{"_id":"redux-saga-test-plan","_rev":"61-8f5a24363545e6a4b665ff3c970632b4","name":"redux-saga-test-plan","description":"Test Redux Saga with an easy plan","dist-tags":{"latest":"4.0.6","beta":"4.0.0-beta.2"},"versions":{"0.0.1":{"name":"redux-saga-test-plan","version":"0.0.1","description":"Test helpers for redux-saga","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","clean":"rm -rf lib","lint":"eslint {src,test}","prepublish":"npm run clean && npm run build","test":"ava","tdd":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.14.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^2.8.0","eslint-config-airbnb-base":"^1.0.4","eslint-import-resolver-node":"^0.2.0","eslint-plugin-import":"^1.6.0","redux-saga":"^0.10.0"},"dependencies":{"lodash.isequal":"^4.1.4"},"peerDependencies":{"redux-saga":"^0.10.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings"],"settings":{"import/resolver":"node"},"rules":{"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}]},"globals":{"Generator":true,"IteratorResult":true}},"ava":{"require":"babel-register"},"gitHead":"e1e9db0d28326c945d44fe7058100932b73baee1","_id":"redux-saga-test-plan@0.0.1","_shasum":"23972d700f2da70dbf8070ed2087c8bcfbc37acd","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"23972d700f2da70dbf8070ed2087c8bcfbc37acd","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-0.0.1.tgz","integrity":"sha512-oYpaF9ar4iHQaIzcwod4/e56gpElRHX7PE2Ffq3YhQpgfglxlc6js0XtMcpMU9HNm62NhSW+3oXtfEzF1mZfAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFI2ijWtGo+uh/Xwo8Ipd8+wYWthhN1QsZMwZEdpX3ulAiEAkp2n5dx5BiLSmoj95NQAs2c6G8vlundbHGanU3rPjLg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-0.0.1.tgz_1461852014890_0.7575626720208675"},"directories":{}},"0.0.2":{"name":"redux-saga-test-plan","version":"0.0.2","description":"Test helpers for redux-saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rm -rf lib","lint":"eslint {src,test}","prepublish":"npm run clean && npm run build","test":"ava","tdd":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.14.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^2.8.0","eslint-config-airbnb-base":"^1.0.4","eslint-import-resolver-node":"^0.2.0","eslint-plugin-import":"^1.6.0","redux-saga":"^0.10.0"},"dependencies":{"lodash.isequal":"^4.1.4"},"peerDependencies":{"redux-saga":"^0.10.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings"],"settings":{"import/resolver":"node"},"rules":{"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}]},"globals":{"Generator":true,"IteratorResult":true}},"ava":{"require":"babel-register"},"gitHead":"6d7b964de455fc848c8a27d189ab0c90030895ef","_id":"redux-saga-test-plan@0.0.2","_shasum":"eccf99fa240e1a76dc2e28f72d11e33ebf2d2a44","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"eccf99fa240e1a76dc2e28f72d11e33ebf2d2a44","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-0.0.2.tgz","integrity":"sha512-1UDK7W3VWuMuheKJ7JpkCYMGMNfg/m9o4E0Z6Xd760hmZ3x0vNdPQ/cmnbcwLcag4Slxo76H4LM+SMHGnjO/ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/UyxLs9AvPd3TuOmElJy1yeaafAa4COvb/f2yyuYOWAIgb1mFG352HIvNuN7Y9sM81ShN6LVxEFsOQICQstjRmVk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-0.0.2.tgz_1461852415558_0.550556403119117"},"directories":{}},"0.1.0":{"name":"redux-saga-test-plan","version":"0.1.0","description":"Test helpers for redux-saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rm -rf lib","lint":"eslint {src,test}","prepublish":"npm run clean && npm run build","test":"ava","tdd":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.14.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^2.8.0","eslint-config-airbnb-base":"^1.0.4","eslint-import-resolver-node":"^0.2.0","eslint-plugin-import":"^1.6.0","redux-saga":"^0.11.0"},"dependencies":{"lodash.isequal":"^4.1.4"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings"],"settings":{"import/resolver":"node"},"rules":{"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}]},"globals":{"Generator":true,"IteratorResult":true}},"ava":{"require":"babel-register"},"gitHead":"be7942a66ebb073aa93713473f0fffee28d21df8","_id":"redux-saga-test-plan@0.1.0","_shasum":"7a62eba8cb2b03eac47ad6d1e32028c2d68a2bb2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"7a62eba8cb2b03eac47ad6d1e32028c2d68a2bb2","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-0.1.0.tgz","integrity":"sha512-TFR/hqN8a4kS1EB4a2lQIfOIlC21q0I6DbAqq5N4glMK6gAC9ajnOMgZ4RkjXo17u0tTchy/QJd/UluFv3yMqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9MYzyA5u6drE2jaBxJHAlMboRdkSagPovezcD+y7AeAiBgeWhWsFryfq6/hWZZxWKe+zIwpYA+pgMsRZhENBWBhQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-0.1.0.tgz_1469050432422_0.10868810443207622"},"directories":{}},"0.2.0":{"name":"redux-saga-test-plan","version":"0.2.0","description":"Test helpers for redux-saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rm -rf lib","lint":"eslint {src,test}","prepublish":"npm run clean && npm run build","test":"ava","tdd":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.16.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^2.8.0","eslint-config-airbnb-base":"^1.0.4","eslint-import-resolver-node":"^0.2.0","eslint-plugin-import":"^1.6.0","redux-saga":"^0.11.0"},"dependencies":{"lodash.isequal":"^4.1.4","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings"],"settings":{"import/resolver":"node"},"rules":{"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}]},"globals":{"Generator":true,"IteratorResult":true}},"ava":{"require":"babel-register","source":["**/*.js","!**/*.swp"]},"gitHead":"b9b464b68d2d63e0b62c9c9968a0ec1c53372646","_id":"redux-saga-test-plan@0.2.0","_shasum":"bf60d8c44cfe2a203ce72cfae97082fd43bb0f80","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"bf60d8c44cfe2a203ce72cfae97082fd43bb0f80","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-0.2.0.tgz","integrity":"sha512-gXwGfqGc15DaYRlVag2IyDsMDSyTC9iPry1qujP1WLj8SP3pRU1W5qdv9oqhlK3XLjJmnpGRqoNCmhAt48O1fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJbLDpfsggLkWJnjBqPgap19h/whjK7qcbpGYjFJ8bxwIgYOsMTETurVlPZTFvzQGd0q4AUKQZ0RppwWKSYahrWyk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-0.2.0.tgz_1470695702463_0.1292077279649675"},"directories":{}},"1.0.0":{"name":"redux-saga-test-plan","version":"1.0.0","description":"Test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src/ test/","prepublish":"npm run clean && npm run build","test":"ava","watch:test":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.16.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^3.2.2","eslint-config-airbnb-base":"^7.0.0","eslint-import-resolver-node":"^0.2.0","eslint-plugin-import":"^1.12.0","flow-bin":"^0.32.0","redux-saga":"^0.11.0","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings"],"settings":{"import/resolver":"node"},"rules":{"arrow-parens":0,"no-plusplus":0,"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}],"import/no-extraneous-dependencies":["error",{"devDependencies":true}]},"globals":{"Generator":true,"IteratorResult":true}},"ava":{"require":"babel-register","source":["**/*.js","!**/*.swp"]},"gitHead":"c2c79d0a48e05ba4c57389cafb33d2e7980d9f3b","_id":"redux-saga-test-plan@1.0.0","_shasum":"a553d3103b5b972b8342c245c892c7c587fe5526","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"a553d3103b5b972b8342c245c892c7c587fe5526","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-1.0.0.tgz","integrity":"sha512-ma7bok3dskBvUle+VsNEdE/pzUyAV++HsbUKEr/ULAI6VkcSCVObkc1VySUlF454zc1e7G2zNaoOk7Oz3pQXvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICk9Deurgmivl297Pmm/CObFFe/l5mwPADenevB3PO41AiEA4it8MlpMsNU7D19d3TyiRjvCPy7vGQgVDvBc2xRMXS8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-1.0.0.tgz_1474467488177_0.5171707172412425"},"directories":{}},"1.1.0":{"name":"redux-saga-test-plan","version":"1.1.0","description":"Test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src/ test/","prepublish":"npm run clean && npm run build","test":"ava","watch:test":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.16.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^3.2.2","eslint-config-airbnb-base":"^7.0.0","eslint-import-resolver-node":"^0.2.0","eslint-plugin-import":"^1.12.0","flow-bin":"^0.32.0","redux-saga":"^0.11.0","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings"],"settings":{"import/resolver":"node"},"rules":{"arrow-parens":0,"no-plusplus":0,"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}],"import/no-extraneous-dependencies":["error",{"devDependencies":true}]},"globals":{"Generator":true,"IteratorResult":true}},"ava":{"require":"babel-register","source":["**/*.js","!**/*.swp"]},"gitHead":"8a2e5a75705e6f86260bd38b85bb01353e75cbd1","_id":"redux-saga-test-plan@1.1.0","_shasum":"5a5c4b67c9166e196e49e3b43e2622119b71a5bd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"5a5c4b67c9166e196e49e3b43e2622119b71a5bd","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-1.1.0.tgz","integrity":"sha512-U3N3u4+/sAYr0b1EtjhnL0oyoBHfuBARXWAu445ioMK1PHnNLT7IEAW/+H4PAbpvWRLvQiA8BPuuZwypRNm15A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNrU/+nD1QDkLizogyidp7obVbHas2a6u+2PuCT9QikAIhAJSEu9T9gqNs91J0iIvz3P/qpQuTLboY572aQyO01EMa"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-1.1.0.tgz_1474478419348_0.9335311746690422"},"directories":{}},"1.1.1":{"name":"redux-saga-test-plan","version":"1.1.1","description":"Test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src/ test/","prepublish":"npm run clean && npm run build","test":"ava","watch:test":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.16.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^3.6.1","eslint-config-airbnb-base":"^8.0.0","eslint-import-resolver-node":"^0.2.0","eslint-plugin-import":"^1.12.0","flow-bin":"^0.32.0","redux-saga":"^0.11.0","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings"],"settings":{"import/resolver":"node"},"rules":{"arrow-parens":0,"no-plusplus":0,"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}],"import/no-extraneous-dependencies":["error",{"devDependencies":true}]},"globals":{"Generator":true,"IteratorResult":true}},"ava":{"require":"babel-register","source":["**/*.js","!**/*.swp"]},"gitHead":"d339356a19eca30bf7aa52c5c4300d5b93043f87","_id":"redux-saga-test-plan@1.1.1","_shasum":"fb3d82ac1d440e945dbba02bc61bcb5d8a17aebc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"fb3d82ac1d440e945dbba02bc61bcb5d8a17aebc","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-1.1.1.tgz","integrity":"sha512-WPLUxeBrDOTvauGWnHyGhPQQq8dnaUvJOKiY0v4RCwdgS7NU8QUA3DAieoGy0xSZStv6InYVw5lYhbaISej9dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJrB6TaGCfN0OiAYRKS2tAyRSTWDOfcl1BtmuPXEahyAIhAKi3M8bqFk5CInuHSvARnDpGJwlg/VqeYtFhR+kWLFps"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-1.1.1.tgz_1475066456570_0.07388963620178401"},"directories":{}},"1.2.0":{"name":"redux-saga-test-plan","version":"1.2.0","description":"Test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src/ test/","prepublish":"npm run clean && npm run build","test":"ava","watch:test":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.16.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.6.5","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^3.6.1","eslint-config-airbnb-base":"^8.0.0","eslint-import-resolver-node":"^0.2.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^1.12.0","flow-bin":"^0.32.0","redux-saga":"^0.11.0","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types","transform-object-rest-spread"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings","plugin:flowtype/recommended"],"settings":{"import/resolver":"node"},"rules":{"arrow-parens":0,"no-plusplus":0,"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}],"import/no-extraneous-dependencies":["error",{"devDependencies":true}]},"plugins":["flowtype"]},"ava":{"require":"babel-register","source":["**/*.js","!**/*.swp"]},"gitHead":"c85bd7a634268878f69a5cc815b338dfa4558753","_id":"redux-saga-test-plan@1.2.0","_shasum":"ba0e64a61f3f36842543885461118ff1ef21e180","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"ba0e64a61f3f36842543885461118ff1ef21e180","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-1.2.0.tgz","integrity":"sha512-mIIh75rzRcxjsjoE0sJrZaqBfi+AJFSeUFD2ya59HcRbpl1KtWnlU2IBWtIhhM2HY8AmIaCe6ry71GyeL5oGWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHObOBRyUwUVzxuASZKsxdwjIm/M/w91vJqP35hghLIPAiAe0czrJdL3NlEdnyX8uqVUyQBd6Y9CvnA0VTELg+kgxg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-1.2.0.tgz_1475086755678_0.04970011650584638"},"directories":{}},"1.3.0":{"name":"redux-saga-test-plan","version":"1.3.0","description":"Test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src/ test/","prepublish":"npm run clean && npm run build","test":"ava","watch:test":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.16.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^3.6.1","eslint-config-airbnb-base":"^8.0.0","eslint-import-resolver-node":"^0.2.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^1.12.0","flow-bin":"^0.32.0","redux-saga":"^0.12.0","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0 || ^0.12.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings","plugin:flowtype/recommended"],"settings":{"import/resolver":"node"},"rules":{"arrow-parens":0,"no-plusplus":0,"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}],"import/no-extraneous-dependencies":["error",{"devDependencies":true}]},"plugins":["flowtype"]},"ava":{"require":"babel-register","source":["**/*.js","!**/*.swp"]},"gitHead":"c579a5a3bb00eab9e7fa0e03323cd68a58bb445f","_id":"redux-saga-test-plan@1.3.0","_shasum":"543ab2d863af9f96bd8de26cfb502a29109a4853","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"543ab2d863af9f96bd8de26cfb502a29109a4853","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-1.3.0.tgz","integrity":"sha512-xtGxGaW8DbzQx8pmpNaJ/cbAv+ex4cEH3wrcKRW+ONeJewVQJoESyBycf2DCZ/1slNhLFniOPR2f0upp3Huu3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiMnvXtEAOgDYN880bMyCWHmCzJhMbBlJsIMcQsFiwvAIhAPDLvCpYRp9xRfa8otHhMZtwAqZ9Yc1vqGrASEk7sI7I"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-1.3.0.tgz_1475689798366_0.665204431861639"},"directories":{}},"1.3.1":{"name":"redux-saga-test-plan","version":"1.3.1","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint src/ test/","prepublish":"npm run clean && npm run build","test":"ava","watch:test":"ava -w","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"ava":"^0.16.0","babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-preset-es2015-loose":"^7.0.0","babel-register":"^6.7.2","eslint":"^3.6.1","eslint-config-airbnb-base":"^8.0.0","eslint-import-resolver-node":"^0.2.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^1.12.0","flow-bin":"^0.33.0","redux-saga":"^0.12.0","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0 || ^0.12.0"},"babel":{"presets":["es2015-loose"],"plugins":["transform-flow-strip-types"]},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb-base","plugin:import/errors","plugin:import/warnings","plugin:flowtype/recommended"],"settings":{"import/resolver":"node"},"rules":{"arrow-parens":0,"no-plusplus":0,"no-unused-vars":["error",{"args":"after-used","argsIgnorePattern":"^_"}],"no-use-before-define":["error",{"functions":false}],"import/no-extraneous-dependencies":["error",{"devDependencies":true}]},"plugins":["flowtype"]},"ava":{"require":"babel-register","source":["**/*.js","!**/*.swp"]},"gitHead":"8bc2cc7ea2b353fe347361a49244ee11371828cc","_id":"redux-saga-test-plan@1.3.1","_shasum":"6b42e3bc31a428663092d7d893e84bb47823f42a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"6b42e3bc31a428663092d7d893e84bb47823f42a","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-1.3.1.tgz","integrity":"sha512-dYKWhmwG9hIdmVrEbcjxGWuyq1bsoKkRClpLgfY2juLAp6BMdHhrGUeA720raNT6Zk2tydNjZXYgs6yJbNiW9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC71C4ZPfRz7D0IAzEx4mP7U0ns1hPjgwBwoddBcm2WhwIhAJhdr/16BzU1rQIMohifHVyXzfo0//MFxVVbqu8b2uN0"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-1.3.1.tgz_1475702776283_0.5329476385377347"},"directories":{}},"1.4.0":{"name":"redux-saga-test-plan","version":"1.4.0","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"niv redux-saga@0.11.1 && jest","watch:test":"npm test -- --watch","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^17.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^10.0.1","eslint-import-resolver-node":"^0.2.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.34.0","jest":"^17.0.0","npm-install-version":"^5.0.9","redux-saga":"^0.13.0","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"5182eb418943670f98e942496d2c98be599db716","_id":"redux-saga-test-plan@1.4.0","_shasum":"12a15e2b3a8b558319f5bb849674406eecf0aa57","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"12a15e2b3a8b558319f5bb849674406eecf0aa57","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-1.4.0.tgz","integrity":"sha512-6KS04CdrNsatNdvRgrbHzQLsahidi02yJuLYS4kg0vUuXIX+Fyaq76OAmecUA7L97VNI42KZRm//BnuOhcVvag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfcIbFVQ2jrKdIcZC0pi5IhAN/nZlIZ1DY1tchutxi8AiA0tzZyIunm+YTEx4c1hFD5UOs9432fwIYtdlpep/mtRg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-1.4.0.tgz_1479308323436_0.8262653187848628"},"directories":{}},"2.0.0":{"name":"redux-saga-test-plan","version":"2.0.0","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","watch:test":"npm test -- --watch","typecheck":"flow"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^17.0.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.2.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","jest":"^17.0.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"404702fdf1881a16547f0a9c0d86685187a77bd3","_id":"redux-saga-test-plan@2.0.0","_shasum":"321aece04851e640b111606c33d82e888c295407","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"321aece04851e640b111606c33d82e888c295407","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.0.0.tgz","integrity":"sha512-LKkYz9ECjxEF0cQD3IvDAnn1DDx2KGF/C1StVkjxw97Zl9R1spE8H8fMPuZx4qLYIAS9/4ONL9neZRIW4t32GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpr5IqB4ZsT5R7xkGUKucHtBbAS8ICep7P5bWX3Ji1iAiBjodSW58l6iE+Dn5Qc2ENcHbEmm4rYLUFbgmwR1+EaSw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.0.0.tgz_1483472525533_0.872995228972286"},"directories":{}},"2.1.0":{"name":"redux-saga-test-plan","version":"2.1.0","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"88f643749fe3759f98f6e67e24a1b8d586fafc04","_id":"redux-saga-test-plan@2.1.0","_shasum":"b80d240e5065ce577cdb9b16de2ab96fde14d268","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"b80d240e5065ce577cdb9b16de2ab96fde14d268","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.1.0.tgz","integrity":"sha512-y5J7spTrl7g3Na2kyXq7Kj6fo0bVdspAJhKVT9sNzgQaU16UVnFYKZXLIY1FrI8s3k0JZ0hScj1Be8dK227duw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0kyZaMUqQWRijzuB9+T81wrCqblzCTgi/Ao8uzZFABAiEAk0OzyikcxO7Et7i/HR3NoKH0KCPcjsH9oWalHKxKJ0c="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.1.0.tgz_1484064027196_0.1115347440354526"},"directories":{}},"2.2.0":{"name":"redux-saga-test-plan","version":"2.2.0","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"1eb0301f412a6e6750074945952b832c479b9e10","_id":"redux-saga-test-plan@2.2.0","_shasum":"32c2841687a6691b8dbafb728b035f3e90515238","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"32c2841687a6691b8dbafb728b035f3e90515238","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.2.0.tgz","integrity":"sha512-MH24UGdOXsLj7SvfTxJVQXRLOhj16D5qrDjC7Ej4rFT+sc1TYcaINkXy841Ok4KK5e23TOixmDRujnQqn91Akw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJ82lI2m9rvX+CYdTm/S8P1vqNqT7oNGfGcIvoWs/v3AiEAgHj1ZN93FNHqV2EtCj2gzwC4BLIQsfoB11k7ADgEoF0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.2.0.tgz_1484953110941_0.3648108260240406"},"directories":{}},"2.2.1":{"name":"redux-saga-test-plan","version":"2.2.1","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","lodash.isequal":"^4.1.4","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"6659d6b5711aadd20b0330d4f05ec6e7c9198b81","_id":"redux-saga-test-plan@2.2.1","_shasum":"f4bdd8ab22ca582eb709c0f8cd09921d8b1a1f9f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"f4bdd8ab22ca582eb709c0f8cd09921d8b1a1f9f","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.2.1.tgz","integrity":"sha512-oDc9KgjBe+x0cjbToX7ASIYq9WmdDMq4Mn1DCz2hFE3V1XZLkroxisLOPF6XvZMc1RkCeDQWOA7W91f1lv7zEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0cGh9fZUZvoQLgljmtgK8IQxHU1vXkjOOJhFRiIa2kgIgHTcVNOnk/QPObz0qPygZY0x1RCzv8ykyuUUxXYS14n8="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.2.1.tgz_1487426056154_0.6120774128939956"},"directories":{}},"2.3.0":{"name":"redux-saga-test-plan","version":"2.3.0","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","lodash.isequal":"^4.1.4","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"f62aef81edd8af2dc5780658872e3b7e9692b0b5","_id":"redux-saga-test-plan@2.3.0","_shasum":"0d980bc9485bd5afd7c198e20560e2731e6cd441","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"0d980bc9485bd5afd7c198e20560e2731e6cd441","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.3.0.tgz","integrity":"sha512-82TD/jIlaJl8RW7Di8l1MfwHizEBxeaKENbh0LjcSR8GshRDoRmMkw4QGtR7BPP22znGOD9NGTcQSR01URvm3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuHNzYmxhXEItJmK+ZLs418BZetvEGtGbht2m+ceZhDAIgUW4qzT3sZjfhCmUlJJhmwxfvXiewD5TUkmi2gLEfIV4="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.3.0.tgz_1490833413788_0.5965087180957198"},"directories":{}},"2.3.1":{"name":"redux-saga-test-plan","version":"2.3.1","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","lodash.isequal":"^4.1.4","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"ba946c05c59dce3673f27ca14c8c097ce4950a65","_id":"redux-saga-test-plan@2.3.1","_shasum":"d23f461fb4f718ac34bb4636e2349faee16b8ad7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"d23f461fb4f718ac34bb4636e2349faee16b8ad7","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.3.1.tgz","integrity":"sha512-rf5YSte94yI/d7G/g22lmyCBucXkuYcfDWq10POXwZeDSRdg65DXTx3Imjwaaf2HVVAFxRvyxujbsmbsaIO5Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5GjxqBh2Y0hn3E03nie6RzYmaPYt9N6xO/88Hm7fbhAiEAqMHlemd+EP+vT/xVfuuleZAhSyCiGJITxBR/MhGvp6o="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.3.1.tgz_1490981812716_0.8502338335383683"},"directories":{}},"2.3.2":{"name":"redux-saga-test-plan","version":"2.3.2","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"666d12f4057661b220498474b4ef9f92332aa5f7","_id":"redux-saga-test-plan@2.3.2","_shasum":"49539410c92529cc3c37d1fcd709dbfa5e0f4b37","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"49539410c92529cc3c37d1fcd709dbfa5e0f4b37","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.3.2.tgz","integrity":"sha512-9YEDW4t7JVyzGBDXqpod2+uYgR+W+GR+z59+5d66YqUZXsAxpA2sH4PRxfvk1BYJ1xPpRlkXy+TrZLX85zer4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmR1iyP14pa2w5TshfBh4BqXepXhIxlXiT6C+NfoLTgAIgGWT4mOb85Ke2Sc2BHlJgAePEriUGRmHgA1vVDTtTE10="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.3.2.tgz_1491247987383_0.10870302678085864"},"directories":{}},"2.3.3":{"name":"redux-saga-test-plan","version":"2.3.3","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"54b427ef900c1a99e4857a26464a26b27924cf1f","_id":"redux-saga-test-plan@2.3.3","_shasum":"6fc063bf7a983e6090791e5b6179c256122a6f39","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"6fc063bf7a983e6090791e5b6179c256122a6f39","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.3.3.tgz","integrity":"sha512-LzEtmHldHKbsCPj1wZqqc0eQ2kDGuyzt8jffyU+xLOaGjQ3F+m65y5Ytn3TK/YsgnqSAjdIxzGy0uRsw2QKMkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr8pfdq3wiJhomdzIm+GSwM6BqcA5rl7QvjQDcaT7qDAiEAsWa23QtLKFPEM5Wm9445HMEs9jRCsRUnHTvE1D6UUU4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.3.3.tgz_1491254477933_0.29064128501340747"},"directories":{}},"2.3.4":{"name":"redux-saga-test-plan","version":"2.3.4","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"45fc29d518674811b9a1caf591f482138c1c8b23","_id":"redux-saga-test-plan@2.3.4","_shasum":"85d9aab64d261eebe600666964ecf7dc1abaa3ef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"85d9aab64d261eebe600666964ecf7dc1abaa3ef","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.3.4.tgz","integrity":"sha512-mQ5b8qeXT9f75xwugJy4inO5/AOJzuKQjcc8URIiBRWxkQE1r/be8OhfOdl5T2y6gfkvNjvJ4cWaAaGKL2Q93w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/9Sk0oyYydMwW46jLzA4CpCq5ogZrY2VR3cir830lVAiAv5DYEVgFYCLirxMVPwFgJ81ehwxd9eDHfk/PZ7aFurA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.3.4.tgz_1491329920836_0.21711330208927393"},"directories":{}},"2.3.5":{"name":"redux-saga-test-plan","version":"2.3.5","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"fa950cb2001c95a3311b2b43b919e13db0b8ee3a","_id":"redux-saga-test-plan@2.3.5","_shasum":"3e0c16886f8163da030adf3f817522bd6611f66d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"3e0c16886f8163da030adf3f817522bd6611f66d","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.3.5.tgz","integrity":"sha512-uX0Tmei5YRzKilULacrefod9Pbkfd+0GsLit0tYqe3eGlHpxJ5kiKLX/AeX0GQHQhHNqeWxCKq7vPoY6WXRqBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOr0nfuzqPOlqOCIPExjNoysbzwsrhCVIixlodNaDk2QIgPVPwB3WztSrxWtH2jOJTDcICc8gZsjImvB0qmzHHf1I="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.3.5.tgz_1491492887478_0.9613395417109132"},"directories":{}},"2.3.6":{"name":"redux-saga-test-plan","version":"2.3.6","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"8b41b07c318fa65f1f33ba17d2ef5e9b1ba85508","_id":"redux-saga-test-plan@2.3.6","_shasum":"6dec4a6c512f17b5efb27aa190a9f2837856cb29","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"6dec4a6c512f17b5efb27aa190a9f2837856cb29","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.3.6.tgz","integrity":"sha512-hmRSenzQHOaDll2c1ZHidcegV6FAgAmZ3hZY3a7RpClNtE4Cr9FBeVwg91Pbu7fJxBcMmpG58L3RtWQGQNAj5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz7i5+ZKpYkz7kMCLWuNudo0j60hxXcinyg1W/CJ78NAIhAJQ8vEmxmQgWEKBhIxLABojZNWpEbE37VjQSSl2S6DbR"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.3.6.tgz_1491586546613_0.7811964100692421"},"directories":{}},"2.4.0":{"name":"redux-saga-test-plan","version":"2.4.0","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.6","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"7b9c7885ade8fab92aa3e26bccfe669da59ff931","_id":"redux-saga-test-plan@2.4.0","_shasum":"30fc87cff64333cf54bf3491f03551d00d8e66f6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"30fc87cff64333cf54bf3491f03551d00d8e66f6","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.4.0.tgz","integrity":"sha512-0Xmi8VO+nayzZinGWvnZshR6phD2A5IwQYMmBfmw4hBX6JDhzXV+09JUk7UHZmS7LbhVO5SGTdtuF1xc8PxLgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+4krPHpaLH712F8VAZp0ucSkDx2uY0eAFo4hdDu1SdwIhAPBf1h55SpZdMFi0hL29hpMFA+RwmwedrN6Bk/Pm5lST"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.4.0.tgz_1492025699888_0.6358267706818879"},"directories":{}},"2.4.1":{"name":"redux-saga-test-plan","version":"2.4.1","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.6","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"39d91edc386381d59bcdb85418f48881e69bfd8d","_id":"redux-saga-test-plan@2.4.1","_shasum":"bcc6a53ce9ac3bea5cf39bf2f587e1e6732d94c0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"bcc6a53ce9ac3bea5cf39bf2f587e1e6732d94c0","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.4.1.tgz","integrity":"sha512-wLZbE6+VNIYbhEbtWQQr/KWau+psB3BK+Dbb2ub4433Vulltxr6nPxwnVL6nPIDoc6RJNynRt4x05teUyQb5ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHqPy62ms99F6FSCgdrA2OhKFxM9eRY47UaOO2LmRc0wIgFeW9w49PVQpp0MVdXf6wP0MlEPDLLRdaQ1iIe5NEcEo="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.4.1.tgz_1492116167376_0.6980689261108637"},"directories":{}},"2.4.2":{"name":"redux-saga-test-plan","version":"2.4.2","description":"Powerful test helpers for Redux Saga","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^18.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.37.0","gitbook-cli":"^2.3.0","jest":"^18.1.0","redux":"^3.6.0","redux-saga":"^0.14.6","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"3a7559be22bfcd2ecbde973ebc12b8e3afdbb246","_id":"redux-saga-test-plan@2.4.2","_shasum":"83b0a9c1a79f520d595ccb3907b8cc4daef2dfd1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"83b0a9c1a79f520d595ccb3907b8cc4daef2dfd1","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.4.2.tgz","integrity":"sha512-oJWpBvzx0dObt6TjjHW3XHXcXoiHfB7nVgH7iTrp6AC5cPBjNTSF9YfY+ORyZ8mmz4otqNvcbfQa7owLKJFHYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSUZTUVv8FhlmdyAU2UhryFke9IDzB7U20lL4TcujUuAiBEoHLJ5CqU0mvxZIbg5ztX4KJ8VldfQ1D523p3o3ngfw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.4.2.tgz_1492204853281_0.2438158285804093"},"directories":{}},"2.4.3":{"name":"redux-saga-test-plan","version":"2.4.3","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^19.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.44.0","gitbook-cli":"^2.3.0","jest":"^19.0.2","redux":"^3.6.0","redux-saga":"^0.14.6","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"9f7593a880e29fffd6dd8c077fc7ddea4e365370","_id":"redux-saga-test-plan@2.4.3","_shasum":"3a65833b3c19f8bfa95c9231bb0ba53ea968402a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"3a65833b3c19f8bfa95c9231bb0ba53ea968402a","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.4.3.tgz","integrity":"sha512-zgJWRWEczJSI7TjNjIqi4MQuRtsCXeDgzcCSQIaZdy6imPwLLudAqhS/PGuWi+x3wS+DzwXLnelm495yCTNaXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRMOXiarXD6Gjw+J7KC8QkeTgMHhA0GqNBSu1u5UjeoAIgKoqNOGsT16+cwaTxQp+doEQLJLkFYLgIf+IbYnGGwOs="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.4.3.tgz_1492256585321_0.061380522325634956"},"directories":{}},"2.4.4":{"name":"redux-saga-test-plan","version":"2.4.4","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^19.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.45.0","gitbook-cli":"^2.3.0","jest":"^19.0.2","redux":"^3.6.0","redux-saga":"^0.14.6","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^0.14.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"4f077f21236dad611295093537e575cd04829ca1","_id":"redux-saga-test-plan@2.4.4","_shasum":"91a620e42580b3a92b0f55fa2e0785900f1f2924","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"91a620e42580b3a92b0f55fa2e0785900f1f2924","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-2.4.4.tgz","integrity":"sha512-jOEIDllWtfJVgAMzbLE59ytAZyI7TNkn3Z4aoYoFCDV/j/WZRf0FFuVYeMxfQig7bRhxx/MESP78NoY3uFkaag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7Iuo90UINvG14/xjCGJDo8qpeidl5zF/j2PKXZKjqWAiEAokpF3vyQOnANpRhD2A/DkHlnVPZ37HxTbqdNFc/9zEo="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-2.4.4.tgz_1493387132609_0.7073770826682448"},"directories":{}},"3.0.0":{"name":"redux-saga-test-plan","version":"3.0.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^19.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.45.0","gitbook-cli":"^2.3.0","jest":"^19.0.2","redux":"^3.6.0","redux-saga":"^0.15.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.16.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"1985c6c1585b9d13e896de328a90ab72a6557ade","_id":"redux-saga-test-plan@3.0.0","_shasum":"eff0e50b966c3f27c7c25ceaa8b6eb58192c0087","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"eff0e50b966c3f27c7c25ceaa8b6eb58192c0087","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.0.0.tgz","integrity":"sha512-LP7yv8HwLNUYs4JsnSCmaOz2GtYfQNo3U0HTiNOKM++DsS2RRtaWRbjHksu2LyRucF17ZzODqiaFHHEORTaLdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4C5XPnWusAfgtnSPgnmoHFu8FzIFvuHdGTjWAUKYajwIhAJlhxxZOPmlYWKzvNX/5V0CLLNpfMzAu+U43rXgdODmb"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-3.0.0.tgz_1493756565659_0.4861374832689762"},"directories":{}},"3.0.1":{"name":"redux-saga-test-plan","version":"3.0.1","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^19.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.45.0","gitbook-cli":"^2.3.0","jest":"^19.0.2","redux":"^3.6.0","redux-saga":"^0.15.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.16.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"96fa97d0bedcb4c35d03f0aa051c29d7a68a53a5","_id":"redux-saga-test-plan@3.0.1","_shasum":"2bd20605eaea138feb07ed2c74e351b378b4559a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"2bd20605eaea138feb07ed2c74e351b378b4559a","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.0.1.tgz","integrity":"sha512-fyKMB1PKuocJgmXwVVflEjpoHxIUEcDheZxL2r736xmlZid/v5mvbt70l/iIrEoRC363jJEqgc4WpWSuf+TFVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDyyZxO4+dsEBKtmanVXcF5YB7AcHMhdE7nRvI6737dAIhALaozho4STNRvpgkFmhKW0qajLq/LQ3TLOxTeMj90KG+"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-3.0.1.tgz_1493760893037_0.4953838395886123"},"directories":{}},"3.0.2":{"name":"redux-saga-test-plan","version":"3.0.2","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^19.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.45.0","gitbook-cli":"^2.3.0","jest":"^19.0.2","redux":"^3.6.0","redux-saga":"^0.15.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.16.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"193d2c0c0ba423e9ebd27deb3735c30ca69656a4","_id":"redux-saga-test-plan@3.0.2","_shasum":"77b6f1c5db564d4e46a236299f57846763395ce2","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"shasum":"77b6f1c5db564d4e46a236299f57846763395ce2","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.0.2.tgz","integrity":"sha512-v58fdUSave2TTV7nklUJYAndS/3FYOATp3IK7tPiYgEIWdHf+7EPRrKyYbCQ5tpW+wz/apBIv1fip4j7eFi26g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6asRt+2L1b8TQO/fecwA4Wl1sxftKDJDBoi/JOh42OAiBvIgC5sNsspGdlRyQIZIIq3N1V+r5Muou6KURzwjDEvQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-test-plan-3.0.2.tgz_1493822670028_0.0015360605902969837"},"directories":{}},"3.1.0":{"name":"redux-saga-test-plan","version":"3.1.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^7.0.0","babel-jest":"^20.0.0","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^11.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.19.0","eslint-plugin-import":"^2.1.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","jest":"^20.0.0","redux":"^3.6.0","redux-saga":"^0.15.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.16.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"5ba3c443eaab7f50060af408792bc1b5d1c08be2","_id":"redux-saga-test-plan@3.1.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-1wal1vvL93xUzu18MR0EVTzwJXBpTPkrH+tCekt3NGmsZLwtpfW+9LqJF3Sixlxgep1lmAEl3pqk5d3jer/0NA==","shasum":"8211da73d97353b6e78ee8dc8d6e65b3cd0cebe0","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+BYyX6CXOPMk8uTPVDoEdXe0GBk203kGaz7aJS8jPJAiEAmmCBaIs79ph3VIyKd6iU15k9civMjbFJi5O7N7U17ag="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan-3.1.0.tgz_1496322513121_0.23362356540746987"},"directories":{}},"3.2.0":{"name":"redux-saga-test-plan","version":"3.2.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","jest":"^21.1.0","redux":"^3.6.0","redux-saga":"^0.15.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.16.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"65e88a8127b144cbbb4237595d42f35b5cabd363","_id":"redux-saga-test-plan@3.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-EXkMYPjH9ArnPClEglIccr8bE5GPZOps40uCEcqJQ5CIq2MqMoAA1KiQ1S/fbkjMEjUWBdw/Po7gYPe0FMKYoQ==","shasum":"26cc3ad34af08e4498954b397500ef7f00285ab3","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy0XpGIcjKGjRh9JXkJsMC0Uro6rFW6CZm372u56LNTwIhANuD2Z1U2oM7AvI+D3drGNCeQVjmsJDvKmHdWypMJJEx"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan-3.2.0.tgz_1505580031844_0.781987362075597"},"directories":{}},"3.3.0":{"name":"redux-saga-test-plan","version":"3.3.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","jest":"^21.1.0","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"5ab255d771c3f0ceaa327477087e2b58561037e0","_id":"redux-saga-test-plan@3.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-niV6iC1+PW/2z+qbfJOBl+ZIEIGpoooJNkYuhzOGduf1xy60KS3zMVxZy9Fprr2tVODmA/PxGW7QqIbDFtPw4Q==","shasum":"f0c5563938459a841f219f5cac077087e5daa3c5","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDC1gzYEmr1rVz2tj9v52gLim9WTxho2q7g3jaHY6PdAiEAhOpNfv8Xjtb9EA4O4J0VZBzU3yGmboO5MkisES9Q+1E="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan-3.3.0.tgz_1509024318769_0.13738820143043995"},"directories":{}},"3.3.1":{"name":"redux-saga-test-plan","version":"3.3.1","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","jest":"^21.1.0","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"7bfc0bd094952411e9916218c753c9a081d81d62","_id":"redux-saga-test-plan@3.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-Xkjw66/wnunK3Pzy5GEBrqub9NNyETdPbPSikoQ85g7sYK44GhM9aZ8+K5c5KMbtGEO+D5kSwES7FKwLwkvDzw==","shasum":"c51d87bd2d072987fe3019b7b66a2283f5787142","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCApxYmZQ6FpYsTorYDkfuJBszGwYeqeH1PBmbeFnfjAwIgVRYWL0uHmdYsXI9rgAMlxKvU+Eu4808rEagarzlimag="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan-3.3.1.tgz_1512050485066_0.24520732136443257"},"directories":{}},"3.4.0":{"name":"redux-saga-test-plan","version":"3.4.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"06fb87b516091ee79d16095dd96fe209d9efa2e0","_id":"redux-saga-test-plan@3.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-iUu7X8RFx3FbF8ba5tTz3lQJbrpEPdOEJEY8RP7EJC0PhnTSQ6mlQnXwve2TQVhu0tK9BHcoYZGhK1/CWPlQwQ==","shasum":"7d7bba7da099028e6f857dd0728dbcd84ff1674f","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkiCUeNi9cbUmrTkpJB2ZEJ5X3zcfsdypqL3Oh1TNQ9AiEA0FNDQOAewwd5o8F6eqf06pUctioPAp13yrtUT+XZExo="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan-3.4.0.tgz_1517928549448_0.006277763284742832"},"directories":{}},"3.4.1":{"name":"redux-saga-test-plan","version":"3.4.1","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js","*.d.ts"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","lint":"eslint src/ __tests__/","prepublish":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"3cc871c76b05fbf1347081ecf6ea3606efaf6e37","_id":"redux-saga-test-plan@3.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-fhc/vqErZvh6DJYTYq5+vBmobUijdNNjBZ39C/buerYeXhg4KixR/fPtDxQ7EPXJ0W+egoC8dq87HNqYSl0KWg==","shasum":"008ee1adbdbad7d7ec3b669121ae7914ce6cc06f","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.4.1.tgz","fileCount":86,"unpackedSize":210738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWD1E/OSYWk/r0gy+26QuNx48mh3ndJ758ZT9jTtU3WQIgemK/SAqY44cZJY6MAOfkS/RcIW7JwqWzpc126YPIzdQ="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_3.4.1_1518198124097_0.738455692787515"},"_hasShrinkwrap":false},"3.5.0":{"name":"redux-saga-test-plan","version":"3.5.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js","*.d.ts"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.10.2","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"97f2cb55a93725f27df07a0bd2d000e0047140dc","_id":"redux-saga-test-plan@3.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-TgyncNwWgqWnL8s0wRw75o+lSNLpr0A0up2dX9sHURcMmI09CEzSAgpvwHf7yS37QLYvyH7C57vgq48F3gaI1Q==","shasum":"0f0cf82569fc5c3a6ba81ac2f41e1861ab71e767","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.5.0.tgz","fileCount":86,"unpackedSize":212889,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHz8PvpJt1Rkv/NnWJECZmfMUpAn2L+oVwBwPWWcK5EdAiEAtK/aP81ORbWAfq0Ocukc94UE/DF7ZbgGJQY67eXvj4o="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_3.5.0_1518300843982_0.44424515593270164"},"_hasShrinkwrap":false},"3.5.1":{"name":"redux-saga-test-plan","version":"3.5.1","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js","*.d.ts"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.10.2","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"4c57fdf3950ebf193ebfbd29359c982704580239","_id":"redux-saga-test-plan@3.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-pMcCLhzu2fNYaLxgSKEjq38L33zas5F14oI9Av/qSQGOSmecaAbXtZgIu8ongD7a3n9xXONBvmaGIjmixf5GlQ==","shasum":"64d260169166be2282c6d31e394251223e56125c","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.5.1.tgz","fileCount":86,"unpackedSize":213033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEsjroTqMdZz0MDmPkjxEPm+5BL1CQMpd4C3cwm0i6/QIhAPcYQhg8HDSg3D9cLpBLcRZtLa5BPqmccQramvUiSxo6"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_3.5.1_1520338388140_0.6585016433392363"},"_hasShrinkwrap":false},"3.6.0":{"name":"redux-saga-test-plan","version":"3.6.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js","*.d.ts"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"218ce9ea126d86dc385d60894f417fcef80c39f9","_id":"redux-saga-test-plan@3.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-ZIAE0ZENZ9wN1syN+uUeheWFiNIfor9yE0JMiUmWim+TyiGC6XBsG+9VR1zm2VCUnS/H+ElX4eGRM4UtBJyUPg==","shasum":"ca316ce212efbddf4ffa532bb0e673bba8114b1d","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.6.0.tgz","fileCount":86,"unpackedSize":217296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCucOGGco/6nnlT+7jDVvov/7cQbELDvtRyFTWqsEF17AIgAvTw6YnjyIQmO7Tkj7P9vpYwtCggxRefnqrb0Vlj414="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_3.6.0_1522026704380_0.791998538217827"},"_hasShrinkwrap":false},"3.7.0":{"name":"redux-saga-test-plan","version":"3.7.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js","*.d.ts"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^3.6.0","redux-saga":"^0.16.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":">= 0.15.0 < 0.17.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"62316a9b965464d115821b8a28e296bc04c17ad6","_id":"redux-saga-test-plan@3.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-et9kCnME01kjoKXFfSk4FkozgOPPvllt9TlpL6A7ZYIS/WgoEFMLXk/UYww8KWXbmk5Qo2IF6xCc/IS1KmvP6A==","shasum":"c8f513b1c6e13eef526a6b8a2e9076b6f26f5698","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-3.7.0.tgz","fileCount":86,"unpackedSize":218542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDGJ2CRA9TVsSAnZWagAA4vgP/1iRq8ZnQxaCw5xJu2kf\n0pGjbhFIdxtIn39Ke8qoXabWaOdjcT9KSQxkOEyEr9DEljtYpNiBGrQ23GQD\nI59YcNw5uFBSdzCBu30h2DKLujWNd0s1VujYhVUhwdhUCRboRjT1ftd+GTcF\nbEN/cqrlomKrYY53TKoktNOep3yfnCc4nobQI/5yiwZlc0+dqbG/jXcuKKFK\nFwW3cBbpLNRkppjkMHYAA0o5YwppTPHQZLo8AN4UWdXmhR9jZINh1qB6ZRrj\n7CTB/KV3JqYXZ8po3pib7jwrIaB490WzWa5r0mHdW1SBnWLgv8mMZ3kHMMZ3\nBShvYufcxP4UCklbW34lQvYw0MOUh0eWZXLAW00a0AFzz8y/05UTTYrK2teJ\nkpeavNiXQEy11+LKTK0YGJYFmNgV2ObH484EBhGNLg3mzn5Ct9YciRVS6Cmm\nZqZdhRHzASCrPZ7wJBXMGCKuYTB699ktC8t8kFNI/WsCK+a8m5M1sFml6n58\nCNIyCVCqaVrHrp9LKRl0qneLq++Dl2pqb+qqrJ4oXQ8gyTZ2w3mCibUD07P2\nj3Vx67WYBRYcYwM8wZ74zac2MJkIlZOnUDQ1ygYH596aNu9SoGuWwvYE8wMF\ndSA8Boe3PzJS/HQBl7jycs54qIP2pj8rUqwDYNPhT1J3ZMbCPclsYpm2AQqM\nyeSJ\r\n=tDE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3Xm3eSltjPdBsOKXbbL/fcDVFujDpN+1qCwkZ8n6C3AiAk7jmKYmvvajDV4MOo20r48m9xOiahlQkfAj7LU5pong=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_3.7.0_1527538293775_0.8533271967350493"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"redux-saga-test-plan","version":"4.0.0-beta.1","description":"Test Redux Saga with an easy plan","main":"lib/index.js","files":["decls","src","lib","matchers.js","providers.js","*.d.ts"],"scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.0-beta.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"1.0.0-beta.1"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"readme":"# Redux Saga Test Plan\n\n[![npm](https://img.shields.io/npm/v/redux-saga-test-plan.svg?style=flat-square)](https://www.npmjs.com/package/redux-saga-test-plan)\n[![Travis branch](https://img.shields.io/travis/jfairbank/redux-saga-test-plan/master.svg?style=flat-square)](https://travis-ci.org/jfairbank/redux-saga-test-plan)\n[![Codecov](https://img.shields.io/codecov/c/github/jfairbank/redux-saga-test-plan.svg?style=flat-square)](https://codecov.io/gh/jfairbank/redux-saga-test-plan)\n\n#### Test Redux Saga with an easy plan.\n\nRedux Saga Test Plan makes testing sagas a breeze. Whether you need to test\nexact effects and their ordering or just test your saga `put`'s a specific\naction at some point, Redux Saga Test Plan has you covered.\n\nRedux Saga Test Plan aims to embrace both integration testing and unit testing\napproaches to make testing your sagas easy.\n\n## Table of Contents\n\n* [Integration Testing](#integration-testing)\n  * [Simple Example](#simple-example)\n  * [Mocking with Providers](#mocking-with-providers)\n  * [Example with Reducer](#example-with-reducer)\n* [Unit Testing](#unit-testing)\n* [Install](#install)\n\n## Documentation\n\n* [Introduction](http://redux-saga-test-plan.jeremyfairbank.com/)\n* [Getting Started](http://redux-saga-test-plan.jeremyfairbank.com/getting-started.html)\n* [Integration Testing](http://redux-saga-test-plan.jeremyfairbank.com/integration-testing/)\n* [Unit Testing](http://redux-saga-test-plan.jeremyfairbank.com/unit-testing/)\n\n## Integration Testing\n\n**Requires global `Promise` to be available**\n\nOne downside to unit testing sagas is that it couples your test to your\nimplementation. Simple reordering of yielded effects in your saga could break\nyour tests even if the functionality stays the same. If you're not concerned\nwith the order or exact effects your saga yields, then you can take a\nintegrative approach, testing the behavior of your saga when run by Redux Saga.\nThen, you can simply test that a particular effect was yielded during the saga\nrun. For this, use the `expectSaga` test function.\n\n### Simple Example\n\nImport the `expectSaga` function and pass in your saga function as an argument.\nAny additional arguments to `expectSaga` will become arguments to the saga\nfunction. The return value is a chainable API with assertions for the different\neffect creators available in Redux Saga.\n\nIn the example below, we test that the `userSaga` successfully `put`s a\n`RECEIVE_USER` action with the `fakeUser` as the payload. We call `expectSaga`\nwith the `userSaga` and supply an `api` object as an argument to `userSaga`. We\nassert the expected `put` effect via the `put` assertion method. Then, we call\nthe `dispatch` method with a `REQUEST_USER` action that contains the user id\npayload. The `dispatch` method will supply actions to `take` effects. Finally,\nwe start the test by calling the `run` method which returns a `Promise`. Tests\nwith `expectSaga` will always run asynchronously, so the returned `Promise`\nresolves when the saga finishes or when `expectSaga` forces a timeout. If you're\nusing a test runner like Jest, you can return the `Promise` inside your Jest\ntest so Jest knows when the test is complete.\n\n```js\nimport { call, put, take } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\n\nfunction* userSaga(api) {\n  const action = yield take('REQUEST_USER');\n  const user = yield call(api.fetchUser, action.payload);\n\n  yield put({ type: 'RECEIVE_USER', payload: user });\n}\n\nit('just works!', () => {\n  const api = {\n    fetchUser: id => ({ id, name: 'Tucker' }),\n  };\n\n  return expectSaga(userSaga, api)\n    // Assert that the `put` will eventually happen.\n    .put({\n      type: 'RECEIVE_USER',\n      payload: { id: 42, name: 'Tucker' },\n    })\n\n    // Dispatch any actions that the saga will `take`.\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n\n    // Start the test. Returns a Promise.\n    .run();\n});\n```\n\n### Mocking with Providers\n\n`expectSaga` runs your saga with Redux Saga, so it will try to resolve effects\njust like Redux Saga would in your application. This is great for integration\ntesting, but sometimes it can be laborious to bootstrap your entire application\nfor tests or mock things like server APIs. In those cases, you can use\n_providers_ which are perfect for mocking values directly with `expectSaga`.\nProviders are similar to middleware that allow you to intercept effects before\nthey reach Redux Saga. You can choose to return a mock value instead of allowing\nRedux Saga to handle the effect, or you can pass on the effect to other\nproviders or eventually Redux Saga.\n\n`expectSaga` has two flavors of providers, _static providers_ and _dynamic\nproviders_. Static providers are easier to compose and reuse, but dynamic\nproviders give you more flexibility with non-deterministic effects. Here is one\nexample below using static providers. There are more examples of providers [in\nthe\ndocs](http://redux-saga-test-plan.jeremyfairbank.com/integration-testing/mocking/).\n\n```js\nimport { call, put, take } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\nimport * as matchers from 'redux-saga-test-plan/matchers';\nimport { throwError } from 'redux-saga-test-plan/providers';\nimport api from 'my-api';\n\nfunction* userSaga(api) {\n  try {\n    const action = yield take('REQUEST_USER');\n    const user = yield call(api.fetchUser, action.payload);\n    const pet = yield call(api.fetchPet, user.petId);\n\n    yield put({\n      type: 'RECEIVE_USER',\n      payload: { user, pet },\n    });\n  } catch (e) {\n    yield put({ type: 'FAIL_USER', error: e });\n  }\n}\n\nit('fetches the user', () => {\n  const fakeUser = { name: 'Jeremy', petId: 20 };\n  const fakeDog = { name: 'Tucker' };\n\n  return expectSaga(userSaga, api)\n    .provide([\n      [call(api.fetchUser, 42), fakeUser],\n      [matchers.call.fn(api.fetchPet), fakeDog],\n    ])\n    .put({\n      type: 'RECEIVE_USER',\n      payload: { user: fakeUser, pet: fakeDog },\n    })\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n    .run();\n});\n\nit('handles errors', () => {\n  const error = new Error('error');\n\n  return expectSaga(userSaga, api)\n    .provide([\n      [matchers.call.fn(api.fetchUser), throwError(error)],\n    ])\n    .put({ type: 'FAIL_USER', error })\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n    .run();\n});\n```\n\nNotice we pass in an array of tuple pairs (or array pairs) that contain a\nmatcher and a fake value. You can use the effect creators from Redux Saga or\nmatchers from the `redux-saga-test-plan/matchers` module to match effects. The\nbonus of using Redux Saga Test Plan's matchers is that they offer special\npartial matchers like `call.fn` which matches by the function without worrying\nabout the specific `args` contained in the actual `call` effect. Notice in the\nsecond test that we can also simulate errors with the `throwError` function from\nthe `redux-saga-test-plan/providers` module. This is perfect for simulating\nserver problems.\n\n### Example with Reducer\n\nOne good use case for integration testing is testing your reducer too. You can\nhook up your reducer to your test by calling the `withReducer` method with your\nreducer function.\n\n```js\nimport { put } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\n\nconst initialDog = {\n  name: 'Tucker',\n  age: 11,\n};\n\nfunction reducer(state = initialDog, action) {\n  if (action.type === 'HAVE_BIRTHDAY') {\n    return {\n      ...state,\n      age: state.age + 1,\n    };\n  }\n\n  return state;\n}\n\nfunction* saga() {\n  yield put({ type: 'HAVE_BIRTHDAY' });\n}\n\nit('handles reducers and store state', () => {\n  return expectSaga(saga)\n    .withReducer(reducer)\n\n    .hasFinalState({\n      name: 'Tucker',\n      age: 12, // <-- age changes in store state\n    })\n\n    .run();\n});\n```\n\n## Unit Testing\n\nIf you want to ensure that your saga yields specific types of effects in a\nparticular order, then you can use the `testSaga` function. Here's a simple\nexample:\n\n```js\nimport { testSaga } from 'redux-saga-test-plan';\n\nfunction identity(value) {\n  return value;\n}\n\nfunction* mainSaga(x, y) {\n  const action = yield take('HELLO');\n\n  yield put({ type: 'ADD', payload: x + y });\n  yield call(identity, action);\n}\n\nconst action = { type: 'TEST' };\n\nit('works with unit tests', () => {\n  testSaga(mainSaga, 40, 2)\n    // advance saga with `next()`\n    .next()\n\n    // assert that the saga yields `take` with `'HELLO'` as type\n    .take('HELLO')\n\n    // pass back in a value to a saga after it yields\n    .next(action)\n\n    // assert that the saga yields `put` with the expected action\n    .put({ type: 'ADD', payload: 42 })\n\n    .next()\n\n    // assert that the saga yields a `call` to `identity` with\n    // the `action` argument\n    .call(identity, action)\n\n    .next()\n\n    // assert that the saga is finished\n    .isDone();\n});\n```\n\n## Install\n\n### Redux Saga 1.0 Beta\n\nRedux Saga Test Plan **v4.0.0-beta.1** supports Redux Saga **v1.0.0-beta.1**.\n\nInstall with yarn or npm.\n\n```\nyarn add redux-saga-test-plan@beta --dev\n```\n\n```\nnpm install --save-dev redux-saga-test-plan@beta\n```\n\n### Redux Saga Stable\n\nRedux Saga Test Plan **v3** supports Redux Saga **>= v0.15**.\n\nInstall with yarn or npm.\n\n```\nyarn add redux-saga-test-plan --dev\n```\n\n```\nnpm install --save-dev redux-saga-test-plan\n```\n","readmeFilename":"README.md","gitHead":"66eac5a0e309738860b99548a916c5bdc9cd1c36","_id":"redux-saga-test-plan@4.0.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"dist":{"integrity":"sha512-ZwdRNcfor0vISbCy/GL8Dv7JJsK7oXKXlD8UGWHvaoRP6H7U9X6D9ZeG0O6FY0PzhoRJ9toyd4rOFN9joMZ7LQ==","shasum":"721dedb93727349c8fbb32e30cd619b60408023c","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-beta.1.tgz","fileCount":76,"unpackedSize":193729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDHMkCRA9TVsSAnZWagAAbh8P/ie7Sxt+DsnfIuIEe47d\nEYOALzs7XocawkcykwMXTV1KPv5rKwMBKXXAGnXT4Lp74XQxADQlcTk3wkbm\nWJmqoMHjOYKvWRcYNP/6kV+8OUyqUy6rl1sTT9sU4l5I86qQJZLb1EkZtzCQ\nCI2fWZdg25x96AUBPW3dfx2q1niuSnZmkwD0qeK5HX0zN7Vj9PBxGf38ugGD\nsx96gDVtCIuiBUWdpK4lH2HVr4rLxvJMLRyKr8bKRuf3eQl3jisGLm9ypt9s\niMkzIJzJYhJuagIKuaaPy0tBLs+ejLnwRwE/COrYn8eL7XLJ9dAQNn3QShBz\n37y5dk+jhN4BKj/gJMJ1gJCuLjbxZuRX5DfyMYD9j6KennovfkaJTl39WPt6\nr3M41HNnndTMv/y2E9h/aKUA5+JsKwexUKQdgCVntTluSAUW4zy0WX1PrFGU\nsIazvZ/gJS1iqruCqg/N5C9gula5KEP3xBpWr728j/w+UFcvShulzStIEu1x\nHRvWB5O44DxY6Yv6TMPxxybliHbWB1yxDl0V8sevX+07JSv0FY1uFpLjLnM4\nKaSkODPu4To4GUFo7F7DvtHNgbzj1ubg+NWSNkY+oOjc/MrW8gqhm/fYRIvJ\nJE6kK0BKz0p5ygTNySWAKOncvFzGYJrVJLBeMZjYYAHVaNveCTIHnjjbXYWb\nMi8Q\r\n=qJ5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkKeuNtq8TTiAEIud+UIljTjLFwqIuvXJUvxz81irjEAiAx2gPjUwyy4dVNcGGaCfTNHzqrRmAGwpJ11YxH8GMt9g=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0-beta.1_1527542563914_0.7747901249959608"},"_hasShrinkwrap":false},"4.0.0-beta.2":{"name":"redux-saga-test-plan","version":"4.0.0-beta.2","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","@redux-saga/symbols":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"readme":"# Redux Saga Test Plan\n\n[![npm](https://img.shields.io/npm/v/redux-saga-test-plan.svg?style=flat-square)](https://www.npmjs.com/package/redux-saga-test-plan)\n[![Travis branch](https://img.shields.io/travis/jfairbank/redux-saga-test-plan/master.svg?style=flat-square)](https://travis-ci.org/jfairbank/redux-saga-test-plan)\n[![Codecov](https://img.shields.io/codecov/c/github/jfairbank/redux-saga-test-plan.svg?style=flat-square)](https://codecov.io/gh/jfairbank/redux-saga-test-plan)\n\n#### Test Redux Saga with an easy plan.\n\nRedux Saga Test Plan makes testing sagas a breeze. Whether you need to test\nexact effects and their ordering or just test your saga `put`'s a specific\naction at some point, Redux Saga Test Plan has you covered.\n\nRedux Saga Test Plan aims to embrace both integration testing and unit testing\napproaches to make testing your sagas easy.\n\n## Table of Contents\n\n* [Integration Testing](#integration-testing)\n  * [Simple Example](#simple-example)\n  * [Mocking with Providers](#mocking-with-providers)\n  * [Example with Reducer](#example-with-reducer)\n* [Unit Testing](#unit-testing)\n* [Install](#install)\n\n## Documentation\n\n* [Introduction](http://redux-saga-test-plan.jeremyfairbank.com/)\n* [Getting Started](http://redux-saga-test-plan.jeremyfairbank.com/getting-started.html)\n* [Integration Testing](http://redux-saga-test-plan.jeremyfairbank.com/integration-testing/)\n* [Unit Testing](http://redux-saga-test-plan.jeremyfairbank.com/unit-testing/)\n\n## Integration Testing\n\n**Requires global `Promise` to be available**\n\nOne downside to unit testing sagas is that it couples your test to your\nimplementation. Simple reordering of yielded effects in your saga could break\nyour tests even if the functionality stays the same. If you're not concerned\nwith the order or exact effects your saga yields, then you can take a\nintegrative approach, testing the behavior of your saga when run by Redux Saga.\nThen, you can simply test that a particular effect was yielded during the saga\nrun. For this, use the `expectSaga` test function.\n\n### Simple Example\n\nImport the `expectSaga` function and pass in your saga function as an argument.\nAny additional arguments to `expectSaga` will become arguments to the saga\nfunction. The return value is a chainable API with assertions for the different\neffect creators available in Redux Saga.\n\nIn the example below, we test that the `userSaga` successfully `put`s a\n`RECEIVE_USER` action with the `fakeUser` as the payload. We call `expectSaga`\nwith the `userSaga` and supply an `api` object as an argument to `userSaga`. We\nassert the expected `put` effect via the `put` assertion method. Then, we call\nthe `dispatch` method with a `REQUEST_USER` action that contains the user id\npayload. The `dispatch` method will supply actions to `take` effects. Finally,\nwe start the test by calling the `run` method which returns a `Promise`. Tests\nwith `expectSaga` will always run asynchronously, so the returned `Promise`\nresolves when the saga finishes or when `expectSaga` forces a timeout. If you're\nusing a test runner like Jest, you can return the `Promise` inside your Jest\ntest so Jest knows when the test is complete.\n\n```js\nimport { call, put, take } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\n\nfunction* userSaga(api) {\n  const action = yield take('REQUEST_USER');\n  const user = yield call(api.fetchUser, action.payload);\n\n  yield put({ type: 'RECEIVE_USER', payload: user });\n}\n\nit('just works!', () => {\n  const api = {\n    fetchUser: id => ({ id, name: 'Tucker' }),\n  };\n\n  return expectSaga(userSaga, api)\n    // Assert that the `put` will eventually happen.\n    .put({\n      type: 'RECEIVE_USER',\n      payload: { id: 42, name: 'Tucker' },\n    })\n\n    // Dispatch any actions that the saga will `take`.\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n\n    // Start the test. Returns a Promise.\n    .run();\n});\n```\n\n### Mocking with Providers\n\n`expectSaga` runs your saga with Redux Saga, so it will try to resolve effects\njust like Redux Saga would in your application. This is great for integration\ntesting, but sometimes it can be laborious to bootstrap your entire application\nfor tests or mock things like server APIs. In those cases, you can use\n_providers_ which are perfect for mocking values directly with `expectSaga`.\nProviders are similar to middleware that allow you to intercept effects before\nthey reach Redux Saga. You can choose to return a mock value instead of allowing\nRedux Saga to handle the effect, or you can pass on the effect to other\nproviders or eventually Redux Saga.\n\n`expectSaga` has two flavors of providers, _static providers_ and _dynamic\nproviders_. Static providers are easier to compose and reuse, but dynamic\nproviders give you more flexibility with non-deterministic effects. Here is one\nexample below using static providers. There are more examples of providers [in\nthe\ndocs](http://redux-saga-test-plan.jeremyfairbank.com/integration-testing/mocking/).\n\n```js\nimport { call, put, take } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\nimport * as matchers from 'redux-saga-test-plan/matchers';\nimport { throwError } from 'redux-saga-test-plan/providers';\nimport api from 'my-api';\n\nfunction* userSaga(api) {\n  try {\n    const action = yield take('REQUEST_USER');\n    const user = yield call(api.fetchUser, action.payload);\n    const pet = yield call(api.fetchPet, user.petId);\n\n    yield put({\n      type: 'RECEIVE_USER',\n      payload: { user, pet },\n    });\n  } catch (e) {\n    yield put({ type: 'FAIL_USER', error: e });\n  }\n}\n\nit('fetches the user', () => {\n  const fakeUser = { name: 'Jeremy', petId: 20 };\n  const fakeDog = { name: 'Tucker' };\n\n  return expectSaga(userSaga, api)\n    .provide([\n      [call(api.fetchUser, 42), fakeUser],\n      [matchers.call.fn(api.fetchPet), fakeDog],\n    ])\n    .put({\n      type: 'RECEIVE_USER',\n      payload: { user: fakeUser, pet: fakeDog },\n    })\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n    .run();\n});\n\nit('handles errors', () => {\n  const error = new Error('error');\n\n  return expectSaga(userSaga, api)\n    .provide([\n      [matchers.call.fn(api.fetchUser), throwError(error)],\n    ])\n    .put({ type: 'FAIL_USER', error })\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n    .run();\n});\n```\n\nNotice we pass in an array of tuple pairs (or array pairs) that contain a\nmatcher and a fake value. You can use the effect creators from Redux Saga or\nmatchers from the `redux-saga-test-plan/matchers` module to match effects. The\nbonus of using Redux Saga Test Plan's matchers is that they offer special\npartial matchers like `call.fn` which matches by the function without worrying\nabout the specific `args` contained in the actual `call` effect. Notice in the\nsecond test that we can also simulate errors with the `throwError` function from\nthe `redux-saga-test-plan/providers` module. This is perfect for simulating\nserver problems.\n\n### Example with Reducer\n\nOne good use case for integration testing is testing your reducer too. You can\nhook up your reducer to your test by calling the `withReducer` method with your\nreducer function.\n\n```js\nimport { put } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\n\nconst initialDog = {\n  name: 'Tucker',\n  age: 11,\n};\n\nfunction reducer(state = initialDog, action) {\n  if (action.type === 'HAVE_BIRTHDAY') {\n    return {\n      ...state,\n      age: state.age + 1,\n    };\n  }\n\n  return state;\n}\n\nfunction* saga() {\n  yield put({ type: 'HAVE_BIRTHDAY' });\n}\n\nit('handles reducers and store state', () => {\n  return expectSaga(saga)\n    .withReducer(reducer)\n\n    .hasFinalState({\n      name: 'Tucker',\n      age: 12, // <-- age changes in store state\n    })\n\n    .run();\n});\n```\n\n## Unit Testing\n\nIf you want to ensure that your saga yields specific types of effects in a\nparticular order, then you can use the `testSaga` function. Here's a simple\nexample:\n\n```js\nimport { testSaga } from 'redux-saga-test-plan';\n\nfunction identity(value) {\n  return value;\n}\n\nfunction* mainSaga(x, y) {\n  const action = yield take('HELLO');\n\n  yield put({ type: 'ADD', payload: x + y });\n  yield call(identity, action);\n}\n\nconst action = { type: 'TEST' };\n\nit('works with unit tests', () => {\n  testSaga(mainSaga, 40, 2)\n    // advance saga with `next()`\n    .next()\n\n    // assert that the saga yields `take` with `'HELLO'` as type\n    .take('HELLO')\n\n    // pass back in a value to a saga after it yields\n    .next(action)\n\n    // assert that the saga yields `put` with the expected action\n    .put({ type: 'ADD', payload: 42 })\n\n    .next()\n\n    // assert that the saga yields a `call` to `identity` with\n    // the `action` argument\n    .call(identity, action)\n\n    .next()\n\n    // assert that the saga is finished\n    .isDone();\n});\n```\n\n## Install\n\n### Redux Saga 1.0 Beta\n\nRedux Saga Test Plan **v4.0.0-beta.1** supports Redux Saga **v1.0.0-beta.1**.\n\nInstall with yarn or npm.\n\n```\nyarn add redux-saga-test-plan@beta --dev\n```\n\n```\nnpm install --save-dev redux-saga-test-plan@beta\n```\n\n### Redux Saga Stable\n\nRedux Saga Test Plan **v3** supports Redux Saga **>= v0.15**.\n\nInstall with yarn or npm.\n\n```\nyarn add redux-saga-test-plan --dev\n```\n\n```\nnpm install --save-dev redux-saga-test-plan\n```\n","readmeFilename":"README.md","gitHead":"29497d7b516209b2cd9a48d316a43a24ef71b338","_id":"redux-saga-test-plan@4.0.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"dist":{"integrity":"sha512-krCpdou4GMH2nL8RFB20Xp0ucvRcwU/4d8jUObYPzaN9tY0nnohOJio583V2vaT7LlNpXBavInPrUbwOK3NLfg==","shasum":"51717b4819df798c252fbe38171edddb4ef6e76e","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-beta.2.tgz","fileCount":78,"unpackedSize":196833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWSzKCRA9TVsSAnZWagAAdKcP/jWQVweqpKIBbgR+6hFS\nCZ+rQ7/koC7oMvQkyzoL5X/iAUHBHpcHrnBH38QIcO2ZgXQFilCyO+/qbFTY\nz0TEpnx6KmlZdFsqghC4GIDAhi9ibL4tR8Cd4VL8QiO5sTTN1S0fvSbVYJtB\nf2Ho9sdK08RPiqt91GU/tEp9TuZZOEOkiOb+C8c9syxZQtPl4mL+B89fAS3Z\n6BrwIDowVYhvmRCEXSr+QUIjKCZkdWlRKBp7z8vS/WLWogm/ZADANC+Vwvz7\nDfA5EutuisftAoVZnxk+VQ2DxWq0i3HSW6hSWniK2+671bVTtNanC6HcoyCS\nLof5nU0YnLAuRLgU/ZTqHbUd4+pJQLpUupHGTPbtDqLZ0ACR1RAWuuCsT5x2\nfEsM7AmSlgDzJs8pFRewQSRAwiLkhKDEgB7avs6ad3cQHEFdEneKegbu/HVv\nVE2uDyNm6DBOLdOLPldp49JPoktR8DS6CQwB+viDKI7QQ/bgav3ZQoTrkrIm\nWT/fg4CKBhABoaJiXRk+7Ghvtjlequ0xtdDpx0oXS0ol31Bp8j/DED5jj45W\n2gIkzVI54knbOtr0fMQRQ3XLXhyR+9IV1o8Kg12BfmUVOlEPh9yovJbMgjgV\nwPdO7JNnxcJKEW/prTyGBc0/DD5/AqvaKGt6tJwH3QgyBGaG6ZFAYtMC6KQG\nsYQq\r\n=H2QZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8wDbEVOeumI4vwtuBWXTrWf5PwhAZC1pT9jMe5lcFqQIgMN8K21P8QWyH2JpwWPGU7O7KpuE+WxnU+Cfp0NUPO90="}]},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0-beta.2_1549348042238_0.8177728404400448"},"_hasShrinkwrap":false},"4.0.0-beta.3":{"name":"redux-saga-test-plan","version":"4.0.0-beta.3","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","@redux-saga/symbols":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"9762103df687ee4aa010db34907d7a15d3f78f7b","_id":"redux-saga-test-plan@4.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"elpapapollo","email":"elpapapollo@gmail.com"},"dist":{"integrity":"sha512-nOA2MsUHlp5JGlGhDo8IbVnKXIh1qLCE4vZE5rz1wvdXLMEk6F9QwfI1LbdaBT0XdrxjeI+JjeUAMZ5sgYfeTA==","shasum":"6e1b5cef60a28ecc95453f7009c6d1cd32ab1421","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-beta.3.tgz","fileCount":78,"unpackedSize":203334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0a07CRA9TVsSAnZWagAAaLYP/RvrfeXK7WpIEY63dbgr\nDXlgC+sZWjtJn1yI6YpmqPB7R3yZVj+COgw5cUtN0pTYsA0V4zbbjHP3kRq/\nEW9LCbOTb1MPntOukMD+9rXSAZzmgpY/V9xNqYxUR7r9xplbVROyBoWaIjtk\nLaJrAl9t9j44oIfzuEM+2n8TNyHj76AuA1tTOfS781AFnk1xGdg3UEW+3unh\nNJerYlspqvS+sSNopdaGNzGIcJYifMRS1JZg7FsKWD7Nm6Foo/LNlQiaTOU3\nTkknInbGRPrhQ1uH+8TzDShSohvnEf8YUaDHOBydbFjyAfWocL4VipAP5uJJ\nlyLt7tQymkQJ4o51GNSHIQtlbPrh5CL2HvF8/JbAKo+42nDEiAx8vJ8LkPgZ\nqXRNkU7pQwlbcEqiYHtIS4gPoGinhcI4WBPJ0+54uFmbEdp7a52dQI32Pw1r\nuH4tefPxM5JeMyLHqCfc6c6s2SO3+xPoo6LeFB/LfHaIq2tLtsUQHIC2bzF7\nWo5GgVhju6hHMuY0nDLSzNrXkF2plxqScLRVaoATv7AqOYpPE8c7mBMvYm7/\n+lNAb0K7+BjnXrMPKS/EOpY1IRJwtjbOvEInImIhrAudcehmd/Gqm4jpUjLj\n6IJKsMKr4R79uiCfa6fJWhdPGiuVsDD4Tskmwdtf0a4ucfpWFmGendenkma/\nf7xO\r\n=x1sf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD96Ph9/6aF0yWlq3bMx1rFtlB+WsExCQoMdPhb1iSM1QIhAN4cseFe9AFm54KOVAsjieBqHoWnApK1zN2Zc8wYUCls"}]},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0-beta.3_1557245242623_0.17516283437924596"},"_hasShrinkwrap":false},"4.0.0-beta.4":{"name":"redux-saga-test-plan","version":"4.0.0-beta.4","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","@redux-saga/symbols":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"7f68a83bba38e5d6d9a8b66fa2b2266be6eb3858","_id":"redux-saga-test-plan@4.0.0-beta.4","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4tA+Njy4eSWpONbAplsxbQfwSxijPtmBoPcW7ArQLENfYu900l/6a0T83EXqW6tU+IrZ6B1GBgJ7hB17tO66AA==","shasum":"1fc0a038d8a45e868d0761ace62d639049c45988","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-beta.4.tgz","fileCount":78,"unpackedSize":203635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTHjJCRA9TVsSAnZWagAAbDYP/Rg/MAYfgF0mfQAFQTz3\nOg4nmjxDyY2Ke8EPmq+9GrF+c2Kzq0kFbeVuw3F9QazsO+aRCE/quunfOFi8\nGW92mC6fnMGdtvAOduvlCJNEvoX6D8kn7XD6K0ed4DLXI8j8uCViR9w/6cbD\nNPbJr0fsgA/AxokOH3yzRhxFEYPjU2pn/LbguE4NuxY9eOBaC+xr1lp8SABs\nubS8ZpIMLkwptDUQQQfQmLgWGBDsBR+R0ZkaR7obNuD0eNmkFLuEVdLk6zNZ\nQR8T79YeBpxNzePbTk2NPahm6jVe6F+Qv4WB4BfB63NujFk2cdhWwNU05Usi\n148RZKzC8eTgpboFaKN6f1JsroqjydscXPoXAZDY8CatpuVCBTs14aNPCN06\nNzSZLgSc6h8mWVpsUqY4riC8cEDfVczNJkFDM6H37isRl7PMBFMHUsZ0529F\nv4s1jq/HaMeNzY14Zwdv6nabGqMbEzOW4X34lOe4f2Ch9cCFfwIfmVVEElCu\nwTI0oyuvxF830nrPKlXhaanGp3iyEfvEDkwfKxguyEwtUSozltAReDvHdvHA\niXAUfL347hyH7TbtWZtIhLxWitT0fQvSfo11q7moK0tiWQmGc1GYjKUFCCfN\n3/GXmmm6Us6xtJ5nJzvEaFHjpewRG4U8ddEOixtKO0DbZITb+y+HodIgk500\nxu5X\r\n=cETY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuB1uBRi0OErpTKfzXZV+SDuY5DVJCAYFTTXBOB9YVMwIgEEEdba4bhREQX8+ybiv4rM0bsKNSGey5lNBJwNjHkgs="}]},"maintainers":[{"email":"elpapapollo@gmail.com","name":"elpapapollo"},{"email":"piaojingtai@gmail.com","name":"jp928"}],"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0-beta.4_1565292744847_0.11803384291294128"},"_hasShrinkwrap":false},"4.0.0-rc.1":{"name":"redux-saga-test-plan","version":"4.0.0-rc.1","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","@redux-saga/symbols":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"68c6933b891b9b5d6109d9b26f0d5b176a3df9e2","_id":"redux-saga-test-plan@4.0.0-rc.1","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pCdbQaR1V9ek0Q7Tu4FSWNnVns3tuNqUieyRXIJ95BRmpTqGEAKRUCj5Qkc936y7FT4Cuu7JVN51j972jIh8Fg==","shasum":"f3c4a17b95d080ac640e212312e119dee8020d67","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-rc.1.tgz","fileCount":78,"unpackedSize":203973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcijYCRA9TVsSAnZWagAA8ZYP+QDCW9CobFmaU4cKShli\nuJUA9o3xrD0of1v1GEdKVgA9mVRwEfWMiFJqXzqh2HF+u9JGlj+Ydm9YidDg\ntguavYbUEd5xy01MbFIWoYoYnhe+7W5Qv1+s5BIrz/9Cchv7cz9dfOXJ9NGo\nl49lxUJBm3eKDiX7zvIl4+Frs1IRsuO2aiV80wIEVl3R5x87i174E95gq194\n2V2vmJqy0b8xASSZeosH6bMc89C8U3Z7r4aJV6ofnaVGGeegak0qw1EBCjpF\nzgr6aLi/kFfBIOtNi2qsKAcCiMtfOuENeFzNcU9a8kQqUPmNHP7IFl4YfVXv\nEZY3nIH6COS74BRffBVTOpHZ0mRRLUglKx4nFzngAOFKBE6ktxtGvUstwABZ\nh83fieXVo5oC+7oaklFd+Q6hMIWLY+Lgng9QVnwVL0XFVC8XQQo3p6NknljR\n3108YTcl2KWVmmXiNcWXmUV4GgmoNDXjOYBEp1G2ThSCbHJE12txNg1U6MiY\nH1ARnlLBaqNk+RQn44HIF2MfWXcnusWOejJEYuX2CqYSlE9rH7EceGQ0AN/r\nEWBpxJhUpMFjRRhi8LIiB++D6bWQ+RiDYCPNsBKn+3aqJ4PR14KxEMwUu25b\n+rbhbKbcUugR/Lzq6amIhXkrh5PeLt9k3jl20u8N+PLcB5hOrmGVTk0zj4Cp\nj2Rh\r\n=/tuA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4uuqCzXT3Q1tKv+l28yXZ5ya0W/8IhUfLqjPfjSdbaAiEAh3lYqB28ZErbCLaKLnowDIzVukpazRHEiJ1aJJmX8x8="}]},"maintainers":[{"email":"elpapapollo@gmail.com","name":"elpapapollo"},{"email":"piaojingtai@gmail.com","name":"jp928"}],"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0-rc.1_1567762647619_0.9342399161973198"},"_hasShrinkwrap":false},"4.0.0-rc.2":{"name":"redux-saga-test-plan","version":"4.0.0-rc.2","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^5.0.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.3.0","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.1.1","@redux-saga/is":"^1.1.0","@redux-saga/testing-utils":"^1.1.1","@redux-saga/symbols":"^1.1.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"e8e05a3a2f3a6d9c8fe1d8f3628f7ffcc951a986","_id":"redux-saga-test-plan@4.0.0-rc.2","_nodeVersion":"8.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mKIy2pKk7CcF2lvJ8grthclsSvSPZpHCLmZfTzglAK+FCspb+gwHw5vteANyUS+ep+cQ1kGEjHDbVzjeMZFMXw==","shasum":"7cea08661bb0254db883b8fb5a05143763136853","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-rc.2.tgz","fileCount":78,"unpackedSize":204499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiwvYCRA9TVsSAnZWagAA0dQQAJXHcMlwUR9ROAeE/5vw\n1EErN22VCVGtvJ1beVmUcBPnUa2mqu0JSY6+8JatNO3VctWIzbtySD2DTTNk\nNIboQEa2ICkYp24cFS2GL8ly9EXYPsIOpeJXgYL82fBKI0Gi2v/EWU2TeMnU\nBJ0CEFDvu/qdzV7RcnF4xv+9e6lwiUR6OwETM3sn8PBYiRubNfzeMTuz9diD\nKcIARNrHJPP25freAZYXgAgxQCs96YTpVatnCDBfFKmNCfRPyPRQHLWWstQw\nyu1j1MvB8tfJr/O/Ncx3WXR/e+5eDD6GsLXULNtQQqW+HRoPmEu/qqD5b3zx\n0BRt8/ssGR5TeHxZ4l9z9Eg5ADBnEl2JF10rdMdjupvy9OsWaiqaV5QLe2zV\nlHGW7aZrGfOFJFC42r/x31NxPaaSGHGF8uqLl1I9YvsByB2ThKWa4VA70hD+\ndJBOT6FrDuM51jmjYXxH3hmC7hQakdUtkY2X41RJkWXvTzgNYkvNeiCZAMZp\n0xnyqxVQTbs41CJFhHjzT+s0q0xLBMj9bErRYe/ngLmM5xkp9cOWMR0dSonu\n6TVt51fME9iPkbmGHM5h6GZUMzMs7KpcKcwdX9OQnLH6Wb1k5Hxwmq8rE0Lm\ntdaS7I1ZEzHk7HeW3REQURsPoaQb6spEXovIeaTrE6RK/OlhngC7YJEG3XBz\n1xzY\r\n=DWud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoC6HwKzNlLWjWgC/WEaJoyTjXZLX0HOETQIwIT+71sAiAyM8F67mYH21WgvJiVEYSkbS7/w1bal6RNGaEMgqI7MA=="}]},"maintainers":[{"email":"elpapapollo@gmail.com","name":"elpapapollo"},{"email":"piaojingtai@gmail.com","name":"jp928"}],"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0-rc.2_1569393623322_0.611394485359197"},"_hasShrinkwrap":false},"4.0.0-rc.3":{"name":"redux-saga-test-plan","version":"4.0.0-rc.3","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore __mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.7.7","babel-eslint":"^8.0.0","babel-jest":"^21.0.2","babel-plugin-transform-async-to-generator":"^6.16.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-register":"^6.7.2","eslint":"^4.7.0","eslint-config-airbnb-base":"^12.0.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.3.0","eslint-plugin-import":"^2.1.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.93.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^21.1.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.1.1","@redux-saga/is":"^1.1.0","@redux-saga/testing-utils":"^1.1.1","@redux-saga/symbols":"^1.1.0","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"7358c5f9859c263693e24e7cd2704f42b3b1581e","_id":"redux-saga-test-plan@4.0.0-rc.3","_nodeVersion":"8.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-18Ha1AWmP4Xt64cSyJv2j7sH8lwQzdk/LByiyhoNyuqyhzkQzlKlflHr3LqiSCzn3e2AgFxagynto8XGRqsHcg==","shasum":"bde05527202be652859e68d15cdabe79ffa7509a","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-rc.3.tgz","fileCount":78,"unpackedSize":204648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjEhJCRA9TVsSAnZWagAAWYIP/0EvvTx3FsPcuP1Rvh5j\nmk2Zr0waINuJhr0UcHTuyu112YOAO8DJglD7oSwrxCu6wZmb82kw8Asq+Tb5\n9QJXqUce6IReLzydDLESvyBNr2hTey9U++GT063i2DQ3fiHXIYOALpJlaLdF\nMh//hHEAkhILgK1W6nPNTsVAZQ6NgdaLDqTlH4oMbh8yd/HC3A4NIjppLS5b\nMzol0oHWmALYt7ISKzYylDLxX7Ob4bBiPbFywOH5qmpeEWrIgF/itsMdTRNy\ne4nljfL4zDcxeDCO00loQEolLQ4liHLwLuPXoqODtwa4nQftOjU5OD+2rUaD\n2mjeKJ5u4KlmT+++SYHd2MhlCY5gaZI9zUINwz0l/1mxeAqeyVjVv5Lj2T/E\nNEdBfZLzpgTWdV3gqqnnaZnUWqOux7GwP1SsjjqK5f3s5iWX6jBYHS3Pyi3+\nlHQLMZbU17hnEOeG52o6bhwE4cjt7efB5jAVUhQHBRtGjx5u8pT/QUWn2DCF\n/qNYDNT9t8DPjPC50/o0z3hYEIazHH0ZA+uOpOpaAC3g22p6MH/U2Eo8T0Vp\n6gOE5j7khpQbKxx39nmWdFcmX1sHq5fOWmzASq+LYT09na1OMpCJ2PJvX/3i\nB6+Ob6HmiR+1WOeCHMaEOYBj9Op2SjSz9bRMGrI4Pcoqp6Ly7U11gckma/Qd\n6InQ\r\n=t9yP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC+OqlNW09P35GAExET7QHsukRvbzgAHzU7oV3GHHw8wIgaCEbjL1Aq7zihWZCR66TGB0TyAu9rjUIQ/v0PRHuRkQ="}]},"maintainers":[{"email":"elpapapollo@gmail.com","name":"elpapapollo"},{"email":"piaojingtai@gmail.com","name":"jp928"}],"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0-rc.3_1569474632432_0.41960041933485326"},"_hasShrinkwrap":false},"4.0.0":{"name":"redux-saga-test-plan","version":"4.0.0","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore **/*/__mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^24.8.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"ad62edd1a947500147677d0c9d10c9da5703c74c","_id":"redux-saga-test-plan@4.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8lNyjdehaRnhoKTV7HRtdPmVGxtOdhnWWATIw9YyqZyzABobJWuy3R3zWSAlP4vZdUI6tXkCexR6KQzwPAyKdg==","shasum":"e2549049338d4c5739fcd01512dfe43519d65cd9","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0.tgz","fileCount":78,"unpackedSize":201032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfigpJCRA9TVsSAnZWagAA3nQP/j2cld1T5xrNujpA/6zM\nBgN5NUvaHbanFEgL53D+ugAMaFYHOGBuq+lx6F1pazsGNsphHVUy3Y6dVHEr\nT0UpTRjfpI+V34BpDtVda/paRdhwPtp/bNWfbYNPAldC0AbttDifI4jSZV/e\nMQWqIEsqEwwTRs5m2c4aoQCDpvJ6xzYAHMDJh3QIoTQ55mz1Xdqd8gYZJxOi\nSFkHjkeFsAZJqm+xlHjUFsUx+g3J5EXJgQiJi8vZdJAXtzVpsH49Md6/XXgT\n090KagVCso+6W1K+HEsmaL/LILyd24UEYNPw0n5VK8rqQ5i9P7WqDceyUUG4\nhrK1ZL2FSx8xu28O8KebZp3IGsiIrXjL6g6g350rT3vqaTLi64K4ZATuzaY8\nDMG7cEVjrSztCOtD/aPUzx6JKVzNoaEBr/Igm9j9d3C98FNqMeA1wyCLqxsR\n9mw6pw/nBVLckuahLJ2CTKJ8yxzEqETw6mfWtQ7Ed8awoxuCrTM+bGoZZSXW\ngk+ykb1ekZEWVSgbH6qnhLYh1yx1l1Pm/Rr3QPgzDCxmoDVlDtYnl/WhXN1K\nJL54vMtxC94mHERGIpHnq36PoyHYzYMHREOgSDT70vR8r/QhNoG4u44OFbDD\ns1pqaTMhgzrRSc3cvH7zNZnwLfYmCZbkwnkO1xa2PZTFt2uNsYAaMJSVHxTY\n/a5O\r\n=IaFn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQwKAGbCRDBa0ot/PJWZs65rHzgN/f4wBEYwOe24zoSwIhAJaqtvmN49WIS2qCzno7+WkrW9lOAFCVp31+wESG3rPZ"}]},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.0_1602882120826_0.837158854074985"},"_hasShrinkwrap":false},"4.0.1":{"name":"redux-saga-test-plan","version":"4.0.1","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore **/*/__mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^24.8.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0","util-inspect":"^0.1.8"},"peerDependencies":{"redux-saga":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"8ddac3c4c4d47ffe0c823ad5abf9529e353a5d87","_id":"redux-saga-test-plan@4.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UBtb6l8ETKfE/sHZisTIa60t/CdDH7o8epobW6JEFkOqp9hXNgicBdMxWl97i1144eZun8OudbMsL2nvrdnoWA==","shasum":"7f2182e83a1e3414ad2e8706256e761f9a0665c4","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.1.tgz","fileCount":78,"unpackedSize":201381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjDN1CRA9TVsSAnZWagAAgrEP/jH6RUpgtC99389vlITy\nQwcD02X0lTl65hEVkGXjelL0wIKPPJ2TtMYKLkjjzZ0r8ZYomX/PwXcIZg4L\n8j752scM0hOIDJFluZ5SuiJtsWv1/X6UGIxnRMsHajEjJkgHetcJUH+k/V4s\nItqL4dBz4NVhGLHwt/q1nLL0Zjs3ZKGeub9eUTn9dEhLUqgDWNx77vh/+1A2\nllXk1AbRvCNk+xeralLnyKcXAsCwLy6Kc0/KkZyZvC87RskbYulC1CBgcK1w\nCHn2OBot5wvBfIpmaiCjX5SQyEJqEDA/L6DN2NvJZsyRVIOnqwYes3zFl4dc\nKJESIVHxlPVibRtEvLWO9guPTb7+YBFZgXuGQzDK5YAc6Z8yhpNG6M/5IqDB\nks8HMpz2IUAmdb64rpHKu/qWUFxYaJT2GF3waKvv2S2zzbYhLF8EowIts3MB\nW/53AdCK6T8Xq8posEcl1VTGfOOmQzd1cVvbdYBwMWWgP3nBvqC7w5r0/yUW\nEqklFiCih7zNRXUNnb/be14ttDEGLWMU/peHZvTuY8KNFYBX+PzvU/XMC94a\nEhAsxPH74Aq37qsypXB4Afc/PTGlK702zo2WN9sm2vVuejGPbu81Twt9MOxq\n01hUpJmSYaTjPFqSpSlZhqdctUob+TosiiHnXYZZy/Cf6UnBCEKJmsUjl9un\nVtHG\r\n=JInX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCIdgXJCpw4QLOiW39lr8l/BSCiyFg0jj4I0ZKAv9GxQIgfZrzHaRjSJVXEMiK7IGiA6IVCdaANIbOYnjAjHNsaCY="}]},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.1_1603023733177_0.3784525490335713"},"_hasShrinkwrap":false},"4.0.2":{"name":"redux-saga-test-plan","version":"4.0.2","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore **/*/__mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^24.8.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0"},"peerDependencies":{"redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"360c17b566a022b0c9a7494a3c81c2ff0ce537e8","_id":"redux-saga-test-plan@4.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-UGQq1IXhl+D/mOBqV7eEt9qlAswBvtfaHZ0GKQwumElIkFiglzKK670QISg8AbvEpsyPE3BnLkuikOK17zZFhg==","shasum":"7e0dea61b8760ee6aa42ef99e3f4b87fa3220dd8","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.2.tgz","fileCount":78,"unpackedSize":201759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg65a2CRA9TVsSAnZWagAANgwP/jmlr6iON+0Nc7M5S5db\nfDCm302tTMuos8mzaewah/JUp3xAMCQ6ibBSIe5aI9Ons7LswI1FMY/k6ply\nWK8gel+nTuEiyc1gW/JqCAcm4pmBP7ov7B2bzo5od3xA/Kgwa01dK1GLQUQl\nnvRW3rrxBMRue4oBJKqC521v1hxo+A4XngvHSj93qyfNnIj4ZrpyWxKlhdvP\ngKbWzDWRPSEIL84wslZV4gYDlM2ulhd0GVkH3RACQQFqtQ3IWkAOivLpIf1N\n4LTKRRf9V8vFfDOugfmt/BzlejEMKPhlAdnbL+kL136CpzGY2JjP1/Fl64zP\nhJMhAK/cDJ6wNnknw+NVCKVQXOct8uiy13hyHC0gsX0Kxw8buAjaW9o+MfKE\nnM2yssfyqA7sLPq7dLeEoAmSr3HQKjBfaovPSr6v7L1ISejNe1fNeySZlREI\nxRLVohte1n2ahbsf5ALYIbx/1Yn8P4gblYFk1yFg/6Ptk53OWjsV8DXJ4oqT\nPCq0EJRX+id0O+xebff0DXnOcmT7j9/CdWMEspSKXNZC7QiBsnFFuVBYY6nz\npIw2G9hTUtDQGJZ2HbQF+N1c03/IZ98qyDpq79hA1SUC373srjxf4niE+O0/\n6sONY+/a+Iit0Mhe26l009bEKNoip+Jh4urORqCtkAK9mUMl6ef1F3lzXQgE\n57me\r\n=NVRE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDQ5CJLkOlC/FpPlNr427MyOJ6hfdnSOs+yOfh3OnLhAiAj6bHmeJwzSGawNhLFoqEl/xHgTRfgx9BIEvh0tXuEPw=="}]},"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.2_1626052277592_0.21269959104623148"},"_hasShrinkwrap":false},"4.0.3":{"name":"redux-saga-test-plan","version":"4.0.3","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore **/*/__mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^24.8.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0"},"peerDependencies":{"redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"dea9c86984c97c0a703a3148ec1fe1b7e580588f","_id":"redux-saga-test-plan@4.0.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-bhiWnwb3Gvsu1iUh8A4jUvDxhf1AU/ZfjTspDMWf2fRFUCBeKBnTBm+UcKAPRJxKro5h1ypS/jaFNb7kJaf5yw==","shasum":"d599df763408da3f0003711130079b7b87e54274","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.3.tgz","fileCount":78,"unpackedSize":201861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7jZiCRA9TVsSAnZWagAAEmgP/RoQfkr3t/aZe6SU+V9x\npXGVq4NzpGcmiQUagKQWYwgK1eHI0+iLQfldtZSf23pdlv/zZgpN/tPEjDJY\nNw+rYgjlqd817uY+IZBhwIFLPWN4LuYHJRT61xcSp++uTgxENgOB9soKuppb\nkEnniT7YKGwNF1sOUOhpzNHpasmZE0tzPJzH89tvGR6b0eMm6+HQTcg+1Q/5\nYBD7cwcsS9LeFzvAPCP45x8ee4BibeeGYOG7xhnCQ/Itg/iiOBjKSGW9jYjB\nMQDE5HF5pMlOa5B1CwKEbo4L4zw4kP0YuL0vI+ejapfDWirFg/8y8noQ0Edc\npmePrJdKod1wxePZARi3aGBOUx6RxnS57GyMrTHGU17JzF47LVYHILfcdgUJ\nsI6yRCpnBQUT4HID8dUr9mHtDo9zSE7ITtifllIc7OEN39iL8Qcmajn2AD/n\nqoPR/5Zviu/4RQdL0CJH/Fmp0RnYjSNMtSakNOi+bHS7oK73l7nLBiw1rtBQ\nm8DsIvY5Jbpiw4OVX2xwXlZJW85hK9KSt5pUAFvnEHUThl7iHI73dCx6JL0U\np+Ra1vbPwrCe3NlYp2L1WiyErpCN99VsxRPMd3+tRB+cGQNKjXIY5ebsnXC1\n6Av/k1CPa+jG8srGiLuudXY0nCx06ps3Vkixgo8h5TeB+vcfhe1FQlrIHP2+\n7m0Q\r\n=uKa0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs9R50JQc3M4rFinAkT5U1YBx+YdJPUp2z5FJD7m+9mwIgZYVAywqTLYtcJXRJUb3EZpeuagD/B7YDT4g0HxJmESs="}]},"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.3_1626224226390_0.00020806625984759464"},"_hasShrinkwrap":false},"4.0.4":{"name":"redux-saga-test-plan","version":"4.0.4","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore **/*/__mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^24.8.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0"},"peerDependencies":{"redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"c55c93fdf6cc4b67edbe7b5321bfe18e4ba38ecc","_id":"redux-saga-test-plan@4.0.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nN4QhLws9is7IVjkoeixFRUTfVGFKroJhaxlvE5vTzArkEm3A88h6fwNwyHQCQkvl5u5EKUuvLsdQOjdWw0Pzg==","shasum":"589e9ab584ee07b20818f4cb2389887ac9675f97","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.4.tgz","fileCount":78,"unpackedSize":202153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh25h2CRA9TVsSAnZWagAAGqIP/1obGGiTqm0AnvPkpTFH\nuq23+9sHoeWHTZnwGNPer1nNyaJMPna5SOYoK1P8fYxFmzPS4ZlTiZAel1V6\nlGfToDxyWieVkeLLHxtcPLUes3Hz7z6ZbKb4JQCC6qdsTAStBiNHdgBS+uNr\nyISapwMOOaWXFW7T2ALKlCOnIyyjrFy+DqESzrQ4ISEindZ9yaQOYnvnqVhL\n37Z68EJ2TCANCzzUsPjWAUu3GoTs7YOotRbUDsBSp+8sNLI1jcbqe5H609Tj\nzlaRNvX6bo0vtCRocPBQ/3/YmaIis++dLwvvJ+ZJUw8STwnP8vkHivLdn/e8\nOcMYj9qp6akp8TvkYFAinanXLhQhx8OrLyy278v/hYa036Tapq0Oo9VPYdnw\nIIakvfmljYH2o0+EwuGJUj5tYdr1Q01KC+ervIczAZuqs9YszU14lgVxzn43\np5ZyIeTtgJbQhPMx1puxKYWjdJDgJxg5TjYhTijLUHCWue01ryR7xs3SIoXj\nUjch1++q5EW0SlN4BH+gbTyzxqgaQM/kgsBeg8gum84mH8vF6g9PkndaKOX1\n+hLr0V0xsanr1AsBvex/EJpc3ENfGhv/kwWqfppuwqcNFs1XpDosjTaVDQOz\nGHwgqiukpaYoeTsewiVjzeknaDZFKGuQShW4GeQ2DOjTmgFPxflqRnf6lqT3\nuE1A\r\n=Y1Hh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUmHNbGof1dzCmgHPpgkPVVGI1QtlNnpB50DnxW4DU9AIgPp2zP9JgB+dTZfp2JB2y8QIHl4i8I7GVcWFUetcGbkA="}]},"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.4_1636076796211_0.7125704413700193"},"_hasShrinkwrap":false},"4.0.5":{"name":"redux-saga-test-plan","version":"4.0.5","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore **/*/__mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^24.8.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"core-js":"^2.4.1","fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0","object-assign":"^4.1.0"},"peerDependencies":{"redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"e258470387493aec14914f04f03f0641d94d3b51","_id":"redux-saga-test-plan@4.0.5","_nodeVersion":"14.17.6","_npmVersion":"8.3.0","dist":{"integrity":"sha512-phNx9h+50JXRzD5siADURrwT+ZJpLs1x5r3CRWa6HDwSZErIhH2WW/EnNAXeuM9TxYqY+ikjTWTYR6pDUyDC2g==","shasum":"bf98a7552176a8911f998ab3d80c6f79442fc6ae","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.5.tgz","fileCount":77,"unpackedSize":153166,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVp3ph0V46smkNLIlF0XxAMfqJiO5zVi/y0gUprrTGTwIhANHgLuc20dfraLL4DA8iF2zyzg594Zpbj2H2aWQck2C7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifeOgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOtA/8D5Dej4zKDxTJ1RhG00padyTzA8/1tnnl+EHvkFcCiMzORM3K\r\nL0J1BJtaH7FqX8voLuQe+HqAjMtFYC14Rcv4IjWYo3rKiK9u/u91MjmyNtxj\r\nrhK90H0Nx3gkmhz9hBNjRaJTdX8oufHjn4Ch9oSX6VDgTqc0pl8q1JhK3WO4\r\nnwz+PrVm3aVlmpidRonjCYM5pjsTnPVJaSjvhb4Xcw0lLBl2LmKwfuzT3S+s\r\n4aDOVWNZjZzd8cx8FLkAmXyE7/qqfz2Cdjs5CpeNbro1xwNWRvsk75AmHDf3\r\nxUA1alK7U8Vp+QR+yo0Dhjeo7D0juRTcmScFpDERpdWLRMyAIdzqQ9P1SxeD\r\nENcQU/1OyIUxUV2DzBT9Ih1f9eIqOu0SxDMSgeykkfl8QpDuA58vVf2L5UD2\r\nD/szudq3hNMqJzHtjcVK9Yul6iZFcixDiW5ntAtMebV0u1pEOBorT1NsMLTO\r\nM/45TA5dB33ZD64DNoWOaZwXEo2olHE2UxN51WCveauXo3/dldU7XppElzBt\r\nNRQbOc1KA6sv3mYTph0RMRTZpMhCCgicy2bSG2kQLW5cfQy0kcHcghWMEgce\r\nxjYA/0q8pRpLa0ZOhNq9MBzHW7ZZCnlejrfXhj88+J71u+1whN8+6/hIZBuc\r\nQeQ9/42IrpYTxAhoIOqfwUoEa9ZLjHXsnx0=\r\n=34nQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.5_1652417440826_0.8812091021634474"},"_hasShrinkwrap":false},"4.0.6":{"name":"redux-saga-test-plan","version":"4.0.6","description":"Test Redux Saga with an easy plan","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib --ignore **/*/__mocks__","check":"npm run lint && npm run typecheck && npm test","clean":"rimraf lib","format":"prettier --write \"{src,__tests__}/**/*.js\"","lint":"eslint src/ __tests__/","prepublishOnly":"npm run clean && npm run build","test":"jest","test:ci":"jest --runInBand","watch:test":"npm test -- --watch","typecheck":"flow","docs:clean":"rimraf _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cp CNAME _book && cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:jfairbank/redux-saga-test-plan gh-pages --force"},"typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"license":"MIT","bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1","@redux-saga/testing-utils":"^1.0.1","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-import-resolver-node":"^0.3.0","eslint-plugin-flowtype":"^3.9.1","eslint-plugin-import":"^2.17.3","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.46.0","gitbook-cli":"^2.3.0","gitbook-plugin-advanced-emoji":"^0.2.2","gitbook-plugin-github":"^2.0.0","jest":"^24.8.0","prettier":"1.11.0","redux":"^4.0.0","redux-saga":"^1.0.1","rimraf":"^2.5.4"},"dependencies":{"fsm-iterator":"^1.1.0","lodash.isequal":"^4.5.0","lodash.ismatch":"^4.4.0"},"peerDependencies":{"redux-saga":"^1.0.1","@redux-saga/is":"^1.0.1","@redux-saga/symbols":"^1.0.1"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.js","!src/utils/**/*.js"],"coverageReporters":["json","lcov","text-summary"],"modulePaths":["<rootDir>/src/","<rootDir/__tests__/"],"testRegex":"__tests__/.*\\.test\\.js$"},"gitHead":"c2b086e2c9e2ba321e08619d3ed12ba9ae428c78","_id":"redux-saga-test-plan@4.0.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ESdbFoDWCeJ/EiFdUNSCGtA2CC9tnuvHDm6k06gVFa98EIeR2hpzFkGk9kJ1/hpMUnYFp+OOEEITIrZeDYBfFg==","shasum":"0e50a68f63083fbda4bb20cc087833d5b84ace77","tarball":"https://registry.npmjs.org/redux-saga-test-plan/-/redux-saga-test-plan-4.0.6.tgz","fileCount":75,"unpackedSize":152231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvP+ozzMUqhcgpdFRG3BDQfNbObZ1lq4O/iUpcaGQvzAiBPYEILsd6bd9kSUGzJPq+WxT4AgQT1Q/3teYnYxM8HTQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFodHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX1w//cBM+fC6kjYnSpTV8jvwxLVz8soDg9ARHGUKxO4FL8BneF/+B\r\nooUDjjUaYO+cfmxP1RzfLF2thp3CYOusMdlTTbduNbIm3JMSzF7GC8RhvT1K\r\nv5SIkQzHe6PTWzx5nbTfazD0RN5Ds/Xr0i0jehUBCpcGhjPLoSgp/gmw7zZ0\r\nP5X1ZNbT0b1PiJDyP6xz7dFYEgmkWuKgxU1tnZ2BlQBxpX8TfjEo74e1rAQi\r\nOj2skvvn5FXiLlCV1p/cbAeW+UvnTAr9wo6gmmIODpPuP0IzIebf7raNLcGu\r\neSi3EFX1CLXkbIJHviaIjLeILD8gDaC46VDq2t9D6s87A4Mcrc56VMUMsDFp\r\niT5CEemNenwnzg37UKLC14j8JKPboRlM1Wgy2GvKrLgwjiA2ZPiXFBTuBDNT\r\nUw3rDUDNwsDIhKJtrC4TbgwRf8WstDA3GSPfstKIjOz3kuo5IfITZ9z32FyH\r\ntcRYdn9HS+2+zXrBT2AdoXF8+KNw0JWt5Aw5h3mI9T1dETtz5cwk07FEVd41\r\nR9knSz1r3mfW2v57BvjIzs7VP9PwQ+3lF9+ET/kSFHgh0RKyR3QjuY8pzgMg\r\n5aVV/77cVQd7/0SpUcHFf7wJjtCfHBXdy8HuFMQlWwtGSe1y4NDeW8ei7bR9\r\noPzuSfFk8w8UO9ANM39j8uockW4BkugN8tw=\r\n=3eCq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jp928","email":"piaojingtai@gmail.com"},"directories":{},"maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-saga-test-plan_4.0.6_1662420807704_0.8510276365318428"},"_hasShrinkwrap":false}},"readme":"# Redux Saga Test Plan\n\n[![npm](https://img.shields.io/npm/v/redux-saga-test-plan.svg?style=flat-square)](https://www.npmjs.com/package/redux-saga-test-plan)\n[![Travis branch](https://img.shields.io/travis/jfairbank/redux-saga-test-plan/master.svg?style=flat-square)](https://travis-ci.org/jfairbank/redux-saga-test-plan)\n[![Codecov](https://img.shields.io/codecov/c/github/jfairbank/redux-saga-test-plan.svg?style=flat-square)](https://codecov.io/gh/jfairbank/redux-saga-test-plan)\n\n#### Test Redux Saga with an easy plan.\n\nRedux Saga Test Plan makes testing sagas a breeze. Whether you need to test\nexact effects and their ordering or just test your saga `put`'s a specific\naction at some point, Redux Saga Test Plan has you covered.\n\nRedux Saga Test Plan aims to embrace both integration testing and unit testing\napproaches to make testing your sagas easy.\n\n## Table of Contents\n\n* [Integration Testing](#integration-testing)\n  * [Simple Example](#simple-example)\n  * [Mocking with Providers](#mocking-with-providers)\n  * [Example with Reducer](#example-with-reducer)\n* [Unit Testing](#unit-testing)\n* [Extending inspect options](#extending-inspect-options)\n* [Install](#install)\n\n## Documentation\n\n* [Introduction](http://redux-saga-test-plan.jeremyfairbank.com/)\n* [Getting Started](http://redux-saga-test-plan.jeremyfairbank.com/getting-started.html)\n* [Integration Testing](http://redux-saga-test-plan.jeremyfairbank.com/integration-testing/)\n* [Unit Testing](http://redux-saga-test-plan.jeremyfairbank.com/unit-testing/)\n\n## Integration Testing\n\n**Requires global `Promise` to be available**\n\nOne downside to unit testing sagas is that it couples your test to your\nimplementation. Simple reordering of yielded effects in your saga could break\nyour tests even if the functionality stays the same. If you're not concerned\nwith the order or exact effects your saga yields, then you can take an\nintegrative approach, testing the behavior of your saga when run by Redux Saga.\nThen, you can simply test that a particular effect was yielded during the saga\nrun. For this, use the `expectSaga` test function.\n\n### Simple Example\n\nImport the `expectSaga` function and pass in your saga function as an argument.\nAny additional arguments to `expectSaga` will become arguments to the saga\nfunction. The return value is a chainable API with assertions for the different\neffect creators available in Redux Saga.\n\nIn the example below, we test that the `userSaga` successfully `put`s a\n`RECEIVE_USER` action with the `fakeUser` as the payload. We call `expectSaga`\nwith the `userSaga` and supply an `api` object as an argument to `userSaga`. We\nassert the expected `put` effect via the `put` assertion method. Then, we call\nthe `dispatch` method with a `REQUEST_USER` action that contains the user id\npayload. The `dispatch` method will supply actions to `take` effects. Finally,\nwe start the test by calling the `run` method which returns a `Promise`. Tests\nwith `expectSaga` will always run asynchronously, so the returned `Promise`\nresolves when the saga finishes or when `expectSaga` forces a timeout. If you're\nusing a test runner like Jest, you can return the `Promise` inside your Jest\ntest so Jest knows when the test is complete.\n\n```js\nimport { call, put, take } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\n\nfunction* userSaga(api) {\n  const action = yield take('REQUEST_USER');\n  const user = yield call(api.fetchUser, action.payload);\n\n  yield put({ type: 'RECEIVE_USER', payload: user });\n}\n\nit('just works!', () => {\n  const api = {\n    fetchUser: id => ({ id, name: 'Tucker' }),\n  };\n\n  return expectSaga(userSaga, api)\n    // Assert that the `put` will eventually happen.\n    .put({\n      type: 'RECEIVE_USER',\n      payload: { id: 42, name: 'Tucker' },\n    })\n\n    // Dispatch any actions that the saga will `take`.\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n\n    // Start the test. Returns a Promise.\n    .run();\n});\n```\n\n### Mocking with Providers\n\n`expectSaga` runs your saga with Redux Saga, so it will try to resolve effects\njust like Redux Saga would in your application. This is great for integration\ntesting, but sometimes it can be laborious to bootstrap your entire application\nfor tests or mock things like server APIs. In those cases, you can use\n_providers_ which are perfect for mocking values directly with `expectSaga`.\nProviders are similar to middleware that allow you to intercept effects before\nthey reach Redux Saga. You can choose to return a mock value instead of allowing\nRedux Saga to handle the effect, or you can pass on the effect to other\nproviders or eventually Redux Saga.\n\n`expectSaga` has two flavors of providers, _static providers_ and _dynamic\nproviders_. Static providers are easier to compose and reuse, but dynamic\nproviders give you more flexibility with non-deterministic effects. Here is one\nexample below using static providers. There are more examples of providers [in\nthe\ndocs](http://redux-saga-test-plan.jeremyfairbank.com/integration-testing/mocking/).\n\n```js\nimport { call, put, take } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\nimport * as matchers from 'redux-saga-test-plan/matchers';\nimport { throwError } from 'redux-saga-test-plan/providers';\nimport api from 'my-api';\n\nfunction* userSaga(api) {\n  try {\n    const action = yield take('REQUEST_USER');\n    const user = yield call(api.fetchUser, action.payload);\n    const pet = yield call(api.fetchPet, user.petId);\n\n    yield put({\n      type: 'RECEIVE_USER',\n      payload: { user, pet },\n    });\n  } catch (e) {\n    yield put({ type: 'FAIL_USER', error: e });\n  }\n}\n\nit('fetches the user', () => {\n  const fakeUser = { name: 'Jeremy', petId: 20 };\n  const fakeDog = { name: 'Tucker' };\n\n  return expectSaga(userSaga, api)\n    .provide([\n      [call(api.fetchUser, 42), fakeUser],\n      [matchers.call.fn(api.fetchPet), fakeDog],\n    ])\n    .put({\n      type: 'RECEIVE_USER',\n      payload: { user: fakeUser, pet: fakeDog },\n    })\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n    .run();\n});\n\nit('handles errors', () => {\n  const error = new Error('error');\n\n  return expectSaga(userSaga, api)\n    .provide([\n      [matchers.call.fn(api.fetchUser), throwError(error)]\n    ])\n    .put({ type: 'FAIL_USER', error })\n    .dispatch({ type: 'REQUEST_USER', payload: 42 })\n    .run();\n});\n```\n\nNotice we pass in an array of tuple pairs (or array pairs) that contain a\nmatcher and a fake value. You can use the effect creators from Redux Saga or\nmatchers from the `redux-saga-test-plan/matchers` module to match effects. The\nbonus of using Redux Saga Test Plan's matchers is that they offer special\npartial matchers like `call.fn` which matches by the function without worrying\nabout the specific `args` contained in the actual `call` effect. Notice in the\nsecond test that we can also simulate errors with the `throwError` function from\nthe `redux-saga-test-plan/providers` module. This is perfect for simulating\nserver problems.\n\n### Example with Reducer\n\nOne good use case for integration testing is testing your reducer too. You can\nhook up your reducer to your test by calling the `withReducer` method with your\nreducer function.\n\n```js\nimport { put } from 'redux-saga/effects';\nimport { expectSaga } from 'redux-saga-test-plan';\n\nconst initialDog = {\n  name: 'Tucker',\n  age: 11,\n};\n\nfunction reducer(state = initialDog, action) {\n  if (action.type === 'HAVE_BIRTHDAY') {\n    return {\n      ...state,\n      age: state.age + 1,\n    };\n  }\n\n  return state;\n}\n\nfunction* saga() {\n  yield put({ type: 'HAVE_BIRTHDAY' });\n}\n\nit('handles reducers and store state', () => {\n  return expectSaga(saga)\n    .withReducer(reducer)\n\n    .hasFinalState({\n      name: 'Tucker',\n      age: 12, // <-- age changes in store state\n    })\n\n    .run();\n});\n```\n\n## Unit Testing\n\nIf you want to ensure that your saga yields specific types of effects in a\nparticular order, then you can use the `testSaga` function. Here's a simple\nexample:\n\n```js\nimport { testSaga } from 'redux-saga-test-plan';\n\nfunction identity(value) {\n  return value;\n}\n\nfunction* mainSaga(x, y) {\n  const action = yield take('HELLO');\n\n  yield put({ type: 'ADD', payload: x + y });\n  yield call(identity, action);\n}\n\nconst action = { type: 'TEST' };\n\nit('works with unit tests', () => {\n  testSaga(mainSaga, 40, 2)\n    // advance saga with `next()`\n    .next()\n\n    // assert that the saga yields `take` with `'HELLO'` as type\n    .take('HELLO')\n\n    // pass back in a value to a saga after it yields\n    .next(action)\n\n    // assert that the saga yields `put` with the expected action\n    .put({ type: 'ADD', payload: 42 })\n\n    .next()\n\n    // assert that the saga yields a `call` to `identity` with\n    // the `action` argument\n    .call(identity, action)\n\n    .next()\n\n    // assert that the saga is finished\n    .isDone();\n});\n```\n\n## Extending inspect options\nTo see large effect objects while Expected & Actual result comparison you'll need to extend inspect options. Example:\n```js\nimport util from 'util';\nimport testSaga from 'redux-saga-test-plan';\n\nimport { testableSaga } from '../sagas';\n\ndescribe('Some sagas to test', () => {\n  util.inspect.defaultOptions.depth = null;\n\n  it('testableSaga', () => {\n    testSaga(testableSaga)\n    .next()\n    .put({ /* large object here */ })\n    .next()\n    .isDone();\n  });\n});\n```\n\n## Install\n\n```\nyarn add redux-saga-test-plan --dev\n```\n\n```\nnpm install --save-dev redux-saga-test-plan\n```","maintainers":[{"name":"elpapapollo","email":"elpapapollo@gmail.com"},{"name":"jp928","email":"piaojingtai@gmail.com"}],"time":{"modified":"2022-09-05T23:33:27.964Z","created":"2016-04-28T14:00:17.162Z","0.0.1":"2016-04-28T14:00:17.162Z","0.0.2":"2016-04-28T14:06:56.677Z","0.1.0":"2016-07-20T21:33:53.991Z","0.2.0":"2016-08-08T22:35:03.972Z","1.0.0":"2016-09-21T14:18:10.295Z","1.1.0":"2016-09-21T17:20:20.042Z","1.1.1":"2016-09-28T12:40:57.293Z","1.2.0":"2016-09-28T18:19:17.563Z","1.3.0":"2016-10-05T17:49:59.982Z","1.3.1":"2016-10-05T21:26:18.479Z","1.4.0":"2016-11-16T14:58:44.143Z","2.0.0":"2017-01-03T19:42:06.334Z","2.1.0":"2017-01-10T16:00:29.219Z","2.2.0":"2017-01-20T22:58:33.048Z","2.2.1":"2017-02-18T13:54:16.818Z","2.3.0":"2017-03-30T00:23:34.376Z","2.3.1":"2017-03-31T17:36:53.434Z","2.3.2":"2017-04-03T19:33:09.427Z","2.3.3":"2017-04-03T21:21:20.065Z","2.3.4":"2017-04-04T18:18:42.852Z","2.3.5":"2017-04-06T15:34:48.035Z","2.3.6":"2017-04-07T17:35:47.213Z","2.4.0":"2017-04-12T19:35:01.857Z","2.4.1":"2017-04-13T20:42:48.131Z","2.4.2":"2017-04-14T21:20:55.323Z","2.4.3":"2017-04-15T11:43:07.084Z","2.4.4":"2017-04-28T13:45:34.558Z","3.0.0":"2017-05-02T20:22:47.632Z","3.0.1":"2017-05-02T21:34:53.634Z","3.0.2":"2017-05-03T14:44:31.911Z","3.1.0":"2017-06-01T13:08:34.246Z","3.2.0":"2017-09-16T16:40:33.070Z","3.3.0":"2017-10-26T13:25:19.949Z","3.3.1":"2017-11-30T14:01:26.247Z","3.4.0":"2018-02-06T14:49:11.090Z","3.4.1":"2018-02-09T17:42:04.929Z","3.5.0":"2018-02-10T22:14:04.950Z","3.5.1":"2018-03-06T12:13:08.198Z","3.6.0":"2018-03-26T01:11:46.083Z","3.7.0":"2018-05-28T20:11:33.877Z","4.0.0-beta.1":"2018-05-28T21:22:44.241Z","4.0.0-beta.2":"2019-02-05T06:27:22.431Z","4.0.0-beta.3":"2019-05-07T16:07:22.756Z","4.0.0-beta.4":"2019-08-08T19:32:24.992Z","4.0.0-rc.1":"2019-09-06T09:37:27.805Z","4.0.0-rc.2":"2019-09-25T06:40:23.416Z","4.0.0-rc.3":"2019-09-26T05:10:32.644Z","4.0.0":"2020-10-16T21:02:01.090Z","4.0.1":"2020-10-18T12:22:13.324Z","4.0.2":"2021-07-12T01:11:17.775Z","4.0.3":"2021-07-14T00:57:06.495Z","4.0.4":"2021-11-05T01:46:36.416Z","4.0.5":"2022-05-13T04:50:40.963Z","4.0.6":"2022-09-05T23:33:27.887Z"},"homepage":"https://github.com/jfairbank/redux-saga-test-plan#readme","keywords":["redux","saga","redux-saga","test","testing","tdd","bdd"],"repository":{"type":"git","url":"git+https://github.com/jfairbank/redux-saga-test-plan.git"},"author":{"name":"Jeremy Fairbank","email":"elpapapollo@gmail.com","url":"http://jeremyfairbank.com"},"bugs":{"url":"https://github.com/jfairbank/redux-saga-test-plan/issues"},"license":"MIT","readmeFilename":"README.md","users":{"erikvold":true,"whathejoe":true}}