{"_id":"immutable","_rev":"4272546","name":"immutable","description":"Immutable Data Collections","dist-tags":{"latest":"5.1.5","version-3":"3.8.3","version-4":"4.3.8"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"time":{"modified":"2026-04-06T16:49:03.000Z","created":"2013-02-28T22:15:16.995Z","3.8.3":"2026-03-06T08:51:38.817Z","4.3.8":"2026-03-03T22:40:56.077Z","5.1.5":"2026-03-03T22:19:58.788Z","5.1.4":"2025-10-13T07:38:03.359Z","5.1.3":"2025-06-11T21:49:21.496Z","5.1.2":"2025-05-05T22:27:35.756Z","5.1.1":"2025-03-26T00:03:15.984Z","5.1.0":"2025-03-25T19:46:51.957Z","5.0.3":"2024-11-19T14:48:24.128Z","5.0.2":"2024-11-08T00:15:24.746Z","5.0.1":"2024-11-08T00:08:45.339Z","5.0.0":"2024-11-03T23:05:22.973Z","5.0.0-rc.2":"2024-10-17T23:16:32.308Z","5.0.0-rc.1":"2024-07-22T13:20:08.648Z","4.3.7":"2024-07-22T12:17:44.401Z","4.3.6":"2024-05-13T09:04:20.238Z","5.0.0-beta.5":"2024-01-26T20:01:21.742Z","4.3.5":"2024-01-26T10:34:44.957Z","5.0.0-beta.4":"2023-08-28T12:53:23.854Z","5.0.0-beta.3":"2023-08-28T12:26:30.398Z","5.0.0-beta.2":"2023-08-25T13:53:46.932Z","4.3.4":"2023-08-25T13:40:35.499Z","5.0.0-beta.1":"2023-08-24T16:06:56.523Z","4.3.3":"2023-08-23T10:00:10.001Z","4.3.2":"2023-08-03T06:56:12.030Z","4.3.1":"2023-07-11T20:54:41.483Z","4.3.0":"2023-03-10T15:19:06.751Z","4.2.4":"2023-02-06T08:19:40.141Z","4.2.3":"2023-02-02T20:12:16.355Z","4.2.2":"2023-01-06T10:53:21.845Z","4.2.1":"2022-12-23T13:37:54.204Z","4.2.0":"2022-12-22T15:37:20.014Z","4.1.0":"2022-05-23T19:04:49.016Z","4.0.0":"2021-10-07T23:49:53.267Z","4.0.0-rc.15":"2021-09-16T22:55:53.966Z","4.0.0-rc.14":"2021-07-08T17:40:38.748Z","4.0.0-rc.12":"2018-10-30T22:31:20.318Z","4.0.0-rc.11":"2018-10-27T02:32:15.282Z","4.0.0-rc.10":"2018-09-19T19:45:03.076Z","4.0.0-rc.9":"2017-10-18T01:42:11.927Z","4.0.0-rc.8":"2017-10-17T04:53:29.571Z","4.0.0-rc.7":"2017-10-05T16:53:18.025Z","4.0.0-rc.6":"2017-10-05T16:45:35.176Z","4.0.0-rc.5":"2017-10-05T06:41:22.923Z","3.8.2":"2017-10-03T18:28:53.266Z","4.0.0-rc.4":"2017-10-02T22:41:28.218Z","4.0.0-rc.3":"2017-09-30T03:36:43.162Z","4.0.0-rc.2":"2017-03-13T02:49:39.152Z","4.0.0-rc.1":"2017-03-11T03:24:02.858Z","3.8.1":"2016-04-19T10:30:57.237Z","3.8.0":"2016-04-16T00:19:51.211Z","3.7.6":"2015-12-16T05:58:37.812Z","3.7.5":"2015-09-02T19:35:00.596Z","3.7.4":"2015-06-17T21:18:42.832Z","3.7.3":"2015-05-20T02:34:09.127Z","3.7.2":"2015-04-10T19:25:57.869Z","3.7.1":"2015-03-29T20:26:28.204Z","3.7.0":"2015-03-27T05:28:46.923Z","3.6.4":"2015-03-08T01:01:42.935Z","3.6.3":"2015-03-07T22:18:52.352Z","3.6.2":"2015-01-12T23:03:41.221Z","3.6.1":"2015-01-12T21:14:01.445Z","3.6.0":"2015-01-12T18:26:58.798Z","3.5.0":"2015-01-07T03:27:56.180Z","3.4.1":"2014-12-18T22:29:49.230Z","3.4.0":"2014-12-16T23:17:28.473Z","3.3.0":"2014-11-24T03:00:19.170Z","3.2.1":"2014-11-15T07:18:15.744Z","3.2.0":"2014-11-15T00:11:15.750Z","3.1.0":"2014-11-12T18:43:47.428Z","3.0.3":"2014-11-05T22:04:40.615Z","3.0.2":"2014-11-01T02:44:28.888Z","3.0.1":"2014-10-29T17:50:24.359Z","3.0.0":"2014-10-29T03:16:12.514Z","2.6.2":"2014-10-28T17:31:09.690Z","2.6.1":"2014-10-24T17:54:47.511Z","2.6.0":"2014-10-24T00:36:43.613Z","2.5.1":"2014-10-21T22:54:32.931Z","2.5.0":"2014-10-17T23:59:49.805Z","2.3.2":"2014-10-13T22:23:15.376Z","2.3.1":"2014-10-13T22:01:47.607Z","2.3.0":"2014-10-12T07:00:10.345Z","2.2.3":"2014-10-11T07:59:50.206Z","2.2.2":"2014-10-10T23:23:56.918Z","2.2.1":"2014-10-08T19:48:20.508Z","2.1.0":"2014-10-06T19:43:54.345Z","2.0.17":"2014-09-02T20:00:25.779Z","2.0.16":"2014-08-26T20:41:46.190Z","2.0.15":"2014-08-23T05:56:52.501Z","2.0.14":"2014-08-20T22:52:26.947Z","2.0.13":"2014-08-20T04:15:13.487Z","2.0.12":"2014-08-19T04:10:12.447Z","2.0.11":"2014-08-16T01:03:35.887Z","2.0.10":"2014-08-15T06:12:57.085Z","2.0.9":"2014-08-13T00:14:11.725Z","2.0.8":"2014-08-12T20:10:15.902Z","2.0.7":"2014-08-12T19:18:54.279Z","2.0.6":"2014-08-08T02:04:24.103Z","2.0.5":"2014-08-07T23:54:35.457Z","2.0.4":"2014-08-04T04:49:50.340Z","2.0.3":"2014-07-31T01:04:39.942Z","2.0.2":"2014-07-31T00:12:37.961Z","2.0.1":"2014-07-30T02:27:44.129Z","2.0.0":"2014-07-29T18:43:05.611Z","1.4.1":"2014-01-08T09:15:20.551Z","1.5.0":"2013-06-20T21:51:35.926Z","1.4.0":"2013-05-31T23:48:04.796Z","1.3.0":"2013-05-31T21:51:32.060Z","1.2.0":"2013-05-24T22:00:52.658Z","1.1.0":"2013-05-24T20:46:29.886Z","1.0.0":"2013-05-04T23:50:36.900Z","0.9.2":"2013-04-22T13:16:05.289Z","0.9.1":"2013-04-21T01:18:26.456Z","0.9.0":"2013-04-21T01:11:19.741Z","0.8.0":"2013-03-27T18:43:48.154Z","0.8.0-SNAPSHOT":"2013-02-28T22:15:16.995Z"},"users":{"subtlegradient":true,"leebyron":true,"goodacre.liam":true,"jsdf":true,"rockymadden":true,"zertosh":true,"jurassix":true,"pluma":true,"jarib":true,"dbrockman":true,"axelav":true,"arnold-almeida":true,"markthethomas":true,"moimikey":true,"mathieuancelin":true,"edin-m":true,"wkaifang":true,"goblindegook":true,"mindcookin":true,"kerry95":true,"dongxu":true,"wangchao719":true,"chiefy":true,"kodemon":true,"qqqppp9998":true,"freebird":true,"nguru":true,"iolo":true,"antouank":true,"aitorllj93":true,"panlw":true,"hosomichi":true,"nickeltobias":true,"antanst":true,"michealparks":true,"corintho":true,"tobiasnickel":true,"jgrl":true,"bojand":true,"beiluo":true,"jrnail23":true,"pori":true,"mygoare":true,"kay.sackey":true,"kratyk":true,"apehead":true,"foto":true,"xiaochao":true,"koulmomo":true,"ristostevcev":true,"ffxsam":true,"loselovegirl":true,"thinhair":true,"qqcome110":true,"floriannagel":true,"abdagli":true,"junya":true,"ninozhang":true,"sumdas":true,"andrefs":true,"princetoad":true,"jasonwang1888":true,"alexyuly":true,"quocnguyen":true,"ackhub":true,"recursion_excursion":true,"cfleschhut":true,"aztlan2k":true,"scotchulous":true,"abuddington":true,"shanewholloway":true,"wirehive":true,"yinyongcom666":true,"nilz3ro":true,"kwhitley":true,"rebolon":true,"justanotherdot":true,"neo1":true,"leonardorb":true,"leejefon":true,"danielbayley":true,"visual.io":true,"abdihaikal":true,"modao":true,"muroc":true,"bluelovers":true,"joypeterson":true,"langri-sha":true,"itonyyo":true,"edwardxyt":true,"suncn":true,"miroklarin":true,"bapinney":true,"joris-van-der-wel":true,"necanicum":true,"cblumer":true,"bh032":true,"serge-nikitin":true,"nelix":true,"lucassus":true,"kaufmo":true,"papasavva":true,"josokinas":true,"scott.m.sarsfield":true,"asaupup":true,"nisimjoseph":true,"nonthasart":true,"modood":true,"akashdeep-singh":true,"ikhsaan":true,"canniee":true,"sibawite":true,"pddivine":true,"alexxnica":true,"anhhnt":true,"pats2265":true,"porta8080":true,"lassevolkmann":true,"kkho595":true,"erikvold":true,"drmercer":true,"lukvonstrom":true,"bittercoffee":true,"eijs":true,"ldq-first":true,"tomgao365":true,"jmsherry":true,"nuwaio":true,"hexagon6":true,"tztz":true,"sternelee":true,"axiang":true,"pantyuhind":true,"isayme":true,"pasichnyk":true,"natterstefan":true,"raycharles":true,"josudoey":true,"rajiff":true,"zhangaz1":true,"kvrao":true,"hearsid":true,"ranjanashish":true,"amiziara":true,"wuxiaword":true},"author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"versions":{"3.8.3":{"name":"immutable","version":"3.8.3","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com/","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"grunt default && gulp default","lint":"eslint src/ && grunt lint && gulp lint","testonly":"./resources/node_test.sh","test":"npm run lint && npm run testonly","perf":"node ./resources/bench.js","start":"npm run build && node ./pages/resources/start.js","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/immutable-js/immutable-js.git\" master:gh-pages > /dev/null 2>1)"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"0.11.x","babel-eslint":"^4.1.8","benchmark":"^1.0.0","bluebird":"3.1.1","browser-sync":"2.11.0","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.0","es6-transpiler":"0.7.18","eslint":"^1.10.3","estraverse":"1.9.3","express":"^4.13.4","fbjs-scripts":"^0.5.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-copy":"0.8.2","grunt-contrib-jshint":"0.11.3","grunt-release":"0.13.0","gulp":"3.9.0","gulp-concat":"2.6.0","gulp-filter":"3.0.1","gulp-header":"1.7.1","gulp-jest":"^0.2.1","gulp-jshint":"^1.8.4","gulp-less":"3.0.5","gulp-size":"2.0.0","gulp-sourcemaps":"1.6.0","gulp-uglify":"1.5.1","gulp-util":"3.0.7","harmonize":"1.4.4","jasmine-check":"^0.1.2","jest-cli":"^0.5.10","jshint-stylish":"^0.4.0","magic-string":"0.10.2","marked":"0.3.5","microtime":"^2.0.0","node-jsx":"^0.12.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rollup":"0.24.0","run-sequence":"1.1.5","through2":"2.0.0","typescript":"1.7.5","uglify-js":"2.6.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"engines":{"node":">=0.10.0"},"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"readmeFilename":"README.md","gitHead":"cc1d40350334b26a94750cd6d55e63f21e83a5af","_id":"immutable@3.8.3","_nodeVersion":"20.20.0","_npmVersion":"11.11.0","dist":{"shasum":"0a8d2494a94d4b2d4f0e99986e74dd25d1e9a859","size":95944,"noattachment":false,"key":"/immutable/-/immutable-3.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.8.3.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:737ffad0-1063-4ced-ad7a-c0a38b8344c3"}},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_3.8.3_1772787098628_0.7739934178700822"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-06T08:51:38.817Z","publish_time":1772787098817,"_source_registry_name":"default","_cnpm_publish_time":1772787098817},"4.3.8":{"name":"immutable","version":"4.3.8","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"readmeFilename":"README.md","gitHead":"8ac83f4eba62469e284881728aa636a1e786f87e","_id":"immutable@4.3.8","_nodeVersion":"20.20.0","_npmVersion":"11.11.0","dist":{"shasum":"02d183c7727fb2bb1d5d0380da0d779dce9296a7","size":138470,"noattachment":false,"key":"/immutable/-/immutable-4.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.8.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:737ffad0-1063-4ced-ad7a-c0a38b8344c3"}},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_4.3.8_1772577655862_0.5034248784646358"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T22:40:56.077Z","publish_time":1772577656077,"_source_registry_name":"default","_cnpm_publish_time":1772577656077},"5.1.5":{"name":"immutable","version":"5.1.5","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"b37b85568632227751ddc8a16034cacc0f42b652","_id":"immutable@5.1.5","_nodeVersion":"20.20.0","_npmVersion":"11.11.0","dist":{"shasum":"93ee4db5c2a9ab42a4a783069f3c5d8847d40165","size":142647,"noattachment":false,"key":"/immutable/-/immutable-5.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.1.5.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:737ffad0-1063-4ced-ad7a-c0a38b8344c3"}},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_5.1.5_1772576398513_0.7732557548001489"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T22:19:58.788Z","publish_time":1772576398788,"_source_registry_name":"default","_cnpm_publish_time":1772576398788},"5.1.4":{"name":"immutable","version":"5.1.4","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"78d32a46a832f814393bb0d76c1b83246beb64dd","_id":"immutable@5.1.4","_nodeVersion":"20.19.5","_npmVersion":"11.6.2","dist":{"shasum":"e3f8c1fe7b567d56cf26698f31918c241dae8c1f","size":142416,"noattachment":false,"key":"/immutable/-/immutable-5.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.1.4.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:737ffad0-1063-4ced-ad7a-c0a38b8344c3"}},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_5.1.4_1760341083171_0.901530554794024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-13T07:38:03.359Z","publish_time":1760341083359,"_source_registry_name":"default","_cnpm_publish_time":1760341083359},"5.1.3":{"name":"immutable","version":"5.1.3","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.1.3","gitHead":"7ec404f4fab0ea21f47a186a9aa39d1dc8b713e2","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"e6486694c8b76c37c063cca92399fa64098634d4","size":140947,"noattachment":false,"key":"/immutable/-/immutable-5.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.1.3.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_5.1.3_1749678561210_0.5141800100402096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-11T21:49:21.496Z","publish_time":1749678561496,"_source_registry_name":"default","_cnpm_publish_time":1749678561496},"5.1.2":{"name":"immutable","version":"5.1.2","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.1.2","gitHead":"e8106161fea7256d6f390dc646a2920473c2fd7b","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"e8169476414505e5a4fa650107b65e1227d16d4b","size":147206,"noattachment":false,"key":"/immutable/-/immutable-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.1.2.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_5.1.2_1746484055458_0.43034417001454606"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-05T22:27:35.756Z","publish_time":1746484055756,"_source_registry_name":"default","_cnpm_publish_time":1746484055756},"5.1.1":{"name":"immutable","version":"5.1.1","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.1.1","gitHead":"829b2ee566bb8fe5e487b1593e2011d8058cf9c1","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"d4cb552686f34b076b3dcf23c4384c04424d8354","size":147196,"noattachment":false,"key":"/immutable/-/immutable-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.1.1.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_5.1.1_1742947395698_0.6088755847323342"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-26T00:03:15.984Z","publish_time":1742947395984,"_source_registry_name":"default","_cnpm_publish_time":1742947395984},"5.1.0":{"name":"immutable","version":"5.1.0","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.1.0","gitHead":"0f4c3382b8b7e92a7b6f420561e3b2aa37c85e62","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"2093e3526a2712fa092c61b32220fd0a1acfb10d","size":147206,"noattachment":false,"key":"/immutable/-/immutable-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.1.0.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/immutable_5.1.0_1742932011693_0.5731429852792671"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T19:46:51.957Z","publish_time":1742932011957,"_source_registry_name":"default","_cnpm_publish_time":1742932011957},"5.0.3":{"name":"immutable","version":"5.0.3","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.0.3","gitHead":"0fc45d35d09ae57e9e1746c006d3186cf5d7e79d","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"aa037e2313ea7b5d400cd9298fa14e404c933db1","size":139193,"noattachment":false,"key":"/immutable/-/immutable-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.3.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.3_1732027703867_0.017718872620178017"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-19T14:48:24.128Z","publish_time":1732027704128,"_source_registry_name":"default","_cnpm_publish_time":1732027704128},"5.0.2":{"name":"immutable","version":"5.0.2","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.0.2","gitHead":"879f42893cebbad6fcf4fad5425c408ac08a57b5","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"bb8a987349a73efbe6b3b292a9cbaf1b530d296b","size":139157,"noattachment":false,"key":"/immutable/-/immutable-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.2.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.2_1731024924459_0.27097015934844837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-08T00:15:24.746Z","publish_time":1731024924746,"_source_registry_name":"default","_cnpm_publish_time":1731024924746},"5.0.1":{"name":"immutable","version":"5.0.1","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/es/Immutable.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.0.1","gitHead":"44132737f8fb1a8837b0d7d934665a23a6329822","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"050878dd2c12e3a58e78ff1a57270bebece2767e","size":139157,"noattachment":false,"key":"/immutable/-/immutable-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.1.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.1_1731024525030_0.5829558971879534"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-08T00:08:45.339Z","publish_time":1731024525339,"_source_registry_name":"default","_cnpm_publish_time":1731024525339},"5.0.0":{"name":"immutable","version":"5.0.0","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/es/Immutable.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.0.0","gitHead":"c90cdc263d94553b2439bbff4f761f4df7f361af","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"33d76138ae6e007328842fa7483f1070ba0abc24","size":147491,"noattachment":false,"key":"/immutable/-/immutable-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.0_1730675122697_0.04057678684731658"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-03T23:05:22.973Z","publish_time":1730675122973,"_source_registry_name":"default","_cnpm_publish_time":1730675122973},"5.0.0-rc.2":{"name":"immutable","version":"5.0.0-rc.2","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"author":{"url":"https://github.com/leebyron","name":"Lee Byron"},"license":"MIT","_id":"immutable@5.0.0-rc.2","maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"homepage":"https://immutable-js.com","bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"dist":{"shasum":"fd1d20e02798b1b5bcc691951419b1388484bf63","size":147512,"noattachment":false,"key":"/immutable/-/immutable-5.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0-rc.2.tgz"},"main":"dist/immutable.js","types":"dist/immutable.d.ts","module":"dist/es/Immutable.js","gitHead":"7838ab1123eb0258925a69c33b62c6dc12239872","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"repository":{"url":"git://github.com/immutable-js/immutable-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Immutable Data Collections","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/immutable_5.0.0-rc.2_1729206992025_0.8389535293620292","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-10-17T23:16:32.308Z","publish_time":1729206992308,"_source_registry_name":"default","_cnpm_publish_time":1729206992308},"5.0.0-rc.1":{"name":"immutable","version":"5.0.0-rc.1","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/es/Immutable.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.0.0-rc.1","readmeFilename":"README.md","gitHead":"9ff692046c7a2722b8bec6477f8efe7733aeb3c0","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"3011064998a575a70f17bf2ea4bc35394caec993","size":146945,"noattachment":false,"key":"/immutable/-/immutable-5.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0-rc.1.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.0-rc.1_1721654408303_0.5991545241692899"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-22T13:20:08.648Z","publish_time":1721654408648,"_source_registry_name":"default","_cnpm_publish_time":1721654408648},"4.3.7":{"name":"immutable","version":"4.3.7","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@4.3.7","gitHead":"37ca4170060827e5f4eaa1969d1b61e5dc5eb11d","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"c70145fc90d89fb02021e65c84eb0226e4e5a381","size":138278,"noattachment":false,"key":"/immutable/-/immutable-4.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.7.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.7_1721650664105_0.5994711792690075"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-22T12:17:44.401Z","publish_time":1721650664401,"_source_registry_name":"default","_cnpm_publish_time":1721650664401},"4.3.6":{"name":"immutable","version":"4.3.6","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@4.3.6","gitHead":"493afba6ec17d9c999dc5a15ac80c71c6bdba1c3","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"shasum":"6a05f7858213238e587fb83586ffa3b4b27f0447","size":138270,"noattachment":false,"key":"/immutable/-/immutable-4.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.6.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.6_1715591060044_0.7768039983565715"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-13T09:04:20.238Z","publish_time":1715591060238,"_source_registry_name":"default","_cnpm_publish_time":1715591060238},"5.0.0-beta.5":{"name":"immutable","version":"5.0.0-beta.5","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/es/Immutable.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@5.0.0-beta.5","gitHead":"a8478b6d151a6f013c54fe5f547a9198ffbd3277","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"57dcaeadefae61ebc2d3feb6ea5b584a65282b61","size":147061,"noattachment":false,"key":"/immutable/-/immutable-5.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0-beta.5.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.0-beta.5_1706299281527_0.4572075990279103"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-26T20:01:21.742Z","publish_time":1706299281742,"_source_registry_name":"default","_cnpm_publish_time":1706299281742},"4.3.5":{"name":"immutable","version":"4.3.5","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@4.3.5","gitHead":"a5b50b2dcc36898e153ba8f1760ca7fc5d941046","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0","size":138107,"noattachment":false,"key":"/immutable/-/immutable-4.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.5.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.5_1706265284748_0.7117950189664826"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-26T10:34:44.957Z","publish_time":1706265284957,"_source_registry_name":"default","_cnpm_publish_time":1706265284957},"5.0.0-beta.4":{"name":"immutable","version":"5.0.0-beta.4","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/es/Immutable.js","types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"8776e0f6b37eed647e65127852622976d8e978ed","_id":"immutable@5.0.0-beta.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"6c12ac4ad8b16aeec4d064c9d2f4024bb270b7ca","size":146009,"noattachment":false,"key":"/immutable/-/immutable-5.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0-beta.4.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.0-beta.4_1693227203583_0.9904568853182465"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-28T12:53:23.854Z","publish_time":1693227203854,"_source_registry_name":"default","_cnpm_publish_time":1693227203854},"5.0.0-beta.3":{"name":"immutable","version":"5.0.0-beta.3","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"8cb4e535cca858fc8b54fb7536448ed9556ced73","_id":"immutable@5.0.0-beta.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"ba6e6f8d780bb0809e24fb054914237804ac94f8","size":137702,"noattachment":false,"key":"/immutable/-/immutable-5.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0-beta.3.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.0-beta.3_1693225590088_0.47553901866383397"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-28T12:26:30.398Z","publish_time":1693225590398,"_source_registry_name":"default","_cnpm_publish_time":1693225590398},"5.0.0-beta.2":{"name":"immutable","version":"5.0.0-beta.2","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/es/Immutable.js","types":"dist/immutable.d.ts","sideEffects":["./src/CollectionImpl.js"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"53bcb2fbf8e5ad7f9a29d4285a693873aeb29e8e","_id":"immutable@5.0.0-beta.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"b48800bb70471041d39381437163e07597dec226","size":146033,"noattachment":false,"key":"/immutable/-/immutable-5.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0-beta.2.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.0-beta.2_1692971626669_0.05855089446112682"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-25T13:53:46.932Z","publish_time":1692971626932,"_source_registry_name":"default","_cnpm_publish_time":1692971626932},"4.3.4":{"name":"immutable","version":"4.3.4","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"fdfc97514f1b288301c7a1ea73873bbd4c832ffb","_id":"immutable@4.3.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"2e07b33837b4bb7662f288c244d1ced1ef65a78f","size":137681,"noattachment":false,"key":"/immutable/-/immutable-4.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.4.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.4_1692970835137_0.542825715086279"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-25T13:40:35.499Z","publish_time":1692970835499,"_source_registry_name":"default","_cnpm_publish_time":1692970835499},"5.0.0-beta.1":{"name":"immutable","version":"5.0.0-beta.1","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/es/Immutable.js","types":"dist/immutable.d.ts","sideEffects":["./src/CollectionImpl.js"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"2a72ba41e8d72242ee42282fbca9c0b71e5dc567","_id":"immutable@5.0.0-beta.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"6c5b810b775614331918aec4607f81d6954affc4","size":145947,"noattachment":false,"key":"/immutable/-/immutable-5.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-5.0.0-beta.1.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_5.0.0-beta.1_1692893216245_0.8706723656304647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-24T16:06:56.523Z","publish_time":1692893216523,"_source_registry_name":"default","_cnpm_publish_time":1692893216523},"4.3.3":{"name":"immutable","version":"4.3.3","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"2306527b42067bc433d9d32be12a7e561e85d9e0","_id":"immutable@4.3.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"8934ff6826d996a7642c8dc4b46e694dd19561e3","size":137593,"noattachment":false,"key":"/immutable/-/immutable-4.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.3.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.3_1692784809761_0.9477560695788858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-23T10:00:10.001Z","publish_time":1692784810001,"_source_registry_name":"default","_cnpm_publish_time":1692784810001},"4.3.2":{"name":"immutable","version":"4.3.2","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"7c30c7d5c4a42ea2c975024dcba7baf635ba0718","_id":"immutable@4.3.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"f89d910f8dfb6e15c03b2cae2faaf8c1f66455fe","size":137598,"noattachment":false,"key":"/immutable/-/immutable-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.2.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.2_1691045771831_0.08298098983236168"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-03T06:56:12.030Z","publish_time":1691045772030,"_source_registry_name":"default","_cnpm_publish_time":1691045772030},"4.3.1":{"name":"immutable","version":"4.3.1","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"a4eaaf09f0c9199baf84b871646d7c4222fd4f72","_id":"immutable@4.3.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"17988b356097ab0719e2f741d56f3ec6c317f9dc","size":137594,"noattachment":false,"key":"/immutable/-/immutable-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.1.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.1_1689108881209_0.3784211943514839"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-11T20:54:41.483Z","publish_time":1689108881483,"_source_registry_name":"default","_cnpm_publish_time":1689108881483},"4.3.0":{"name":"immutable","version":"4.3.0","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"41fcd04a1e02f9914e9304da316592ac2c83c7ed","_id":"immutable@4.3.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"shasum":"eb1738f14ffb39fd068b1dbe1296117484dd34be","size":137576,"noattachment":false,"key":"/immutable/-/immutable-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.3.0.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.3.0_1678461546503_0.6512484508663983"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T15:19:06.751Z","publish_time":1678461546751,"_cnpm_publish_time":1678461546751},"4.2.4":{"name":"immutable","version":"4.2.4","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"af0a387c75a70d9fc21a1ebf78d442bd7650778d","_id":"immutable@4.2.4","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"83260d50889526b4b531a5e293709a77f7c55a2a","size":137133,"noattachment":false,"key":"/immutable/-/immutable-4.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.2.4.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.2.4_1675671579841_0.4481073923116854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-06T08:19:40.141Z","publish_time":1675671580141,"_cnpm_publish_time":1675671580141},"4.2.3":{"name":"immutable","version":"4.2.3","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"0eab8093186d5b14f4bf20eb47a1140cae5c4ae1","_id":"immutable@4.2.3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"a203cdda37a5a30bc351b982a1794c1930198815","size":136963,"noattachment":false,"key":"/immutable/-/immutable-4.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.2.3.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.2.3_1675368736002_0.2152284103781512"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-02T20:12:16.355Z","publish_time":1675368736355,"_cnpm_publish_time":1675368736355},"4.2.2":{"name":"immutable","version":"4.2.2","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"ee9d6da3918872bf6c685f3281ba69c3fa946e73","_id":"immutable@4.2.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"2da9ff4384a4330c36d4d1bc88e90f9e0b0ccd16","size":136983,"noattachment":false,"key":"/immutable/-/immutable-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.2.2.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.2.2_1673002401621_0.20813771218192478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-06T11:11:38.081Z","publish_time":1673002401845,"_cnpm_publish_time":1673002401845},"4.2.1":{"name":"immutable","version":"4.2.1","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"7e33ca96d861c0a67cd7c60c814389aee2cba1dd","_id":"immutable@4.2.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"8a4025691018c560a40c67e43d698f816edc44d4","size":136942,"noattachment":false,"key":"/immutable/-/immutable-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.2.1.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.2.1_1671802673941_0.02206247849948184"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-23T13:38:10.063Z","publish_time":1671802674204,"_cnpm_publish_time":1671802674204},"4.2.0":{"name":"immutable","version":"4.2.0","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"d88f7221f1d3b960aeaf7aedd72e306d2b8b4cf5","_id":"immutable@4.2.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"c91f09108ed7504c2f0faec7222f40178ff97b11","size":136834,"noattachment":false,"key":"/immutable/-/immutable-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.2.0.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.2.0_1671723439726_0.8847490990417797"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-22T15:44:23.293Z","publish_time":1671723440014,"_cnpm_publish_time":1671723440014},"4.1.0":{"name":"immutable","version":"4.1.0","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"f3cb38e545326125b9b1c225ece8b113d3c057d9","_id":"immutable@4.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"f795787f0db780183307b9eb2091fcac1f6fafef","size":134970,"noattachment":false,"key":"/immutable/-/immutable-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.1.0.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.1.0_1653332688857_0.14200289652305398"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-23T19:25:01.150Z","publish_time":1653332689016,"_cnpm_publish_time":1653332689016},"4.0.0":{"name":"immutable","version":"4.0.0","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"2ddb5c235f543464010569f9fb8249974fd56314","_id":"immutable@4.0.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"b86f78de6adef3608395efb269a91462797e2c23","size":134898,"noattachment":false,"key":"/immutable/-/immutable-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.0.0_1633650593069_0.9783502090061507"},"_hasShrinkwrap":false,"publish_time":1633650593267,"_cnpm_publish_time":1633650593267},"4.0.0-rc.15":{"name":"immutable","version":"4.0.0-rc.15","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","sideEffects":false,"types":"dist/immutable.d.ts","keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"ec328d6b7b130ee884cad7c218e26c47becfe073","_id":"immutable@4.0.0-rc.15","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"c30056f05eaaf5650fd15230586688fdd15c54bc","size":134910,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.15.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.0.0-rc.15_1631832953744_0.7399933133578622"},"_hasShrinkwrap":false,"publish_time":1631832953966,"_cnpm_publish_time":1631832953966},"4.0.0-rc.14":{"name":"immutable","version":"4.0.0-rc.14","description":"Immutable Data Collections","license":"MIT","homepage":"https://immutable-js.com","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/immutable-js/immutable-js.git"},"bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"_id":"immutable@4.0.0-rc.14","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"29ba96631ec10867d1348515ac4e6bdba462f071","size":163881,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.14.tgz"},"_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"directories":{},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.0.0-rc.14_1625766038601_0.6702186775907215"},"_hasShrinkwrap":false,"publish_time":1625766038748,"_cnpm_publish_time":1625766038748},"4.0.0-rc.12":{"name":"immutable","version":"4.0.0-rc.12","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile ./resources/gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --trailing-comma=es5 --write \"{__tests__,src,pages/src,pages/lib,perf,resources}/**/*{\\.js,\\.ts}\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"tsc ./type-definitions/Immutable.d.ts --lib es2015 && dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests --include-warnings","perf":"node ./resources/bench.js","start":"gulp --gulpfile ./resources/gulpfile.js dev","deploy":"./resources/deploy-ghpages.sh","gitpublish":"./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.4","browser-sync":"^2.26.3","browserify":"16.2.2","colors":"1.2.5","del":"3.0.0","dtslint":"0.1.2","eslint":"4.19.1","eslint-config-airbnb":"16.1.0","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.12.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-prettier":"2.6.2","eslint-plugin-react":"7.8.2","flow-bin":"0.85.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.1.0","gulp-header":"2.0.5","gulp-less":"3.5.0","gulp-size":"3.0.0","gulp-sourcemaps":"2.6.4","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"23.6.0","marked":"0.3.19","microtime":"2.1.8","mkdirp":"0.5.1","npm-run-all":"4.1.3","prettier":"1.14.2","react":"^0.12.0","react-router":"^0.11.2","react-tools":"0.13.3","rimraf":"2.6.2","rollup":"0.59.1","rollup-plugin-buble":"0.19.2","rollup-plugin-commonjs":"9.1.3","rollup-plugin-json":"3.0.0","rollup-plugin-strip-banner":"0.2.0","run-sequence":"2.2.1","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"5.7.0","typescript":"3.0.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"gitHead":"40efbc31f7abcd9c26d714c9b5af0ba03b4dfcaa","_id":"immutable@4.0.0-rc.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"ca59a7e4c19ae8d9bf74a97bdf0f6e2f2a5d0217","size":168802,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.12.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.0.0-rc.12_1540938679923_0.04140877970417711"},"_hasShrinkwrap":false,"publish_time":1540938680318,"_cnpm_publish_time":1540938680318},"4.0.0-rc.11":{"name":"immutable","version":"4.0.0-rc.11","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile ./resources/gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --trailing-comma=es5 --write \"{__tests__,src,pages/src,pages/lib,perf,resources}/**/*{\\.js,\\.ts}\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"tsc ./type-definitions/Immutable.d.ts --lib es2015 && dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests --include-warnings","perf":"node ./resources/bench.js","start":"gulp --gulpfile ./resources/gulpfile.js dev","deploy":"./resources/deploy-ghpages.sh","gitpublish":"./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.4","browser-sync":"2.24.4","browserify":"16.2.2","colors":"1.2.5","del":"3.0.0","dtslint":"0.1.2","eslint":"4.19.1","eslint-config-airbnb":"16.1.0","eslint-config-prettier":"2.9.0","eslint-plugin-import":"2.12.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-prettier":"2.6.2","eslint-plugin-react":"7.8.2","flow-bin":"0.81.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.1.0","gulp-header":"2.0.5","gulp-less":"3.5.0","gulp-size":"3.0.0","gulp-sourcemaps":"2.6.4","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"23.6.0","marked":"0.3.19","microtime":"2.1.8","mkdirp":"0.5.1","npm-run-all":"4.1.3","prettier":"1.14.2","react":"^0.12.0","react-router":"^0.11.2","react-tools":"0.13.3","rimraf":"2.6.2","rollup":"0.59.1","rollup-plugin-buble":"0.19.2","rollup-plugin-commonjs":"9.1.3","rollup-plugin-json":"3.0.0","rollup-plugin-strip-banner":"0.2.0","run-sequence":"2.2.1","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"5.7.0","typescript":"3.0.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"readmeFilename":"README.md","gitHead":"b58c3abf9f82a8c7876bf5f3344e5abd0c351c64","_id":"immutable@4.0.0-rc.11","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"de1ef684501a4da5b535497da7d391bb486faad7","size":168848,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.11.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.0.0-rc.11_1540607535127_0.8430231232343948"},"_hasShrinkwrap":false,"publish_time":1540607535282,"_cnpm_publish_time":1540607535282},"4.0.0-rc.10":{"name":"immutable","version":"4.0.0-rc.10","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"readmeFilename":"README.md","gitHead":"576566114a9de21a62d2761bfe504b4f6403d205","_id":"immutable@4.0.0-rc.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"0c97cd272bbae51861cb2311edbbe548b2fc4ef7","size":166952,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.10.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable_4.0.0-rc.10_1537386302942_0.2103469912838103"},"_hasShrinkwrap":false,"publish_time":1537386303076,"_cnpm_publish_time":1537386303076},"4.0.0-rc.9":{"name":"immutable","version":"4.0.0-rc.9","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests --include-warnings","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"./resources/deploy-ghpages.sh","gitpublish":"./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.4","browser-sync":"2.18.13","browserify":"14.4.0","colors":"1.1.2","del":"3.0.0","dtslint":"0.1.2","eslint":"4.8.0","eslint-config-airbnb":"15.1.0","eslint-config-prettier":"2.6.0","eslint-plugin-import":"2.7.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-prettier":"2.3.1","eslint-plugin-react":"7.4.0","flow-bin":"0.56.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.1","gulp-header":"1.8.9","gulp-less":"3.3.2","gulp-size":"2.1.0","gulp-sourcemaps":"2.6.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"21.2.1","marked":"0.3.6","microtime":"2.1.6","mkdirp":"0.5.1","npm-run-all":"4.1.1","prettier":"1.7.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"0.13.3","rimraf":"2.6.2","rollup":"0.50.0","rollup-plugin-buble":"0.16.0","rollup-plugin-commonjs":"8.2.1","rollup-plugin-json":"2.3.0","rollup-plugin-strip-banner":"0.2.0","run-sequence":"2.2.0","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"5.7.0","typescript":"2.5.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"gitHead":"82d05a27bf6f9cb96ba30830c2009819d6906a98","_id":"immutable@4.0.0-rc.9","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"1e6e0094e649013ec3742d2b5aeeca5eeda4f0bf","size":178403,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.9.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-4.0.0-rc.9.tgz_1508290931768_0.603567955782637"},"directories":{},"publish_time":1508290931927,"_hasShrinkwrap":false,"_cnpm_publish_time":1508290931927},"4.0.0-rc.8":{"name":"immutable","version":"4.0.0-rc.8","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests --include-warnings","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"./resources/deploy-ghpages.sh","gitpublish":"./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.4","browser-sync":"2.18.13","browserify":"14.4.0","colors":"1.1.2","del":"3.0.0","dtslint":"0.1.2","eslint":"4.8.0","eslint-config-airbnb":"15.1.0","eslint-config-prettier":"2.6.0","eslint-plugin-import":"2.7.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-prettier":"2.3.1","eslint-plugin-react":"7.4.0","flow-bin":"0.56.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.1","gulp-header":"1.8.9","gulp-less":"3.3.2","gulp-size":"2.1.0","gulp-sourcemaps":"2.6.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"21.2.1","marked":"0.3.6","microtime":"2.1.6","mkdirp":"0.5.1","npm-run-all":"4.1.1","prettier":"1.7.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"0.13.3","rimraf":"2.6.2","rollup":"0.50.0","rollup-plugin-buble":"0.16.0","rollup-plugin-commonjs":"8.2.1","rollup-plugin-json":"2.3.0","rollup-plugin-strip-banner":"0.2.0","run-sequence":"2.2.0","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"5.7.0","typescript":"2.5.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"gitHead":"9ae191a292d15a36ff1da3223507eaabafef2af8","_id":"immutable@4.0.0-rc.8","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"ea20062c1f0dc0fb5cc1ac17808ec21935ea2e44","size":178282,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.8.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-4.0.0-rc.8.tgz_1508216009411_0.9442122401669621"},"directories":{},"publish_time":1508216009571,"_cnpm_publish_time":1508216009571,"_hasShrinkwrap":false},"4.0.0-rc.7":{"name":"immutable","version":"4.0.0-rc.7","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"./resources/deploy-ghpages.sh","gitpublish":"./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.4","browser-sync":"2.18.13","browserify":"14.4.0","colors":"1.1.2","del":"3.0.0","dtslint":"0.1.2","eslint":"4.8.0","eslint-config-airbnb":"15.1.0","eslint-config-prettier":"2.6.0","eslint-plugin-import":"2.7.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-prettier":"2.3.1","eslint-plugin-react":"7.4.0","flow-bin":"0.56.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.1","gulp-header":"1.8.9","gulp-less":"3.3.2","gulp-size":"2.1.0","gulp-sourcemaps":"2.6.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"21.2.1","marked":"0.3.6","microtime":"2.1.6","mkdirp":"0.5.1","npm-run-all":"4.1.1","prettier":"1.7.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"0.13.3","rimraf":"2.6.2","rollup":"0.50.0","rollup-plugin-buble":"0.16.0","rollup-plugin-commonjs":"8.2.1","rollup-plugin-json":"2.3.0","rollup-plugin-strip-banner":"0.2.0","run-sequence":"2.2.0","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"5.7.0","typescript":"2.5.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"gitHead":"5023b0dd8a16f43f4aa8aeeb2603b484abc6750e","_id":"immutable@4.0.0-rc.7","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"50b4ad60e02ac5c71ebb19ad72577b08ed4ab736","size":164770,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.7.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-4.0.0-rc.7.tgz_1507222396322_0.011388908606022596"},"directories":{},"publish_time":1507222398025,"_hasShrinkwrap":false,"_cnpm_publish_time":1507222398025},"4.0.0-rc.6":{"name":"immutable","version":"4.0.0-rc.6","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"./resources/deploy-ghpages.sh","gitpublish":"./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.4","browser-sync":"2.18.13","browserify":"14.4.0","colors":"1.1.2","del":"3.0.0","dtslint":"0.1.2","eslint":"4.8.0","eslint-config-airbnb":"15.1.0","eslint-config-prettier":"2.6.0","eslint-plugin-import":"2.7.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-prettier":"2.3.1","eslint-plugin-react":"7.4.0","flow-bin":"0.56.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.1","gulp-header":"1.8.9","gulp-less":"3.3.2","gulp-size":"2.1.0","gulp-sourcemaps":"2.6.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"21.2.1","marked":"0.3.6","microtime":"2.1.6","mkdirp":"0.5.1","npm-run-all":"4.1.1","prettier":"1.7.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"0.13.3","rimraf":"2.6.2","rollup":"0.50.0","rollup-plugin-buble":"0.16.0","rollup-plugin-commonjs":"8.2.1","rollup-plugin-json":"2.3.0","rollup-plugin-strip-banner":"0.2.0","run-sequence":"2.2.0","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"5.7.0","typescript":"2.5.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"gitHead":"1c863bd67452125c6ffbf795ce91bfabe40f06cf","_id":"immutable@4.0.0-rc.6","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"db1688749f2093fa3dc68dfd47ebaa4d81effd72","size":164758,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.6.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-4.0.0-rc.6.tgz_1507221933369_0.16788586601614952"},"directories":{},"publish_time":1507221935176,"_cnpm_publish_time":1507221935176,"_hasShrinkwrap":false},"4.0.0-rc.5":{"name":"immutable","version":"4.0.0-rc.5","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"./resources/deploy-ghpages.sh","gitpublish":"./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.4","browser-sync":"2.18.13","browserify":"14.4.0","colors":"1.1.2","del":"3.0.0","dtslint":"0.1.2","eslint":"4.8.0","eslint-config-airbnb":"15.1.0","eslint-config-prettier":"2.6.0","eslint-plugin-import":"2.7.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-prettier":"2.3.1","eslint-plugin-react":"7.4.0","flow-bin":"0.56.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.1","gulp-header":"1.8.9","gulp-less":"3.3.2","gulp-size":"2.1.0","gulp-sourcemaps":"2.6.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"21.2.1","marked":"0.3.6","microtime":"2.1.6","mkdirp":"0.5.1","npm-run-all":"4.1.1","prettier":"1.7.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"0.13.3","rimraf":"2.6.2","rollup":"0.50.0","rollup-plugin-buble":"0.16.0","rollup-plugin-commonjs":"8.2.1","rollup-plugin-json":"2.3.0","rollup-plugin-strip-banner":"0.2.0","run-sequence":"2.2.0","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"5.7.0","typescript":"2.5.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"dependencies":{},"gitHead":"aa672d39ad6c509859faa5b5ac611886a9b4deb0","_id":"immutable@4.0.0-rc.5","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"219d98db7a9a2a69769d48abedaaafba28561fe6","size":166600,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.5.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-4.0.0-rc.5.tgz_1507185682526_0.5553329214453697"},"directories":{},"publish_time":1507185682923,"_cnpm_publish_time":1507185682923,"_hasShrinkwrap":false},"3.8.2":{"name":"immutable","version":"3.8.2","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"grunt default && gulp default","lint":"eslint src/ && grunt lint && gulp lint","testonly":"./resources/node_test.sh","test":"npm run lint && npm run testonly","perf":"node ./resources/bench.js","start":"npm run build && node ./pages/resources/start.js","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/facebook/immutable-js.git\" master:gh-pages > /dev/null 2>1)"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"0.11.x","babel-eslint":"^4.1.8","benchmark":"^1.0.0","bluebird":"3.1.1","browser-sync":"2.11.0","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.0","es6-transpiler":"0.7.18","eslint":"^1.10.3","estraverse":"1.9.3","express":"^4.13.4","fbjs-scripts":"^0.5.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-copy":"0.8.2","grunt-contrib-jshint":"0.11.3","grunt-release":"0.13.0","gulp":"3.9.0","gulp-concat":"2.6.0","gulp-filter":"3.0.1","gulp-header":"1.7.1","gulp-jest":"^0.2.1","gulp-jshint":"^1.8.4","gulp-less":"3.0.5","gulp-size":"2.0.0","gulp-sourcemaps":"1.6.0","gulp-uglify":"1.5.1","gulp-util":"3.0.7","harmonize":"1.4.4","jasmine-check":"^0.1.2","jest-cli":"^0.5.10","jshint-stylish":"^0.4.0","magic-string":"0.10.2","marked":"0.3.5","microtime":"^2.0.0","node-jsx":"^0.12.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rollup":"0.24.0","run-sequence":"1.1.5","through2":"2.0.0","typescript":"1.7.5","uglify-js":"2.6.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"engines":{"node":">=0.10.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"9e886489b3af4a9f327a5f71a1819dfb8517c025","_id":"immutable@3.8.2","_shasum":"c2439951455bb39913daf281376f1530e104adf3","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"c2439951455bb39913daf281376f1530e104adf3","size":105602,"noattachment":false,"key":"/immutable/-/immutable-3.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.8.2.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-3.8.2.tgz_1507055333067_0.6651981584727764"},"directories":{},"publish_time":1507055333266,"_cnpm_publish_time":1507055333266,"_hasShrinkwrap":false},"4.0.0-rc.4":{"name":"immutable","version":"4.0.0-rc.4","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/facebook/immutable-js.git\" master:gh-pages > /dev/null 2>1)","gitpublish":". ./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.3","browser-sync":"2.18.8","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.2","dtslint":"0.1.2","eslint":"3.17.1","eslint-config-airbnb":"14.1.0","eslint-config-prettier":"1.5.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-prettier":"2.0.1","eslint-plugin-react":"6.10.0","flow-bin":"0.56.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.0","gulp-header":"1.8.8","gulp-less":"3.3.0","gulp-size":"2.1.0","gulp-sourcemaps":"2.4.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"21.2.1","marked":"0.3.6","microtime":"2.1.6","mkdirp":"0.5.1","npm-run-all":"4.0.2","prettier":"1.7.2","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rimraf":"2.6.1","rollup":"0.41.5","rollup-plugin-buble":"0.15.0","rollup-plugin-commonjs":"7.1.0","rollup-plugin-strip-banner":"0.1.0","run-sequence":"1.2.2","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"4.5.1","typescript":"2.5.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"9af1caebea648cba32821f3856b33d5187679487","_id":"immutable@4.0.0-rc.4","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"eff99bcea8bd68ce6c7725885e44011225f14fec","size":165172,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.4.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-4.0.0-rc.4.tgz_1506984087842_0.4406364297028631"},"directories":{},"publish_time":1506984088218,"_cnpm_publish_time":1506984088218,"_hasShrinkwrap":false},"4.0.0-rc.3":{"name":"immutable","version":"4.0.0-rc.3","description":"Immutable Data Collections","license":"MIT","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","module":"dist/immutable.es.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist bundle:es copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","bundle:es":"rollup -c ./resources/rollup-config-es.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly test:types:*","test:travis":"npm run test && ./resources/check-changes","test:types:ts":"dtslint type-definitions/ts-tests","test:types:flow":"flow check type-definitions/tests","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/facebook/immutable-js.git\" master:gh-pages > /dev/null 2>1)","gitpublish":". ./resources/gitpublish.sh"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.3","browser-sync":"2.18.8","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.2","dtslint":"0.1.2","eslint":"3.17.1","eslint-config-airbnb":"14.1.0","eslint-config-prettier":"1.5.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-prettier":"2.0.1","eslint-plugin-react":"6.10.0","flow-bin":"0.56.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.0","gulp-header":"1.8.8","gulp-less":"3.3.0","gulp-size":"2.1.0","gulp-sourcemaps":"2.4.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"21.2.1","marked":"0.3.6","microtime":"2.1.6","mkdirp":"0.5.1","npm-run-all":"4.0.2","prettier":"1.7.2","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rimraf":"2.6.1","rollup":"0.41.5","rollup-plugin-buble":"0.15.0","rollup-plugin-commonjs":"7.1.0","rollup-plugin-strip-banner":"0.1.0","run-sequence":"1.2.2","through2":"2.0.3","transducers-js":"^0.4.174","tslint":"4.5.1","typescript":"2.5.3","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"gitHead":"27b231c8952366ddb96ab2a20d1eb351b3c8719e","_id":"immutable@4.0.0-rc.3","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"ba2c47077aff68112e7482811225ba8d694593c5","size":165054,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.3.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-4.0.0-rc.3.tgz_1506742603005_0.4573204356711358"},"directories":{},"publish_time":1506742603162,"_cnpm_publish_time":1506742603162,"_hasShrinkwrap":false},"4.0.0-rc.2":{"name":"immutable","version":"4.0.0-rc.2","description":"Immutable Data Collections","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly type-check","test:travis":"npm run test && ./resources/check-changes","type-check":"cd type-definitions/tests && flow check","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/facebook/immutable-js.git\" master:gh-pages > /dev/null 2>1)"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.3","browser-sync":"2.18.8","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.2","eslint":"3.17.1","eslint-config-airbnb":"14.1.0","eslint-config-prettier":"1.5.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-prettier":"2.0.1","eslint-plugin-react":"6.10.0","flow-bin":"0.41.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.0","gulp-header":"1.8.8","gulp-less":"3.3.0","gulp-size":"2.1.0","gulp-sourcemaps":"2.4.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"19.0.2","marked":"0.3.6","microtime":"^2.1.2","mkdirp":"0.5.1","npm-run-all":"4.0.2","prettier":"0.22.0","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rimraf":"2.6.1","rollup":"0.41.5","rollup-plugin-buble":"0.15.0","rollup-plugin-commonjs":"7.1.0","rollup-plugin-strip-banner":"0.1.0","run-sequence":"1.2.2","through2":"2.0.3","tslint":"4.5.1","typescript":"2.2.1","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"fecc9fc7bdd109210434c534b95c4288a057983f","_id":"immutable@4.0.0-rc.2","_shasum":"fdd0948aae728fda2306a02f72bb73e1773432d1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"fdd0948aae728fda2306a02f72bb73e1773432d1","size":127849,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.2.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/immutable-4.0.0-rc.2.tgz_1489373376916_0.638843632536009"},"directories":{},"publish_time":1489373379152,"_cnpm_publish_time":1489373379152,"_hasShrinkwrap":false},"4.0.0-rc.1":{"name":"immutable","version":"4.0.0-rc.1","description":"Immutable Data Collections","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"run-s build:*","build:dist":"run-s clean:dist bundle:dist copy:dist stats:dist","build:pages":"gulp --gulpfile gulpfile.js default","stats:dist":"node ./resources/dist-stats.js","clean:dist":"rimraf dist","bundle:dist":"rollup -c ./resources/rollup-config.js","copy:dist":"node ./resources/copy-dist-typedefs.js","lint":"run-s lint:*","lint:ts":"tslint \"__tests__/**/*.ts\"","lint:js":"eslint \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","format":"prettier --single-quote --write \"{__tests__,src,pages/src,pages/lib}/**/*.js\"","testonly":"./resources/jest","test":"run-s format build lint testonly type-check","test:travis":"npm run test && ./resources/check-changes","type-check":"cd type-definitions/tests && flow check","perf":"node ./resources/bench.js","start":"gulp --gulpfile gulpfile.js dev","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/facebook/immutable-js.git\" master:gh-pages > /dev/null 2>1)"},"jest":{"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.ts$":"<rootDir>/resources/jestPreprocessor.js"},"testRegex":"/__tests__/.*\\.(ts|js)$","unmockedModulePathPatterns":["./node_modules/react"]},"devDependencies":{"benchmark":"2.1.3","browser-sync":"2.18.8","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.2","eslint":"3.17.1","eslint-config-airbnb":"14.1.0","eslint-config-prettier":"1.5.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-prettier":"2.0.1","eslint-plugin-react":"6.10.0","flow-bin":"0.41.0","gulp":"3.9.1","gulp-concat":"2.6.1","gulp-filter":"5.0.0","gulp-header":"1.8.8","gulp-less":"3.3.0","gulp-size":"2.1.0","gulp-sourcemaps":"2.4.1","gulp-uglify":"2.1.0","gulp-util":"3.0.8","jasmine-check":"0.1.5","jest":"19.0.2","marked":"0.3.6","microtime":"^2.1.2","mkdirp":"0.5.1","npm-run-all":"4.0.2","prettier":"0.22.0","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rimraf":"2.6.1","rollup":"0.41.5","rollup-plugin-buble":"0.15.0","rollup-plugin-commonjs":"7.1.0","rollup-plugin-strip-banner":"0.1.0","run-sequence":"1.2.2","through2":"2.0.3","tslint":"4.5.1","typescript":"2.2.1","uglify-js":"2.8.11","uglify-save-license":"0.4.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"b34e530131a91fbbfe900aea8583c77a3cb83888","_id":"immutable@4.0.0-rc.1","_shasum":"75c5d728ccf1fb22d0a459add6748448ae270acc","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"75c5d728ccf1fb22d0a459add6748448ae270acc","size":125678,"noattachment":false,"key":"/immutable/-/immutable-4.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-4.0.0-rc.1.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/immutable-4.0.0-rc.1.tgz_1489202640807_0.9221512675285339"},"directories":{},"publish_time":1489202642858,"_cnpm_publish_time":1489202642858,"_hasShrinkwrap":false},"3.8.1":{"name":"immutable","version":"3.8.1","description":"Immutable Data Collections","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"grunt default && gulp default","lint":"eslint src/ && grunt lint && gulp lint","testonly":"./resources/node_test.sh","test":"npm run lint && npm run testonly","perf":"node ./resources/bench.js","start":"npm run build && node ./pages/resources/start.js","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/facebook/immutable-js.git\" master:gh-pages > /dev/null 2>1)"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"0.11.x","babel-eslint":"^4.1.8","benchmark":"^1.0.0","bluebird":"3.1.1","browser-sync":"2.11.0","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.0","es6-transpiler":"0.7.18","eslint":"^1.10.3","estraverse":"1.9.3","express":"^4.13.4","fbjs-scripts":"^0.5.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-copy":"0.8.2","grunt-contrib-jshint":"0.11.3","grunt-release":"0.13.0","gulp":"3.9.0","gulp-concat":"2.6.0","gulp-filter":"3.0.1","gulp-header":"1.7.1","gulp-jest":"^0.2.1","gulp-jshint":"^1.8.4","gulp-less":"3.0.5","gulp-size":"2.0.0","gulp-sourcemaps":"1.6.0","gulp-uglify":"1.5.1","gulp-util":"3.0.7","harmonize":"1.4.4","jasmine-check":"^0.1.2","jest-cli":"^0.5.10","jshint-stylish":"^0.4.0","magic-string":"0.10.2","marked":"0.3.5","microtime":"^2.0.0","node-jsx":"^0.12.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rollup":"0.24.0","run-sequence":"1.1.5","through2":"2.0.0","typescript":"1.7.5","uglify-js":"2.6.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"engines":{"node":">=0.10.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"e96d73f7e1fbeff00d03b09aa4352e04de61abb3","_id":"immutable@3.8.1","_shasum":"200807f11ab0f72710ea485542de088075f68cd2","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"200807f11ab0f72710ea485542de088075f68cd2","size":107231,"noattachment":false,"key":"/immutable/-/immutable-3.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.8.1.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-3.8.1.tgz_1461061855826_0.05849281186237931"},"directories":{},"publish_time":1461061857237,"_cnpm_publish_time":1461061857237,"_hasShrinkwrap":false},"3.8.0":{"name":"immutable","version":"3.8.0","description":"Immutable Data Collections","homepage":"https://facebook.github.com/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typings":"dist/immutable-nonambient.d.ts","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"build":"grunt default && gulp default","lint":"eslint src/ && grunt lint && gulp lint","testonly":"./resources/node_test.sh","test":"npm run lint && npm run testonly","perf":"node ./resources/bench.js","start":"npm run build && node ./pages/resources/start.js","deploy":"(cd ./pages/out && git init && git config user.name \"Travis CI\" && git config user.email \"github@fb.com\" && git add . && git commit -m \"Deploy to GitHub Pages\" && git push --force --quiet \"https://${GH_TOKEN}@github.com/facebook/immutable-js.git\" master:gh-pages > /dev/null 2>1)"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"0.11.x","babel-eslint":"^4.1.8","benchmark":"^1.0.0","bluebird":"3.1.1","browser-sync":"2.11.0","browserify":"^5.11.2","colors":"1.1.2","del":"2.2.0","es6-transpiler":"0.7.18","eslint":"^1.10.3","estraverse":"1.9.3","express":"^4.13.4","fbjs-scripts":"^0.5.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-copy":"0.8.2","grunt-contrib-jshint":"0.11.3","grunt-jest":"^0.1.0","grunt-release":"0.13.0","gulp":"3.9.0","gulp-concat":"2.6.0","gulp-filter":"3.0.1","gulp-header":"1.7.1","gulp-jest":"^0.2.1","gulp-jshint":"^1.8.4","gulp-less":"3.0.5","gulp-size":"2.0.0","gulp-sourcemaps":"1.6.0","gulp-uglify":"1.5.1","gulp-util":"3.0.7","harmonize":"1.4.4","jasmine-check":"^0.1.2","jest-cli":"^0.4.19","jshint-stylish":"^0.4.0","magic-string":"0.10.2","marked":"0.3.5","microtime":"^1.2.0","node-jsx":"^0.12.4","react":"^0.12.0","react-router":"^0.11.2","react-tools":"^0.12.0","rollup":"0.24.0","run-sequence":"1.1.5","through2":"2.0.0","typescript":"1.7.5","uglify-js":"2.6.1","vinyl-buffer":"1.0.0","vinyl-source-stream":"1.1.0"},"engines":{"node":">=0.10.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"d2bcdfe8b00a6470162ec2f9c298bd4f4a68da0d","_id":"immutable@3.8.0","_shasum":"5175514f70cb2a8218b58183d33747134a81c697","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"5175514f70cb2a8218b58183d33747134a81c697","size":106941,"noattachment":false,"key":"/immutable/-/immutable-3.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.8.0.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-3.8.0.tgz_1460765990798_0.9716226481832564"},"directories":{},"publish_time":1460765991211,"_cnpm_publish_time":1460765991211,"_hasShrinkwrap":false},"3.7.6":{"name":"immutable","version":"3.7.6","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","rollup":"^0.19.2","typescript":"~1.4.1","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"67afd399e339c059ca4181a84c16c0a843a4d5a5","_id":"immutable@3.7.6","_shasum":"13b4d3cb12befa15482a26fe1b2ebae640071e4b","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"13b4d3cb12befa15482a26fe1b2ebae640071e4b","size":80317,"noattachment":false,"key":"/immutable/-/immutable-3.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.7.6.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1450245517812,"_cnpm_publish_time":1450245517812,"_hasShrinkwrap":false},"3.7.5":{"name":"immutable","version":"3.7.5","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","typescript":"~1.4.1","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"e768a54393ca83ad0374ebf2a329a5a4c6bc4501","_id":"immutable@3.7.5","_shasum":"557d03e5c2adb979f4cdee49454434c09c3610e4","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"dist":{"shasum":"557d03e5c2adb979f4cdee49454434c09c3610e4","size":79902,"noattachment":false,"key":"/immutable/-/immutable-3.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.7.5.tgz"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1441222500596,"_cnpm_publish_time":1441222500596,"_hasShrinkwrap":false},"3.7.4":{"name":"immutable","version":"3.7.4","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","typescript":{"definition":"dist/immutable.d.ts"},"scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","typescript":"~1.4.1","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"09f04e910bd0b891d1373eb2cb2648a0546fab3d","_id":"immutable@3.7.4","_shasum":"40ab3ec87b4ac95e0331a6d359a4b1fa73b2ddf3","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"40ab3ec87b4ac95e0331a6d359a4b1fa73b2ddf3","size":78600,"noattachment":false,"key":"/immutable/-/immutable-3.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.7.4.tgz"},"directories":{},"publish_time":1434575922832,"_cnpm_publish_time":1434575922832,"_hasShrinkwrap":false},"3.7.3":{"name":"immutable","version":"3.7.3","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","typescript":"~1.4.1","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD-3-Clause","gitHead":"65d32014241521d3b0c935d5821e4cb54de8518f","_id":"immutable@3.7.3","_shasum":"14baab98ffe86f83458c3cc08c06cbe318c1ff0e","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"14baab98ffe86f83458c3cc08c06cbe318c1ff0e","size":78227,"noattachment":false,"key":"/immutable/-/immutable-3.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.7.3.tgz"},"directories":{},"publish_time":1432089249127,"_cnpm_publish_time":1432089249127,"_hasShrinkwrap":false},"3.7.2":{"name":"immutable","version":"3.7.2","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","typescript":"~1.4.1","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"e6e1a225fce796bc70ad58fdc63ffd1f4a2a5604","_id":"immutable@3.7.2","_shasum":"21703ccb6c20bfa08e54aff7f65f86e32cab7f8f","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"21703ccb6c20bfa08e54aff7f65f86e32cab7f8f","size":77491,"noattachment":false,"key":"/immutable/-/immutable-3.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.7.2.tgz"},"directories":{},"publish_time":1428693957869,"_cnpm_publish_time":1428693957869,"_hasShrinkwrap":false},"3.7.1":{"name":"immutable","version":"3.7.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","typescript":"^1.4.1","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"3799d5f223315a41ceb524b627e558c548f3b7c5","_id":"immutable@3.7.1","_shasum":"04118f278c2297b7a2ee96d8da067bb5dab8ed7f","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"04118f278c2297b7a2ee96d8da067bb5dab8ed7f","size":77279,"noattachment":false,"key":"/immutable/-/immutable-3.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.7.1.tgz"},"directories":{},"publish_time":1427660788204,"_cnpm_publish_time":1427660788204,"_hasShrinkwrap":false},"3.7.0":{"name":"immutable","version":"3.7.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","typescript":"^1.4.1","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"3bb9792e6418d093bfa978109a1c99c4c1322d51","_id":"immutable@3.7.0","_shasum":"3b7d249ee5d4e4d0bc1ccb6bc7ec9dd840bc6c80","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"3b7d249ee5d4e4d0bc1ccb6bc7ec9dd840bc6c80","size":77207,"noattachment":false,"key":"/immutable/-/immutable-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.7.0.tgz"},"directories":{},"publish_time":1427434126923,"_cnpm_publish_time":1427434126923,"_hasShrinkwrap":false},"3.6.4":{"name":"immutable","version":"3.6.4","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"27a22fcbce44f69cf7215d7262c0f1f6483d1e30","_id":"immutable@3.6.4","_shasum":"8e640ec5e015acd30b65aff118f274ff29a28e6b","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"8e640ec5e015acd30b65aff118f274ff29a28e6b","size":76292,"noattachment":false,"key":"/immutable/-/immutable-3.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.6.4.tgz"},"directories":{},"publish_time":1425776502935,"_cnpm_publish_time":1425776502935,"_hasShrinkwrap":false},"3.6.3":{"name":"immutable","version":"3.6.3","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh","perf":"node ./resources/bench.js"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","benchmark":"^1.0.0","bluebird":"^2.7.1","colors":"^1.0.3","es6-transpiler":"^0.7.18","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","microtime":"^1.2.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","uglify-js":"^2.4.15"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"e356d24405a496ad1deabf62cb8eeef624da946b","_id":"immutable@3.6.3","_shasum":"a11473cabfa774adeaef16837b17ae6fa3a32b87","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"a11473cabfa774adeaef16837b17ae6fa3a32b87","size":14987,"noattachment":false,"key":"/immutable/-/immutable-3.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.6.3.tgz"},"directories":{},"publish_time":1425766732352,"_cnpm_publish_time":1425766732352,"_hasShrinkwrap":false},"3.6.2":{"name":"immutable","version":"3.6.2","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","react-tools":"^0.11.1","ts-compiler":"^2.0.0","uglify-js":"^2.4.15","es6-transpiler":"^0.7.18"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"d92ef7fc867860f8f46fa2c65241ecd7584e3768","_id":"immutable@3.6.2","_shasum":"903298d69cf2c83f975b417dad3a2a34967604ae","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"903298d69cf2c83f975b417dad3a2a34967604ae","size":75948,"noattachment":false,"key":"/immutable/-/immutable-3.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.6.2.tgz"},"directories":{},"publish_time":1421103821221,"_cnpm_publish_time":1421103821221,"_hasShrinkwrap":false},"3.6.1":{"name":"immutable","version":"3.6.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","react-tools":"^0.11.1","ts-compiler":"^2.0.0","uglify-js":"^2.4.15","es6-transpiler":"^0.7.18"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"3540e3565c78b3ea7aa8b5c6eacaf509a2a8edcd","_id":"immutable@3.6.1","_shasum":"e62090a99092bcc66e3e507e74ba3ccab0c0c159","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"e62090a99092bcc66e3e507e74ba3ccab0c0c159","size":75891,"noattachment":false,"key":"/immutable/-/immutable-3.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.6.1.tgz"},"directories":{},"publish_time":1421097241445,"_cnpm_publish_time":1421097241445,"_hasShrinkwrap":false},"3.6.0":{"name":"immutable","version":"3.6.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","esperanto":"^0.6.0","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","react-tools":"^0.11.1","ts-compiler":"^2.0.0","uglify-js":"^2.4.15","es6-transpiler":"^0.7.18"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","gitHead":"922fb69fe8cf8607b29ee68e1409ed12d65404f9","_id":"immutable@3.6.0","_shasum":"1c03a1454abe51261ad6e04f958047723a7fcf75","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"dist":{"shasum":"1c03a1454abe51261ad6e04f958047723a7fcf75","size":75790,"noattachment":false,"key":"/immutable/-/immutable-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.6.0.tgz"},"directories":{},"publish_time":1421087218798,"_cnpm_publish_time":1421087218798,"_hasShrinkwrap":false},"3.5.0":{"name":"immutable","version":"3.5.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"acorn":"^0.11.0","esperanto":"^0.5.8","estraverse":"^1.9.1","grunt":"^0.4.5","grunt-contrib-clean":"^0.5.0","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-jest":"^0.1.0","grunt-release":"^0.7.0","jasmine-check":"^0.1.2","magic-string":"^0.2.6","react-tools":"^0.11.1","ts-compiler":"^2.0.0","uglify-js":"^2.4.15","es6-transpiler":"^0.7.18"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.5.0","dist":{"shasum":"09d665a2ac6d090bf9f32e67229ddba245235d0a","size":74750,"noattachment":false,"key":"/immutable/-/immutable-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.5.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1420601276180,"_cnpm_publish_time":1420601276180,"_hasShrinkwrap":false},"3.4.1":{"name":"immutable","version":"3.4.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.4.1","dist":{"shasum":"ecc32cd72e9f7c7639143bbbc793ed9c245afa82","size":69010,"noattachment":false,"key":"/immutable/-/immutable-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.4.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1418941789230,"_cnpm_publish_time":1418941789230,"_hasShrinkwrap":false},"3.4.0":{"name":"immutable","version":"3.4.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.4.0","dist":{"shasum":"a77ffb72a89135fb0163431688a9f622f2533e25","size":68790,"noattachment":false,"key":"/immutable/-/immutable-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.4.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1418771848473,"_cnpm_publish_time":1418771848473,"_hasShrinkwrap":false},"3.3.0":{"name":"immutable","version":"3.3.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.3.0","dist":{"shasum":"c3d584dd353750177661174e796e4fa5f584ce8a","size":67436,"noattachment":false,"key":"/immutable/-/immutable-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1416798019170,"_cnpm_publish_time":1416798019170,"_hasShrinkwrap":false},"3.2.1":{"name":"immutable","version":"3.2.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.2.1","dist":{"shasum":"85b4aecc000dafacba6497a64c920738a6dfab64","size":65688,"noattachment":false,"key":"/immutable/-/immutable-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1416035895744,"_cnpm_publish_time":1416035895744,"_hasShrinkwrap":false},"3.2.0":{"name":"immutable","version":"3.2.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.2.0","dist":{"shasum":"a80a6b79ddcbc9430e69364a1c332979ab33dd45","size":65698,"noattachment":false,"key":"/immutable/-/immutable-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1416010275750,"_cnpm_publish_time":1416010275750,"_hasShrinkwrap":false},"3.1.0":{"name":"immutable","version":"3.1.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"./resources/node_test.sh"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.1.0","dist":{"shasum":"14c3f8e8a37d42cb0290a71840e735526cbfb9c0","size":65397,"noattachment":false,"key":"/immutable/-/immutable-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1415817827428,"_cnpm_publish_time":1415817827428,"_hasShrinkwrap":false},"3.0.3":{"name":"immutable","version":"3.0.3","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.0.3","dist":{"shasum":"5ffb1a7aa69f2f229f352ebc3bb7299ebe6d673f","size":63764,"noattachment":false,"key":"/immutable/-/immutable-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.0.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1415225080615,"_cnpm_publish_time":1415225080615,"_hasShrinkwrap":false},"3.0.2":{"name":"immutable","version":"3.0.2","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.0.2","dist":{"shasum":"912a831a7ef98945cceaacd7540abcba32621f93","size":63413,"noattachment":false,"key":"/immutable/-/immutable-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.0.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1414809868888,"_cnpm_publish_time":1414809868888,"_hasShrinkwrap":false},"3.0.1":{"name":"immutable","version":"3.0.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.0.1","dist":{"shasum":"dc61e3a1a636e9e32177e101c6a7c32e07ca08b3","size":63194,"noattachment":false,"key":"/immutable/-/immutable-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1414605024359,"_cnpm_publish_time":1414605024359,"_hasShrinkwrap":false},"3.0.0":{"name":"immutable","version":"3.0.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","contrib","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@3.0.0","dist":{"shasum":"9a6766a0e44c5a23d86e487669893b0abb0a7995","size":63063,"noattachment":false,"key":"/immutable/-/immutable-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-3.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1414552572514,"_cnpm_publish_time":1414552572514,"_hasShrinkwrap":false},"2.6.2":{"name":"immutable","version":"2.6.2","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.6.2","dist":{"shasum":"ea43141a64efed638c5b816fc7147ad8445ebd33","size":57315,"noattachment":false,"key":"/immutable/-/immutable-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.6.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1414517469690,"_cnpm_publish_time":1414517469690,"_hasShrinkwrap":false},"2.6.1":{"name":"immutable","version":"2.6.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.6.1","dist":{"shasum":"94f473e8951e28cf2350a994667e26feeb94a8fd","size":57349,"noattachment":false,"key":"/immutable/-/immutable-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.6.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1414173287511,"_cnpm_publish_time":1414173287511,"_hasShrinkwrap":false},"2.6.0":{"name":"immutable","version":"2.6.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.6.0","dist":{"shasum":"2f8e1e175446bb40509bc50a59ec1752da5ab14e","size":57343,"noattachment":false,"key":"/immutable/-/immutable-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.6.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1414111003613,"_cnpm_publish_time":1414111003613,"_hasShrinkwrap":false},"2.5.1":{"name":"immutable","version":"2.5.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.5.1","dist":{"shasum":"9b7bebeac248f165d466991422631fe7ccc81c97","size":56490,"noattachment":false,"key":"/immutable/-/immutable-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.5.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1413932072931,"_cnpm_publish_time":1413932072931,"_hasShrinkwrap":false},"2.5.0":{"name":"immutable","version":"2.5.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.5.0","dist":{"shasum":"90d4d56a4650ba09e80ef3218941cb89c9add17a","size":56268,"noattachment":false,"key":"/immutable/-/immutable-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.5.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1413590389805,"_cnpm_publish_time":1413590389805,"_hasShrinkwrap":false},"2.3.2":{"name":"immutable","version":"2.3.2","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.3.2","dist":{"shasum":"2bbfecb2d283bfd7159cff037fd3ff500a7cc91a","size":55517,"noattachment":false,"key":"/immutable/-/immutable-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.3.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1413238995376,"_cnpm_publish_time":1413238995376,"_hasShrinkwrap":false},"2.3.1":{"name":"immutable","version":"2.3.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.3.1","dist":{"shasum":"371bdd37d53b1d29a6180e521a164558df2782d0","size":55493,"noattachment":false,"key":"/immutable/-/immutable-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.3.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1413237707607,"_cnpm_publish_time":1413237707607,"_hasShrinkwrap":false},"2.3.0":{"name":"immutable","version":"2.3.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.3.0","dist":{"shasum":"2737e0ae520343cbb89bc98a7d76597aff1dfb67","size":54021,"noattachment":false,"key":"/immutable/-/immutable-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1413097210345,"_cnpm_publish_time":1413097210345,"_hasShrinkwrap":false},"2.2.3":{"name":"immutable","version":"2.2.3","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.2.3","dist":{"shasum":"0e414e6b20f155acc1a6412997066f54509b408e","size":51879,"noattachment":false,"key":"/immutable/-/immutable-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.2.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1413014390206,"_cnpm_publish_time":1413014390206,"_hasShrinkwrap":false},"2.2.2":{"name":"immutable","version":"2.2.2","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.2.2","dist":{"shasum":"f56ae9a44da1ca11420f0dd09095bbbd836c04be","size":51846,"noattachment":false,"key":"/immutable/-/immutable-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.2.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1412983436918,"_cnpm_publish_time":1412983436918,"_hasShrinkwrap":false},"2.2.1":{"name":"immutable","version":"2.2.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.2.1","dist":{"shasum":"d3a1d79a7970b9bfcbed9bf045c1d66176b57f8c","size":50395,"noattachment":false,"key":"/immutable/-/immutable-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1412797700508,"_cnpm_publish_time":1412797700508,"_hasShrinkwrap":false},"2.1.0":{"name":"immutable","version":"2.1.0","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.1.0","dist":{"shasum":"0d9ef6b73493c16e6dba837ba385b359e37630da","size":51528,"noattachment":false,"key":"/immutable/-/immutable-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1412624634345,"_cnpm_publish_time":1412624634345,"_hasShrinkwrap":false},"2.0.17":{"name":"immutable","version":"2.0.17","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"git://github.com/facebook/immutable-js.git"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.17","dist":{"shasum":"666b51a106f44c5a857a8f315813f1df6671f030","size":51474,"noattachment":false,"key":"/immutable/-/immutable-2.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.17.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1409688025779,"_cnpm_publish_time":1409688025779,"_hasShrinkwrap":false},"2.0.16":{"name":"immutable","version":"2.0.16","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.16","dist":{"shasum":"d5943643a087faa80d89cc9d8f7aeb305322332e","size":50881,"noattachment":false,"key":"/immutable/-/immutable-2.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.16.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1409085706190,"_cnpm_publish_time":1409085706190,"_hasShrinkwrap":false},"2.0.15":{"name":"immutable","version":"2.0.15","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.15","dist":{"shasum":"a678668a5c690a6835f4c79c9c9fdeb04969779b","size":48471,"noattachment":false,"key":"/immutable/-/immutable-2.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.15.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1408773412501,"_cnpm_publish_time":1408773412501,"_hasShrinkwrap":false},"2.0.14":{"name":"immutable","version":"2.0.14","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.14","dist":{"shasum":"ee075315223c7a444863d2a78ab86c7391aae9ea","size":47956,"noattachment":false,"key":"/immutable/-/immutable-2.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.14.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1408575146947,"_cnpm_publish_time":1408575146947,"_hasShrinkwrap":false},"2.0.13":{"name":"immutable","version":"2.0.13","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.13","dist":{"shasum":"892fffb8a326baa8220d281f8a30644256fd8378","size":47998,"noattachment":false,"key":"/immutable/-/immutable-2.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.13.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1408508113487,"_cnpm_publish_time":1408508113487,"_hasShrinkwrap":false},"2.0.12":{"name":"immutable","version":"2.0.12","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.dev.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":">=0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.12","dist":{"shasum":"3b36ff5fc9fa11e49bce6df38d69b7267f8168b7","size":47964,"noattachment":false,"key":"/immutable/-/immutable-2.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.12.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1408421412447,"_cnpm_publish_time":1408421412447,"_hasShrinkwrap":false},"2.0.11":{"name":"immutable","version":"2.0.11","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.11","dist":{"shasum":"6435420ea32731bd00422ad0453474932c9bf1b0","size":46462,"noattachment":false,"key":"/immutable/-/immutable-2.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.11.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1408151015887,"_cnpm_publish_time":1408151015887,"_hasShrinkwrap":false},"2.0.10":{"name":"immutable","version":"2.0.10","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15","jasmine-check":"^0.1.2"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.10","dist":{"shasum":"c98ccfc3074a2742cf956739ef14e7ac56656365","size":45633,"noattachment":false,"key":"/immutable/-/immutable-2.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.10.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1408083177085,"_cnpm_publish_time":1408083177085,"_hasShrinkwrap":false},"2.0.9":{"name":"immutable","version":"2.0.9","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.9","dist":{"shasum":"279803d586cdbcb54c3399eed5f06a97997f729c","size":43858,"noattachment":false,"key":"/immutable/-/immutable-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.9.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1407888851725,"_cnpm_publish_time":1407888851725,"_hasShrinkwrap":false},"2.0.8":{"name":"immutable","version":"2.0.8","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.8","dist":{"shasum":"66abab0b33bb95b62d83beddbc63ed8e26c29023","size":43865,"noattachment":false,"key":"/immutable/-/immutable-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.8.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1407874215902,"_cnpm_publish_time":1407874215902,"_hasShrinkwrap":false},"2.0.7":{"name":"immutable","version":"2.0.7","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.7","dist":{"shasum":"9584f8fd1447540d44dd1e9b08ce0dd0a59b7ebe","size":43838,"noattachment":false,"key":"/immutable/-/immutable-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.7.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1407871134279,"_cnpm_publish_time":1407871134279,"_hasShrinkwrap":false},"2.0.6":{"name":"immutable","version":"2.0.6","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.6","dist":{"shasum":"c0eb8e818f2ef72b4d9de926439de9482d26d9e6","size":43857,"noattachment":false,"key":"/immutable/-/immutable-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1407463464103,"_cnpm_publish_time":1407463464103,"_hasShrinkwrap":false},"2.0.5":{"name":"immutable","version":"2.0.5","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","react-tools":"^0.11.1","ts-compiler":"^2.0.0","grunt-release":"^0.7.0","traceur":"0.0.55","smash":"0.0.12","uglify-js":"^2.4.15"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.5","dist":{"shasum":"becc5367e8dae0497e679537e96b151c75de6ed1","size":43407,"noattachment":false,"key":"/immutable/-/immutable-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.5.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1407455675457,"_cnpm_publish_time":1407455675457,"_hasShrinkwrap":false},"2.0.4":{"name":"immutable","version":"2.0.4","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","grunt-react":"^0.8.2","react-tools":"~0.10.0","ts-compiler":"^2.0.0","grunt-release":"^0.7.0"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.4","dist":{"shasum":"5002853cc5b0c5be65c011fe552828412da91091","size":36402,"noattachment":false,"key":"/immutable/-/immutable-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1407127790340,"_cnpm_publish_time":1407127790340,"_hasShrinkwrap":false},"2.0.3":{"name":"immutable","version":"2.0.3","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","grunt-react":"^0.8.2","react-tools":"~0.10.0","ts-compiler":"^2.0.0"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.3","dist":{"shasum":"e15681264e2daef21039d9977d086e294752e7a1","size":36083,"noattachment":false,"key":"/immutable/-/immutable-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.3.tgz"},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1406768679942,"_cnpm_publish_time":1406768679942,"_hasShrinkwrap":false},"2.0.2":{"name":"immutable","version":"2.0.2","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","grunt-react":"^0.8.2","react-tools":"~0.10.0","ts-compiler":"^2.0.0"},"engines":{"node":"^0.8.0"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.2","dist":{"shasum":"0dd6ab32d5565431e9c94702183f86c9fb78db96","size":35652,"noattachment":false,"key":"/immutable/-/immutable-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.2.tgz"},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1406765557961,"_cnpm_publish_time":1406765557961,"_hasShrinkwrap":false},"2.0.1":{"name":"immutable","version":"2.0.1","description":"Immutable Data Collections","homepage":"https://github.com/facebook/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/facebook/immutable-js"},"bugs":{"url":"https://github.com/facebook/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","grunt-react":"^0.8.2","react-tools":"~0.10.0","ts-compiler":"^2.0.0"},"engines":{"node":"0.8.x || 0.10.x"},"files":["dist","README.md","LICENSE","PATENTS"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"BSD","_id":"immutable@2.0.1","dist":{"shasum":"a2f90cda2e1552c6e2bdf586294c8aa96275650f","size":35595,"noattachment":false,"key":"/immutable/-/immutable-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.1.tgz"},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1406687264129,"_cnpm_publish_time":1406687264129,"_hasShrinkwrap":false},"2.0.0":{"name":"immutable","version":"2.0.0","description":"Immutable Data Collections","homepage":"https://github.com/leebyron/immutable-js","author":{"name":"Lee Byron","url":"https://github.com/leebyron"},"repository":{"type":"git","url":"https://github.com/leebyron/immutable-js"},"bugs":{"url":"https://github.com/leebyron/immutable-js/issues"},"main":"dist/Immutable.js","scripts":{"test":"jest"},"jest":{"scriptPreprocessor":"resources/jestPreprocessor.js","testFileExtensions":["js","ts"],"persistModuleRegistryBetweenSpecs":true},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-copy":"^0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-jest":"^0.1.0","grunt-react":"^0.8.2","react-tools":"~0.10.0","ts-compiler":"^2.0.0"},"engines":{"node":"0.8.x || 0.10.x"},"files":["dist"],"keywords":["immutable","persistent","lazy","data","datastructure","functional","collection","stateless","sequence","iteration"],"license":"MIT","_id":"immutable@2.0.0","dist":{"shasum":"90b0c357e59ae07dc1f19fd347606a3d6a41584f","size":33503,"noattachment":false,"key":"/immutable/-/immutable-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-2.0.0.tgz"},"_from":"./","_npmVersion":"1.4.3","_npmUser":{"name":"leebyron","email":"lee@leebyron.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1406659385611,"_cnpm_publish_time":1406659385611,"_hasShrinkwrap":false},"1.4.1":{"name":"immutable","description":"efficient immutable data-structures in javascript.","version":"1.4.1","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.4.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha","prepublish":"./node_modules/browserify/bin/cmd.js --standalone immutable -e src/immutable.js | ./node_modules/uglify-js/bin/uglifyjs > build/immutable.js"},"devDependencies":{"underscore":"*","mocha":"1.8.1","browserify":"2.17.2","uglify-js":"2.3.6"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","bugs":{"url":"https://github.com/hughfdjackson/immutable/issues"},"_id":"immutable@1.4.1","dist":{"shasum":"617aa350483658f9c7e02d395021dbe5447001c7","size":11237,"noattachment":false,"key":"/immutable/-/immutable-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-1.4.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1389172520551,"_cnpm_publish_time":1389172520551,"_hasShrinkwrap":false},"1.5.0":{"name":"immutable","description":"efficient immutable data-structures in javascript.","version":"1.5.0","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.4.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha","prepublish":"./node_modules/browserify/bin/cmd.js --standalone immutable -e src/immutable.js | ./node_modules/uglify-js/bin/uglifyjs > build/immutable.js"},"devDependencies":{"underscore":"*","mocha":"1.8.1","browserify":"2.17.2","uglify-js":"2.3.6"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","bugs":{"url":"https://github.com/hughfdjackson/immutable/issues"},"_id":"immutable@1.5.0","dist":{"shasum":"88c71b78c05ae01ae962e66c8695b49598dcf7ec","size":11262,"noattachment":false,"key":"/immutable/-/immutable-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-1.5.0.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1371765095926,"_cnpm_publish_time":1371765095926,"_hasShrinkwrap":false},"1.4.0":{"name":"immutable","description":"efficient immutable data-structures in javascript.","version":"1.4.0","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.4.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha","prepublish":"./node_modules/browserify/bin/cmd.js --standalone immutable -e src/immutable.js | ./node_modules/uglify-js/bin/uglifyjs > build/immutable.js"},"devDependencies":{"underscore":"*","mocha":"1.8.1","browserify":"2.17.2","uglify-js":"2.3.6"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","bugs":{"url":"https://github.com/hughfdjackson/immutable/issues"},"_id":"immutable@1.4.0","dist":{"shasum":"5a96545c4eff87dd174b90375599790d363014be","size":10558,"noattachment":false,"key":"/immutable/-/immutable-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-1.4.0.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1370044084796,"_cnpm_publish_time":1370044084796,"_hasShrinkwrap":false},"1.3.0":{"name":"immutable","description":"efficient immutable data-structures in javascript.","version":"1.3.0","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.4.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","bugs":{"url":"https://github.com/hughfdjackson/immutable/issues"},"_id":"immutable@1.3.0","dist":{"shasum":"9aa6a35588e992a5106bbc9b9ff02e9dec71760e","size":7336,"noattachment":false,"key":"/immutable/-/immutable-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-1.3.0.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1370037092060,"_cnpm_publish_time":1370037092060,"_hasShrinkwrap":false},"1.2.0":{"name":"immutable","description":"efficient immutable data-structures in javascript.","version":"1.2.0","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.4.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","bugs":{"url":"https://github.com/hughfdjackson/immutable/issues"},"_id":"immutable@1.2.0","dist":{"shasum":"3c8b4a143798b385d4da3264987a027f178cc504","size":6742,"noattachment":false,"key":"/immutable/-/immutable-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-1.2.0.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1369432852658,"_cnpm_publish_time":1369432852658,"_hasShrinkwrap":false},"1.1.0":{"name":"immutable","description":"efficient immutable data-structures in javascript.","version":"1.1.0","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.4.1"},"scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","bugs":{"url":"https://github.com/hughfdjackson/immutable/issues"},"_id":"immutable@1.1.0","dist":{"shasum":"4619f20661bf924760398964ef8388b7ac675743","size":6168,"noattachment":false,"key":"/immutable/-/immutable-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-1.1.0.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1369428389886,"_cnpm_publish_time":1369428389886,"_hasShrinkwrap":false},"1.0.0":{"name":"immutable","description":"efficient immutable data-structures in javascript.","version":"1.0.0","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.3.2"},"scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"_id":"immutable@1.0.0","dist":{"shasum":"eb2ca75c3905ca1d7bc35941a4adfe429807f9f4","size":4205,"noattachment":false,"key":"/immutable/-/immutable-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-1.0.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1367711436900,"_cnpm_publish_time":1367711436900,"_hasShrinkwrap":false},"0.9.2":{"name":"immutable","description":"effecient immutable data-structures in javascript.","version":"0.9.2","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.3.2"},"scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","_id":"immutable@0.9.2","dist":{"shasum":"632682adad8663850fa19026407ebf5593a959f8","size":4061,"noattachment":false,"key":"/immutable/-/immutable-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-0.9.2.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1366636565289,"_cnpm_publish_time":1366636565289,"_hasShrinkwrap":false},"0.9.1":{"name":"immutable","description":"effecient immutable data-structures in javascript.","version":"0.9.1","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.3.2"},"scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","_id":"immutable@0.9.1","dist":{"shasum":"e58229ecc36889741c8ef227e3795db6bee1eeaa","size":4090,"noattachment":false,"key":"/immutable/-/immutable-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-0.9.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1366507106456,"_cnpm_publish_time":1366507106456,"_hasShrinkwrap":false},"0.9.0":{"name":"immutable","description":"effecient immutable data-structures in javascript.","version":"0.9.0","main":"src/immutable.js","keywords":["immutability","functional programming","fp","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.3.2"},"scripts":{"test":"./node_modules/mocha/bin/mocha"},"devDependencies":{"underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha"},"readmeFilename":"README.markdown","_id":"immutable@0.9.0","dist":{"shasum":"c75b333a08c31df2182f1eced7b91ca8ea742e9e","size":3967,"noattachment":false,"key":"/immutable/-/immutable-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-0.9.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1366506679741,"_cnpm_publish_time":1366506679741,"_hasShrinkwrap":false},"0.8.0":{"name":"immutable","description":"immutable data-structures in javascript.","version":"0.8.0","main":"src/immutable.js","scripts":{"test":"node test/runner.js test/"},"repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0","persistent-hash-trie":"0.2.x"},"devDependencies":{"benchmark":"1.0.0","underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha-qunit"},"keywords":["immutability","functional programming","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","readmeFilename":"README.markdown","_id":"immutable@0.8.0","dist":{"shasum":"c975819c9a8c45fae2ffc9c996ebb9d1525301a6","size":4693,"noattachment":false,"key":"/immutable/-/immutable-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-0.8.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1364409828154,"_cnpm_publish_time":1364409828154,"_hasShrinkwrap":false},"0.8.0-SNAPSHOT":{"name":"immutable","description":"immutable data-structures in javascript.","version":"0.8.0-SNAPSHOT","main":"src/immutable.js","scripts":{"test":"node test/runner.js test/"},"repository":{"type":"git","url":"https://github.com/hughfdjackson/immutable.git"},"dependencies":{"string-hash":"1.1.0"},"devDependencies":{"benchmark":"1.0.0","underscore":"*","mocha":"1.8.1"},"testling":{"files":"test/*-test.js","browsers":["iexplore/6.0","iexplore/7.0","iexplore/8.0","iexplore/9.0","iexplore/10.0","chrome/4.0","chrome/23.0","firefox/3.0","firefox/17.0","opera/10.0","opera/12.0","safari/5.0.5","safari/5.1"],"harness":"mocha-qunit"},"keywords":["immutability","functional programming","persistent datastructures"],"author":{"name":"hughfdjackson"},"license":"BSD","readmeFilename":"README.markdown","_id":"immutable@0.8.0-SNAPSHOT","dist":{"shasum":"938257a175134d74b369c27be0a8eaafa87ac8cb","size":598273,"noattachment":false,"key":"/immutable/-/immutable-0.8.0-SNAPSHOT.tgz","tarball":"http://registry.cnpm.dingdandao.com/immutable/download/immutable-0.8.0-SNAPSHOT.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"hughfdjackson","email":"hughfdjackson@googlemail.com"},"maintainers":[{"name":"jdeniau","email":""},{"name":"leebyron","email":"lee@leebyron.com"}],"directories":{},"publish_time":1362089716995,"_cnpm_publish_time":1362089716995,"_hasShrinkwrap":false}},"readme":"# Immutable collections for JavaScript\n\n[![Build Status](https://github.com/immutable-js/immutable-js/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/immutable-js/immutable-js/actions/workflows/ci.yml?query=branch%3Amain) [Chat on slack](https://immutable-js.slack.com)\n\n[Read the docs](https://immutable-js.com/docs/) and eat your vegetables.\n\nDocs are automatically generated from [README.md][] and [immutable.d.ts][].\nPlease contribute! Also, don't miss the [wiki][] which contains articles on\nadditional specific topics. Can't find something? Open an [issue][].\n\n**Table of contents:**\n\n- [Introduction](#introduction)\n- [Getting started](#getting-started)\n- [The case for Immutability](#the-case-for-immutability)\n- [JavaScript-first API](#javascript-first-api)\n- [Nested Structures](#nested-structures)\n- [Equality treats Collections as Values](#equality-treats-collections-as-values)\n- [Batching Mutations](#batching-mutations)\n- [Lazy Seq](#lazy-seq)\n- [Additional Tools and Resources](#additional-tools-and-resources)\n- [Contributing](#contributing)\n\n## Introduction\n\n[Immutable][] data cannot be changed once created, leading to much simpler\napplication development, no defensive copying, and enabling advanced memoization\nand change detection techniques with simple logic. [Persistent][] data presents\na mutative API which does not update the data in-place, but instead always\nyields new updated data.\n\nImmutable.js provides many Persistent Immutable data structures including:\n`List`, `Stack`, `Map`, `OrderedMap`, `Set`, `OrderedSet` and `Record`.\n\nThese data structures are highly efficient on modern JavaScript VMs by using\nstructural sharing via [hash maps tries][] and [vector tries][] as popularized\nby Clojure and Scala, minimizing the need to copy or cache data.\n\nImmutable.js also provides a lazy `Seq`, allowing efficient\nchaining of collection methods like `map` and `filter` without creating\nintermediate representations. Create some `Seq` with `Range` and `Repeat`.\n\nWant to hear more? Watch the presentation about Immutable.js:\n\n[![Immutable Data and React](website/public/Immutable-Data-and-React-YouTube.png)](https://youtu.be/I7IdS-PbEgI)\n\n[README.md]: https://github.com/immutable-js/immutable-js/blob/main/README.md\n[immutable.d.ts]: https://github.com/immutable-js/immutable-js/blob/main/type-definitions/immutable.d.ts\n[wiki]: https://github.com/immutable-js/immutable-js/wiki\n[issue]: https://github.com/immutable-js/immutable-js/issues\n[Persistent]: https://en.wikipedia.org/wiki/Persistent_data_structure\n[Immutable]: https://en.wikipedia.org/wiki/Immutable_object\n[hash maps tries]: https://en.wikipedia.org/wiki/Hash_array_mapped_trie\n[vector tries]: https://hypirion.com/musings/understanding-persistent-vector-pt-1\n\n## Getting started\n\nInstall `immutable` using npm.\n\n```shell\n# using npm\nnpm install immutable\n\n# using Yarn\nyarn add immutable\n\n# using pnpm\npnpm add immutable\n\n# using Bun\nbun add immutable\n```\n\nThen require it into any module.\n\n```js\nimport { Map } from 'immutable';\nconst map1 = Map({ a: 1, b: 2, c: 3 });\nconst map2 = map1.set('b', 50);\nmap1.get('b') + ' vs. ' + map2.get('b'); // 2 vs. 50\n```\n\n### Browser\n\nImmutable.js has no dependencies, which makes it predictable to include in a Browser.\n\nIt's highly recommended to use a module bundler like [webpack](https://webpack.js.org/),\n[rollup](https://rollupjs.org/), or\n[browserify](https://browserify.org/). The `immutable` npm module works\nwithout any additional consideration. All examples throughout the documentation\nwill assume use of this kind of tool.\n\nAlternatively, Immutable.js may be directly included as a script tag. Download\nor link to a CDN such as [CDNJS](https://cdnjs.com/libraries/immutable)\nor [jsDelivr](https://www.jsdelivr.com/package/npm/immutable).\n\nUse a script tag to directly add `Immutable` to the global scope:\n\n```html\n<script src=\"immutable.min.js\"></script>\n<script>\n  var map1 = Immutable.Map({ a: 1, b: 2, c: 3 });\n  var map2 = map1.set('b', 50);\n  map1.get('b'); // 2\n  map2.get('b'); // 50\n</script>\n```\n\nOr use an AMD-style loader (such as [RequireJS](https://requirejs.org/)):\n\n```js\nrequire(['./immutable.min.js'], function (Immutable) {\n  var map1 = Immutable.Map({ a: 1, b: 2, c: 3 });\n  var map2 = map1.set('b', 50);\n  map1.get('b'); // 2\n  map2.get('b'); // 50\n});\n```\n\n### Flow & TypeScript\n\nUse these Immutable collections and sequences as you would use native\ncollections in your [Flowtype](https://flowtype.org/) or [TypeScript](https://typescriptlang.org) programs while still taking\nadvantage of type generics, error detection, and auto-complete in your IDE.\n\nInstalling `immutable` via npm brings with it type definitions for Flow (v0.55.0 or higher)\nand TypeScript (v4.5 or higher), so you shouldn't need to do anything at all!\n\n#### Using TypeScript with Immutable.js v4+\n\nImmutable.js type definitions embrace ES2015. While Immutable.js itself supports\nlegacy browsers and environments, its type definitions require TypeScript's 2015\nlib. Include either `\"target\": \"es2015\"` or `\"lib\": \"es2015\"` in your\n`tsconfig.json`, or provide `--target es2015` or `--lib es2015` to the\n`tsc` command.\n\n```js\nimport { Map } from 'immutable';\nconst map1 = Map({ a: 1, b: 2, c: 3 });\nconst map2 = map1.set('b', 50);\nmap1.get('b') + ' vs. ' + map2.get('b'); // 2 vs. 50\n```\n\n#### Using TypeScript with Immutable.js v3 and earlier:\n\nPrevious versions of Immutable.js include a reference file which you can include\nvia relative path to the type definitions at the top of your file.\n\n```js\n///<reference path='./node_modules/immutable/dist/immutable.d.ts'/>\nimport { Map } from 'immutable';\nvar map1: Map<string, number>;\nmap1 = Map({ a: 1, b: 2, c: 3 });\nvar map2 = map1.set('b', 50);\nmap1.get('b'); // 2\nmap2.get('b'); // 50\n```\n\n## The case for Immutability\n\nMuch of what makes application development difficult is tracking mutation and\nmaintaining state. Developing with immutable data encourages you to think\ndifferently about how data flows through your application.\n\nSubscribing to data events throughout your application creates a huge overhead of\nbook-keeping which can hurt performance, sometimes dramatically, and creates\nopportunities for areas of your application to get out of sync with each other\ndue to easy to make programmer error. Since immutable data never changes,\nsubscribing to changes throughout the model is a dead-end and new data can only\never be passed from above.\n\nThis model of data flow aligns well with the architecture of [React][]\nand especially well with an application designed using the ideas of [Flux][].\n\nWhen data is passed from above rather than being subscribed to, and you're only\ninterested in doing work when something has changed, you can use equality.\n\nImmutable collections should be treated as _values_ rather than _objects_. While\nobjects represent some thing which could change over time, a value represents\nthe state of that thing at a particular instance of time. This principle is most\nimportant to understanding the appropriate use of immutable data. In order to\ntreat Immutable.js collections as values, it's important to use the\n`Immutable.is()` function or `.equals()` method to determine _value equality_\ninstead of the `===` operator which determines object _reference identity_.\n\n```js\nimport { Map } from 'immutable';\nconst map1 = Map({ a: 1, b: 2, c: 3 });\nconst map2 = Map({ a: 1, b: 2, c: 3 });\nmap1.equals(map2); // true\nmap1 === map2; // false\n```\n\nNote: As a performance optimization Immutable.js attempts to return the existing\ncollection when an operation would result in an identical collection, allowing\nfor using `===` reference equality to determine if something definitely has not\nchanged. This can be extremely useful when used within a memoization function\nwhich would prefer to re-run the function if a deeper equality check could\npotentially be more costly. The `===` equality check is also used internally by\n`Immutable.is` and `.equals()` as a performance optimization.\n\n```js\nimport { Map } from 'immutable';\nconst map1 = Map({ a: 1, b: 2, c: 3 });\nconst map2 = map1.set('b', 2); // Set to same value\nmap1 === map2; // true\n```\n\nIf an object is immutable, it can be \"copied\" simply by making another reference\nto it instead of copying the entire object. Because a reference is much smaller\nthan the object itself, this results in memory savings and a potential boost in\nexecution speed for programs which rely on copies (such as an undo-stack).\n\n```js\nimport { Map } from 'immutable';\nconst map = Map({ a: 1, b: 2, c: 3 });\nconst mapCopy = map; // Look, \"copies\" are free!\n```\n\n[React]: https://reactjs.org/\n[Flux]: https://facebook.github.io/flux/docs/in-depth-overview/\n\n## JavaScript-first API\n\nWhile Immutable.js is inspired by Clojure, Scala, Haskell and other functional\nprogramming environments, it's designed to bring these powerful concepts to\nJavaScript, and therefore has an Object-Oriented API that closely mirrors that\nof [ES2015][] [Array][], [Map][], and [Set][].\n\n[es2015]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla\n[array]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[map]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[set]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n\nThe difference for the immutable collections is that methods which would mutate\nthe collection, like `push`, `set`, `unshift` or `splice`, instead return a new\nimmutable collection. Methods which return new arrays, like `slice` or `concat`,\ninstead return new immutable collections.\n\n```js\nimport { List } from 'immutable';\nconst list1 = List([1, 2]);\nconst list2 = list1.push(3, 4, 5);\nconst list3 = list2.unshift(0);\nconst list4 = list1.concat(list2, list3);\nassert.equal(list1.size, 2);\nassert.equal(list2.size, 5);\nassert.equal(list3.size, 6);\nassert.equal(list4.size, 13);\nassert.equal(list4.get(0), 1);\n```\n\nAlmost all of the methods on [Array][] will be found in similar form on\n`Immutable.List`, those of [Map][] found on `Immutable.Map`, and those of [Set][]\nfound on `Immutable.Set`, including collection operations like `forEach()`\nand `map()`.\n\n```js\nimport { Map } from 'immutable';\nconst alpha = Map({ a: 1, b: 2, c: 3, d: 4 });\nalpha.map((v, k) => k.toUpperCase()).join();\n// 'A,B,C,D'\n```\n\n### Convert from raw JavaScript objects and arrays.\n\nDesigned to inter-operate with your existing JavaScript, Immutable.js\naccepts plain JavaScript Arrays and Objects anywhere a method expects a\n`Collection`.\n\n```js\nimport { Map, List } from 'immutable';\nconst map1 = Map({ a: 1, b: 2, c: 3, d: 4 });\nconst map2 = Map({ c: 10, a: 20, t: 30 });\nconst obj = { d: 100, o: 200, g: 300 };\nconst map3 = map1.merge(map2, obj);\n// Map { a: 20, b: 2, c: 10, d: 100, t: 30, o: 200, g: 300 }\nconst list1 = List([1, 2, 3]);\nconst list2 = List([4, 5, 6]);\nconst array = [7, 8, 9];\nconst list3 = list1.concat(list2, array);\n// List [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]\n```\n\nThis is possible because Immutable.js can treat any JavaScript Array or Object\nas a Collection. You can take advantage of this in order to get sophisticated\ncollection methods on JavaScript Objects, which otherwise have a very sparse\nnative API. Because Seq evaluates lazily and does not cache intermediate\nresults, these operations can be extremely efficient.\n\n```js\nimport { Seq } from 'immutable';\nconst myObject = { a: 1, b: 2, c: 3 };\nSeq(myObject)\n  .map((x) => x * x)\n  .toObject();\n// { a: 1, b: 4, c: 9 }\n```\n\nKeep in mind, when using JS objects to construct Immutable Maps, that\nJavaScript Object properties are always strings, even if written in a quote-less\nshorthand, while Immutable Maps accept keys of any type.\n\n```js\nimport { fromJS } from 'immutable';\n\nconst obj = { 1: 'one' };\nconsole.log(Object.keys(obj)); // [ \"1\" ]\nconsole.log(obj['1'], obj[1]); // \"one\", \"one\"\n\nconst map = fromJS(obj);\nconsole.log(map.get('1'), map.get(1)); // \"one\", undefined\n```\n\nProperty access for JavaScript Objects first converts the key to a string, but\nsince Immutable Map keys can be of any type the argument to `get()` is\nnot altered.\n\n### Converts back to raw JavaScript objects.\n\nAll Immutable.js Collections can be converted to plain JavaScript Arrays and\nObjects shallowly with `toArray()` and `toObject()` or deeply with `toJS()`.\nAll Immutable Collections also implement `toJSON()` allowing them to be passed\nto `JSON.stringify` directly. They also respect the custom `toJSON()` methods of\nnested objects.\n\n```js\nimport { Map, List } from 'immutable';\nconst deep = Map({ a: 1, b: 2, c: List([3, 4, 5]) });\nconsole.log(deep.toObject()); // { a: 1, b: 2, c: List [ 3, 4, 5 ] }\nconsole.log(deep.toArray()); // [ 1, 2, List [ 3, 4, 5 ] ]\nconsole.log(deep.toJS()); // { a: 1, b: 2, c: [ 3, 4, 5 ] }\nJSON.stringify(deep); // '{\"a\":1,\"b\":2,\"c\":[3,4,5]}'\n```\n\n### Embraces ES2015\n\nImmutable.js supports all JavaScript environments, including legacy\nbrowsers (even IE11). However it also takes advantage of features added to\nJavaScript in [ES2015][], the latest standard version of JavaScript, including\n[Iterators][], [Arrow Functions][], [Classes][], and [Modules][]. It's inspired\nby the native [Map][] and [Set][] collections added to ES2015.\n\nAll examples in the Documentation are presented in ES2015. To run in all\nbrowsers, they need to be translated to ES5.\n\n```js\n// ES2015\nconst mapped = foo.map((x) => x * x);\n// ES5\nvar mapped = foo.map(function (x) {\n  return x * x;\n});\n```\n\nAll Immutable.js collections are [Iterable][iterators], which allows them to be\nused anywhere an Iterable is expected, such as when spreading into an Array.\n\n```js\nimport { List } from 'immutable';\nconst aList = List([1, 2, 3]);\nconst anArray = [0, ...aList, 4, 5]; // [ 0, 1, 2, 3, 4, 5 ]\n```\n\nNote: A Collection is always iterated in the same order, however that order may\nnot always be well defined, as is the case for the `Map` and `Set`.\n\n[Iterators]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocol\n[Arrow Functions]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions\n[Classes]: https://wiki.ecmascript.org/doku.php?id=strawman:maximally_minimal_classes\n[Modules]: https://www.2ality.com/2014/09/es6-modules-final.html\n\n## Nested Structures\n\nThe collections in Immutable.js are intended to be nested, allowing for deep\ntrees of data, similar to JSON.\n\n```js\nimport { fromJS } from 'immutable';\nconst nested = fromJS({ a: { b: { c: [3, 4, 5] } } });\n// Map { a: Map { b: Map { c: List [ 3, 4, 5 ] } } }\n```\n\nA few power-tools allow for reading and operating on nested data. The\nmost useful are `mergeDeep`, `getIn`, `setIn`, and `updateIn`, found on `List`,\n`Map` and `OrderedMap`.\n\n```js\nimport { fromJS } from 'immutable';\nconst nested = fromJS({ a: { b: { c: [3, 4, 5] } } });\n\nconst nested2 = nested.mergeDeep({ a: { b: { d: 6 } } });\n// Map { a: Map { b: Map { c: List [ 3, 4, 5 ], d: 6 } } }\n\nconsole.log(nested2.getIn(['a', 'b', 'd'])); // 6\n\nconst nested3 = nested2.updateIn(['a', 'b', 'd'], (value) => value + 1);\nconsole.log(nested3);\n// Map { a: Map { b: Map { c: List [ 3, 4, 5 ], d: 7 } } }\n\nconst nested4 = nested3.updateIn(['a', 'b', 'c'], (list) => list.push(6));\n// Map { a: Map { b: Map { c: List [ 3, 4, 5, 6 ], d: 7 } } }\n```\n\n## Equality treats Collections as Values\n\nImmutable.js collections are treated as pure data _values_. Two immutable\ncollections are considered _value equal_ (via `.equals()` or `is()`) if they\nrepresent the same collection of values. This differs from JavaScript's typical\n_reference equal_ (via `===` or `==`) for Objects and Arrays which only\ndetermines if two variables represent references to the same object instance.\n\nConsider the example below where two identical `Map` instances are not\n_reference equal_ but are _value equal_.\n\n```js\n// First consider:\nconst obj1 = { a: 1, b: 2, c: 3 };\nconst obj2 = { a: 1, b: 2, c: 3 };\nobj1 !== obj2; // two different instances are always not equal with ===\n\nimport { Map, is } from 'immutable';\nconst map1 = Map({ a: 1, b: 2, c: 3 });\nconst map2 = Map({ a: 1, b: 2, c: 3 });\nmap1 !== map2; // two different instances are not reference-equal\nmap1.equals(map2); // but are value-equal if they have the same values\nis(map1, map2); // alternatively can use the is() function\n```\n\nValue equality allows Immutable.js collections to be used as keys in Maps or\nvalues in Sets, and retrieved with different but equivalent collections:\n\n```js\nimport { Map, Set } from 'immutable';\nconst map1 = Map({ a: 1, b: 2, c: 3 });\nconst map2 = Map({ a: 1, b: 2, c: 3 });\nconst set = Set().add(map1);\nset.has(map2); // true because these are value-equal\n```\n\nNote: `is()` uses the same measure of equality as [Object.is][] for scalar\nstrings and numbers, but uses value equality for Immutable collections,\ndetermining if both are immutable and all keys and values are equal\nusing the same measure of equality.\n\n[object.is]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\n#### Performance tradeoffs\n\nWhile value equality is useful in many circumstances, it has different\nperformance characteristics than reference equality. Understanding these\ntradeoffs may help you decide which to use in each case, especially when used\nto memoize some operation.\n\nWhen comparing two collections, value equality may require considering every\nitem in each collection, on an `O(N)` time complexity. For large collections of\nvalues, this could become a costly operation. Though if the two are not equal\nand hardly similar, the inequality is determined very quickly. In contrast, when\ncomparing two collections with reference equality, only the initial references\nto memory need to be compared which is not based on the size of the collections,\nwhich has an `O(1)` time complexity. Checking reference equality is always very\nfast, however just because two collections are not reference-equal does not rule\nout the possibility that they may be value-equal.\n\n#### Return self on no-op optimization\n\nWhen possible, Immutable.js avoids creating new objects for updates where no\nchange in _value_ occurred, to allow for efficient _reference equality_ checking\nto quickly determine if no change occurred.\n\n```js\nimport { Map } from 'immutable';\nconst originalMap = Map({ a: 1, b: 2, c: 3 });\nconst updatedMap = originalMap.set('b', 2);\nupdatedMap === originalMap; // No-op .set() returned the original reference.\n```\n\nHowever updates which do result in a change will return a new reference. Each\nof these operations occur independently, so two similar updates will not return\nthe same reference:\n\n```js\nimport { Map } from 'immutable';\nconst originalMap = Map({ a: 1, b: 2, c: 3 });\nconst updatedMap = originalMap.set('b', 1000);\n// New instance, leaving the original immutable.\nupdatedMap !== originalMap;\nconst anotherUpdatedMap = originalMap.set('b', 1000);\n// Despite both the results of the same operation, each created a new reference.\nanotherUpdatedMap !== updatedMap;\n// However the two are value equal.\nanotherUpdatedMap.equals(updatedMap);\n```\n\n## Batching Mutations\n\n> If a tree falls in the woods, does it make a sound?\n>\n> If a pure function mutates some local data in order to produce an immutable\n> return value, is that ok?\n>\n> — Rich Hickey, Clojure\n\nApplying a mutation to create a new immutable object results in some overhead,\nwhich can add up to a minor performance penalty. If you need to apply a series\nof mutations locally before returning, Immutable.js gives you the ability to\ncreate a temporary mutable (transient) copy of a collection and apply a batch of\nmutations in a performant manner by using `withMutations`. In fact, this is\nexactly how Immutable.js applies complex mutations itself.\n\nAs an example, building `list2` results in the creation of 1, not 3, new\nimmutable Lists.\n\n```js\nimport { List } from 'immutable';\nconst list1 = List([1, 2, 3]);\nconst list2 = list1.withMutations(function (list) {\n  list.push(4).push(5).push(6);\n});\nassert.equal(list1.size, 3);\nassert.equal(list2.size, 6);\n```\n\nNote: Immutable.js also provides `asMutable` and `asImmutable`, but only\nencourages their use when `withMutations` will not suffice. Use caution to not\nreturn a mutable copy, which could result in undesired behavior.\n\n_Important!_: Only a select few methods can be used in `withMutations` including\n`set`, `push` and `pop`. These methods can be applied directly against a\npersistent data-structure where other methods like `map`, `filter`, `sort`,\nand `splice` will always return new immutable data-structures and never mutate\na mutable collection.\n\n## Lazy Seq\n\n`Seq` describes a lazy operation, allowing them to efficiently chain\nuse of all the higher-order collection methods (such as `map` and `filter`)\nby not creating intermediate collections.\n\n**Seq is immutable** — Once a Seq is created, it cannot be\nchanged, appended to, rearranged or otherwise modified. Instead, any mutative\nmethod called on a `Seq` will return a new `Seq`.\n\n**Seq is lazy** — `Seq` does as little work as necessary to respond to any\nmethod call. Values are often created during iteration, including implicit\niteration when reducing or converting to a concrete data structure such as\na `List` or JavaScript `Array`.\n\nFor example, the following performs no work, because the resulting\n`Seq`'s values are never iterated:\n\n```js\nimport { Seq } from 'immutable';\nconst oddSquares = Seq([1, 2, 3, 4, 5, 6, 7, 8])\n  .filter((x) => x % 2 !== 0)\n  .map((x) => x * x);\n```\n\nOnce the `Seq` is used, it performs only the work necessary. In this\nexample, no intermediate arrays are ever created, filter is called three\ntimes, and map is only called once:\n\n```js\noddSquares.get(1); // 9\n```\n\nAny collection can be converted to a lazy Seq with `Seq()`.\n\n```js\nimport { Map, Seq } from 'immutable';\nconst map = Map({ a: 1, b: 2, c: 3 });\nconst lazySeq = Seq(map);\n```\n\n`Seq` allows for the efficient chaining of operations, allowing for the\nexpression of logic that can otherwise be very tedious:\n\n```js\nlazySeq\n  .flip()\n  .map((key) => key.toUpperCase())\n  .flip();\n// Seq { A: 1, B: 2, C: 3 }\n```\n\nAs well as expressing logic that would otherwise seem memory or time\nlimited, for example `Range` is a special kind of Lazy sequence.\n\n```js\nimport { Range } from 'immutable';\nRange(1, Infinity)\n  .skip(1000)\n  .map((n) => -n)\n  .filter((n) => n % 2 === 0)\n  .take(2)\n  .reduce((r, n) => r * n, 1);\n// 1006008\n```\n\n## Comparison of filter(), groupBy(), and partition()\n\nThe `filter()`, `groupBy()`, and `partition()` methods are similar in that they\nall divide a collection into parts based on applying a function to each element.\nAll three call the predicate or grouping function once for each item in the\ninput collection. All three return zero or more collections of the same type as\ntheir input. The returned collections are always distinct from the input\n(according to `===`), even if the contents are identical.\n\nOf these methods, `filter()` is the only one that is lazy and the only one which\ndiscards items from the input collection. It is the simplest to use, and the\nfact that it returns exactly one collection makes it easy to combine with other\nmethods to form a pipeline of operations.\n\nThe `partition()` method is similar to an eager version of `filter()`, but it\nreturns two collections; the first contains the items that would have been\ndiscarded by `filter()`, and the second contains the items that would have been\nkept. It always returns an array of exactly two collections, which can make it\neasier to use than `groupBy()`. Compared to making two separate calls to\n`filter()`, `partition()` makes half as many calls it the predicate passed to\nit.\n\nThe `groupBy()` method is a more generalized version of `partition()` that can\ngroup by an arbitrary function rather than just a predicate. It returns a map\nwith zero or more entries, where the keys are the values returned by the\ngrouping function, and the values are nonempty collections of the corresponding\narguments. Although `groupBy()` is more powerful than `partition()`, it can be\nharder to use because it is not always possible predict in advance how many\nentries the returned map will have and what their keys will be.\n\n| Summary                       | `filter` | `partition` | `groupBy`      |\n| :---------------------------- | :------- | :---------- | :------------- |\n| ease of use                   | easiest  | moderate    | hardest        |\n| generality                    | least    | moderate    | most           |\n| laziness                      | lazy     | eager       | eager          |\n| # of returned sub-collections | 1        | 2           | 0 or more      |\n| sub-collections may be empty  | yes      | yes         | no             |\n| can discard items             | yes      | no          | no             |\n| wrapping container            | none     | array       | Map/OrderedMap |\n\n## Additional Tools and Resources\n\n- [Atom-store](https://github.com/jameshopkins/atom-store/)\n\n  - A Clojure-inspired atom implementation in Javascript with configurability\n    for external persistance.\n\n- [Chai Immutable](https://github.com/astorije/chai-immutable)\n\n  - If you are using the [Chai Assertion Library](https://chaijs.com/), this\n    provides a set of assertions to use against Immutable.js collections.\n\n- [Fantasy-land](https://github.com/fantasyland/fantasy-land)\n\n  - Specification for interoperability of common algebraic structures in JavaScript.\n\n- [Immutagen](https://github.com/pelotom/immutagen)\n\n  - A library for simulating immutable generators in JavaScript.\n\n- [Immutable-cursor](https://github.com/redbadger/immutable-cursor)\n\n  - Immutable cursors incorporating the Immutable.js interface over\n    Clojure-inspired atom.\n\n- [Immutable-ext](https://github.com/DrBoolean/immutable-ext)\n\n  - Fantasyland extensions for immutablejs\n\n- [Immutable-js-tools](https://github.com/madeinfree/immutable-js-tools)\n\n  - Util tools for immutable.js\n\n- [Immutable-Redux](https://github.com/gajus/redux-immutable)\n\n  - redux-immutable is used to create an equivalent function of Redux\n    combineReducers that works with Immutable.js state.\n\n- [Immutable-Treeutils](https://github.com/lukasbuenger/immutable-treeutils)\n\n  - Functional tree traversal helpers for ImmutableJS data structures.\n\n- [Irecord](https://github.com/ericelliott/irecord)\n\n  - An immutable store that exposes an RxJS observable. Great for React.\n\n- [Mudash](https://github.com/brianneisler/mudash)\n\n  - Lodash wrapper providing Immutable.JS support.\n\n- [React-Immutable-PropTypes](https://github.com/HurricaneJames/react-immutable-proptypes)\n\n  - PropType validators that work with Immutable.js.\n\n- [Redux-Immutablejs](https://github.com/indexiatech/redux-immutablejs)\n\n  - Redux Immutable facilities.\n\n- [Rxstate](https://github.com/yamalight/rxstate)\n\n  - Simple opinionated state management library based on RxJS and Immutable.js.\n\n- [Transit-Immutable-js](https://github.com/glenjamin/transit-immutable-js)\n  - Transit serialisation for Immutable.js.\n  - See also: [Transit-js](https://github.com/cognitect/transit-js)\n\nHave an additional tool designed to work with Immutable.js?\nSubmit a PR to add it to this list in alphabetical order.\n\n## Contributing\n\nUse [Github issues](https://github.com/immutable-js/immutable-js/issues) for requests.\n\nWe actively welcome pull requests, learn how to [contribute](https://github.com/immutable-js/immutable-js/blob/main/.github/CONTRIBUTING.md).\n\nImmutable.js is maintained within the [Contributor Covenant's Code of Conduct](https://www.contributor-covenant.org/version/2/0/code_of_conduct/).\n\n### Changelog\n\nChanges are tracked as [Github releases](https://github.com/immutable-js/immutable-js/releases).\n\n### License\n\nImmutable.js is [MIT-licensed](./LICENSE).\n\n### Thanks\n\n[Phil Bagwell](https://www.youtube.com/watch?v=K2NYwP90bNs), for his inspiration\nand research in persistent data structures.\n\n[Hugh Jackson](https://github.com/hughfdjackson/), for providing the npm package\nname. If you're looking for his unsupported package, see [this repository](https://github.com/hughfdjackson/immutable).\n","_attachments":{},"homepage":"https://immutable-js.com","bugs":{"url":"https://github.com/immutable-js/immutable-js/issues"},"license":"MIT"}