{"_id":"redux-fool","_rev":"29-4baff318e5b337bac1e7589a96b166f4","name":"redux-fool","description":"Simple utils and middlewares for Redux.","dist-tags":{"latest":"0.4.0-rc1"},"versions":{"1.0.0":{"name":"redux-fool","version":"1.0.0","description":"Simple utils and middlewares for Redux.","main":"index.js","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","prepublish":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"d92e1e4c42ad6085a3682cf3302997c9f9520e0c","_id":"redux-fool@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-anUPUWZY57taQTkSFyDilyjZQ4cYP5y/OX6/FwoyTKcc689OeWkiHnRtQGo0zsQ2s+AIvwUkdQUOL5quPF8Ekg==","shasum":"e03c3cdff929fbe25892dc0b3024ba1daf60f4c8","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx6uvvQyj9al1yimZGCw8MipYJwiN4/BGNFZN6hqu41QIhAMIueD9wBTApAzyVHbZqhqQnl1NxxGuaW3lYsXOoP6iW"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-1.0.0.tgz_1512126216591_0.8993832974229008"},"directories":{}},"0.1.0":{"name":"redux-fool","version":"0.1.0","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","prepublish":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"c2f4f79dfc345724e77e57f9259fe03d792223ee","_id":"redux-fool@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-Ltijc6/92aXL601+bhZq+dXq4nz3QfDJaDkPVMYAPET4/vs+G7IuKrilCiTgDZ0HtMNySGit/Ot3+/dVGBnhNg==","shasum":"49489bd83c1f89963da2855fd6d46cbcdc4874f7","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+ehUuKbugm2jfKxQbBPAFdzPk4a8vp4Q4DRQHfAe8bAiBVThcocvF8k0KuQYi1/SMaurHHV90AQ3L915SDtHbL2w=="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-0.1.0.tgz_1512236062801_0.21073618484660983"},"directories":{}},"0.1.1":{"name":"redux-fool","version":"0.1.1","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","prepublish":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"8c91194c57223cf22458e9afab6fb7960b26fce1","_id":"redux-fool@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-yMEGlhfl5USbY4K+0sy6GnB68XkjQia2K1PN9vT+FnH3Ymaky5niCk8a68QNn7ZRVqfjig84DTB5Es/YPQs5tg==","shasum":"8a2e54802c881c5dcd5b051f229e20e3e88318ef","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe7gkWMUDvRHnMPWEKiYvIxi3RSatJ8sJ/O9J1AB8WSAIhAMs52S323jQNjjR6X1GdwaODvgiZVMHCHh0SIHfFJKuX"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-0.1.1.tgz_1512385047642_0.06502190860919654"},"directories":{}},"0.1.2":{"name":"redux-fool","version":"0.1.2","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"4e67607f63957b9cefdd7f381b031f5ec06df220","_id":"redux-fool@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-LX8euU5oZuiYhLn3w7mXVRLKgMdjrXSDIjXHIvdbC+z6GQV4L+EahUo69wWJgVdy3juDyg71oERpnvIZD9Mu/A==","shasum":"0e535f82ce6f2c99605a924e3c9765f6a8506cd3","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2xaCz9aJ7yHpl9jbyTvuttY1YDj/FvnwzQRQ0Ysr4ZgIhAJRfQHuXW2M+q9HxnMPUAjtRGW2VbfvksoDKYLcmtJnJ"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-0.1.2.tgz_1512447520126_0.6217182080727071"},"directories":{}},"0.1.3":{"name":"redux-fool","version":"0.1.3","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"f36002327bf7cc4ef3ac44d3c3385c2b7d0d687e","_id":"redux-fool@0.1.3","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-Na+cXqgYbMbnuYMssMNtqz/g5CkQRUhuBUxjIOsnxYnA9aOkpU3Xiv/DeZNneW6/9fWnfy2G7lVrgOovtlvhCg==","shasum":"0158522d162efb0d1e4f67783d023ea9cf9b6430","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJuurbIphZBMjychSTE/PU/CjFcYaRRFEQXqjtPKBG2wIhAN5pm17ipQCjV10A1vhVloI12OBTI6W9PRBlYv9mUnGm"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-0.1.3.tgz_1512465221940_0.35764407366514206"},"directories":{}},"0.1.4":{"name":"redux-fool","version":"0.1.4","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"3923a32675b925e6ba9433734549000afcab2601","_id":"redux-fool@0.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-5qjbNW2kmWxjAxWkfpVK2r3qrnqHGr6qgk+KEpl1zD1DCOMboKCqXSlgzOrfpV1B6HB+v2uHTY05OR7CWpZnhw==","shasum":"5dbc40ce572cd8bd89cb5bb9b54cf0b34a4ae107","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLMA3RRHsRuTMavZiLBR2Ww/XgEs2W2m3hnjTbGaDkXAiA7H93d9d8IBKw1/Zuz9e0OxcwxZe6fxUbXpgYC3xMjRQ=="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-0.1.4.tgz_1512466726526_0.12020043097436428"},"directories":{}},"0.1.5":{"name":"redux-fool","version":"0.1.5","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"fb5e3b94ab4f570f3062a4e08b8c9a4e441bab7f","_id":"redux-fool@0.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-Mnwc0eCXtorYMELE2qmdT+OpstsPhOPYwn/OBWYW9m7h2Ewh9nVJAwZ7A9P0N4YDD/LsQl1olxjAfhZ0is3Mfw==","shasum":"64a9bec864d97ccc6e7af022b8aa07716d1646e8","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo488ol5myt2ZM4ErorDUCPYDjnk5I08T41/d3iduG3AiBt91OPjp6YOtaDLOn7VRoMMF3hNT2PY8O+wRkIzW5Qig=="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-0.1.5.tgz_1512640194741_0.49287560884840786"},"directories":{}},"0.1.6":{"name":"redux-fool","version":"0.1.6","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"397810976233b6637406bba5fff840d65cd0699e","_id":"redux-fool@0.1.6","_shasum":"737bbbcfbcaf4b1230818fbb989062489528e242","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"shasum":"737bbbcfbcaf4b1230818fbb989062489528e242","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.1.6.tgz","integrity":"sha512-eoGBVSY5YRw6JqxaNncRPaab4rxVG9lgsHPilIhIXvbNESeyR8x/WgTz9QNHPXTMYLkw1ri9vE7obESi+MnOFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3O4ekzRSuJlpXR6gm5jZQUKOIiLuEnZKoqwUV8UlPwAiEA1fArTKKthfdfERa2jdRH5f9rfcktaT04lUKNBZD9pPE="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool-0.1.6.tgz_1513758185690_0.6112840143032372"},"directories":{}},"0.2.0":{"name":"redux-fool","version":"0.2.0","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"0a2914b300434020469e682c38d5cd41dd5a5b78","_id":"redux-fool@0.2.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-Y4ljXYF/QnSCTt57CZQ0XaMFWy5HxzDy/cLaPRuPFJESyBzRX2BSG32Hv4taC2+t3HtZWyWjm/gW/Tq7nV3g5Q==","shasum":"b04dac999535339aff39d474507dbe52dfdb7f50","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.0.tgz","fileCount":17,"unpackedSize":38317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIzjDj1QmTvRAKsXxdQIN4KBwwfBbYrgqrNILfCsKPmgIgbNZa9k00yJkhCtVL0+JeX69T4K/uLpeF5ZHtqlY590E="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.0_1521552580151_0.4098892320073122"},"_hasShrinkwrap":false},"0.2.1":{"name":"redux-fool","version":"0.2.1","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"74ec0b863d121d325cfb4de22f5afbb1ce088013","_id":"redux-fool@0.2.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-0GfPO0v4dX9WZpv9B1FpNeqjxNx+P3jum+M2CBGk5a9/GdL1SX9j7pLOjrIsyGtkpSbVhyrVRExI6JSdxRRYJQ==","shasum":"dd2ff2c7b6bb312df1c20ea7aaf642bec4aa0445","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.1.tgz","fileCount":17,"unpackedSize":43115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYjPjAbkE720Mq8X9KQciKBIWqO+y3kaJecfnSnWVvyAiEAm6TGSc2gyOxTfuhPj1nD/w1Lu+Y+/idpXZkXyJxFr80="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.1_1523343032008_0.2046073831122197"},"_hasShrinkwrap":false},"0.2.2":{"name":"redux-fool","version":"0.2.2","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"438e0417e7dc8b8c81055aa022edb4049fd78a36","_id":"redux-fool@0.2.2","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-5uXMHx+J6u/RH6aBYQHPsiNlvTdwOabaZ224eWXskun7wW0I2YprrHvfFXaucNOQ51rBu5sYtVhvq0Zsp0j9Xg==","shasum":"b09a10d3f2eb9214f2cd3b7a9fd6097370c0d4d0","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.2.tgz","fileCount":17,"unpackedSize":43136,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEu1F1kQtm4Kk5MqzO/t6qP/Li8CT1GmzBjkgq3FSB6QIgGZijm4JH4Ivk5aaQgaKnGDT5mY7O3UZSAjuo3uq3ANs="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.2_1523345179887_0.2803443919280908"},"_hasShrinkwrap":false},"0.2.3":{"name":"redux-fool","version":"0.2.3","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"7c587382b1bc2a45b33f9506a6a970e18fde4f30","_id":"redux-fool@0.2.3","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-7aLUcA2oGzBjSUzODusuBKMj1Ose9YLwUqpCLd9Y7NoTR9IEzFLUIwrJU1WBzrwwT2bCjoFgYhcmYEIKn8Ay/w==","shasum":"597434c848baeecb6fdc7bd0dc8eac1da37ebdaa","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.3.tgz","fileCount":17,"unpackedSize":43005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByiQf5J5TmBhzOuI4qKgYSr75iNvek0VUBZkocMDN8mAiEA5ciE+b5ii6qeVZzlQLxCjaXlSruApJjhOQezFOL9dKE="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.3_1523345720891_0.5217660585208392"},"_hasShrinkwrap":false},"0.2.4":{"name":"redux-fool","version":"0.2.4","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"9e8f7cad4488a4a57e8011f79691a0bdf0fa3d0a","_id":"redux-fool@0.2.4","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-4Cp+AnPlZjMUrZCCGVzPMEHbO1SYgYyQMBenuOLuOWbYO9Fn5oYurpBX0Eb7eQ4x4V0cdXQ650qjxpKQZkF1Cw==","shasum":"7e020d95bcfaa6455119b41784db6fc0fd071097","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.4.tgz","fileCount":17,"unpackedSize":43579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvuiZUdxY53E75wgDUiNtoD9w2U/T96jPO2wCHglI0gAiBFDyeN0E0eqZEXzx6ZqbxdMAdXpv3HdcEHlWHjsnTG1g=="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.4_1523515346533_0.24822875422707313"},"_hasShrinkwrap":false},"0.2.5":{"name":"redux-fool","version":"0.2.5","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"21b12d066d6dbd641e0fa66229eca200e3fdd5e9","_id":"redux-fool@0.2.5","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-+CdxfXJcTgnM84h5TQ11Qdr1UuKMYfj41y1BX751jE2Uvjr4UKzuR4B8Ti4Qnihpn2u6KY7oZob2HrcwvI7iMQ==","shasum":"e0cdac2f8e440bad5b7ba88ae4c4c0306b5e3cf1","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.5.tgz","fileCount":20,"unpackedSize":53684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBsbr8SjSldT2Sr7M4rx/zG1EVIjOZWSNNZn+sstASqQIgD0HWoaQKuVsuPEYYqLe7I6h7cBTNOvQU6RcqajdxXJg="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.5_1523527125859_0.8669067010057008"},"_hasShrinkwrap":false},"0.2.6":{"name":"redux-fool","version":"0.2.6","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"b4f5302e1a345f0e8de06cae2e466743ccdee067","_id":"redux-fool@0.2.6","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-Ms2R3t0EkQSWoUzOzQwWJPw0qzwd0UNpGS25sRuiBcEhvwEYvK4QLG9vSc+kzPOwYZYfYjHeoE7h4NPEs1NNsw==","shasum":"cccfaf17ef609fc5c43d0345129b5ec8ebb43fa2","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.6.tgz","fileCount":20,"unpackedSize":54374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrBe3/ZdgLfXKsekC9x2BOuDSWwy58igcK37E8zEn4OAiBnmGR+EEQ0PoSr6IHt2yRxxvNYwnI8t8kXTbbEuwvMCQ=="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.6_1523530021761_0.5045176216088318"},"_hasShrinkwrap":false},"0.2.7":{"name":"redux-fool","version":"0.2.7","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"bf07c612f35d945a1de7ef65d182dd6e57065e58","_id":"redux-fool@0.2.7","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-JHods7ogyFI4WLR21qDbBBaaoFuAwyHtgHyq15enoslTPNvWzzd4ziJtdF8vZQ+hTeHTKIgntkc9cNPUQMugzA==","shasum":"212c9d16b9f789b4cac600f458065e5c360ed6a2","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.7.tgz","fileCount":20,"unpackedSize":54398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1AuYCRA9TVsSAnZWagAAPFwP/2a+jL17trPxUxYZ+Gwl\nFL0Uk3AErhUTSv6myTHVmBD0HwgiTdcVAxql4q2SlRouMMUYevWtjnzUcLPV\nkt3gZL4Zop28n7fwbdFDycaqyoMuOkYtp/cfp+O4WBGd8bZNoUgrgS0JIrwh\nWp49gs4aJMaIeWKoR8j0I5vulXS1UF9d6THFtZsX6xbP33NFtdrwP+Bs4UKa\nZLywWASNTjde4B1rg67VIZns3Mw6zJNvEQMjOLK1xi+iPGuMnEvf4g4+CLLU\nze8NwZv478IsKU5Ddih9EbNKHmRRvrKmn7COipWr4wzXjriKtTMGV02Uq/6y\nQjuCUoivU3nKeIrsYDtKeOinSxfvi18QDsmkKyao7smloHCfEbztYXevJzAE\ngrqRmo/QzZPAfwfIzPK9ZLQFU+opXrO90DL+1Il/4uWdhXOgYzkIS6oyOZC2\nemXZAhsFvV05lINb8a1Hb507rNQOTcmqmh9InLsZsGv+KZYanKki6Z0wzuJI\n5q7xLLK2XEM3x3kC8GR9h+3clVyvkjLib/j+jQfetuRolpvNWjZm8g61VJ3r\nbGiWiGksAFoungbgp04MOyebD13Saycz7uKABH8lm/vu3tg8Swiq1j4wfmhz\np8531a/7bV3CgQI/Vip5rl9pU8HKz5/OXAnbC+Xr6+IgLi5uHvxH+/hVDzjc\ngVn2\r\n=qRCR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjEyB5+AQnp9tgs2ZgBF9k0+PHQOlSP89FAHGWYGLY2AIhALcCp+1Nm3dI131iI6e5cLCfTP6iSCxjd84YUC+otUVO"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.7_1523846039315_0.13323964606935812"},"_hasShrinkwrap":false},"0.2.8":{"name":"redux-fool","version":"0.2.8","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"271f7c2c0f8eea2caf16c0b53ff1830a8fba6ad1","_id":"redux-fool@0.2.8","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-mfbF3OzntqPZPRyX3kv8sMOl8TQs5WFQtRerhg+VzfCPprMHx4ciY+UIHPgesjIV8yAVmTLxWQIL0LIEF/d0lA==","shasum":"744a4390492f3f17daf7aabdd05c61ea106ab1b7","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.8.tgz","fileCount":20,"unpackedSize":54491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2DkyCRA9TVsSAnZWagAA0LIP/0q6kz9kg2VUX4W72OFK\n4W5nDcYU4Fb9g14UBgtDXT3V5v9t8ZX5CdHNb/l/ryHs3fCR2bNixeXwPQVd\nxTEB327XWE+UX/vkZtqzJGtpFCJlPw4aTKN2MXhBkXqzk0mN4eBO2OPoJnDr\njYQcHrVbskhqk5lcI0UpYbS5BQ3DJFzXdq+m68xd0G5+HUvKmfdop01jJApX\n9tW8MMxEuyITXRzvjLtt1BcKgqUXiLGJOM0sTo3pks6oavjLejdpPADtgwxd\n0TpNqADT3I+K/DlORz2hpiIb56OgKrEugeB+TPsX0iZoT7Cj0AxIFRfd8FoJ\nDbHJrakRwyK7MA4zFwofBBrB/ILTTeZ0Ypmsssw4wTaq+tKNVVwWb2XYUiSV\n4NMtWRxaJcFI6FhSaOViwVhc4u7sGUtXxCG1GywuT1k2fswUmtkKyskJdbvt\n46kkxwm+yG27rCrMZugHtOyEcJyukHvNSyBiDtFRzKoIE/6FUvLJ3yvSWIA9\n0pZLMy4OJkymWm+aMTTneSs1ikEvx2HdFbx2SaHAtrOYD625sSyKXrJfwE2x\nfOM0qUwxyEuVz59z/FmCW+6dF2bz5RkZk/QPrfXjNs3OCfOkLtJ9nvetW3xY\n1YIGQ/7YP/2YPE2/tWTVNXtp+foJ2vtqGkNJWTkLJSY3Vhee7SeDteE913E0\nS7Az\r\n=ngW7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDueK5ecxvBL6MnsCzkawHKL5d1EZ0U3k/e3QhXVLA09AiEA2QfGJpBlS3UJrDeLLEdBBa47FtFXawENUu7gc0YZ3Ww="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.8_1524119856993_0.9998053874625255"},"_hasShrinkwrap":false},"0.2.9":{"name":"redux-fool","version":"0.2.9","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"f8dd4d5ffbf8c1796ec6795212f3c013be640526","_id":"redux-fool@0.2.9","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"integrity":"sha512-/2jjfQyPZD+c3Yl3VUbuVDkzamBjQ1+e7yBOWo/oWo/NaAvzuKkM1v7VMVah9Zu+rRSpyDR0apDudhMc1AwQxg==","shasum":"978309354bcfdce6da5e276ed0adba2af1af9827","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.2.9.tgz","fileCount":20,"unpackedSize":54537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2Ey9CRA9TVsSAnZWagAAOJMP/jz5/Ibd/2oD6ge09aO7\nmDmxW+rjZkHJHanpMzIay6cYKjap2+r2J2E0N5/79y/rNawysQV0AzAd0azc\nWmB5xeWet/Pen8HS3/g7FFJoB+YOXOFlmJEvDGBvuIG2c7kxbn0rCbVclK4O\nuk1rrps2VruNlJBIli+b24WxXHMzP4al22ANmSiUrcDBa7ABOeu6zau+sIbQ\n9Dh0trbgmopjiTxgx/Hk6i8fz7RayoXAvz7FbUzRGebYOWJvBPjIMJ9yEhGX\nRZCMR30o79X3F2yv69aQR6bLW+Gn+z4EFPC4yxSmi5PBXiZpy4h2u77jEE86\naWn04xhPyL+INfmgKB4ekLEW5+TmJYNNtpadzX05th4gHsN411rpyJKcDSYd\nKpt8prhNXbm7XMqepKodWP0wGHu2aJ8D2AGtWL4YjPYffehWPCYeBqGGN2LB\nFh5cXL3Lz6oflRh+hjTJJrzaIZf7EJ9BAdXP0AqpK6qfkSa7QYQB5gcxhnlK\nPU/15lPIZ3qQASwqKFOzL/5pQam3RrdHxDJYUsz35aWUJhJxOu/y6UsQVbUI\nJ+/UlPdy0g4WDEn2zrE91paOhthuA5O0s45fgp2MxttMK5f+LL/dF/Mdmfpu\nixxDpOJv3FOdqQOo739XC/Ox/6nhQvtTePgeAC1BykJx3Wu/hG1HeaecYEuh\nk4W6\r\n=rmtS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVPoEv8Cktu0BeblEWRLoPk3b2kG8P6skLokbr0OUNoQIhAOaJs6Hnv/D1pHY1iSSLXsMM6u9tLtPfLmjQ4YahSxy+"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.2.9_1524124860335_0.833394846161366"},"_hasShrinkwrap":false},"0.3.0":{"name":"redux-fool","version":"0.3.0","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"5976fe06e3b0d314e004845219f4917e2b89b1bf","_id":"redux-fool@0.3.0","_shasum":"eb0bd432c65b7fe10871a585e0d58ea9659909b1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"shasum":"eb0bd432c65b7fe10871a585e0d58ea9659909b1","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.3.0.tgz","fileCount":20,"unpackedSize":54700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3NZXCRA9TVsSAnZWagAA050P/Am9Saxp2KVi88V0FXsA\nk93wPhf9s7VyLkI7SO8OmYjSNF3My2Cc4IQzNRSpbR153e2e+n58OpiBt17c\nmE/xSw41mxODqbJ/JTRfmf3elEJajBBKhWb8YDiR/hlC4hIaTA/aok8AYpDn\nt58cEhTzWzv73MWsrzo5pw04/LJvpxp557PVMC/r/fbP76nR1MPu1xjlw8C2\nvhxskzTBOg9mILjb0QAMlXGLKvxcYD3vB9afEiM6XW++1Ywpc8PVe+MrkHAx\nkX9EU3SErEtm07bwdfeHGJ6Ph7xZc57crcV+3+PuH3kFrQsE3tKQX8JOqoIT\nai6kkFlYB/N54Lj6rkDmvVQ5UO8c7B2+kU2uByrk9133uJehBNtAHRODjnuS\nKjLoskfq4oJf/Cz4/fVNPbsuPY0lNqX+HIqWNb/1yUWLFO7A8RMNp/nAwhIC\nm6pcsvywL2ImbrY6McxqYirowoTlQ+SD88raElAqnhOm518ExErjgqpqCV7K\np8acerk+2LSCiBrLH15o5uvW2imItNRbNRsRHvfFZsPpJsrvEfM9EZVOladW\n69X72u9dRRcUS1978cqsXvpil8HElITyaSAoHCYl0egSN83NXU7W0kYrctTa\nKp49Z9wfTzvlcAMW7TK53oylnRxfT0FHiDnnA/zB7GsF/uu5aKAP8GkFQkjp\nZF1k\r\n=taPY\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-lLu3GLu8sQLlcrlabmXTQpADX79tAwfTazO9rTOk519x5Qj4H/YVXmXn+PrtFvt1bv7VnwPoPmWHd4Wa8Jfg/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzl5y41M1QonpxzEbt+uLbCRjW1NwLTXNo8HlIA/xeGQIhAIoUtSmVVc1cGzzrfrnvwO1v/+U1mhGTyzqtk1CXEEVB"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.3.0_1524422229660_0.9036163521290748"},"_hasShrinkwrap":false},"0.3.1":{"name":"redux-fool","version":"0.3.1","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"0d7fe26de7bbe55d17460ceb130f1f8bb1ae2efd","_id":"redux-fool@0.3.1","_shasum":"f1bf50b7d6810788671bac62ca64acdaa799dfda","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"shasum":"f1bf50b7d6810788671bac62ca64acdaa799dfda","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.3.1.tgz","fileCount":20,"unpackedSize":54974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3OkyCRA9TVsSAnZWagAAqu8P/15I/s+REDY+9ceRjKip\n1cRXz/sq61oZ3BO4FeDXCRJNyXwLTUUeBmN8AhyRuiacQK6MOCfNHJfafsem\nG9oSCjq+JYaLm+oOM80R0jtdJSKlR/Gww5DjrvN4ziHIyoQSeWgXuQvhMs4H\nMtuSMx630zKZFV+o/DmHqOaskISPhrA1oN6+1FZf+q9MBM58L4WxQBpMzIUm\n4+LZUd6ESgyAlHXJ/nuYm7NTIRjBcqZfODTPR13NWx27450C6Lrwu86Qx2oQ\n9KRqjHj212Sop0+l+FE4XRt50xNYT+wnnQ5j5Jot+3GcPM9RhteduQTvm4E3\nZVGlzs2foxn9QVjHipokc4XfNFJh9pKvNWJRmnRZcn5+BdX8C0povtmokX+o\n8b7/52tQ6Arl6j7Kvt9Qa5S7/RX8g0MPAvuF7/ILpEdxrkydWyHImSKW2FAb\ncgrhr0nBJLchLI1lLShd1KmdrDryE+Soe6tMb30TyVLAIkPOrs4IK/4bx7jf\nsiHXSA+nI1almx4tM0gVbAq4GBVmCv7Lxznlo22dFSty8BVU1XSbUnFP/4Sc\npsr3XQ6eBYZQUPH2xmaeQ7WVjvBQf7Bv0I58adIeXnLctM+syagUb/g7YsV6\nSyLSMdqqF/9j/XZg1mot5YnH7BpI6BfZ+k3kNHDszs3q27F+i3XOuLO5RJ8a\nU4Lv\r\n=S+Jj\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-b1pz2FROoWBZCHC4HB6RBgccdWsC89A421nQO4d98k4Kjs/VobHyXQk26FnV1oOagIbUs7JyqwAX33ufum9mpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRvrn0tCs+1uTSVJayTQi6szkkQlHgx/AsWtXozPoS/AiEApb4sZptTmGQKC4BW4wIuCgOUt4LBFPhY5pbbMFHn7FE="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.3.1_1524427057790_0.6869075690044701"},"_hasShrinkwrap":false},"0.3.3":{"name":"redux-fool","version":"0.3.3","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"dd15efde780ccbb1cd597be26758769a9ccf63f9","_id":"redux-fool@0.3.3","_shasum":"3d9e5ab6659cd35bfa04a373b48264d07f790e5c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"shasum":"3d9e5ab6659cd35bfa04a373b48264d07f790e5c","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.3.3.tgz","fileCount":20,"unpackedSize":54931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3WBCCRA9TVsSAnZWagAATTwP/3Y/3HktHkq3fgKEPqx/\nFxF/VE2u7ec1uSCHX4gBH8cwDw4FK8/hIJqH9INfCyXKCANDJWTU/hwTQ2SA\nc+C2L08ajA/7m2+LRQ3ZaQcFmJo03ZR0dZTQpc+U8ToVSwrEZTAga5b3VZKM\nuPB6pkzdPc8dy+HqXLosBFtgzg4DN8wdCka6cFrnDgPWv/D7Q/qtvjEp5+Go\nIsDm1/EQpSoMRMQF7CBXNe5GTdLsumbnQtjxofHG39aqo0T6Luj3RUrLFe1F\n+OJqcekv/TSYz5o3x06Itpalt7TxXDirV8rwkK1v9Nc6ThDOhk2By5ouXNgR\nRyLWdvZkTBPDeIGKP9tMgSAPdgxO0rtE9um1Kwg6jguibUacgoNnj1oHTcc0\nNBlmFQxwUX6qzCaFlkc9XBAZsnQZMiLwp6T3e6Veid2GO++gLjMr+PHdbVFg\nQ2tFAIJiDu9aDetZ1NKtxjCZHqvN68bZvF7q2TdR8/UaB2/NQv+D3Je+hG5H\nWfMYu2sKnkxT1+yMRSqgA88G7ko7fJE9WFLkZeh4HcHtWcbVVJuG0JVjBZO+\nQbwbcNRBb/p4wgTYwx10LBmugfLKp0LWzCOrRSRKS0cTPqIVulEliFijFW0M\nYs2m3QwsHaX+oOSyUxiBtBUAvDyxow3ccJxr00vOythDBx3Pwi3xCoBJScx8\ndMaP\r\n=ECze\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-SqnN5Gr5AlXDogGJac6VLwbt7VYXimupldzkWKWJOSlV3at23o/j96axbOmYblBxrdyRU6uUw3P55pcFdPXK1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGeWrn2Vn6cemz7VXt0rOM/ohqBWEK3xSd0XFqQhCHWQIhAJI8VTyZH+OpOFvy9iVYh7IS1m8F1HGEhOB1OZPPFuau"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.3.3_1524457538456_0.7020078620502974"},"_hasShrinkwrap":false},"0.4.0-beta":{"name":"redux-fool","version":"0.4.0-beta","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"0e30b2033c8741f366379db123360493a0003721","_id":"redux-fool@0.4.0-beta","_shasum":"06165cd389c5d325deb747cafaf0eb2a023a599f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"shasum":"06165cd389c5d325deb747cafaf0eb2a023a599f","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.4.0-beta.tgz","fileCount":20,"unpackedSize":79972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4tLfCRA9TVsSAnZWagAA5KQP/25GA1Zx/ekLObOC0aH2\n6AOXoqpy95g7bZTzvtHUtZXsuCv4XbDfJyJrNUNuFTXXxM4I8BclYYLDTErZ\nWdyJFmWBzlY8vcN8x61GXPsS7/gk0/IV3bh5g/Ik6aNtzDCtTPXdi+9G7lD1\nN1IVKz4UiCCph5ibRzVPNeV5Zd+657xDbtj2+2Di+KswPqV7XDPY+/IO/wQw\ngNobHu25J7Nw3gbMhN5dqU5FcCnoqM2uG7ikGjuwXjzCYABVPvDBQPZ3SNNN\nr1lvW8LurtAKEHNKAgmbz13sxyRk/pzWo+lRWX9PVdrmicSeW7jhPcwkIAlE\nkGKFnHhkLaFyKj8tQ3lLR4sY2tImBh3JEMSIvu9xoHqskzzGQ4Kpj1Pk66Yh\naRvhxNQz9VP3ojechB8Luvr3I+perfMuFqr9H/KducadvrPVweRuyvPByjds\nmi9boZ2E56kt378i0fWXPFb8snAUMlmgRbhG+DMJQVr2NQy+mwyqrdW4LxBo\nkhn8wyqtp94sdEJPC/7HQtOEaw+yWKrATdYpOVI05ue4zkyN2uF7pOh2k3fi\nVsC+mWeRfo6sy55Q8jlQsonP1xb4zKpas1Loureq5Afokxs0vw00+N17R+Zj\nhVjkN51N9AAhzhGPjst2OT42h1nC/JUK7bBq13zwRvB0Yzi135m+PA5+Uqpn\nbKcD\r\n=+4HI\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-8GoGbqSgSUbFm2X1oq4zMu6KCncWdugdN8/o1LLXl/5dHIUCFtfq9VRtSs3Te0sBNOLm4LoabvfTDH9wK9eeMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIGQO2qS+qyk5ihL52QxR9hhIOuR0qkCU0+foTImKkQAiAAw/C8gFVybUNBRLbUG02ZF6513PlSnnrnl7pzK0DvJA=="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.4.0-beta_1524814558579_0.9298806499971781"},"_hasShrinkwrap":false},"0.4.0-rc":{"name":"redux-fool","version":"0.4.0-rc","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"7e9723ac9328a88ea71aa069c3ca6753c4d6cb45","_id":"redux-fool@0.4.0-rc","_shasum":"5fe2ef22cba99a4f3791d405a792a1b728cf0947","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"shasum":"5fe2ef22cba99a4f3791d405a792a1b728cf0947","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.4.0-rc.tgz","fileCount":21,"unpackedSize":85447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6poNCRA9TVsSAnZWagAANdQP/3dbkU2ndszHQ05dcx7F\nf3TeWYpDGCLBTNVUFlfViqq/yen7+IpmPpUUxFuucMkg+3Lbw4pL+b4HSELT\nEgdWMFZQxxxpZaC3A89+X7TWyqMlFdO/ZqG0QsuTWUozs5CuRfmbo2uEny9b\nphj39l3DFuqdOzzftRpDUKwzf4U1bDxRvbyGzNKNSpbW1KdRVI/qLbHveA6k\n8qCz7geHxLYPNL/x6AqQgT7fizwJrTP0OvUDw34i0kBdEugIasj46CJQlDKE\nHTjtNkekaSEaJKgxszSAoNYg49Wd99amhWyYTSwvepALCx9aKIAQmTLWmrgD\nnGAkim+oIZBCTYgQLx+UudyW9u4s4qoPHtlPHl5ERfU5PkrYoup5Lc39kZW3\nTkiXFLmmxi0sTWejAdoRLQ7dxADNgrm7fDeUvn6vyFpyjSQkiaL2LUXGxf2A\nyH1HGjKCoXHd7F2GHCUnXw8nva5o3f/coPF97vDsTvOFhNimqPt02cnbdua9\nvRdHlDH3xDRBUV1aD4axNsLvjO7jtuL+6YS+EHmhg6B0OZdb91Oi9m6SZW3j\n5XyN9uwTDkjcNdd709Uo9P/7KEDmOSE/rx6APfzyxWILlNvV39DmecD6RQ81\nZz3b91ADtqsH0/Xhu5Q5yAc9MAMwh9GtUeLwVlIJIO2l0/UA4UL6yxdCT/dL\n2Pjx\r\n=MpBR\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-dtkOL3ImyTtIjOwaH8vZZ7r/lilb3N/JU/fH7QHirokedSZn7Oy5QFxV/Va4AvP1LeS/7VH+35I7YCzj03nzFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1SsCH1kZ7r4DKtVT11ZUDcTg593FS5nspmfIio3KEkAiA/0xStI54wQH0ZRZbnHzY5H9PEps+1kGVWJTOX23Nx4w=="}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.4.0-rc_1525324298871_0.5600296086936445"},"_hasShrinkwrap":false},"0.4.0-rc1":{"name":"redux-fool","version":"0.4.0-rc1","description":"Simple utils and middlewares for Redux.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["lib","es","src"],"keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"npmName":"redux-fool","scripts":{"build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore *.test.js","build:commonjs":"babel --plugins add-module-exports src --out-dir lib --ignore *.test.js","build":"npm run clean && npm run build:es && npm run build:commonjs","clean":"rimraf lib es","test:watch":"ava --verbose --watch","test":"nyc ava --verbose","lint:fix":"eslint src --fix","lint":"eslint src","prepublishOnly":"npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","babel-register":"^6.26.0","cross-env":"^5.1.1","eslint":"^4.12.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","nyc":"^11.3.0","rimraf":"^2.6.2","webpack":"^3.9.1"},"dependencies":{"lodash":"^4.17.4","redux":"^3.7.2","redux-actions":"^2.2.1","redux-mock-store":"^1.3.0","redux-thunk":"^2.2.0","reselect":"^3.0.1","san-update":"^2.1.0"},"ava":{"files":["src/**/*.test.js"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"powerAssert":false,"require":["babel-register","babel-polyfill"],"babel":"inherit"},"gitHead":"da1cb136c449b740ee71c3af4312488401fa92b9","_id":"redux-fool@0.4.0-rc1","_shasum":"27c2728a5cdcd5dd39d7668fab17a2f7c45c6f7a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.2","_npmUser":{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"},"dist":{"shasum":"27c2728a5cdcd5dd39d7668fab17a2f7c45c6f7a","tarball":"https://registry.npmjs.org/redux-fool/-/redux-fool-0.4.0-rc1.tgz","fileCount":21,"unpackedSize":83926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7AeZCRA9TVsSAnZWagAAzRUP/3sfn+KoAXKgZ/FL0vJR\n9At09h7t9WT8TcnsZpgyNofh0AP9lYWK7kj5kV+CvswxP2xsrrz2zgGJuNEF\n8PWYPQsVkdgEsthMv2Ckjl7H/p1CHQiIBCVLRem64p2wr4jG47NumxTT7F8/\nNBgKziXGpn+QAfskt8p2SR9pcBpBSjpYIPOB+pheRWvLf4XRPa9k7x8Y5VIr\nb8J3yyuB3mZASjb8hRiHMqMs9BOIvTC8GSBx3zCVpb8lP9W4t0cbgYKI3dtU\n1Trw+fb8O3QutlX2xSkHyOfo27hOhfNRJOmXbwn91j2GnHPfUYm5yhn/dDNP\n3zxOVSOKKqlIoblKVIl6VPRyAvWPzS9+mS+3zVZrYHtrY1evIbzcv8dMqEBD\n+KpYUtFLKknLbt4KVHFOHcX1U8S6wbS435aXDSOx81jcByeCbmKwykorbcoF\naTf7jngAw2whF3+zQbFbiWcfdcylH/BsE7wGkHbnbjtwvv7Vq/APHq/ZFPr4\nRGREjaj7wM1AMK95foK2X37hdaZIjvqrYhpqXN4NzJBP5P+/Hwzjd70AE4EF\nTvXciU0GYtpG5dzL757PyKQ+QgwQPnyPPe++v6+cxazyq2qTnLDg4HHaJeO3\nVhDmjJEsmmX6Vj8XSmKNdGwNtOOFTFDRxjxOcf3/Gw+FtR4JxkV0BzU95zMW\n885o\r\n=bVQE\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-Pi8KITj2Lc65kNCH3W7LdchM15rcn77o+cyWsIxuBP0Hne85t3+5Hf85nmNshnJ8pfU7wzm5GcBiOrljpfTsng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxkIFW99Ldoo0Vtmk+49uURh+aF5Rca+EHy36zUZoPfgIhAL/rKISx/sFoyTfllfymkDGsQLZS3pKdl64dAT2OPOX/"}]},"maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-fool_0.4.0-rc1_1525417881041_0.01410565327996438"},"_hasShrinkwrap":false}},"readme":"# redux-fool\n\n[![npm version](https://badge.fury.io/js/redux-fool.svg)](https://badge.fury.io/js/redux-fool)\n\n**New APIs in v0.4.**\n\nIt is compatibile with [v0.3.x](https://github.com/ice-zjchen/redux-fool/tree/0.3.4) action/reducer declaration.\n\n\n## Install\n```\nnpm install redux-tool --save\n```\n\n## How fool it is?\n1. Provide a good practice of global state design referred to [standard-redux-shape](https://github.com/ecomfe/standard-redux-shape#standard-shape-of-store).\n2. Replace actionType + action + reducer with simple `model` configure.\n\n\n## Quick Start\n\n##### index.js\n```javascript\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Provider } from 'react-redux';\nimport { init } from 'redux-fool';\n\nimport todo from './models/todo';\nimport todoReducers from './reducers/todo';\n\nconst models = { todo };\n\n// compatible with v0.3\nconst reducers = { todo: todoReducers };\n\nconst store = init({\n  name: 'myApp',\n  models,\n  reducers,\n});\n\nconst Root = (\n  <Provider store={store}>\n    <App />\n  </Provider>\n);\n\nReactDOM.render(Root, document.getElementById('root'));\n\n```\n\n##### model.js\n```javascript\nimport * as request from '../request';\nimport _ from 'lodash';\n\nconst todo = {\n    state: {},  // initial state\n\n    // configure async actions\n    requests: {\n        getTodos: {\n            // a Promise, usually a api call \n            fetch: query => request.getTodos(query),\n\n            // advanced configs, refer to https://github.com/ice-zjchen/redux-fool/blob/master/docs/utils.md#makeAsyncActionCreator\n            withTableUpdate: {\n                tableName: 'todoById',\n                selectEntities: res => ({ [res.uuid]: res }),\n            },\n            computeParams: () => 'all',\n            cocurrent: false,\n            once: false,\n            selectQuerySet: () => null,\n        }\n    },\n\n    // configure reducers of sync actions\n    handlers: {\n        toggleTodo: (state, { payload }) => {\n\n            // do something here\n\n            return state;\n        },\n    },\n};\n\nexport default todo;\n\n```\n##### List.js\n```javascript\nimport React, { Component } from 'react';\nimport { connect } from 'react-redux';\n\nimport todoActions from './actions/todo';\n\nclass List extends Component {\n    retrieveTodos = () => {\n        // dispatch action\n        this.props.actions.getTodos();\n    }\n\n    render() {\n        <a onClick={this.retrieveTodos}>\n            Retrieve All Todos\n        </a>\n    }\n}\n\nconst mapStateToProps = state => state;\n\nconst mapDispatchToProps = dispatch => ({\n    actions: {\n        ...dispatch.todo,  // actions in `dispatch` object\n        ...todoActions  // compatible with v0.3\n    }\n});\n\nexport default connect(\n    mapStateToProps,\n    mapDispatchToProps\n)(List);\n\n```\n","maintainers":[{"name":"ice-zjchen","email":"ice.zjchen@gmail.com"}],"time":{"modified":"2022-06-26T10:09:16.996Z","created":"2017-12-01T11:03:36.683Z","1.0.0":"2017-12-01T11:03:36.683Z","0.1.0":"2017-12-02T17:34:22.924Z","0.1.1":"2017-12-04T10:57:28.319Z","0.1.2":"2017-12-05T04:18:40.222Z","0.1.3":"2017-12-05T09:13:42.899Z","0.1.4":"2017-12-05T09:38:46.589Z","0.1.5":"2017-12-07T09:49:54.962Z","0.1.6":"2017-12-20T08:23:05.784Z","0.2.0":"2018-03-20T13:29:40.195Z","0.2.1":"2018-04-10T06:50:32.076Z","0.2.2":"2018-04-10T07:26:19.942Z","0.2.3":"2018-04-10T07:35:20.982Z","0.2.4":"2018-04-12T06:42:26.606Z","0.2.5":"2018-04-12T09:58:45.938Z","0.2.6":"2018-04-12T10:47:01.844Z","0.2.7":"2018-04-16T02:33:59.413Z","0.2.8":"2018-04-19T06:37:37.068Z","0.2.9":"2018-04-19T08:01:00.508Z","0.3.0":"2018-04-22T18:37:09.874Z","0.3.1":"2018-04-22T19:57:37.844Z","0.3.2":"2018-04-23T03:09:10.902Z","0.3.3":"2018-04-23T04:25:38.529Z","0.4.0-beta":"2018-04-27T07:35:58.722Z","0.4.0-rc":"2018-05-03T05:11:39.990Z","0.4.0-rc1":"2018-05-04T07:11:21.193Z"},"homepage":"https://github.com/ice-zjchen/redux-fool#readme","keywords":["redux-fool","redux","reducer","tool","redux-thunk","redux-actions","flux"],"repository":{"type":"git","url":"git+https://github.com/ice-zjchen/redux-fool.git"},"bugs":{"url":"https://github.com/ice-zjchen/redux-fool/issues"},"license":"MIT","readmeFilename":"README.md"}