Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

immutable-devtools

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

immutable-devtools

Chrome Dev Tools formatter for the Immutable JS library

  • 0.0.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
16K
decreased by-4.96%
Maintainers
1
Weekly downloads
 
Created
Source

Chrome Dev Tools for Immutable-js

The Immutable library is fantastic, but inspecting immutable collections in Chrome's Dev Tools is awkward. You only see the internal data structure, not the logical contents. For example, when inspecting the contents of an Immutable List, you'd really like to see the items in the list.

The latest Canary version of Chrome (v48 as of writing) has support for custom "formatters". A formatter tells Chrome's Dev Tools how to display values in the Console, Scope list, etc. This means we can display Lists, Maps and other collections, in a much better way.

Essentially, it turns this:

Before

into:

After

This library provides a formatter to do just that.

Installation

Chrome v47+ (currently this is a Canary build)

In Dev Tools, press F1 to load the Settings. Scroll down to the Console section and tick "Enable custom formatters".

Then, in your project, install via npm:

npm install --save-dev immutable-devtools

And enable with:

var Immutable = require("immutable");

var devTools = require("immutable-devtools");
devTools.install(Immutable);

Note: You probably only want this library for debug builds, so perhaps wrap with if (DEBUG) {...} or similar.

Features

The library currently has formatters for: List, Map, Set, Record, OrderedMap & OrderedSet.

Keywords

FAQs

Package last updated on 14 Nov 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc