{"_id":"redux-immutable","_rev":"171615","name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"time":{"modified":"2021-06-03T11:52:21.000Z","created":"2015-08-08T16:21:30.972Z","4.0.0":"2017-03-14T17:55:23.543Z","3.1.0":"2017-02-14T09:04:09.483Z","3.0.11":"2017-01-31T13:19:14.041Z","3.0.10":"2017-01-11T11:21:40.509Z","3.0.9":"2016-12-14T20:40:04.929Z","3.0.8":"2016-08-19T16:24:58.686Z","3.0.7":"2016-08-09T10:44:47.325Z","3.0.6":"2016-03-02T12:26:57.373Z","3.0.5":"2016-02-22T17:29:42.088Z","3.0.4":"2016-02-22T17:28:01.208Z","3.0.3":"2016-01-29T16:36:26.910Z","3.0.2":"2016-01-29T07:04:07.680Z","3.0.1":"2016-01-29T06:30:59.570Z","3.0.0":"2016-01-28T15:38:32.682Z","2.0.2":"2016-01-28T11:42:58.771Z","2.0.1":"2016-01-27T18:54:28.421Z","2.0.0":"2016-01-27T18:25:56.189Z","1.3.10":"2015-11-17T16:03:44.849Z","1.3.7":"2015-09-10T20:30:14.553Z","1.3.6":"2015-09-08T14:20:18.326Z","1.3.5":"2015-09-02T18:17:49.767Z","1.3.4":"2015-09-02T07:43:48.156Z","1.3.3":"2015-08-31T08:41:11.652Z","1.3.2":"2015-08-28T10:24:30.052Z","1.3.0":"2015-08-28T09:56:13.765Z","1.2.3":"2015-08-16T06:20:43.168Z","1.2.2":"2015-08-13T12:19:11.902Z","1.2.1":"2015-08-13T12:15:23.830Z","1.2.0":"2015-08-11T09:41:03.110Z","1.1.5":"2015-08-10T18:08:58.561Z","1.1.4":"2015-08-09T09:59:09.960Z","1.1.3":"2015-08-08T16:21:39.450Z","1.1.2":"2015-08-08T16:21:30.972Z"},"users":{"specone":true,"rocman":true,"mswanson1524":true,"leonardorb":true,"jimjin":true,"edwardxyt":true,"josokinas":true,"nisimjoseph":true,"dbuggerx":true,"flubox":true,"ldq-first":true,"tomgao365":true,"jmsherry":true,"sternelee":true,"pasichnyk":true},"author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"versions":{"4.0.0":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"4.0.0","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","peerDependencies":{"immutable":"^3.8.1 || ^4.0.0-rc.1"},"devDependencies":{"babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-flow-runtime":"0.0.6","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","benchmark":"^2.1.3","chai":"^3.5.0","eslint":"^3.13.1","eslint-config-canonical":"^6.0.0","flow-runtime":"0.0.6","husky":"^0.12.0","immutable":"^3.8.1 || ^4.0.0-rc.1","mocha":"^3.2.0","semantic-release":"^6.3.2"},"scripts":{"lint":"eslint ./src ./tests","test":"mocha --compilers js:babel-register './tests/**/*.js'","build":"babel ./src --source-maps --out-dir ./dist","benchmark":"NODE_ENV=production node ./benchmarks/index.js","precommit":"npm run lint && npm run test"},"gitHead":"db26f25e70bef74dbd10c39c008ad507f9d7ce7e","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@4.0.0","_shasum":"3a1a32df66366462b63691f0e1dc35e472bbc9f3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"3a1a32df66366462b63691f0e1dc35e472bbc9f3","size":6779,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-4.0.0.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-immutable-4.0.0.tgz_1489514122994_0.48131500580348074"},"directories":{},"publish_time":1489514123543,"_cnpm_publish_time":1489514123543,"_hasShrinkwrap":false},"3.1.0":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.1.0","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-flow-runtime":"0.0.6","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","benchmark":"^2.1.3","chai":"^3.5.0","eslint":"^3.13.1","eslint-config-canonical":"^6.0.0","flow-runtime":"0.0.6","husky":"^0.12.0","mocha":"^3.2.0","semantic-release":"^6.3.2"},"scripts":{"lint":"eslint ./src ./tests","test":"mocha --compilers js:babel-register './tests/**/*.js'","build":"babel ./src --source-maps --out-dir ./dist","benchmark":"NODE_ENV=production node ./benchmarks/index.js","precommit":"npm run lint && npm run test"},"gitHead":"50e365633a267bfce28765c21ff6dc544a23934b","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.1.0","_shasum":"cafbd686e0711261119b9c28960935dc47a49d0a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"cafbd686e0711261119b9c28960935dc47a49d0a","size":6682,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.1.0.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-immutable-3.1.0.tgz_1487063047599_0.3865166015457362"},"directories":{},"publish_time":1487063049483,"_cnpm_publish_time":1487063049483,"_hasShrinkwrap":false},"3.0.11":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.11","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-flow-runtime":"0.0.6","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","benchmark":"^2.1.3","chai":"^3.5.0","eslint":"^3.13.1","eslint-config-canonical":"^6.0.0","flow-runtime":"0.0.6","husky":"^0.12.0","mocha":"^3.2.0","semantic-release":"^6.3.2"},"scripts":{"lint":"eslint ./src ./tests","test":"mocha --compilers js:babel-register ./tests/**/*.js","build":"babel ./src --source-maps --out-dir ./dist","benchmark":"NODE_ENV=production node ./benchmarks/index.js","precommit":"npm run lint && npm run test"},"gitHead":"833d7cef474e86d274c269eede38c514dd05e93d","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.11","_shasum":"ba7b00361904f2034e7841741bd4a6be66eea1ac","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"ba7b00361904f2034e7841741bd4a6be66eea1ac","size":6292,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.11.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.11.tgz_1485868752300_0.139254002366215"},"directories":{},"publish_time":1485868754041,"_cnpm_publish_time":1485868754041,"_hasShrinkwrap":false},"3.0.10":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.10","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"flow-runtime":"0.0.6","immutable":"^3.8.1"},"devDependencies":{"babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-flow-runtime":"0.0.6","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","benchmark":"^2.1.3","chai":"^3.5.0","eslint":"^3.13.1","eslint-config-canonical":"^6.0.0","husky":"^0.12.0","mocha":"^3.2.0","semantic-release":"^6.3.2"},"scripts":{"lint":"eslint ./src ./tests","test":"mocha --compilers js:babel-register ./tests/**/*.js","build":"babel ./src --source-maps --out-dir ./dist","benchmark":"NODE_ENV=production node ./benchmarks/index.js","precommit":"npm run lint && npm run test"},"gitHead":"7ceccf8e9d74fbcd636c5fc911b6697cfdc1468e","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.10","_shasum":"160c9ebfe59cf3f2fd4ee9baf0017cd56fe54649","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"160c9ebfe59cf3f2fd4ee9baf0017cd56fe54649","size":6300,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.10.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.10.tgz_1484133699739_0.42976068356074393"},"directories":{},"publish_time":1484133700509,"_cnpm_publish_time":1484133700509,"_hasShrinkwrap":false},"3.0.9":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.9","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"babel-cli":"^6.11.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-flow":"^6.13.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-typecheck":"^3.9.0","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","benchmark":"^2.1.1","chai":"^3.5.0","create-index":"0.1.3","eslint":"^3.3.1","eslint-config-canonical":"^1.7.16","mocha":"^3.0.2","semantic-release":"^6.3.2"},"scripts":{"create-index":"create-index --update-index ./src/utilities","lint":"eslint ./src ./tests","test":"mocha --compilers js:babel-register ./tests/**/*.js","build":"babel ./src --out-dir ./dist","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"f7dec039a18551f89ffd8ff7c31c2dd1805b4fbd","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.9","_shasum":"b14f8ddc5cc390c46439e287e053336398881c58","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"b14f8ddc5cc390c46439e287e053336398881c58","size":4455,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.9.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.9.tgz_1481748004338_0.5516906986013055"},"directories":{},"publish_time":1481748004929,"_cnpm_publish_time":1481748004929,"_hasShrinkwrap":false},"3.0.8":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.8","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-flow":"^6.13.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-typecheck":"^3.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.1.2","eslint":"^2.13.1","eslint-config-canonical":"^1.7.12","mocha":"^2.5.3"},"scripts":{"create-index":"create-index --update-index ./src/utilities","lint":"eslint ./src ./tests","test":"mocha --compilers js:babel-register ./tests/**/*.js","build":"babel ./src --out-dir ./dist","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"eae23f724fc49978af7e9eba79d25032e84aeede","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.8","_shasum":"df5a5d601c88227ba38f474cf82f7d00e56f8c14","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"df5a5d601c88227ba38f474cf82f7d00e56f8c14","size":6311,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.8.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.8.tgz_1471623897437_0.366699657170102"},"directories":{},"publish_time":1471623898686,"_cnpm_publish_time":1471623898686,"_hasShrinkwrap":false},"3.0.7":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.7","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-flow":"^6.13.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-typecheck":"^3.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.1.2","eslint":"^2.13.1","eslint-config-canonical":"^1.7.12","mocha":"^2.5.3"},"scripts":{"create-index":"create-index --update-index ./src/utilities","lint":"eslint ./src ./tests","test":"mocha --compilers js:babel-register ./tests/**/*.js","build":"babel ./src --out-dir ./dist","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"6f337063fcbb2a56c1438c9015a8438e54960b2a","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.7","_shasum":"115945765a0b89d260dfa7cea98890841eb17753","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"115945765a0b89d260dfa7cea98890841eb17753","size":7417,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.7.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.7.tgz_1470739484779_0.19475986412726343"},"directories":{},"publish_time":1470739487325,"_cnpm_publish_time":1470739487325,"_hasShrinkwrap":false},"3.0.6":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.6","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.6"},"devDependencies":{"benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.1.2","pragmatist":"^3.0.16"},"scripts":{"create-index":"create-index --update-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"cc7ef86c382e0f0a36596e156c7c316ba15de33a","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.6","_shasum":"8039334236e6841e0e6a901566d5fd75edf4ec22","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"8039334236e6841e0e6a901566d5fd75edf4ec22","size":6122,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.6.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.6.tgz_1456921614567_0.3431209686677903"},"directories":{},"publish_time":1456921617373,"_cnpm_publish_time":1456921617373,"_hasShrinkwrap":false},"3.0.5":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.5","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.1.2","immutable":"^3.7.6","pragmatist":"^3.0.13"},"peerDependencies":{"immutable":"^3.7.6"},"scripts":{"create-index":"create-index --update-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"e80e0bec5dd7022fbe6db47730516819ee9c3acd","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.5","_shasum":"648b1049ff71c1518fe1627aff7e900e7967ba08","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.6.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"648b1049ff71c1518fe1627aff7e900e7967ba08","size":6066,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.5.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.5.tgz_1456162177046_0.9683886107522994"},"directories":{},"publish_time":1456162182088,"_cnpm_publish_time":1456162182088,"_hasShrinkwrap":false},"3.0.4":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.4","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.1.2","immutable":"^3.7.6","pragmatist":"^3.0.13"},"peerDependencies":{"immutable":"^3.7.6"},"scripts":{"create-index":"create-index --update-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"07775b7dc195b8334ca88746871595315dea2100","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.4","_shasum":"0aafc071cf6f4b6ec1da0d51d3ce17af1550d1b2","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.6.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"0aafc071cf6f4b6ec1da0d51d3ce17af1550d1b2","size":2901,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.4.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/redux-immutable-3.0.4.tgz_1456162076105_0.8335268821101636"},"directories":{},"publish_time":1456162081208,"_cnpm_publish_time":1456162081208,"_hasShrinkwrap":false},"3.0.3":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.3","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.0.2","immutable":"^3.7.6","pragmatist":"^3.0.3"},"peerDependencies":{"immutable":"^3.7.6"},"scripts":{"create-index":"create-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"ac78103fc6939ef24c713f5a765f1b7187b9891c","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.3","_shasum":"c10806a09adebb222b6fc3c551e8de9740d96337","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"c10806a09adebb222b6fc3c551e8de9740d96337","size":6077,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.3.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1454085386910,"_cnpm_publish_time":1454085386910,"_hasShrinkwrap":false},"3.0.2":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.2","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.0.2","immutable":"^3.7.6","pragmatist":"^3.0.3"},"peerDependencies":{"immutable":"^3.7.6"},"scripts":{"create-index":"create-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build","benchmark":"NODE_ENV=production node ./benchmarks/index.js"},"gitHead":"6723436bd43b90d22a8d4e55ef878858ab5f7a07","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.2","_shasum":"8b9b89fa9b228ac207379a78f1ea757d0d0b0b94","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"8b9b89fa9b228ac207379a78f1ea757d0d0b0b94","size":5784,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.2.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1454051047680,"_cnpm_publish_time":1454051047680,"_hasShrinkwrap":false},"3.0.1":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.1","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"lodash":"^4.0.1"},"devDependencies":{"benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.0.2","immutable":"^3.7.6","pragmatist":"^3.0.3"},"peerDependencies":{"immutable":"^3.7.6"},"scripts":{"create-index":"create-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build","benchmark":"node ./benchmarks/index.js"},"gitHead":"91313dfc6a68f8386b7409036b43fd9ac5bcbbc3","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.1","_shasum":"ca821cc8aa6783bc282287ba1ec122b3989778b6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"ca821cc8aa6783bc282287ba1ec122b3989778b6","size":5785,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.1.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1454049059570,"_cnpm_publish_time":1454049059570,"_hasShrinkwrap":false},"3.0.0":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"3.0.0","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.6","lodash":"^4.0.1","pluralize":"^1.2.1"},"devDependencies":{"benchmark":"^2.1.0","chai":"^3.5.0","create-index":"0.0.2","pragmatist":"^3.0.3"},"scripts":{"create-index":"create-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build","benchmark":"node ./benchmarks/index.js"},"gitHead":"614c759e2ec9f5246104889b2b5bc7e11385c90b","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@3.0.0","_shasum":"6b80644908ce5dd6caf7acf4de247cd445766f58","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"6b80644908ce5dd6caf7acf4de247cd445766f58","size":5806,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-3.0.0.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1453995512682,"_cnpm_publish_time":1453995512682,"_hasShrinkwrap":false},"2.0.2":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"2.0.2","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.6","lodash":"^4.0.1","pluralize":"^1.2.1"},"devDependencies":{"chai":"^3.4.1","create-index":"0.0.2","pragmatist":"^3.0.3"},"scripts":{"create-index":"create-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build"},"gitHead":"149bd7d60c0337ccd58a30ed920a417b331dd443","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@2.0.2","_shasum":"fe89ad783d8fd5bce14a648ac8bf24c7cfd7187e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"fe89ad783d8fd5bce14a648ac8bf24c7cfd7187e","size":5835,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-2.0.2.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1453981378771,"_cnpm_publish_time":1453981378771,"_hasShrinkwrap":false},"2.0.1":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"2.0.1","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.6","lodash":"^4.0.1","pluralize":"^1.2.1"},"devDependencies":{"chai":"^3.4.1","create-index":"0.0.2","pragmatist":"^3.0.3"},"scripts":{"create-index":"create-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build"},"gitHead":"2fd8794d1ae8617af3d9d62259ab83713fd9cdba","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@2.0.1","_shasum":"7be80331b7bf70bfb5011e352ec1b7552dd5beac","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"7be80331b7bf70bfb5011e352ec1b7552dd5beac","size":5814,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-2.0.1.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1453920868421,"_cnpm_publish_time":1453920868421,"_hasShrinkwrap":false},"2.0.0":{"name":"redux-immutable","description":"redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"2.0.0","author":{"name":"Gajus Kuizinas","email":"gajus@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.6","lodash":"^4.0.1","pluralize":"^1.2.1"},"devDependencies":{"chai":"^3.4.1","create-index":"0.0.2","pragmatist":"^3.0.3"},"scripts":{"create-index":"create-index ./src/utilities","pragmatist":"pragmatist --es5","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch","watch-lint":"npm run pragmatist watch-lint","watch-test":"npm run pragmatist watch-test","watch-build":"npm run pragmatist watch-build"},"gitHead":"8614fb3d96350e0f45a9e33183c8a6ceb0f116b9","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@2.0.0","_shasum":"0bb1e039b1a77c057da23cdd0eaa489eec41e465","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"0bb1e039b1a77c057da23cdd0eaa489eec41e465","size":5541,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-2.0.0.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1453919156189,"_cnpm_publish_time":1453919156189,"_hasShrinkwrap":false},"1.3.10":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.10","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical-reducer-composition-validator":"^1.3.1","immutable":"^3.7.5","lodash":"^3.10.1"},"devDependencies":{"chai":"^3.4.1","pragmatist":"^1.4.2","sinon":"^1.17.2"},"scripts":{"pragmatist":"node ./node_modules/.bin/pragmatist","lint":"npm run pragmatist lint","test":"npm run pragmatist test","build":"npm run pragmatist build","watch":"npm run pragmatist watch"},"gitHead":"043593bc1f82842a3c569a0216c9c726ff4178e6","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.10","_shasum":"f9e434ac81a6facd10126c8188eb949bfc545da6","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"dist":{"shasum":"f9e434ac81a6facd10126c8188eb949bfc545da6","size":5763,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.10.tgz"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"directories":{},"publish_time":1447776224849,"_cnpm_publish_time":1447776224849,"_hasShrinkwrap":false},"1.3.7":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.7","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical-reducer-composition-validator":"^1.3.1","immutable":"^3.7.5","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.1","chai":"^3.2.0","eslint":"^1.3.1","eslint-plugin-react":"^3.3.1","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.16.1"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test","build":"babel-node ./node_modules/.bin/gulp build"},"gitHead":"14678937d08168dab2ab1401b2efbc111c5dfa1a","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.7","_shasum":"b8dc7c6f8083ccea250cebcbfeb0bf1cbda87bf4","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"b8dc7c6f8083ccea250cebcbfeb0bf1cbda87bf4","size":8886,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.7.tgz"},"directories":{},"publish_time":1441917014553,"_cnpm_publish_time":1441917014553,"_hasShrinkwrap":false},"1.3.6":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.6","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical-reducer-composition-validator":"^1.3.1","immutable":"^3.7.5","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.1","chai":"^3.2.0","eslint":"^1.3.1","eslint-plugin-react":"^3.3.1","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.16.1"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test","build":"babel-node ./node_modules/.bin/gulp build"},"gitHead":"4781e03a3dca37c264b98f496e718e1ac29b6a0f","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.6","_shasum":"18e53131d5af4c5aba44decfb9a81e268f26c9d7","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"18e53131d5af4c5aba44decfb9a81e268f26c9d7","size":8924,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.6.tgz"},"directories":{},"publish_time":1441722018326,"_cnpm_publish_time":1441722018326,"_hasShrinkwrap":false},"1.3.5":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.5","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.3.0","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.1","chai":"^3.2.0","eslint":"^1.3.1","eslint-plugin-react":"^3.3.1","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.16.1"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test","build":"babel-node ./node_modules/.bin/gulp build"},"gitHead":"4a68a99adab16ccd5ed1a907f982050019deb690","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.5","_shasum":"2da3683b14160f3ed7716e470fff02db54558f65","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"2da3683b14160f3ed7716e470fff02db54558f65","size":8908,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.5.tgz"},"directories":{},"publish_time":1441217869767,"_cnpm_publish_time":1441217869767,"_hasShrinkwrap":false},"1.3.4":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.4","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.2.0","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.0","chai":"^3.2.0","eslint":"^1.3.1","eslint-plugin-react":"^3.3.0","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.16.1"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test","build":"babel-node ./node_modules/.bin/gulp build"},"gitHead":"d480c875605a7553ea04bfe9bff3a360e81b29eb","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.4","_shasum":"46c7998330d591b2566014e252cd4c01a4f70ac3","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"46c7998330d591b2566014e252cd4c01a4f70ac3","size":8888,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.4.tgz"},"directories":{},"publish_time":1441179828156,"_cnpm_publish_time":1441179828156,"_hasShrinkwrap":false},"1.3.3":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.3","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.2.0","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.0","chai":"^3.2.0","eslint":"^1.3.1","eslint-plugin-react":"^3.3.0","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.16.1"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test","build":"babel-node ./node_modules/.bin/gulp build"},"gitHead":"15c9e7dce4463a9cf21860b3051101962633174d","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.3","_shasum":"1588404d44fce9b4f6de92d11249ae847f6749e6","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"1588404d44fce9b4f6de92d11249ae847f6749e6","size":8886,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.3.tgz"},"directories":{},"publish_time":1441010471652,"_cnpm_publish_time":1441010471652,"_hasShrinkwrap":false},"1.3.2":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.2","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.1.3","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.0","chai":"^3.2.0","eslint":"^1.2.1","eslint-plugin-react":"^3.3.0","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.16.1"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test"},"gitHead":"e9fa4cc15fab0d8bb3f0a5a8dcf8e0ec9fd9dfd1","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.2","_shasum":"7b2edf79b92093c44633e335e54c4d3f4cac94dc","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"7b2edf79b92093c44633e335e54c4d3f4cac94dc","size":8503,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.2.tgz"},"directories":{},"publish_time":1440757470052,"_cnpm_publish_time":1440757470052,"_hasShrinkwrap":false},"1.3.0":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.3.0","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.1.3","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.0","chai":"^3.2.0","eslint":"^1.2.1","eslint-plugin-react":"^3.3.0","gulp":"^3.9.0","gulp-babel":"^5.2.1","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.16.1"},"scripts":{"test":"babel-node ./node_modules/.bin/gulp test"},"gitHead":"fdb2773b5fa66bccae84e2a92324016afbb409d4","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.3.0","_shasum":"ade5a739f9b1c85c89594a554bb8f92c7de9ae05","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.2.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"ade5a739f9b1c85c89594a554bb8f92c7de9ae05","size":8482,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.3.0.tgz"},"directories":{},"publish_time":1440755773765,"_cnpm_publish_time":1440755773765,"_hasShrinkwrap":false},"1.2.3":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.2.3","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.1.3","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^1.1.0","eslint-plugin-react":"^3.2.2","gulp":"^3.9.0","gulp-babel":"^5.2.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.15.4"},"scrips":{"test":"gulp test"},"gitHead":"18ef04fadbababc394360391430a322191cdeba8","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.2.3","scripts":{},"_shasum":"c579637dfe0f5b5cdf289a8165d8817a41314ba0","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"c579637dfe0f5b5cdf289a8165d8817a41314ba0","size":6624,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.2.3.tgz"},"directories":{},"publish_time":1439706043168,"_cnpm_publish_time":1439706043168,"_hasShrinkwrap":false},"1.2.2":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.2.2","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.1.3","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^1.1.0","eslint-plugin-react":"^3.2.2","gulp":"^3.9.0","gulp-babel":"^5.2.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.15.4"},"scrips":{"test":"gulp test"},"gitHead":"58b5b365e0b3dd0afce12303d4487f7fa1f1c45c","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.2.2","scripts":{},"_shasum":"36aa56d401c1615ce8d03bd1f8d2e6f97b26396f","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"36aa56d401c1615ce8d03bd1f8d2e6f97b26396f","size":8212,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.2.2.tgz"},"directories":{},"publish_time":1439468351902,"_cnpm_publish_time":1439468351902,"_hasShrinkwrap":false},"1.2.1":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.2.1","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.1.1","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^1.1.0","eslint-plugin-react":"^3.2.1","gulp":"^3.9.0","gulp-babel":"^5.2.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.15.4"},"scrips":{"test":"gulp test"},"gitHead":"9198593ea080d561b3e441c23ce2663709e5ea1f","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.2.1","scripts":{},"_shasum":"bb9d1eec23410c774f17e9c26eb153c316fee989","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"bb9d1eec23410c774f17e9c26eb153c316fee989","size":8211,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.2.1.tgz"},"directories":{},"publish_time":1439468123830,"_cnpm_publish_time":1439468123830,"_hasShrinkwrap":false},"1.2.0":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.2.0","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.1.1","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^1.1.0","eslint-plugin-react":"^3.2.1","gulp":"^3.9.0","gulp-babel":"^5.2.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2","sinon":"^1.15.4"},"scrips":{"test":"gulp test"},"gitHead":"bb797520e0036ed7ddae7719e2017f2acd37038d","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.2.0","scripts":{},"_shasum":"30366aae0f3839d085247517ee043b55f80427e4","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"30366aae0f3839d085247517ee043b55f80427e4","size":8454,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.2.0.tgz"},"directories":{},"publish_time":1439286063110,"_cnpm_publish_time":1439286063110,"_hasShrinkwrap":false},"1.1.5":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/gajus/redux-immutable.git"},"keywords":["immutable","redux"],"version":"1.1.5","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"canonical":"^1.1.1","immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^1.1.0","eslint-plugin-react":"^3.2.1","gulp":"^3.9.0","gulp-babel":"^5.2.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2"},"scrips":{"test":"gulp test"},"gitHead":"bb2d5761c40ecc19e8b3400a9075d0fa02130fdf","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"homepage":"https://github.com/gajus/redux-immutable#readme","_id":"redux-immutable@1.1.5","scripts":{},"_shasum":"ffccd1ee3a88794c1008ce4c4ffadcd120012c90","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"ffccd1ee3a88794c1008ce4c4ffadcd120012c90","size":7500,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.1.5.tgz"},"directories":{},"publish_time":1439230138561,"_cnpm_publish_time":1439230138561,"_hasShrinkwrap":false},"1.1.4":{"name":"redux-immutable","description":"Streamlines use of Immutable.js with Redux reducers.","main":"src/index.js","keywords":["immutable","redux"],"version":"1.1.4","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"immutable":"^3.7.4","lodash":"^3.10.1"},"devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.5","chai":"^3.2.0","eslint":"^1.1.0","eslint-plugin-react":"^3.2.1","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-mocha":"^2.1.3","gulp-sourcemaps":"^1.5.2"},"gitHead":"430b245c050377bfb748c6c8c75b51d757952aad","_id":"redux-immutable@1.1.4","scripts":{},"_shasum":"b25ad3c4c49cf96f03a76a28251a8f5bf460d1de","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"b25ad3c4c49cf96f03a76a28251a8f5bf460d1de","size":4805,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.1.4.tgz"},"directories":{},"publish_time":1439114349960,"_cnpm_publish_time":1439114349960,"_hasShrinkwrap":false},"1.1.3":{"name":"redux-immutable","description":"## `store.js`","main":"src/index.js","keywords":["immutable","redux"],"version":"1.1.3","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"lodash":"^3.10.1"},"gitHead":"a014debe29560102ba0fb5940128a97930208966","_id":"redux-immutable@1.1.3","scripts":{},"_shasum":"fb49873d9e42711cd3dab3d9fba85653a11c6860","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"fb49873d9e42711cd3dab3d9fba85653a11c6860","size":2963,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.1.3.tgz"},"directories":{},"publish_time":1439050899450,"_cnpm_publish_time":1439050899450,"_hasShrinkwrap":false},"1.1.2":{"name":"redux-immutable","description":"## `store.js`","main":"src/index.js","keywords":["immutable","redux"],"version":"1.1.2","author":{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"},"license":"BSD-3-Clause","dependencies":{"lodash":"^3.10.1"},"gitHead":"4e6b31fa0097b659695eb09416d244fdd954d598","_id":"redux-immutable@1.1.2","scripts":{},"_shasum":"94eb3e5d84bfbc0ba00c593c9df0a65bd161f94a","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"gajus","email":"gk@anuary.com"},"maintainers":[{"name":"gajus","email":"gk@anuary.com"}],"dist":{"shasum":"94eb3e5d84bfbc0ba00c593c9df0a65bd161f94a","size":2962,"noattachment":false,"key":"/redux-immutable/-/redux-immutable-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/redux-immutable/download/redux-immutable-1.1.2.tgz"},"directories":{},"publish_time":1439050890972,"_cnpm_publish_time":1439050890972,"_hasShrinkwrap":false}},"readme":"# `redux-immutable`\n\n[![Travis build status](http://img.shields.io/travis/gajus/redux-immutable/master.svg?style=flat-square)](https://travis-ci.org/gajus/redux-immutable)\n[![NPM version](http://img.shields.io/npm/v/redux-immutable.svg?style=flat-square)](https://www.npmjs.org/package/redux-immutable)\n[![Canonical Code Style](https://img.shields.io/badge/code%20style-canonical-blue.svg?style=flat-square)](https://github.com/gajus/canonical)\n\n`redux-immutable` is used to create an equivalent function of Redux [`combineReducers`](http://redux.js.org/docs/api/combineReducers.html) that works with [Immutable.js](https://facebook.github.io/immutable-js/) state.\n\nWhen Redux [`createStore`](https://github.com/reactjs/redux/blob/master/docs/api/createStore.md) `reducer` is created using `redux-immutable` then `initialState` must be an instance of [`Immutable.Collection`](https://facebook.github.io/immutable-js/docs/#/Collection).\n\n## Problem\n\nWhen [`createStore`](https://github.com/reactjs/redux/blob/v3.0.6/docs/api/createStore.md) is invoked with `initialState` that is an instance of `Immutable.Collection` further invocation of reducer will [produce an error](https://github.com/reactjs/redux/blob/v3.0.6/src/combineReducers.js#L31-L38):\n\n> The initialState argument passed to createStore has unexpected type of \"Object\".\n> Expected argument to be an object with the following keys: \"data\"\n\nThis is because Redux `combineReducers` [treats `state` object as a plain JavaScript object](https://github.com/reactjs/redux/blob/v3.0.6/src/combineReducers.js#L120-L129).\n\n`combineReducers` created using `redux-immutable` uses Immutable.js API to iterate the state.\n\n## Usage\n\nCreate a store with `initialState` set to an instance of [`Immutable.Collection`](https://facebook.github.io/immutable-js/docs/#/Collection):\n\n```js\nimport {\n  combineReducers\n} from 'redux-immutable';\n\nimport {\n  createStore\n} from 'redux';\n\nconst initialState = Immutable.Map();\nconst rootReducer = combineReducers({});\nconst store = createStore(rootReducer, initialState);\n```\n\nBy default, if `state` is `undefined`, `rootReducer(state, action)` is called with `state = Immutable.Map()`. A different default function can be provided as the second parameter to `combineReducers(reducers, getDefaultState)`, for example:\n\n```js\nconst StateRecord = Immutable.Record({\n\tfoo: 'bar'\n});\nconst rootReducer = combineReducers({foo: fooReducer}, StateRecord);\n// rootReducer now has signature of rootReducer(state = StateRecord(), action)\n// state now must always have 'foo' property with 'bar' as its default value\n```\n\nWhen using `Immutable.Record` it is possible to delegate default values to child reducers:\n\n```js\nconst StateRecord = Immutable.Record({\n\tfoo: undefined\n});\nconst rootReducer = combineReducers({foo: fooReducer}, StateRecord);\n// state now must always have 'foo' property with its default value returned from fooReducer(undefined, action)\n```\n\nIn general, `getDefaultState` function must return an instance of `Immutable.Record` or `Immutable.Collection` that implements `get`, `set` and `withMutations` methods. Such collections are `List`, `Map` and `OrderedMap`.\n\n### Using with `react-router-redux`\n\n`react-router-redux` [`routeReducer`](https://github.com/reactjs/react-router-redux/tree/v4.0.2#routerreducer) does not work with Immutable.js. You need to use a custom reducer:\n\n```js\nimport Immutable from 'immutable';\nimport {\n  LOCATION_CHANGE\n} from 'react-router-redux';\n\nconst initialState = Immutable.fromJS({\n  locationBeforeTransitions: null\n});\n\nexport default (state = initialState, action) => {\n  if (action.type === LOCATION_CHANGE) {\n    return state.set('locationBeforeTransitions', action.payload);\n  }\n\n  return state;\n};\n```\n\nPass a selector to access the payload state and convert it to a JavaScript object via the [`selectLocationState` option on `syncHistoryWithStore`](https://github.com/reactjs/react-router-redux/tree/v4.0.2#history--synchistorywithstorehistory-store-options):\n\n```js\nimport {\n  browserHistory\n} from 'react-router';\nimport {\n  syncHistoryWithStore\n} from 'react-router-redux';\n\nconst history = syncHistoryWithStore(browserHistory, store, {\n  selectLocationState (state) {\n      return state.get('routing').toJS();\n  }\n});\n```\n\nThe `'routing'` path depends on the `rootReducer` definition. This example assumes that `routeReducer` is made available under `routing` property of the `rootReducer`.\n","_attachments":{},"homepage":"https://github.com/gajus/redux-immutable#readme","bugs":{"url":"https://github.com/gajus/redux-immutable/issues"},"license":"BSD-3-Clause"}