immutable-console
v1.1.1
Published
Debugging utility for human readable printing of Immutable.js data structures.
Downloads
15
Maintainers
Readme
Logger for Immutable.js
Debugging utility for human readable printing of Immutable.js data structures.
Installation
Using npm
npm i immutable-console -D
Using yarn
yarn add immutable-console -D
Usage
Logger utility can be used as-is to show Immutable.js data structures in human readable format or with redux-logger
middleware for Redux.
AS-IS example
import { List, Map } from 'immutable';
import immutableConsole from 'immutable-console';
const user = Map({
id: '42',
name: 'John Doe'
});
immutableConsole.log(user); // {id: '42', name: 'John Doe'}
console.log(user); // {size: 2, __altered: false, __hash: undefined, __ownerID: undefined, _root: {ownerID: f, entries: Array(2)}, length: 2}
redux-logger example
import { applyMiddleware, createStore } from 'redux';
import { createLogger } from 'redux-logger';
import immutableConsole from 'immutable-console';
const logger = createLogger({
logger: immutableConsole
});
const store = createStore(
reducer,
applyMiddleware(logger)
);
License
MIT