immutable-console

1.1.1 • Public • Published

Logger for Immutable.js

build status npm version license: MIT

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

Package Sidebar

Install

npm i immutable-console

Weekly Downloads

0

Version

1.1.1

License

MIT

Last publish

Collaborators

  • viacheslav-karnaukh