immutable-console
v1.1.1
Published
Debugging utility for human readable printing of Immutable.js data structures.
Maintainers
Readme
Logger for Immutable.js
Debugging utility for human readable printing of Immutable.js data structures.
Installation
Using npm
npm i immutable-console -DUsing yarn
yarn add immutable-console -DUsage
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
