immutable-devtools
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -1,1 +0,1 @@ | ||
module.exports=function(n){function r(e){if(t[e])return t[e].exports;var o=t[e]={exports:{},id:e,loaded:!1};return n[e].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=n,r.c=t,r.p="",r(0)}([function(n,r,t){"use strict";var e=t(1);"undefined"!=typeof Immutable&&(Immutable.installDevTools=install.bind(null,Immutable));var o=!1;n.exports=function(n){if("undefined"==typeof window)throw new Error("Can only install immutable-devtools in a browser environment.");o!==!0&&(window.devtoolsFormatters=window.devtoolsFormatters||[],window.devtoolsFormatters.push(e(n)),o=!0)}},function(n,r){"use strict";function t(n){if(Array.isArray(n)){for(var r=0,t=Array(n.length);r<n.length;r++)t[r]=n[r];return t}return Array.from(n)}var e={style:"list-style-type: none; padding: 0; margin: 0 0 0 12px"},o={style:"color:#881391"};n.exports=function(n){function r(n,r){return["object",{object:n,config:r}]}function u(n){return n.size>0}function a(n){return["span",o,n+": "]}function i(n){var o=n.map(function(n,t){return["li",a(t),r(n)]}).toList().toJS();return["ol",e].concat(t(o))}function d(n){var o=n.map(function(n){return["li",r(n)]}).toJS();return["ol",e].concat(t(o))}function s(r){return r instanceof n.Record?v:Object.keys(w).filter(function(t){return n[t]["is"+t](r)}).map(function(n){return w[n]}).concat(f)[0]}var c={},f={header:function(n,t){return t===c?null:r(n,c)},hasBody:function(n,r){return!1},body:function(n,r){return null}},l={header:function(){return["span","Map"]},hasBody:u,body:i},y={header:function(){return["span","OrderedMap"]},hasBody:u,body:i},p={header:function(){return["span","List"]},hasBody:u,body:i},h={header:function(){return["span","Stack"]},hasBody:u,body:d},m={header:function(){return["span","Set"]},hasBody:u,body:d},b={header:function(){return["span","OrderedSet"]},hasBody:u,body:d},v={header:function(){return["span","Record"]},hasBody:u,body:function(n){var o=n.keySeq().map(function(t){return["li",a(t),r(n.get(t))]}).toJS();return["ol",e].concat(t(o))}},w={OrderedMap:y,OrderedSet:b,List:p,Map:l,Set:m,Stack:h};return{header:function(n,r){return s(n).header(n,r)},hasBody:function(n,r){return s(n).hasBody(n,r)},body:function(n,r){return s(n).body(n,r)}}}}]); | ||
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.immutableDevTools=t():n.immutableDevTools=t()}(this,function(){return function(n){function t(r){if(e[r])return e[r].exports;var o=e[r]={exports:{},id:r,loaded:!1};return n[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var e={};return t.m=n,t.c=e,t.p="",t(0)}([function(n,t,e){"use strict";var r=e(1);"undefined"!=typeof Immutable&&(Immutable.installDevTools=install.bind(null,Immutable));var o=!1;n.exports=function(n){if("undefined"==typeof window)throw new Error("Can only install immutable-devtools in a browser environment.");o!==!0&&(window.devtoolsFormatters=window.devtoolsFormatters||[],window.devtoolsFormatters.push(r(n)),o=!0)}},function(n,t){"use strict";function e(n){if(Array.isArray(n)){for(var t=0,e=Array(n.length);t<n.length;t++)e[t]=n[t];return e}return Array.from(n)}var r={style:"list-style-type: none; padding: 0; margin: 0 0 0 12px"},o={style:"color:#881391"};n.exports=function(n){function t(n,t){return void 0===n?"undefined":["object",{object:n,config:t}]}function u(n){return n.size>0}function a(n){return["span",o,n+": "]}function i(n){var o=n.map(function(n,e){return["li",a(e),t(n)]}).toList().toJS();return["ol",r].concat(e(o))}function d(n){var o=n.map(function(n){return["li",t(n)]}).toJS();return["ol",r].concat(e(o))}function c(t){return t instanceof n.Record?v:Object.keys(x).filter(function(e){return n[e]["is"+e](t)}).map(function(n){return x[n]}).concat(f)[0]}var s={},f={header:function(n,e){return e===s?null:t(n,s)},hasBody:function(n,t){return!1},body:function(n,t){return null}},l={header:function(){return["span","Map"]},hasBody:u,body:i},p={header:function(){return["span","OrderedMap"]},hasBody:u,body:i},y={header:function(){return["span","List"]},hasBody:u,body:i},m={header:function(){return["span","Stack"]},hasBody:u,body:d},h={header:function(){return["span","Set"]},hasBody:u,body:d},b={header:function(){return["span","OrderedSet"]},hasBody:u,body:d},v={header:function(n){var t=n._name||n.constructor.name||"Record";return["span",t]},hasBody:u,body:function(n){var o=n.keySeq().map(function(e){return["li",a(e),t(n.get(e))]}).toJS();return["ol",r].concat(e(o))}},x={OrderedMap:p,OrderedSet:b,List:y,Map:l,Set:h,Stack:m};return{header:function(n,t){return c(n).header(n,t)},hasBody:function(n,t){return c(n).hasBody(n,t)},body:function(n,t){return c(n).body(n,t)}}}}])}); |
{ | ||
"name": "immutable-devtools", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "Chrome Dev Tools formatter for the Immutable JS library", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -5,3 +5,3 @@ # Chrome Dev Tools for Immutable-js | ||
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. | ||
Chrome (v47+) 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. | ||
@@ -20,3 +20,3 @@ Essentially, it turns this: | ||
Chrome v47+ (currently this is a Canary build) | ||
Chrome v47+ | ||
@@ -36,4 +36,4 @@ In Dev Tools, press F1 to load the Settings. Scroll down to the Console section and tick "Enable custom formatters". | ||
var devTools = require("immutable-devtools"); | ||
devTools.install(Immutable); | ||
var installDevTools = require("immutable-devtools"); | ||
installDevTools(Immutable); | ||
``` | ||
@@ -40,0 +40,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
149268