{"_id":"redux-rocketjump","_rev":"35-d15d09d0ddc4fe76ed771da8ae1a9012","name":"redux-rocketjump","dist-tags":{"latest":"3.0.0","next":"3.0.0-rc9"},"versions":{"1.0.0":{"name":"redux-rocketjump","version":"1.0.0","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build":"rimraf lib && babel src --out-dir lib --ignore __tests__","build:watch":"babel src --out-dir lib --ignore __tests__ --watch","prepublishOnly":"npm run build"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.0-alpha.0","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.0.0-alpha.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.some":"^4.6.0"},"gitHead":"da77facf2d5e982781911ae380a0feb9d1160c21","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-GLilPtTQjTRJ+RdMBpKxF4PRwlHSB1V8vRfbKXu65A0ILL8UV3NybhL6dlpjbDvhiIxBKNR2hpMd+e80FFRgzg==","shasum":"fe2d036962e95f33b03c42e9adf84146eea50561","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.0.0.tgz","fileCount":42,"unpackedSize":388409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACx+R7csIg6msu9MkqdmBi+uzqGLpS+DvH67Ja/xdJrAiEAmRyc+EZSyRcydvm6AvoYOilXQdiqYiVUDxVqdgPGKZ4="}]},"maintainers":[{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.0.0_1522430685735_0.7200754850369904"},"_hasShrinkwrap":false},"1.1.0":{"name":"redux-rocketjump","version":"1.1.0","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"23.0.0-alpha.4","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"23.0.0-alpha.4","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.some":"^4.6.0"},"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-oPqNoUdk4FeSyV/LYPBn7gSgYCmL+9xVGZ8gM01Uh0d6PEd4EjsQ+/qnHEX7aNfWc3/dWh8pFqkEM2nO0DRnbw==","shasum":"02aab57a75d38aa1da27971f17eb6bb38ac049e5","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.1.0.tgz","fileCount":14,"unpackedSize":51352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkPUZGykN6KuwSe9Kl5cbqTvpm8D6OvEhWqekQLktmxAiAYrfuxQEXA9fxScHo9TpX0JTnuaJXl2uDSLQucLnTcvw=="}]},"maintainers":[{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.1.0_1523308823783_0.5061119664242233"},"_hasShrinkwrap":false},"1.2.0":{"name":"redux-rocketjump","version":"1.2.0","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"23.0.0-alpha.4","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"23.0.0-alpha.4","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.some":"^4.6.0"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-SeDLsFQEHuB6Loty/b3Q4kyl++3k0MbtnEPatmEi6b35BRZESCY96gqNpJiSC8akhq08JkMAYMX0sSubc82Mxg==","shasum":"8b7979fba21dc2cfcbdb6a5db612ce823a29a608","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.2.0.tgz","fileCount":15,"unpackedSize":50401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIjthGtixy+AmrKB30BCCu8IMj7tTBoI8I3Lci9OJnUwIhALr+5TqsDjB5xoLI87wjuftjfaEQANJUfSMGg7i92aQX"}]},"maintainers":[{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.2.0_1523395339059_0.8617650950160223"},"_hasShrinkwrap":false},"1.3.0":{"name":"redux-rocketjump","version":"1.3.0","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.some":"^4.6.0"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-lizDDfjzeXLeiyyX79p3hCxDHHcOLniTsoRFO7OIOFRtiqmFSqGCDRQRAzNiwacIHtJNawO5TDdJ0EG2ICmGkg==","shasum":"a83f9b93e869edee316aa2501a33a37fa391b895","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.3.0.tgz","fileCount":16,"unpackedSize":55211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF6UbCRA9TVsSAnZWagAAxgQQAKS45l9BB7aBFJ8xtRCp\nubaJ+CS9Gv+MY35PSfmR4eD2Nsv3njn//5kTxhXwwpE8PV//dqOoyt1vnYVm\npKpHKw2rnuUQYvKbr73YPf3QIn5zYUOp0NeNk0ReTi34Jj3rTf83rZVPuiwZ\nog85vnP/M4wq2B+4Y5jXBnvkvlHivxo2d66ckPcMXQzFx8ONh4Sz2oBXeDbe\nXArcIDeAGlLkQE4r5OUtzb3z6IPBR/fdN9oUlVRhxAzVidYIAdpC5h7CwHiw\n+Ac8jPu/v4dXfTP+G/cJV7wknzuJWDhgO59nmFicofNmJr+MoSzOfDL3intH\nL/WwLqHga4PWEWJjzzlR3zhk2ZtOis7i3RM1JPFlxUEX2EWmpDzSqTcRLvqs\nvD6YQZ3VVc3PqXQq+cwN9As+EIIaX1P3Vczdq4L85y9hlahtLjn73Eys8wVK\niZqOA+EvbuQSPIS6nedPrQNw5scqIIwauGBfXWz8Gw9M13VUdZCO6wijwsXn\n0HVuzzMHxnPYoNhCJSn98xQlkGZPY1DQ1A+BEXphm6BNQ677+/6P9WWhlgsS\nP4ZL56MDPs1su7pydF//Fb7InleNTcKx0g/zY+O2TeMxbLpl02O4lSHuj9/o\nAaaNbjgwiJNTqccub3sgN2RquaFZsGtbbvaxBlQv9ftrtKMXxA0T+z81NloM\nrk7Y\r\n=RAcg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGE9/TUmDW8glDVpirF4AekFIc1z9gdvQfxUH1it39qVAiEA98WFgK/ph46+kcQ6q9hMI5OZ/AXs509UVZvX5Fnu6ig="}]},"maintainers":[{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.3.0_1528276250716_0.385749630185408"},"_hasShrinkwrap":false},"1.4.0":{"name":"redux-rocketjump","version":"1.4.0","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"^6.1.0"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-6hhJN8bjfXssbt4iIA4LVCOSMcoKLIYOlkLRnGlzgsDSFkSFFsV266F+587BfV6Razog5QDNtPvyUxgqK69VGQ==","shasum":"63ed6c8fdf1232c3f2ebdbd333509a551d6df9ec","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.4.0.tgz","fileCount":19,"unpackedSize":66686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfrPxCRA9TVsSAnZWagAAxBQP/2eCazR4AyHcjB7pXUYZ\nda1wEkVQaJHfkSxJoXzWKN6RdWYCQmrm0hIHS/IAVqB0OynQkYb7BE6oFLIm\nRTuvPt2SjCYdUl9o5DYDrod2JOApET6axc1iuB19lkwjeFw5ufh9To9SLY7I\nttuMzJFqntOpn5DOl3N76vRbW+/JG+SOdd5m8Y9vZ0n52hz0rTc9YDab/y9o\nRIdv6jM7UPMTTY34ki/NO/OQPPAAIGNOmuK1UOrfANjXAybpkk9L3SZoxXZg\nUwFScj6zRHaTyvFC018/FyIexL7tlVj5fi959fC7DtowuKBzH4MSM/1D84bV\njleROhsW4P0LAw3gydRj75lVIvusNgzCSAtfZp42CA/mQYauMMmMtz/JIlSb\nM9w9Mqm2cccjjCQUWlzJyOJDhXb/VtovtgLGtc6mHnG4Q0Iz3GLTIRMva0DW\nTuUMvR1d6ryqezktHUdFLl3TCfKVquikkOP3tyLF2GynBVNKwLjxHrIVatK6\nitrmIBnZtfPLv75UEDz3o/n7y2jb8Ea/lODa89dSp4RBZvjstjjhl/o1J5wW\n/2h7jiuELJyy6XFGJb8HnhXwFy8F/pFheWsdW0q/xS19pkAaPExAgbfMfk0L\n4BpdhKd2LKh/narr5XYxA0aZW9cDDLmFLdYDyzQqFrzxkl8PhZvSv63ZMNmU\nseoz\r\n=GKrZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6dF2k+CddUn/snXU/McqBlyhQh8d5vNRmVlEAqC76EAiEA/VcGXqkUVFNo8lqXWsBED4B5jXL92BIZxCMRPOMMhrA="}]},"maintainers":[{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.4.0_1535030256902_0.3262121986529838"},"_hasShrinkwrap":false},"1.4.1":{"name":"redux-rocketjump","version":"1.4.1","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"^6.1.0"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-DVOqmrg6MhBxDMFj1ihTZcgJ82BqgV3czeHtb6i8qlE9JMqU4+N8hxdAc+Sp5TRw5ZeK6JB1CY8hfz2dwYFblQ==","shasum":"5be15a1af5246f502dc0c916e92edd651cff6dde","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.4.1.tgz","fileCount":19,"unpackedSize":67544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf9S0CRA9TVsSAnZWagAASsoP/R3lPafTiTydtzpHFL3V\n19EaZLxb2szcPNvaNUnf7+DuBFRT6QUzWLEXQ4GIdEf1XOUgr/MaYfCAGbAm\nBLbfxE3d9clKdO2KdgXXQp34g08YRTjvSB5uM+u/0Nyz2Tl9WiuLhF6FHTRk\nAhj6n4fASTQgC5jeYWcl4EzmkL5wOLA1cgsHEdsDu0bH8XSEGtzlxBBChhaf\n1ZewPy4vZa261ljUsUpub59wLwQiKLCqXN4tcB6Ufv5egJZs+nwhpI1k4C2Y\nB+dAddWmLiejr2KaOHhS93gyRmHLX5iig4NDjREXkgZWdYfbPkspPU9MoS3+\numU/Floy0T7M8Z/K1pKMfuVrPIGzQitvtroyqOnu2KBliokpEeBWGun32c3T\n3DJ5Jk/+sYJYxPio63fbg4ZqvxanbPALHDdeSotTOv6Lw9BewzHeGZ7aruD4\nnL1uBUFLhf/L5YvELnyVh1Fd1A70/h9h/5BdGY0BdItMKJFrCPEfug5EhTK1\nJyDFTFv/lMYKwuTPqVJQ1xbalsGslV3l+Oea2mkw4osTcfiMCjpeFm0Zwdye\nJFJXNcf5070tjTDiR2EB1gBsMX0WrNjVCWshlsPp7yVK0ZTJrxMYIOqIfIhg\nDb3EmFcV20tL0cYew+FxQxOkfTy+CT/UxxlzXDP6n+qzMEqIgjW7JVtHXzxi\neAeR\r\n=QD1q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiprk+Qkm9hYv4B9QfJWPsMlBki5eKPL4FkOZB3rkiYwIhALM2AWG+VQA55Jv0Sx0t8UDHphAZDVxodsBCiyi/bUTi"}]},"maintainers":[{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.4.1_1535104178794_0.7210379091284904"},"_hasShrinkwrap":false},"1.5.0":{"name":"redux-rocketjump","version":"1.5.0","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"^6.1.0"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.5.0","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-kRkNvy2pw5ht4Whd9wclybOou8qsrfu5dZN096dXBeGVnG2wPSP8y6JDPqG9oPtkH814W2LVJiS27RD2MSUGvw==","shasum":"1d75ea501755893b0dc45ef33684bae486a62e21","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.5.0.tgz","fileCount":22,"unpackedSize":76350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgARACRA9TVsSAnZWagAAKb4P/RFR6iuEtJXaRHwuHn5X\nk5UaNQfs+2WqBVtgF0Ii0yFA/Mn/2xe+JLGOHBKsif1iJEYFZIF+ooEA4Sxp\nW2h3SC6S8yI5esV/6oNejWU51eSOhUeGXrrTQvyYLkUvLdjzfmRKE3AV9cT3\nCfuuZbzhzljOgxQsZhMJ8zmeOhjT+ad4peRIDBz6kIXycWggLBPuZs+VWlUa\nhYyiskpcOa2TSWTjkYdf3azyGfMmNtAHf7Ftv4PIE7I9HOrKeXhOr+Ztrppt\nIFbTd3Mnw139u7YQLbeN4SeZ+N8bzR+FQc38Zt2p7RJcZJRdwgqDVb3tf16s\nK/+CdFQ8uIW/AA1nuz+YCAkRZWwPX4L8xwbsOo36hcOndZGiJeh6wV4CfK50\nWVqqYxOBFWNPqArm5Ib2m4fKYdGuEbZupGxRgOohqg7xMUnMH3zFUbndUdDF\nNhg4F+3K07DfD1qCLbzI68iXUhG9mgRAjx8BNLiycYpIW0NKpaGOXnFAwAvh\nFIk28q40lwaPaicPyeJ1dEAbxHojexNlqU+zKhWmkYJ+ss1PYfePlXjRzqnf\nRzUGUmN7FRJaH+pU9HkeoqjPrQUJ8D+f6MXUHId/eNFNgLEjDqSuCdL6OQPr\nAj0UCQXnxkcGze9LZCvYgAMq+ggP+jhl0IeHhnGnQZTprx2/mCjMc3/3qj7c\n85rF\r\n=cJ1W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPMCgkvx+Sxmo9xB6I6oY394TEeylB4b+5ivI6CvlHHAIgaIEH8T34UpLF2x3GAuQ5DgqWjezHQja/CZJzxJ2LqzI="}]},"maintainers":[{"name":"inmagik","email":"giovanni.fumagalli@inmagik.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.5.0_1535116351299_0.037339235758408584"},"_hasShrinkwrap":false},"1.5.1":{"name":"redux-rocketjump","version":"1.5.1","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"^6.1.0"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.5.1","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-9sSy60+VqbTlzKwo/glq44llLQ7AStZfhm35P7gY+NtqIvLAldCP4GJLoSQASzZoSdAhmFVdYvmrZKw2bIihbw==","shasum":"ac9f11bd3b351424eb289d87c734e02206ac5943","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.5.1.tgz","fileCount":22,"unpackedSize":77353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbg9CNCRA9TVsSAnZWagAAq/0P/jYSJbM2Hriidiv0JGzt\nIisXVi1IezkOI3W93q7lh7I8AxZaYO5E/RBa+62SawqQyUGfN+sBAJOppYWF\naice5Oz6oB2LG2gP+OIphEzt3RCe8JBn/VPvt5u4GJvXlCrXXHY90cnzXFPN\nay/0J04VlWm0KLRFglgv5BSPtt4OAc1wk7LnD5/03NUVqLW9qPhLwKODy4K5\n4LvUkJxnUdueqzkg7wU+QWatO9ufc51QvafhRXbh6I9tCjjgmcKBxIyeVSwe\nooaNV5HZdy+Hr+hAuO2pGhxamMvcb2hqUqEzCezGR1s/nTC2v0SMCrBllmDe\nXZqMHg//QvtFOfKdJX2oBfmY5hWZ5SeOM2Cutsjje6AzZyQvgof3uAqd8VLz\nfdi2CfT+1IE8P1s2GlETml9EblXHVFDxvDvwKxVLKdxOa+Aextmxk5llA8hK\nPDvthkM6BXqHZdzexzB5ZNy3XonZ48WelKJ3TTD49E/bhDMT05UIg6+DWnjI\nJ1dof1NN+8p89fm/JuJDD/Eqr2mQkEM3B4lpf2KQfmjWy0cmUAdl7YE5GPvg\nrRk7NUd2qUQNv99UojtBbqfMIoQLq+IjzgCXwJx9GgJUOFfgb6tVJTn71tZD\nZSx8X2K2LM+kBtSZRhvZDUs7dEtFbWwcFyqDH264bNy9ZgZPT7nrTE5tQVjH\n2CVz\r\n=p5O1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmIqg5nZHk8kHDcHPgLAlJ/K3HHs6MCiNngnrrUkkpHgIgZPbk06G8SvU2D79b6chdoDfc+iWQOxkL+aBd9m8boWk="}]},"maintainers":[{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.5.1_1535365260984_0.9643069074953516"},"_hasShrinkwrap":false},"1.5.2":{"name":"redux-rocketjump","version":"1.5.2","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"^6.1.0"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.5.2","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-BrqS/Gs057JDBpM9eDr3QVBfU+a4Yht2xI1H1zPD0eLu6enu+DWpPHKV83+yZo3Bsi7AJkdwp8S63dFuvavaUg==","shasum":"3497e8c79a821f60ab305e9606280533dc3c6518","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.5.2.tgz","fileCount":22,"unpackedSize":77345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhAxxCRA9TVsSAnZWagAA3JUP/iChe+TeOvQHupFzwxra\nluIyr9M22ybUUYUhessvr4zeEUin9F5/+zXxBuKvTnRjXpAPKdHi4630vIHW\ndc11Kn2lPYBgbD9UqHvUtnTZ6jiXT/xukU7/a+IEC9Taw2UP886A4u7Bu8kO\n1x/nNyj7YeBuk8GelJlvClcsAW4vjxJobE74VEDMfMmEg6JgnKuyJT/YTxUI\nZRFur0dMChbWa7sgQrf5SrowzjzaxapPC5MxONx0KlcV4I3kRDEfLpIMwR3x\nVRKHEf+PJ1BCXHvQOLmpqt9cO66X607Ug0IgBH9nIWSePPIT/0rAk4Wsr+Lq\nh2m4aIMDEHJrIBjKE7ZiEX9mouxms/OQCvVzmRAS2QhmFzGPLbRavTQnLUZF\n8wn24PQ5/vW8f4PTStbalO7WKZmT+wCo3W0SZ857xoH3piPSxCPY/LfYQyRD\nmyJgeHB3ynB0xzRjPxhPdFoBWxW/Lc0rnBbxiwTUoinYt/Tclt5qYYAtUZdP\nuv9h8xEyhh8XoploC4c07lxViaThJdICvyFuu9I6nETgAS1WKIUhDTqwlg1a\nINtgLE5EV/h7WkJ0E2Q5NsjBhnw457JmBGhXgHJgQZKSTmzvCFPgAlsVagUK\nWwnVjy9UYRWjIYmnOXN1XTxTMjpK232pcv4/W8BjxnS/zJJfQS6nmRhuyu5Z\nKFZ2\r\n=kitI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj/OAqv6EAKdWRx+hbChuCbLZK2uXAm4nzsfQp9JvJmAIhAPPjtzN3BYTewusvG4r14qzB+A0Pw5uFD68VxOUTzPgi"}]},"maintainers":[{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.5.2_1535380592619_0.1159137727725128"},"_hasShrinkwrap":false},"1.5.3":{"name":"redux-rocketjump","version":"1.5.3","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.5.3","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-BD5z2USLKDLZB9T50AjX0sTSGhcX9HBzYwHB478V3wo3VbiH9DKTJnlpwd6GIdxu0GeOWJKLbXizSJ0KRQfRUQ==","shasum":"7da97cabfd319074ea367230256f44b7f662095a","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.5.3.tgz","fileCount":22,"unpackedSize":77339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhl5KCRA9TVsSAnZWagAAL38P/jos90VgSP6vATGC4MB2\n35PxQvfX8vP6VvIvRt/5HPIaAiL14a553ejecprYvmsfE4AUfbzBGMZwoK2T\nJtHB2Q5hA+hhcJiqGrkQTDi9TDlKqWvDGqQnWDXJdtyuhPuNDFWy3AiAncmh\nrc/IJxJ7+/2h9Yj2w5Vy0wPFWiNqTg1N14XCSjfk7E2I0XfzDjdTV5Lyp17I\nsgNyZ3BBTqOzzy1RMN/Ow5r4IQ08jJm6Fx5lFNvNdM8cuW59+lyKVTULPOGl\nBXPx0GFSlVrLYWMgr6Vh2/jE9p93QgJH91dcqds1WxOQkrDV9jSg80v3aoBa\nOuojMnuquQ+LuTDlERSJKkS4l3YUKtEZESQhZe+eEgZ+7axVTrmdp30zK0hu\nqtjIzs3ckDevL2l3d0TDFjvOCJlvPwjT0nyv7L92v41EYjvWm34uKZqgkw0w\nr4r7KIbsFpx3VRZwrYp13DFlw/Ys8KTmJ49/UDw5NGXeqGfwuZY1A4j9SBsR\nG0/Kxojo0BE9awK37wq0rMACcuN31ZAIIFbSKzQx9n1SpEU6i1njZP7Vn1L3\ngUTAhwtOzlJ1WkAkKIqVt0iMQ4hspgpKpb+sZnVh6kghwCBOuHysvqhKpvxL\nasD8bX9RmYB8ksWVxu1wUGJ4gpM9EMWzzkpB5VCXmdrBjE31+xJwfq6oR/+W\nCrgv\r\n=jG9h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsjbKwR3TOZ0jnZ3daNZXEktcO4sh4cpkjc+ht01nEIAiEAs3tnYhtz/5OyWgtv4HnmwBex41LQNwvgiYl35ioOT3g="}]},"maintainers":[{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.5.3_1535532617217_0.9410664703384353"},"_hasShrinkwrap":false},"1.5.4":{"name":"redux-rocketjump","version":"1.5.4","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.5.4","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-NSE7PGJqz/YtuLdwpJc+WQ0H5dERxvlUxlDOncVqqTRNmzKFnvfyzfyA6LpFujAtY3gPJ9mRwIzP/mCDXLIiHA==","shasum":"684221a9cea89d7e1ad71894541627cdf90e720a","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.5.4.tgz","fileCount":22,"unpackedSize":77396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjQcYCRA9TVsSAnZWagAAv3wP/AmxdAZHbmR+OgYbMMxL\nJhyVWP08uqa8/9aBSysh49U5DOMP6bzlz8fA65EnXZFtIwQj/ARp7HWMeEwD\n1/bDuKpmx9jyxgUzH8rmz50qTqdrf9nzOBQ5zdG81g51XnWrxkfNlMwnFRxt\nkna1RDz0OKLYFrQI//FZSfFFc9XR2ToRB4nFQWp3aB6ZJ3v4UrSVJNPCZsOy\nOLBMO46JU87209nTpWV8BG7pd7ZCOKkE2MdqFVIjK14iKYQo3nRbCz4Ux2Pm\niZy+wPQuO8exdBnjYwCwCGBVDBtrOuisr1ctXh79+yRpP/Nr4lkq7ZyTsVgZ\ncFH9uImEEWihP6kZvqejmylhXecKarPZ2T3b6BXn11kzw3Yz2FP8thUpCrwV\n7hTB5OXfM5glqPFaX4nsHioSGU32AkaMY7YDzaY5WVudj2/zo1pY1Pzr+eQF\nxME6ll/0QaTIC3X3p0Pgrp8ZyyydH8/scKcD0L/AMJB6qP5yDNP/dwobKtcH\nzAsF5NV/QhQpsmDsM9y44klUyq8KF1dRtXcaYMW8auXxkZKPQbcY4Rrip0jP\nH2sgb8U9ptsbx/c3PshGDhYk+GAVdZvB+NJ9ljsR/+QpCtprDqpr1Lk1W79i\nv4/x10EYWxeAFmyFJntg0dZtpCfUPyoRzaVAk2vwX67Dfo6E1VOShH3CIOAy\n8p6p\r\n=HppW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8oQlqIjL/RDhk5XKEtvBnFcaUqoERJDbbXaJf0dtdlwIhAJ5F/3cJDXlBvHiqHND6oUhdKDjYtE5i/+6I3O0Qk79T"}]},"maintainers":[{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.5.4_1535969047680_0.1468088413220645"},"_hasShrinkwrap":false},"1.5.5":{"name":"redux-rocketjump","version":"1.5.5","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.5.5","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-oaUUeB5fwTjvS9eJzqva8o2u1iuVvfbBHWkTO5xk9nuEVt4ofCQvm/9dCa927W5bG43aR5DCzPpTaEZ5IfiNtg==","shasum":"085f4af0b0a08554ab0dd8af942518f6965c8e29","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.5.5.tgz","fileCount":22,"unpackedSize":77566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj+mTCRA9TVsSAnZWagAAxakP/in4ysP4mDvRb0opLOBo\nzjQje4prF3fZVDFHWZBimi11Z0NuYeepu6LBNywwftz2RxZP/4vyRPGiJJeJ\n2dhzne7zkp2wuGchGSqP3YIJ5+mNz+gOsBDIW1b3856U628SR4jZgVyQmT/X\nBp4kzpfNsweuT4xoZm8L5vqFUSFIh8fx349X0KetP/Po/eqMg7SU6COud0q4\nNkbbWgq7tqiOrWfU+GNdR/KF6V7fX3AvVAM6qHyyUYF8ypy79EoFtof8nfer\naJwTm9/2OrRJOGIwVtUmaXTE+24XSMlkfTRVbPoi6D9ldNlu1Hyprgwen7qb\n/99fhyZsoLkYPns5tYlu2AFmV/BMZthfRb9jADSq1PdgtemZrV6a050n7cBO\nA1Ih79HCWdGOFcYmxO1pgOwA/ntH9x184wBrd4bKLSy9IzYDL6ISq004OWIU\nqM9LNxivnHLwZbQFisj2xcHz9j9QQuEowcwLOqvA/MmSWwQubao4naEwbNHY\n9hj7e0753M5mNtlPkzkgSEROT+vGY0RS96hr0+70uSR+fz01GenjVSsVGwrb\nXiDskFvq+JAGFYlrt/8abkq7WBC1fV9+jy1w+pmQrxHDSIYuuNBgkoChxrXH\nzCHuzOVGFRmPi0kIL41akwk6uGJ80Tl+fnI1cTijGBRwSIwLq6+MFZBRe1X+\n1wL0\r\n=91Oa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl2jtDmZpyH8JQpMsAnQiVhyGRZRmNYitc8+SlbtWauAiEAnBqQG2jSh4KRxaWm4+P7w8wEYQrMcGT9QiVrkWwPt+c="}]},"maintainers":[{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.5.5_1536158098888_0.6825294653326963"},"_hasShrinkwrap":false},"1.6.0":{"name":"redux-rocketjump","version":"1.6.0","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.6.0","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-EstH0NyeayXX4HaUZzW3drMLfecX5+eqr7ma8ixtTCUhJnEMwVc4ni4Jf0molSOiYUn3pgmcf4VzKf/ZHA8sqQ==","shasum":"9bf09ea0b2d0f7b39b139b46ca883a9a2e64337a","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.6.0.tgz","fileCount":23,"unpackedSize":80757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkUNGCRA9TVsSAnZWagAA87EP/RPlWZOrcTc2ZOZTyXJ7\nNClxkPPmPPcwfrJmLdJ06Lm3cyPOd+lYiqR/7pglK5fT5TvFZAZ5pPp1m9jM\nfbpKmmMnxoCzWy0TwdLA+48xN6mJw3qif1Giq1C0aWEGlxm+tIiftUJ5gn7j\nGySARVWyVpi2mpOlDuzcorRy/YUDcYMmiOyHymFvzMutD5WYHr48pUnYfpes\ncDbvpjSbXee5XsuhXpm35f/gscD3nBsp6DDBc0JyaWVpl7vkiash1Yao2pYt\nKa+q0YslNn3v43iYn7lvag3jmVvEJVa+i8igap3W+D23ck1b5GpUq2bm1RrB\nWE9ranZ4yxv+UqExOgBxUYsR6NXHwXe5SCxKVMXoqrAQhP5sow1RfL2y94BG\nzV0DUdAtyJPXxLi1Wt7nDCcH6NiYD0V0L2x8CC/LuQwF9veiqPp2dCKY47dJ\nVlAKEdzBfRl/nlBIEkZDlv7szJlW2ZL9Ah3QfAH647s60LOO0YUX+YIGT8TB\nOKJ+m9qlpVuvUIzjC3C7heZqSPw3LCjye74Yqhcunl2uNwevYoIFVaYy6DHS\nOfzeioE9XFXtumxaM143i/7ct5cKa7HCSkZgeSomAouT4I6l3ZTSElt9Efhe\n9PY6XdyBrIbevn9JH6XKwK0mp2KP40fpe2S/6cW7Hsn1+vOQ1/GLH2wH/JD/\nTO9O\r\n=mKgr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtHITPbLOhF9+0wH/Ey199oIflB4BUjrAN4vo0ZXx6FgIhAOZG8TcdeSokTFxC0pZyxqxX8z621V2S/n+wcgCe5PG8"}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.6.0_1536246597621_0.3569430479453788"},"_hasShrinkwrap":false},"1.7.0":{"name":"redux-rocketjump","version":"1.7.0","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.7.0","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-DIDs6r0Os5OzOdvYjlhsAEwvCoF8lH7JgBr/xyT8nV6XgxN2R63OPz9O0SHQKj9h9nKF+0zRr41btYiVQd2wLQ==","shasum":"27e2f8204269f0bce0e8a85cf6855e44b0b83f4a","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.7.0.tgz","fileCount":23,"unpackedSize":81106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtH0+CRA9TVsSAnZWagAAenEQAJfVOMCdmuopgQdZk3lF\nIucfIqUuirkcuPJWzu691qhU52WML9mAvKdMprqzOnPq8NShA42KQor4bdu/\nSp52QHi15Ra8fgLhfaPh0O2muM0OyV+tPlq+KD2rIh1uOQGqLVM7yvirDL71\n6kqKyADIxklABPKkZkJjz69QJOWN8FnD/sj/iuN35t9nBQGp8+dX4dbygI6o\n9oPORWe2U2yMDANF3FoPqTz+bN2oCxdwh98a4ejFmfaORtITAFtAB3sGGi2T\nJvfgabe/XWoGOd9fB5O9IoXRV08PfwWIUq5JUxUOxcUCey4JzcgprfIdR2lM\nNdmLR2TyR4dqqhmpa7QEoOHDCemzJ8FDFcorj/POH4n+1SywILxSHZQjWtl1\nYmcuXn+FOSRszji+hRvw5jkZC5KJUddjQ8Oi72QcLRFckytkKrY2i6777xjJ\nk1XIaiMswNFrRFY+a6OcoYMWdPjKdV98XClzvszIWl8AAl77iejnrirIth0r\n8FpA2xRd6BXlS+0quNk+t2KAobHZ5CgdRyH6/jGU7lLgS+9X731jPDeJX4Im\npqaAQsHRJUMTB48xiHV0v0q5+PVlSGbWGEIjjTxWyitTfbi24l9KB2eBPiHO\ny7C45U6xiFlYtBsqJnqTHgzXJE8cINGHmNahmFn83l3MBUF8AXuVUhn84HRb\nVz0F\r\n=MQAE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJhoE+ON74zwUG7ciVTqM4A05os0APhJQJOT37rs5BoAiAaYJL2YsCExKlij8DnFvZ1thd9ha5s7g5gRwrAKXiysg=="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.7.0_1538555196161_0.263943027342753"},"_hasShrinkwrap":false},"1.7.1":{"name":"redux-rocketjump","version":"1.7.1","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":"^3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.7.1","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-M0CZGu2dvhZe7AIT98Wu1tC/LWjLT/JQp+1rE7lfSLxKhRqfnB0OEKUrwDCN0CBXBA36ZJ2ezpsYsEtLRsz3Kw==","shasum":"d872a9cdd93498d599988a87d4fa4879cc037ae2","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.7.1.tgz","fileCount":23,"unpackedSize":82427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwJZ2CRA9TVsSAnZWagAAwCwQAKB8DQCOYDbi2mizrUuu\nLM2xN54V05TXqpU4EpEIgMMsnp0gCdrkzSoIr6peP2sW7tgZcaqZLae0RKjv\nnqlq9llM2Hl+r+W8ptNMibSnwqG4yLTU1LiMl2LqLwO7rjsgV8qioS2Etq/E\n28tQXW05dwyqjhabH6LD2HWNDYojQX6XdDxAT+nm+Jpf1v8jffOq4Oudp99S\nibs5q1+KNU61GPxfx+ARDcfmnv4XmhUoDts5QzZOseXYhTOKh3od0IEyTfhA\nM23dLFw9pdAALel3ZOjdQf7E9p5S6ASXG/tS4eqHxP5OhiqrE1Gq19JoOmRa\n3YcImrBb+z5yhv0lUCx/clSdHss6kkSsO6hSbz2YnhwWlgw3O2IsaFIKln0q\nWp2MPM3jVr1v/jx0tPb+t3iCV1P/0WksXYed7KdTAqkJiwysnBUO8ZqqCdgk\nn3s4S5yPM+hOfhriGrzKg0MKfUK70H2/IEXBG8YfsVtNeE0kA5hPS4BFnLtM\nsTSUKlJeuFendTVXsCQspk2CNaVHF/x1jUSydyDac7zQPzthZ3dhTtGlMFSs\npwvq2OZtOvxQqsWUCsme28dva/77UQB9aC63kxH9Ju7/x/2ycpjIqFy33qUZ\nh6i39ZQjJk7Lnu3xDyQgX8aKyhSV+xDq0dHl7mtRGDKrSC5sQG333AB3nD7Y\nu/Zl\r\n=aVqq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPvt1QujBXw3RHUBhW4lWR0CdKp02lX6KddK8JSoIfgAiEAwQr/jJsTn62AD18z6//phr6QzexqZ7uqAIfCQUIF9AY="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.7.1_1539348085859_0.6688363836061111"},"_hasShrinkwrap":false},"1.7.2":{"name":"redux-rocketjump","version":"1.7.2","description":"Rocketjump your redux! Speed up redux-app development","main":"./index.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --single-quote --trailing-comma es5 --no-semi --write \"{src,__{tests,mocks}__}/**/*.js\"","test":"jest","lint":"eslint src","start":"npm-run-all -p dev fake-api","dev":"webpack-dev-server","fake-api":"json-server --watch --delay 400 example/db.json","build:copyfiles":"copyfiles README.MD LICENSE package.json lib","build:js":"babel src --out-dir lib --ignore __tests__","build":"rimraf lib && npm run build:js && npm run build:copyfiles","build:watch":"npm run build && babel src --out-dir lib --ignore __tests__ --watch"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^23.0.1","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-regenerator":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","classnames":"^2.2.5","copyfiles":"^2.0.0","css-loader":"^0.28.10","eslint":"^4.1.1","eslint-config-react-app":"^2.1.0","eslint-plugin-flowtype":"^2.34.1","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-react":"^7.1.0","jest":"^23.1.0","json-server":"^0.12.1","npm-run-all":"^4.1.2","prettier":"1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^4.0.0","redux-mock-store":"^1.5.1","redux-saga":"^0.16.0","redux-saga-thunk":"^0.7.1","regenerator-runtime":"^0.11.1","reselect":"^3.0.1","rimraf":"^2.6.2","style-loader":"^0.20.2","superagent":"^3.8.2","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"peerDependencies":{"redux":"^3.0.0 || ^4.0.0","redux-saga":">=0.15.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5"},"sideEffects":false,"homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@1.7.2","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-R+COkyk9VI8rKIDRmXcfS/apiv+QWVmcbz7QuaE0kb3UrFfJoyNjsYapkuyaMMrTuP7Vn+LTARYLC2rPQACqug==","shasum":"918ce2cf6298183ff6bf9c5c1b13bf6bb9e79e37","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-1.7.2.tgz","fileCount":24,"unpackedSize":87067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYfa+CRA9TVsSAnZWagAANlYP/A2bXFY71WnEa3nvdNcq\nuvEM0RAnadW2dZULyRMyqZq10Rwsd+viJXqbGCmkX1NMFprBOohPVGCLWTDH\n3afYsBFMFyAgCBsu23khlOPzPMSpkkFT8wiArmQ5MbXZMpk+4GFVZkTWn3uh\nusHK4nSdAxzPn4vHxp2QCUmDrD9dz+xS3qec739Q4pyphJieRCleQdqKuY0P\n2YH23rTxPxUooa9vOOSd9D/glrBq8TwVldr0/Tk+aJgDotLmXkmVcrt8jIsk\nyootvWA6QFcPECnM9rr3j8iqkyReuiexmO6hfbuTy2LdCNBET35yIaaz5tjD\nMApgRESnJ9ZpXkv7O0e/PVCNbiIkhHkNMTUvC8xJM3Tt+xizefJRTwJqDKX5\nCigBCjUss0wyyHgflWO+9u0osMfOdqh1CQUAErIgTb3rf3MIPtIRCOd2MyXG\nIEkpdauSujTj/qLmba8o/HU0u72nkIB6/7Csv7rzK9kRmTKZaORa3+nv/qTN\njWA9yrKrqxMbUhohlDXl2vrRVj8YpBDRk3viSnTZuuIL6eKAXHunZRFT34sU\neVW7puAuomyEblsXwuUINY6a/rYkXlE04C1Pi30gsrLl6X0xoqdiV11Zg8Gx\nO/Sk3qwzewhXX7ZQ4O4s1QPn9aTEfDPc/A81cEz/q/m0zFurZqjHCqdNQ8xY\nTw2Y\r\n=sRI+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvOgoHstYbHDf2L1970tjeMt8DuLpXf/o5CEfL5uBr4AiEA4HIzACCstdguz+UZSqft9TbsvpNic1/nIBm8vanI1EY="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_1.7.2_1549924029357_0.9759524989031372"},"_hasShrinkwrap":false},"2.0.0-rc1":{"name":"redux-rocketjump","version":"2.0.0-rc1","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"prebuild":"rimraf lib","build":"rollup -c","test":"jest"},"peerDependencies":{"redux":">=^3.0.0","redux-saga":">=0.15.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5","rocketjump-core":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","babel-jest":"^24.7.1","jest":"^24.7.1","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.2","redux-saga-thunk":"^0.7.3","reselect":"^4.0.0"},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-2.0.0-rc1.tgz","readme":"ERROR: No README data found!","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@2.0.0-rc1","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-36wWt2msZecUgLHcQqkrmu9y0GQcVlvUsHlzEWPenGWR3l8vjDlmyiPquVQHsMguE6nkWf2juU0HlxDfW01WKA==","shasum":"486e3725cd40b515560d8e5d8b2f8e5ba75cad75","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-2.0.0-rc1.tgz","fileCount":69,"unpackedSize":219632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy2wRCRA9TVsSAnZWagAAOBoP/39OPa+r7PfcajpOyRPq\nzSHjo4kSKZ+LN24TbLPhCibEZPyBXnHn3cKqF6uy8a0T/BbE156cnvP8/f3a\nO5hDYv/ylk43NVLaWOTPYLVj+u4QR2HAmH4ut2ulbH/J2v3eYkCn0Nzcvw0A\nAa8NtCKCr/A9Pep0Af04ZWnrU/JZFzrzihdXQGv2M4eU6jo84mFZy0sd+V2U\n8iOJm8ZFVpkwm9SB8RfGTrHRTgWeVw3K7W23KT9S4M57psAci7cj+fL/FCe/\nM2q9GDTleWgbfIIrY7JgeywaVJMDD6qmAe2eJM2wt4ISEylUfihsD97dPzua\nCAgHBvHJVO//ipfSUqCH7LLK+NS+csYMq90QDAaJCNIzips0SRrvEQj+Hy3O\n9tVwb5DK2vgDaE0Jx2wHCs6hc0RU8VuOWgZJH8KZAFSZAiHsEvTbpEiToCB8\nR4BfRd50wYT1w7kqLkzeV482nITAqJpzCjDKG6hyqDYTEneG9gi3Q0Z7FMek\ng7ny+GviEre8femVxE2ZhZmPPFnqSND7JMEXcahx8sWqVGg23eD3pwVT+1NX\neJmMbaqZdUV9UGTPvbnTBKwlQ0ID3NZ3wEUl0viIbNWzROVi44JP1jod1nj5\njkYr+nivxrkgkNlvNObPuG6FLjauy4AarCtNuj3eNuew9Ltvc9vkpfLlrG//\n8neO\r\n=rQak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDk/hQAGm4oC91Tn3PifPOkjHreFRgrDOgn77fYUG7IKAiEAnaNpAswj11C2QlKw1QqNxj1IRks0HOj5p0tMS5hVHSM="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_2.0.0-rc1_1556835344213_0.5982358890033226"},"_hasShrinkwrap":false},"2.0.0-rc2":{"name":"redux-rocketjump","version":"2.0.0-rc2","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest"},"peerDependencies":{"redux":">=^3.0.0","redux-saga":">=0.15.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5","rocketjump-core":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","babel-jest":"^24.7.1","jest":"^24.7.1","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.2","redux-saga-thunk":"^0.7.3","reselect":"^4.0.0"},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-2.0.0-rc2.tgz","readme":"ERROR: No README data found!","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@2.0.0-rc2","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-Io5pAZM0JvjFB+7JKM263ZwSSKBKRl39Iez9gADcjGv8d3Np0Kk+iBhO80YbDpdqDan1Zzsn0yMPE6NWfGGfFw==","shasum":"2c2cea81b44d648fea52f321996b521c795cea49","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-2.0.0-rc2.tgz","fileCount":38,"unpackedSize":112118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy3CwCRA9TVsSAnZWagAAb/UQAJcFsGY5aHG9pCOJQDf1\nHHy6LK8Qpb+Yhr+1pF6YFhDBE+h0shbewDn+RrFb1PRrfstzRA+w/USK9WRG\nkWuGy5XviHsB7HiLeIU7sQgtaEV70LES1Dc9rcQmeTPI32jWpovZroxggjfI\nnFgwyr13EzwD7aZa9el1xGgl7tPyZ1wSbZNsupPnfLKal2Ksd5KmhLZcKeKf\nUpoOX4Nj09giHP2vv63hMNnk6GC9tKTXp/15Coxuvz3f8nqzOr7HJcBAY0xB\nS1ZCQsxV7Grf3hGPpWsIgdujUvrFlf+hf0LuoTbqGZQEc60Z1wSNYBb3XRGh\ng4bKZmPqXkAi+2qnLD4hCMSXBRibh+gR0pr7LRMXVQCW+gosAwNBdu9GKw0t\nwnPpbxwUjdxxdbKURh9eQ8toVbkLLUg1sOPYeQar739W0ahXjyvPPZlOXm45\niytSUBB5bMstOoeyYU04WYI5Dwqgdkku0ywV3ksFzHt1RyRQNpd/uF6KHZAP\nwLUaLWSpBKhWmuqvBrTd62y44n5ufnftTqSy97rrLKAg8p0hRx5Yv7pwcFQV\nA2OyJUS71xKbra6SlpI0S4ApUXPX7Jutgkc67qlVw18XVWc+XD/z3ClXioxW\ntc3VaG2/7hkcyFhgsEBQqexYHGO+yQIrDZiScXOYXMt+POy2jf3LP9Trg0rE\n/nah\r\n=Pj7/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSmAsM4qLHngRY9Oa8DxR69BZNBVCDqXl3afEMLlPZBAIgPoHIPh/AUkcudTx1YSsTeGcAj8w0H5nvFSWbYAgA9+0="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_2.0.0-rc2_1556836527672_0.9580122661934793"},"_hasShrinkwrap":false},"2.0.0-rc3":{"name":"redux-rocketjump","version":"2.0.0-rc3","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest"},"peerDependencies":{"redux":">=^3.0.0","redux-saga":">=0.15.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.0","query-string":"5","rocketjump-core":"^1.1.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","babel-jest":"^24.7.1","jest":"^24.7.1","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.2","redux-saga-thunk":"^0.7.3","reselect":"^4.0.0"},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-2.0.0-rc3.tgz","readme":"ERROR: No README data found!","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@2.0.0-rc3","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-JXxdLQlkidfTyEnAcFt51j6BF84MquQF82EgDtOEl0Yk3EpgRFYqam6pEdkWun2fSBUoikKhDdur+2vsbaXTlA==","shasum":"6820b23f5f000be9f54f58a23384ebbca3f68b41","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-2.0.0-rc3.tgz","fileCount":40,"unpackedSize":112833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0ffTCRA9TVsSAnZWagAAcdsQAJHNrnSzr5PYZY7lIrYH\n4wPrI/ak++mOfG1z1E5y8gqAMV0ggdUeMfsXvQwtl4nGfZwuYpfKMaFeOtys\n0zYs9sZkpw9XsouVa4mSCgRhS7WYfWe3ypdduQdJd96teY0SKVzwKgAiPHEG\nE1bbXZR3pw1XRei9tRJRPYMHYIVJ2kgqPw+r6rI6y/25UDAPwu7RWIiKcb2d\nRVgHTIOq3OQp/dCvHx4lKV7l1n0+wr73lwTgIyBMLCHcZb1z+gbUX5ExyvsX\n63wkdoUwSPok1TUZOwZ1dnzXG34nkrLLO9h+0l9YRY8YiQHMd3hqiQwVituT\np9c5/hm/CEoydfWngmOcrJIOkbLimJwJz6zlmu/MOftYtM7xogngD/mbgS5R\nkiIZAwGnMGpkIV70udg13IO51A/nvtYXc5fLkmmAT8h4cIIZZfIaIEdE5sdL\nQuZKtt2rXrw3cGTJmCGgIrTAhwQ03/8CHDhqTW82j7p8uP0/MyRwcibURrHf\nhX8rvAJ9AAPU6x9Hdr5rTdCwhxS3/aP8rHTRuqUCpuykbpID5MrIwjLRYSf1\nmMjBjAKfmdyPGBvUV2eYbHzCgCJ58i7W/6G0gar+baRjgLLAp61ThyAWFtrL\n25e3y2wH3r4LJuBATyjHz1NfROCnraY5/h6PeSqHQRXKJFJRJgOIFJzWlGhL\nN3D0\r\n=AnpG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyV09KV6Hf50UK+RxYpjUQS8PP15vqBq0+cx+cpD2uswIgWsV6w/Ocu8lUgzqSzXVYX6SvZKITLekKGMZVZ38NtVQ="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_2.0.0-rc3_1557264338261_0.7882429977097927"},"_hasShrinkwrap":false},"2.0.0":{"name":"redux-rocketjump","version":"2.0.0","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"redux":">=^3.0.0","redux-saga":">=0.15.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^1.4.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","pretty-quick":"^1.11.1","react":"^16.8.6","react-dom":"^16.8.6","react-redux":"^7.1.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"c7dcdffdc3dfa15921176f02949c6f85c31f34e9","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-EmYtbRIsnEr7XhkCHV18yI4qcr9KKtH0LLOsv7M2QyfP5FLLCOMDqF5e2/Q2cldeGk6SjwT9PhOC+LbzNdAnqQ==","shasum":"31b507773e632f42e754cc10f875288f5628094b","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-2.0.0.tgz","fileCount":43,"unpackedSize":125659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDNFoCRA9TVsSAnZWagAAQuUQAJ/Lqa2az028tClkWym2\nwzPfzwKUMkTOvnSdQyDFeFTnrCf+suQcl7D7Od2uPG5Y8bGBV3NgCzU/RNGh\npY6GymlPmRlmVoHJbXU07gD3CyJk4FuNPy5KREZEFzVm3OMOG5P/LHcYx6q6\nbkNC+toMQnN0vmSYeXLJYxOnuW4vJBCixIuh+UJeqghIG6phduy0KyWtqRsK\nvUzmXPHYfIkPcOb3Sv9J44IW2U9OMmYian3WA9D1q+GizDpSsAbKBUJtUXdZ\n63ze2DLIRXw1foNqpbyHsY/QYd39hWc7155K5agj1UNlnP6LstX6XQofnayp\nZ89hD8rZQ3TSSxGP+vpqjM9TKt2/BSm5s1KA2feuC+0lSxjAauEBFn5NKCy0\n+2sLaeAQA4o07qqHtnIDFO2v47EiQQSePGwQaiHFLeaTS/yAWX+3MlnwEuqS\nV/5bdNK99rEgYWBf1f9R2/sVkzlsmCLwehHVGZ2ZQkZFnmJFiPSQU4BMGvMM\nYoeOdI6LFrnTkQ5adplPVyW9hkWJPcPV9BCStIe4Yphb+0CQWgYE8c8eE0lT\n3Ghq/bRs/eJlpC37zs2PJOkPLPIV9yMP3/HMlF4EhDGAkezmMLKYerEA2pL/\nlNV5RxxGqEHlfkrv/K1yYhAbblWdUubxbbb+dXATjBMx4o5/lLsS/zV6LOKH\njUBX\r\n=33xx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoPV5qR7hUVXfqN0k7lKrHlM6h3BA+605YgRyQNw8CZAiEAomcmZeojrl1wjrgXKQQTdY0d9oKEDl0QdiKIYw97r6w="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_2.0.0_1561121127948_0.9973724448725712"},"_hasShrinkwrap":false},"2.1.0":{"name":"redux-rocketjump","version":"2.1.0","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"redux":">=^3.0.0","redux-saga":">=0.15.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^1.4.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","pretty-quick":"^1.11.1","react":"^16.8.6","react-dom":"^16.8.6","react-redux":"^7.1.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"9d5cf1f5a661f7e31aa41c94f115b06e07adbc28","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-VmmDaMc46t97GJERBTqKlbgK6hetbsL7ydntyhbbufs9vBou4yt7FVzsHKnXYOvn38/P4SZ1HJQTrx0PgeTJpQ==","shasum":"ca4a85312d6fd8b385d67a0f6742ffdcbe329dab","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-2.1.0.tgz","fileCount":43,"unpackedSize":125811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+3qyCRA9TVsSAnZWagAAtv4QAIyL/HwKZnXd1wti5Rbb\n/wc84H5UyntpDbZQzndFG3jcX+y2UmRdRgNIvGE8ti5rY8ElHE4MEgzuyI2e\njEjpKUvI1KXCiATrpwPdMtZwuTz/0f6e2p+kwpBIEKyBki/pzlKe6MVD7xG1\nfxlyX8phVTnzqDWF1CeHyIf80pFizAm+ioqmG8SdrSYJGGgZ0E4CyDTrygwU\nL5/hHRHy+Pw0Nio1zUZb/yrgTP1nIUcsHQyDeAB79Q1i+VkSxiSghzF/KMrI\nMpnivGr7UhkJkpL0ijvh2W15X0qPs49QSvkgV411n7i039Bromh3g1OwlVlK\n3KJ8lVjwU4coVyzIfO4tdH45KNdrp2zY14pBAu5Lm3rrpca9lj7OdP3ZmUe2\nTyAIH1wa89C5q+Y0mqyeuqnzpkIFdyF4tt1cD2PVmOzaM0PVA5CsqkGSRq5f\nksHHnYpXGWtmkY0Kl86r+wk/GCGKHeUm1GIXRJd6nWZyfnWBygE/w6+Hkqz3\n8CqR368zSY5EnOpAZ+FRRfcocoxUF/MpKEbUp58LHZhHg6ttRTYbp1IJMnV2\nuBDWgwOT9UKyRLq3DUvhNmV7gmphEgCHN9773oSJqn1KVPMck7JbCuA1oWSg\nvRjEgK98HcwrXMC3ILiV7zvjuMbqZ3X6oQi1Z9+E3KYmrYfq15Q39bqAH45v\n1o0Z\r\n=p6Ex\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr955VP7TIQWslOYwaNaxo5SrdAQeehptkaHd48+xsvAiBNUbJtAk0rAQtox3dFAuPByw5Vp8/JGkI+YIHEHtARPw=="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_2.1.0_1576762034116_0.31128980348721713"},"_hasShrinkwrap":false},"3.0.0-rc1":{"name":"redux-rocketjump","version":"3.0.0-rc1","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux-saga":"^1.0.0","reselect":">=3.0.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^2.1.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","pretty-quick":"^1.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc1.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-Jp0IygMc92TRD+Ob0tbTeUMS3Bi3kBxLeNGrHIVcVLAUvKsyECwMt1ev/adWlEs0iOcX9krOnKbjXpHoq/kEyQ==","shasum":"b6e1be5473e141140a9328efa67c11101733b02e","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc1.tgz","fileCount":43,"unpackedSize":168828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIXzeCRA9TVsSAnZWagAAqm4QAIvbjqGg3zrUbfC62a1F\n/upfeDZTl4f3AyhP8TCAFE1fOjvY+/KdILF2qkfUV5ThvSYO4bBWQ3iASH+f\nSXrzWXwJnm9Le0cFWtYh2soBwQez4qG3AiQiXvUkUULACN12PCl4Y821fQ3g\n890+PjhTXeudCEyNsQhXPNa3WaEDqCO1RPvL4poYt1YZFGYZQhmNFssb4/ar\nbgo/is6s86/iZSW8EuzcwBLoxIB64PgC3683KIDk5H43L9TVMW9xz/MMI8OC\ne4vDefWna78mY3utfmYlWgIwTBCknNNbKJjZE7O+0WFYzuNrNNrrC9X7La5C\n8a78FQRBdOxrShKNFpGB2yNMoYXj0I0OiODMeX+f5cSOtlWobs3OvI6HdLJC\nmazlMNQ4dm8cZsfbZ2HbeICP7OsCVPv/DsP5KHEjWW46TJ1VfNXTyKmxOF6v\n9Vad3Oqz1y/D5+2aUPx6HPbMTo3CkXw7zPYto997Lq7q5b7fE9F+i3K8QIJU\nKlQXTu5+z67oe8awj2Kn4n34aTE9ottXVZHgfAPxK2tSO0MhWcJwvnPxWwDO\nzdjAK9FL9IYjBf9lzwpe5rlnH6aYp2RUsvLk2i7kY/doP5Aeka6KMH7MpMdp\nM1YGZsuPZe1Cw9VlMj4YOLu9WImBq+Lb19OyQ+SiQaVZWhyet02GFf5gRllT\neJmb\r\n=zDOT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC11IKmvtidgzYSlsx5LFVfAuRYN4EzsyR9fuiiuc39wAIhAJW06P7/XMoJILWNcv56kKXto12XMCaHYtLxaYjiznCs"}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc1_1579252958270_0.7751985292955741"},"_hasShrinkwrap":false},"3.0.0-rc2":{"name":"redux-rocketjump","version":"3.0.0-rc2","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux-saga":"^1.0.0","reselect":">=3.0.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^2.1.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","pretty-quick":"^1.11.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc2.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-opspKnoGuOE9ZJa6E7n+uaA2AIdNSqlcu/41dlukHVWADegV8krOC+/yyaLqATCWaNFeImXqHVViX7CCUEizcA==","shasum":"a2cb0326bd164cca25fffa490475ee7f0a23c9dd","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc2.tgz","fileCount":43,"unpackedSize":175001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIb4kCRA9TVsSAnZWagAApVsP/3ws5KwVwhTfup/25BHy\nPYM8AIcJsuy4JuNz3MLMqnFQqsCo/BpId2hSVGAoxm3WjL03q+fKgQmcM85W\nKkABWTFrfdfoK8sTiwWIWEYg1IfTC+Aq0y0gPqxbdpDTn+PlZ10QaOCs506J\nk4n/zfazYGYYuM6KwtDEoO2FxenFQbvFZao2IHR1CtNCF66Y9h0/EbVwc61e\ntX/t1Dbu9l4ZQYLusetmPaELtDImH5fZuSLPGRpkXcph3UzvQovjC4Eg2/oz\n9Jgh+tyWPf7p5FSuM+1zi5zcmyCAEJL7/CNZNEWTRtLr9tK0zOtjOB1tKMPZ\nbKO7GjSweRX2jVnLDjOgtcNDBAd7ewN6OlOfroyIAVwC88C2woSF9tRmavNg\nfqeH623kVP5SJPLYATm7kvXx33N1mfRrBZZZ2DeCPGQCCpFGS8sVndoZVe5H\n+9vLgDWR7iA+rGZb/n9st2hrXs3Aw9KgIElqTzj4NZ+YkcmolRzh8toxhZGb\nc+jfGREQmC5e2pAWhromfMuKIHVSGma//GFgHd1ffox57ncc1WFj3gTkL1xe\nt3YzKvC2qprOxDfaUzgWNYYPkKYir4IF+hoZAL0/oWWHoC0eJuvBSkrALi3c\nHyWK2Aly6zn8ai32o25GVkHKXgYRCY55/Bw5zXFco5C+M7DWJenxU8WGA79M\nRYAH\r\n=jSCP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpGAoAn2+AdTPm899IwY18mZBFpbd2FG/XMobUx9JivAIhAJmCdVR3TvGQAAGNSw4M95UpXxECLqh3d+/c8NrPDKnR"}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc2_1579269667799_0.7331509337707036"},"_hasShrinkwrap":false},"3.0.0-rc3":{"name":"redux-rocketjump","version":"3.0.0-rc3","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0-rc2"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc3.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-tv491gRPnwUtdzDeJFtPzAWBa9sCp+b5hVXDIFJpFJMVmME/+ULLhcodbcHVO2TPd5aKeKAzT3FSKmOTGrzRhA==","shasum":"8a9705612f9f71757a543fef6b76156554f366c6","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc3.tgz","fileCount":43,"unpackedSize":140655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJe0yCRA9TVsSAnZWagAApcQP/Rh81BWI9NpEBsu15HHG\nX3bLHnao5kjWG4orcwONjE3KWT1fOGacokWsP7ExvfZ4TM0aRun31Kqr9JUw\nzVWVAFqOkfgPto4iBC4bXOIivRKtr+NJsgWR7M8Kl2f6+hLvoVCz136kOohY\nqJISMVKcN56YWP1agi0Zsgv5Qgs7zH7A9NUBTf+Zx9uGGV/L07jCaoEmyWon\nb/CDPGIoLdTorw2Ehax+WNbIGrDUm9DcdYhBhr4HTcA5syLS8XIBFBYh2QKm\noTpeXw8EBNb3nbIAMdOo+qEM6/pwRErn/B3W9l6m+Lb0IpYuDAVLt0H7er27\nvLufAHWv/qACq4d+ico0f6GxhyCrVvSKCv5pHYtC5liYalsIOHTTLya2vE62\nQJhNKMJ8J1XQ3PwrwNOGF/j3Xa1LzxQDhjWvbkQzQKNJrV4423/Rm2Aqe0tS\nSwA71FwMQfihaRH2ZVByTfKpjxToMG5Jl1/1R9goWSgC+EtRkxVZFJFa8GGJ\nmqJXXoZMvvtYjIujSy09h2EPN5L4x9BFPlnFuKgDh0cuWM3DhfEt8en2o0x9\nAX9/74J3bBdhrJLdLBdbsAunhFm88a3ziBX2OAabetXrAH3oE+nvlPYCT81O\nRZZyeep8N0XSFvAe/wakXe9vhd5lVbsMhctIbWwkHti+LVeZNNlSDI/dpDJM\nkn26\r\n=vD9F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYvmdPVkXJlsr6fiWdibxG0gWo0i9YbQxTvlH9Z0UnaQIgUvn/IB4j5e7ifhghwz3cK1luseOmaLqZyR8jKNWZPvg="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc3_1579543858465_0.6794812052989905"},"_hasShrinkwrap":false},"3.0.0-rc4":{"name":"redux-rocketjump","version":"3.0.0-rc4","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0-rc3"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc4.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-AlxE6Z4r2WItK7zQclI5TRy9EFN/PgJDdgvnC4gdo1INKwblz0T7JNCuguwFdCjJUaiuwGZhF37ghVj8X4aeXg==","shasum":"1b733d5358ae0b191c14f2e2e93053b556b0522b","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc4.tgz","fileCount":43,"unpackedSize":177196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJxD0CRA9TVsSAnZWagAAUTcQAKD9sDm7Vw5Wx6VI4U9B\nslGNq557vzFp+Fwup0i2ws2qUx4sJjgn59IryI0iBz+qbIjLS6EgDC83DMSz\njGB1fvB7/4+sBT0TsORMbfSe9xS/pCevanYF5ivJ/IF+JZb5vj6Az+zaPugF\n5gGoPib5CaY89MqsCvFkYWJ6NcQCjX8tmRfB0RMWRk53aYPfxrD4IDpTtImg\nJMWh2m44pyL+nRp2Q3tDM/ebCtkA8QegcIGVeQjHB5HvOBL1+63v0Z21EaIq\nbM9RL/hv4psrCbosqUCYB/JDubF3/2EPz7YQbTu/lkUO3XY8xYv/EuBIAg0b\nyNMQbbaDTaBp5T1aRRbbyxvR0470vWjRcWrP+5oNyYaIFp0F2nNVj1cALKw1\n/DT84HX0MPiFTVWGA/GynwQs0Cj6rsv3Qc6JNa1cYKeIxVNIjkJx/+d5Z8gk\nE8Z6mI2B8jAha6mgO1kOk51yNSexrToIAHv7Oet8PivGpxPiObC/ph+TUq9n\ne7ulPlvDWmHEkcHYYdfMK3KJAkMKiwSy2ZwMDlrqCFKFWToSeshGXPLG9klS\n1qBC83uIpfikmEZosVB8AKkZw+gerqb+kb6llO1wWCMNpl3X8aj0lyOcHAD+\nJs7eUPBpapDm26rEFotG3IW5EDu2/7Fqr2QDutX9cJ+V3lUES3tgrFqF10lk\nKXnh\r\n=7Jkf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzAgFDYSVLrEGGFrp7VY9V4ZlXg6oEDiSrap4nf7u2UgIgX7AkP/SSkSuyq6F+J17sPeC9UeJFrVQcuq1uXkhKylM="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc4_1579618547936_0.5273442156305603"},"_hasShrinkwrap":false},"3.0.0-rc5":{"name":"redux-rocketjump","version":"3.0.0-rc5","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0-rc3"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc5.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-yLH3JWFSZ4aJ5Nfd6mgwSDHkNiq0ejf0JvDDZMIq0+d08vAedmPzpD4mDBBqDMp11J0n/xckpfd9j+kKre8/nA==","shasum":"1d9feb6bb73154bb24808b990971ee26e67060bb","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc5.tgz","fileCount":43,"unpackedSize":177214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKCZcCRA9TVsSAnZWagAAoWAQAIlCQIvG4FTjO3VBGfxu\nU4j4mrJK34wrke5fNnseQC73RQvs38eP98AU8aoBqywKKhx4SKIfgbBBQNWi\ngbtR8mdsW8l2evIhWl3vQKdKsWEjd8fYtP8/vyZQJkofQjoR9zQiTNTo5kFE\nY47nl0UJcKvkYh2tzqKDbcjoxzKIz6lKmtQtpMFdCYu674zBJtciZ1pRa0HY\nWanmOSeBYx0SVoZcOzXUZQ8MIKSZMsCSxO4lNwYt4rU4g3VTwi895NboA4s5\nr5n/IPKIaCxJZH5FyUc16MC0lLODIkrEGDZkUomF2KoC7/ULbRiwTiFXOoOT\nR0s92M9BKiFw1+XFFb0H9DlAbTAI4pCgfRpeA8MNfq/KW1h0MwkX8gXczsmv\ngzZ12ijxqOKP/p6UZheJwOLTvN4DR6ctUqnmN8RrAkkOXaL1mXPtWUg5XxnT\nid6P3vN6aW11zVIqSd+TSGticokkYHo0nMT5IZTP5nlFJhNuefpCnaS3YAM/\nhHGbncX0N9jbcOf1LXZ4lJvncVeqsG/lh98z3jbH5Fpaidu2iPYHssaC+MsN\nEAhdtQDBPn0SD9TTlg9EmTwLGxp+2ZRVdA7WVwcFJy41t+ury0ZT3CEbaiqa\nq9RFCag6VT9KO0ohvB+LEfhLzS/68d6+WYcCmxn4kljjU1CeTQyCYX8vlP9u\nXpW4\r\n=EPAP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfwrQstWU3VxqPLiUX4Gtq+s5XOPuwIJEeauZKK9BohAIga/q22cw0iuk38sr4lnEpBPS7xsdQrxZLL1smqv9uWLk="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc5_1579689563981_0.07786963646880629"},"_hasShrinkwrap":false},"3.0.0-rc6":{"name":"redux-rocketjump","version":"3.0.0-rc6","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0-rc3"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc6.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"dist":{"integrity":"sha512-L33lZEgG4zVNSmSNTV+JQMjketL4fGqdPiioBE2M9JA2EA36Bi+hoe5gE2J7wZAKTSmkoeDxN4t3RA2pxPkE5A==","shasum":"35c00f2587fb0fed25fd465072606333e5f4223a","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc6.tgz","fileCount":43,"unpackedSize":195100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMLHBCRA9TVsSAnZWagAAwh8P/i797d++DFfh3wVrptiM\nG/6KFTN9jw/kkiPnYNSmSzo5eJ2/TY1c6iu6zecEd7u3UCCJMVyeF/HRPY3Q\nv9BsCYTM5B0In00i+jr2oUtuHdkc3SgINGlxxJcD/ArLHKMyAzoYxy4uONhE\nYXtff07jbetKDW8vrp2yccll6EIQx3sU6QmqgKNmIRljWKo2/aY43gDP53TJ\nyOKkiOoD0Vf73jTwg+I3/jgOXp6rg6yPl/nl4pfaIWoDl6EaQDImeMk51XRv\n74o56rU6DO1LRn6iQe+XXA7G3bQmZNtlxYtcdACLMmh6tScrn9tmw3A7Y60I\nbQZVeDNqmnyTcyqJf4naKYz54IscbOc5XwkTEzxdDc26Emi2jYd9EKSwxjtN\ngksKCg98H+1Qa3AFcmUR2bwC5F/gUjOl22JaBAyX5qYs8BGlotqNwCRaTC/r\nqv5xHpz/tJff/sg3PTdJqZ4dg4d1nYhVVwShUKZ2QaL78m7D38jgg8JjM4qi\nWzC6grcHI/kXUH2TXWdEJ4gyqni4ZfuC1trhUS64JWngqcUXmsMpr9UnRVWd\nDbkM+GFoQnB4Fk5IRCcwTqcDCqLNO9dJ4Qdd/TVcYr+eMvSWpck3Vv2sx2hH\nBl67oRunKGrOZTibhkCMM7LiTYMoP3xApJY7GnYrRRFzdDGk4CrdZac1uEjh\nd2gH\r\n=SWoc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaOgPnHgIuRUTg6MGShJIRxFEVY4EXihGsww+iGlt80AiEAmn1YOWdyxdX0y4mcGExmPU2L/0FyuUvwfEdpL/W12Xg="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc6_1580249537191_0.3759120663778823"},"_hasShrinkwrap":false},"3.0.0-rc7":{"name":"redux-rocketjump","version":"3.0.0-rc7","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0-rc4"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc7.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc7","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QqmgbCdybyxs+Lu45IZUz8GwY19aZ10DOu4nH8xjYgTZvJOehPNeIDkNQ2s77UVz0qDshatqiFtHOUcvVajYNw==","shasum":"09a8e2813c70aba31b8b89f50469e9d46dd43a26","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc7.tgz","fileCount":43,"unpackedSize":199398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOzTGCRA9TVsSAnZWagAAOLwQAJkQanPeo75eHgakLFpV\n4qzGw+wNpJKAv++lNDH36FtMnrWkY1rmLI32koIRZ87YnYWxIPDBWf0JENsZ\nEb3T9pBkMWGji3uolobJR2yvpDl22HPaZfYqM1dEFcsSvq41hRJNpt1oAiLd\nOkr2krA5rB2XGHC48BcRcyC24XaelQNQTGqAM9gcl4cMyCPgQKQHzq03FWnZ\nFHfmk7XsQYixhnfBWNa+MKcHLjlprli5IgffI0mx1u4PXKjKFLAzLTqBG+kA\nlxmn/DzRcEhlQ/6nMdT3nKMsPimi1hdLF6VadrKGsAbEZJGRWPA30Gyqmyae\nHwaLCsE4aaY9InIwWlF3QSALj0VdusxEvTHeiOFLngFy2vOeDg3wsOqgxsoG\nyGh2tzFTeo1ZYF8m0j0F2kkAuVo+LwaZbeTwaf6TJIM/a5OWP5EMVW7uUfnh\nif8brF1uwVuNGOXelWZaWcfC4u4YgIG3vswZU2lDaU3+F9PSPY8ChkXb9zyN\ncg4TzGb0jXrQdJf+IouzoKMjVF8O6a9G2rCUvvylJ09Z3o5Ic3iSoib9VTOu\nktCGMbsK1h+FIrka0uMMntEcV2PzFdb3Cl3s2+qSbjYxaNhqjnDJiitw8zst\n/t+IL2uk0BHyLKOjejFjy9gvnkL/4VIrWcf3fXzoNY0HxfCOfbNuf0OHStK3\n4Ziv\r\n=2MI6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWbTGAzAYB46/hFteR6YX6dFkFVPmG3g3HAg7tWMYidQIgbSrsaaz6FMd07Ot0BrxeqnAG0OpM98EmQJ0lnqaIQg0="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc7_1580938438270_0.9422989280793541"},"_hasShrinkwrap":false},"3.0.0-rc8":{"name":"redux-rocketjump","version":"3.0.0-rc8","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0-rc4"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc8.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc8","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-luVkcWFIaiOTgM0liU8nKzzMzOV4mRHcyUE2eNZ+Nu5Tzfx+YyJNL1oAlMc+yObQvKjb4NROHbkHIawAAScLRA==","shasum":"c30152a2c9fcaaf79bcbfa7ad0afbc57a67acba9","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc8.tgz","fileCount":43,"unpackedSize":201466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZrPXCRA9TVsSAnZWagAAdMMP/2dHtFXkLJ4BcO16irUM\nDcv1ZXkDPpogTHHl/L7jXjymskqNsmQ6Clj4NWkhgmxGW2E7QQTfIVGm29Ks\nqvFE6xQAV3DnpR5yNO3Is5vpCPzJ4g4bzTNo0bwCpbWWZPiPJ5Mf4JgyWE7a\nqz9rB7FgZDAdWcOC9FutIkdSzxJV/fCe2L938+KfnGvS2CmkZ7jvUmsIS4FR\nPb5EC+Pyqm8CRCysXCOFVoZQ9uYiRmnRE5r+vnd4wnqOvGKlkQ6uacfPTWXz\nQSU4fiArzo3Jxo3awtcUiqHawKqA4MHZy3sSLgyTMKjr9Ey1r6hb5GUzHK5B\nTiWFasaOqzUrqWuBSPKu1n8evXYuSyqOw8Fsq4/CN3HXv1pbtviYOs+lnJvr\nnjc3QX/kasmpXXEUHIGwKPyV/HxL6SwNwPGlxjhwAOZ+vfhbSWuSvbQsFcIj\njghKRwB8EN1n1eSUP0G3XsNv9VW1xCxiLg3ssm9jCmOxDjHA9NwT6lbFZ4rR\nbyLob7BUsQo0BBkr3YHzUlb9eFEu/QYmqBW7PGbeN8mI2O3AEDRXQcRhnPwM\noO6E3f0F4wbNQ/8y3Zb4GTMNhyJaTdBXj6OSL2ylF5XpC1E5T3xItbIom+ip\nEAteJ+fcqartYzltA09jl8H/pWw8NfZtvOBpPI5QaS4mEsifYxcbQFZTrHvC\njODa\r\n=R2Ht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvGMY3IyS1eJqEfWIxJRvoqIuoePg2ckBraIGU52xqmwIhALnE3NzBYKsTLVDunltiME1ONjpK8ytoy98dgmhA/RQg"}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc8_1583789015005_0.08904728010478014"},"_hasShrinkwrap":false},"3.0.0-rc9":{"name":"redux-rocketjump","version":"3.0.0-rc9","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0-rc5"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"_resolved":"","_integrity":"","_from":"file:redux-rocketjump-3.0.0-rc9.tgz","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0-rc9","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YV/9KtX60ncPPxN+54TxU/HHvAjaxzEWEOyYOv+f9PeuMvjiJniyjuBj4mXBMI/ILjx+Qo5qrabJ+tgAcWBZXA==","shasum":"0e9a438276dc6bfe322f8327c5308e0e97edffd1","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0-rc9.tgz","fileCount":43,"unpackedSize":201689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecOIpCRA9TVsSAnZWagAAUuMQAKNGP25KtIojHLCrGj1Y\nGUHGXpwGFUeMY7acBC03B+1evZrMlMp0Z/YMaieMKiBLJjd51ODtf/Zk0+wG\nPWWAogWvYZHSxTQ9jQgpQr4krZ834EQdtkKmSNiaxBjnrG0Prz0U6Z4STVAb\nTzt108xthtRnWCp7OX07fOkNKxK9ia0+xfAJmD1Y6ZLY+eP7JlWNd4bub4Ef\nyFPhv+mndN85NbzmwvOk0q9SRLbQnR0uV5h3V3mqpCa2AFOQ7ce1cHTCNcee\nKvqAzLcNeWGUSvLEboKEB3Q1Ro6VH6Co8gv4eR6GpH15zMTpczGoU4Vw6pol\njh3tEhm1u3qoeEz9d2/bmpjh8kW7qCRlzGUYuySgeffijLmvNhCsFYlP5CSm\n+qMgzd34CRfZd25934VZCM3G2lh5GtnKGXwA1bT/t2fCSmnSEQUHyOA0SXu8\nmtyGc23VbfpIStHVJVJFsMX4HCswMD6qNriI2uIo5Lo2lSl74yCv94Pus6jj\n2S+aKsBHCIdSVd8TmyfuQEGdE3IN9p5W5AU57BA5ecIitr7j7FSH9Qjynrtc\n+ciR92qYrKmgoNR17IIuErS+buNi+tUeBN9OtaF2h0d3MxSpKFPJ+esz7RFI\ngbtBsFnIGn4z99PyfO00xS3MMiDl1bov6GRmP9CCGdYrRwp9p2+/cf7rYRUm\n8IWj\r\n=Wmrq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICE0dmensHhVopbiK+mXNgJtZVMa/Sl/IrkzBbvVsG6vAiB46DdvR2n77VKC3/uFhXhkWBdcVbpGiHVS7lkcI4TV7g=="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0-rc9_1584456232994_0.16513311646206397"},"_hasShrinkwrap":false},"3.0.0":{"name":"redux-rocketjump","version":"3.0.0","description":"Rocketjump your redux! Speed up redux-app development","main":"lib/index.cjs.js","module":"lib/index.esm.js","repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"authors":["Giovanni Fumagalli <giovanni.fumagalli@inmagik.com>","Mauro Bianchi <mauro.bianchi@inmagik.com>","Alberto Osio <osioalberto@gmail.com>"],"license":"MIT","bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"keywords":["redux","rest","api"],"scripts":{"format":"prettier --write \"{src,__{tests,mocks}__}/**/*.js\"","prebuild":"rimraf lib && node scripts/make-plugin-defs.js","build":"rollup -c","test":"jest","test-coverage":"jest --coverage","codecov":"jest --coverage && codecov","fake-server":"node scripts/initExampleDB.js && json-server --watch ./example/db.json --port 9001 --delay 300","dev-example":"webpack-dev-server","run-example":"npm-run-all --parallel fake-server dev-example"},"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.8.0","react-redux":"^7.1.0","redux":"^2.0.0 || ^3.0.0 || ^4.0.0-0","redux-saga":"^1.0.0","reselect":">=3.0.0"},"dependencies":{"invariant":"^2.2.4","lodash.get":"^4.4.2","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","object-path-immutable":"^3.0.2","query-string":"^6.7.0","rocketjump-core":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.8.3","@testing-library/react-hooks":"^3.2.1","babel-eslint":"9.x","babel-jest":"^24.8.0","babel-loader":"^8.0.6","classnames":"^2.2.6","codecov":"^3.5.0","core-js":"^3.1.4","css-loader":"^3.0.0","eslint":"5.x","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"2.x","eslint-plugin-import":"2.x","eslint-plugin-jsx-a11y":"6.x","eslint-plugin-react":"7.x","eslint-plugin-react-hooks":"1.5.0","husky":"^2.4.1","jest":"^24.8.0","json-server":"^0.15.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","react-redux":"^7.1.3","react-test-renderer":"^16.12.0","redux":"^4.0.1","redux-mock-store":"^1.5.3","redux-saga":"^1.0.3","redux-saga-thunk":"^0.7.3","regenerator-runtime":"^0.13.2","reselect":"^4.0.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","style-loader":"^0.23.1","superagent":"^5.1.0","webpack":"^4.35.0","webpack-cli":"^3.3.4","webpack-dev-server":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"c068f13dc2a60cbe00da70eb549afcfe657bee1b","homepage":"https://github.com/inmagik/redux-rocketjump#readme","_id":"redux-rocketjump@3.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-lb6tEz7P8pZVCjix6SRz7Gh0CUYp1mmsnhfd9TlPTW3VjbtKaTq1X4jLx++i3p5eMQ7fKmy2jASmhDTVFcWdUA==","shasum":"32acf061a6cbacca60f4c521b4eb3fa038b2ff0f","tarball":"https://registry.npmjs.org/redux-rocketjump/-/redux-rocketjump-3.0.0.tgz","fileCount":43,"unpackedSize":207034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecgLcCRA9TVsSAnZWagAAVjgP/3dvwEA+CBf79J8NK0tr\nx1D8kk+ARbgAVCgg01l6IA5Pucjo3jaFpD8jb3EQ61auaUoTNQlqnVkmby+H\nWIBRowmghsLJkHKX+4oFuDBhIp0+whDH756NtLXg/xspn6eSEuEd1Wlvkhq/\nUGkA2YcFXq0HqO4GS4c5YdcvjkMgnxa3xojDfKJlCMiAR0MOO0MHjH9a7QGA\n/qDIK+m/OnTv4GgjjymYBx/jojI9SJji3rk8xMuL0GPF9IZ4U3se80Ve9Y9x\nmtVdPnTyFNvQWeCWhv250d+SCnxc+IwyDa/SVC8kGVCbNp3R1mcjstE+C0qP\nI4UulUxO90x1DzoyQmccXLRipRyQ8ouoHL7X0qbLU9SM6TVxTeMnrRR64je4\nY+2jpintVUaxwhFNcrUIoFAGjHi2b5dRdg3lyg3tNgWVe72kogzhOVOWM3g1\nNVIidZsSk0OJXxK6ogMnp0jqBkMmcli+ZxIbhX+lzhU9GN63Onbdb0RwnnX1\nr63vl/TQmJRh6v+nLr/dgZjTE9PpF34e/2hwzMJEBmBociJDilrjOEn54UVV\n451UHlaitaLSJ7tQYtKbL7IrVjkVYokuL7IPsRto7HEeKh4QOHd/FbwWl6vH\naeT2HYTWPgTSqMqTqDzckoar+hsGuvLvAEe2c3F/7PUPrLba5dEM0w/22zZf\nHJS6\r\n=VaLc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaPcZgsdE1K3OqD4ptQ9dUA01MLhHx/ej1noB27S32zwIgTNQJqNFL31k5rqHQU01fVYlyyEh9dPSQrbINHOvOflo="}]},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"_npmUser":{"name":"magikgiova","email":"giovanni.fumagalli@inmagik.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-rocketjump_3.0.0_1584530140055_0.807872614492662"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-30T17:24:45.734Z","1.0.0":"2018-03-30T17:24:45.815Z","modified":"2022-05-15T15:55:21.371Z","1.1.0":"2018-04-09T21:20:23.918Z","1.2.0":"2018-04-10T21:22:19.200Z","1.3.0":"2018-06-06T09:10:50.791Z","1.4.0":"2018-08-23T13:17:36.974Z","1.4.1":"2018-08-24T09:49:39.455Z","1.5.0":"2018-08-24T13:12:31.411Z","1.5.1":"2018-08-27T10:21:01.082Z","1.5.2":"2018-08-27T14:36:32.827Z","1.5.3":"2018-08-29T08:50:17.308Z","1.5.4":"2018-09-03T10:04:08.053Z","1.5.5":"2018-09-05T14:34:59.102Z","1.6.0":"2018-09-06T15:09:57.721Z","1.7.0":"2018-10-03T08:26:37.724Z","1.7.1":"2018-10-12T12:41:26.083Z","1.7.2":"2019-02-11T22:27:09.478Z","2.0.0-rc1":"2019-05-02T22:15:44.407Z","2.0.0-rc2":"2019-05-02T22:35:27.807Z","2.0.0-rc3":"2019-05-07T21:25:38.458Z","2.0.0":"2019-06-21T12:45:28.072Z","2.1.0":"2019-12-19T13:27:14.263Z","3.0.0-rc1":"2020-01-17T09:22:38.396Z","3.0.0-rc2":"2020-01-17T14:01:07.919Z","3.0.0-rc3":"2020-01-20T18:10:58.645Z","3.0.0-rc4":"2020-01-21T14:55:48.105Z","3.0.0-rc5":"2020-01-22T10:39:24.115Z","3.0.0-rc6":"2020-01-28T22:12:17.326Z","3.0.0-rc7":"2020-02-05T21:33:58.452Z","3.0.0-rc8":"2020-03-09T21:23:35.200Z","3.0.0-rc9":"2020-03-17T14:43:53.154Z","3.0.0":"2020-03-18T11:15:40.193Z"},"maintainers":[{"email":"bianchimro@gmail.com","name":"bianchimro"},{"email":"giovanni.fumagalli@inmagik.com","name":"magikgiova"},{"email":"osioalberto@gmail.com","name":"osioalberto"}],"description":"Rocketjump your redux! Speed up redux-app development","homepage":"https://github.com/inmagik/redux-rocketjump#readme","keywords":["redux","rest","api"],"repository":{"type":"git","url":"git+https://github.com/inmagik/redux-rocketjump.git"},"bugs":{"url":"https://github.com/inmagik/redux-rocketjump/issues"},"license":"MIT","readme":"# redux-rocketjump\n[![Build Status](https://travis-ci.org/inmagik/redux-rocketjump.svg?branch=master)](https://travis-ci.org/inmagik/redux-rocketjump)\n[![npm version](https://badge.fury.io/js/redux-rocketjump.svg)](https://badge.fury.io/js/redux-rocketjump)\n[![codecov](https://codecov.io/gh/inmagik/redux-rocketjump/branch/master/graph/badge.svg)](https://codecov.io/gh/inmagik/redux-rocketjump)\n\nRocketjump your redux! Speed up redux-app development.\n\nA set of tools to speed up the development of a redux based app:\n\n- generate all you need from and for the state from a single function call, easy to extend, easy to compose.\n- an out of the box way to organize redux folders by functionality instead of type.\n- handy helpers to help you compose functionality.\n\n## Quick start\n\n### Install\n\n```shell\nyarn add redux redux-saga reselect redux-rocketjump\n```\n\n### Your first rocket jump!\n```js\n// (1) Define your customary fetching logic\nfunction loadTodosFromApi(params) {\n  let myHeaders = new Headers();\n\n  let config = {\n    method: 'GET',\n    headers: new Headers(),\n    body: params\n  };\n\n  return fetch('https://myawesomehost/api/posts', config)\n    .then(response => response.json())\n}\n\n// (2) Import rocketjump (rj for friends)\nimport { rj } from 'redux-rocketjump'\n// Main export\n// Here we deal with actions, reducers, selectors and sagas that have been created for us\nexport const {\n  // Actions generated by rj\n  actions: {\n    // This is the function that triggers our fetching logic\n    load: loadTodos,\n    // This function stops the asynchronous task started with `load` and clears the state\n    unload: unloadTods,\n  },\n  // Selectors generated by rj\n  selectors: {\n    // Selector used to get the value returned by our fetching logic, when ready\n    getData: getTodos,\n    // Selector used to detect if our fetch is pending (i.e. the API call is loading)\n    isLoading: isLoading,\n    // Selector used to get the error with which the last API call failed (if available)\n    getError: getTodsError,\n  },\n  // The generated reducer\n  reducer,\n  // The generated saga\n  saga,\n} = rj({\n  // Type of our actions\n  type: 'GET_TODOS',\n  // Piece of state to put data in\n  state 'todos',\n  // And our fetching logic\n  effect: params => loadTodosFromApi(params),\n})()\n\n// (3) And then use it in your main file\nimport { createStore, compose, applyMiddleware, combineReducers } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\nimport { makeAppsReducers, makeAppsSaga } from 'redux-rocketjump'\nimport * as todos from './todos'\n\n// Merge all our application parts\nconst APPS = {\n  todos\n}\n\n// Create root reducer\nconst rootReducer = combineReducers({\n  ...makeAppsReducers(APPS),\n})\n\n// Create main saga\nconst mainSaga = makeAppsSaga(APPS)\n\n// Initialize redux store\nconst preloadedState = undefined\nconst sagaMiddleware = createSagaMiddleware()\nconst store = createStore(\n  rootReducer,\n  preloadedState,\n  compose(\n    applyMiddleware(sagaMiddleware),\n  )\n)\n\n// Start main saga\nsagaMiddleware.run(mainSaga)\n\n// Export the created store\nexport default store\n```\n\n## Deep dive\nThe full documentation with many examples and detailed information is mantained at\n\n[https://inmagik.github.io/redux-rocketjump](https://inmagik.github.io/redux-rocketjump)\n\nBe sure to check it out!!\n\n\n## Run example\nYou can find an example under [example](https://github.com/inmagik/redux-rocketjump/tree/master/example), it's a simple REST todo app that uses the great [json-server](https://github.com/typicode/json-server) as fake API server.\n\nTo run it first clone the repo:\n```shell\ngit clone git@github.com:inmagik/redux-rocketjump.git\n```\n\nThen run:\n```shell\nyarn install\nyarn run-example\n```\n","readmeFilename":"README.MD"}