{"_id":"@everymatrix/ufe-redux-saga","_rev":"59-4acf03f4d43afdd14747497c41a583d0","name":"@everymatrix/ufe-redux-saga","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"@everymatrix/ufe-redux-saga","version":"0.0.1","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.0.1","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"aa4d1bcc27f4e475ee9dab194cbc6455993e503e","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.0.1.tgz","fileCount":150,"integrity":"sha512-QWsEyQZmoS2XGqmWHAg+2aYZCAozyfMTTMYKEFi0mC52166nGH2NpEBKJ/oKUEXIP6LhMRPNKerfkBjFgvIqkQ==","signatures":[{"sig":"MEQCICwqEggNT/fAmzUxh8jY0C0hE9vMPEAnDkoiSvZdmEBOAiAaFD8GYsOMOi/vAwpDGrGD50nCiC6n9e7HENJRLI/UVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFOEhCRA9TVsSAnZWagAAFJgP+wV8UeEigBvz0+hbDKe6\n0IylvNmCl2Zj/BGtAlEdLpDqnPfYgdndQmHmGaR7MaN5pxFnaZFk0kuBdjt3\n6bJhRWU9wCb2B2rSc9qAvsD9m8aXA2kTfc0A91I2Aacm3CMEKESUUb9fb0oX\nNdNhoUp9p1PQ+R+iwO24ImmyO4NKGSbrqxiovFJG9Pl00szhpBj1XzGQzrLb\n3APtxwRWoIaoB5xxFd96h/CMcw+NVc0HBme+nUFccEOmDgZvY9B8yxZWWKwM\nyinji6xjXKqgbMYZDSj1lKer2ZQOjoRx6AEsELpC6DVQ+1sgtQGs2ei/AeBk\ntR2obn/mlYjt8VzEdFrBqj6rfQz98MAjICLsjk/wlACINOO8se2E54WfHBs3\nHBCBeNexd/orqAFSyTbsPbE1uCW5Ik4eBPgUl1X2qDd3g+tZRYzQ9FFwr0QX\nnFGSGKKq+MY2mDpAvWFL7d1DzIYrQj8kH1yX1YrQwGTIpfosYyyGtmJyjB8m\nwOqH+XhAo7UWqneUhMpR5vKjtejFOWH3Ltlpp2XqXwAy393nCgh+oDkmJ3AP\nurywM+aihZHF+Nf04kueA6rbXWWfYRVxYkvUvqO8qfo6yMGOm5dzYNwO8n6W\nKjOHZmWa6eRS4LF32ZV1r5w2Zv0qq6/vh3Qxjzvq94TGd1X1SKEdFmjGlgnR\nlXIQ\r\n=kU0n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"aa4d1bcc27f4e475ee9dab194cbc6455993e503e","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"2.14.8","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.0.1_1528095007779_0.4993257500469448","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@everymatrix/ufe-redux-saga","version":"0.0.2","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.0.2","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"34e5af915c75464d5cda1c8692dfa0ed03fbcc15","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.0.2.tgz","fileCount":125,"integrity":"sha512-kVtMS8ZyXQUs+x9WkSstsXHB35gxndnpglvsasJSHlVovvR1IzDsl6b5GJ1GV7O2S3tgFl70zzU5x9u/iqn3qw==","signatures":[{"sig":"MEUCIAl3gc+P6fzYDex/PSlaF4EwA18OEz0gmRj+5HUEtxGMAiEApEMt4f231xgzQjnQ6PnyF0TruaoNjBwaFzohbXJOjhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1139759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFOmKCRA9TVsSAnZWagAAqDYP/09TQnI15wDhspGZHmjD\n52ilS34NG8+kpFTZ7CDAU5Cadswxi4GbFs2TP3w8PwTodd9BPwaB4W8icovK\ndAK9742PcZOOp6rLZUpnkwUDkd3Yam7ivs6fcEEgT/HnGtNDrvGpV5+DHAtX\nDCOtNpQYkWwT9Fu1nupN3azqwNXtGvt5fdqDrwv7HPYaYApdgCFgikiVeLxJ\nWcenFQBY7LGrR3mUnPA4eW5uo4YeuXpMJOHidypW4NWY+rkjVPPeHiz/6vtw\nwvf81VDFwF+cKf3+zmGEtq8ywTqSz9wGTd2tGiw/x/MfBkm1gex64GDhR7vw\no73XkDC32zMUIG7UfdE2cboWfBifTcSLO8RvMkwN1PFyUPpDsx+JtEgNjN/C\n6ICnAUj9kOQq8c6Nm3CxVsnt+praoSkG4i5gDzB8N+WI6V9Ks+B5NZaGcqEE\nvDFiWVyQl1eOf+12pCjmkYqJXPys7TgxtozGgfvZJT1kLjqpbMcLhC4N35dz\nE9pt9W1dgiPSmoztu5f9tT6oAGsgIQhnOz8JtZbhbr7Jscw/zWoDYpYZUgnH\nGSrWxNrKHqkUxFfhCr0RVb1heOPKDnqHHyuQSMZ3n0oJfEwfzTMETF+Rmp7X\nySo5ObnaHGse6xBvqJGqgChTsgEi0y9rSMDY1tkZC1s2aThHjKXOi5vx4XoQ\nACbf\r\n=w7py\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"5.6.0","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"9.9.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.0.2_1528097161463_0.6463156528697191","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@everymatrix/ufe-redux-saga","version":"0.0.6","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.0.6","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"af6a95c3819dfe048b4ff2145b0913e22dfa5c71","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.0.6.tgz","fileCount":151,"integrity":"sha512-04BE1rh97B3zh+UTcv7Hf29lE2zQ/e9OUUkob+P3NZCST4FKeVB4d1+RC51DRVWk37BIXCfpBRJ8RBI0D3Olhw==","signatures":[{"sig":"MEQCIF5Ls17VDabQiQDZ4o60reEWxza+sfEr2HsIqFtMHxXvAiBBPv3ENXfh1hijrJDh12nOzRhdeWUZr3/dNRjSf/WYWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1329573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFT2nCRA9TVsSAnZWagAA/zwP/3fdCcOlQDSz2QCTmZ6m\nyetdnXSbxtwLE1imxipPPbDcyzrpe4v3qg39rqTi1DKaYVABAgp/V1GP+4Q9\nW4zcNqkwZ6QOaOllzNWZejQE6WVqwx1gfDuSpODutA8Vfyu98V78ddCYN81N\nmgKrsWdsyJClWb0pg624I8IYUYYfYP2tY8wfYKKFEFQO5TgTaEwt7L4Yrii6\ng7uVwAu+eRILoUGHkAX/Yo2g7wjnvc2wppKWUIZC5aWTpP4ZsVPmaVVS7MVs\nJeGsMEVrIc+lRJRKuaiasI4nzZNcnKXZMl+Y73fbhn3S+S76LD8EXjDdG0m9\n9sIdP0OGJbX03DYKK6f+EPnoyUKHU3ifJ/gTLug8EJv+xXBOCDLn3cbBaT5C\ncL9hGZp79/59h+Df2NM1Efu/Loa8jojj86ZoqyB2bpLocNLqG9rhs8Q7UHf2\nAaO77qLBQ77ZWRu4oKsX0RN8LFjc6MIJfRy/DINOtbodD9u4M4Yk+kyY5C05\nTP+gsdNkIpflRKsW8V1MQNd1KtqV02XYceZ5XJAjkexB+bz25eVRSBJQOOXr\nLi4e7TlWF0Z0T5RvKdnEjeTxjJgVn7LBSjMXK57j8lRNM7GydnJASUUNKHkk\nOrAfw21IOgrWLXDOtsdhHKSg4DxfGj+3+r6tezHnOP4lz9sCvymQ5s8lV8WW\ncScK\r\n=OB/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"af6a95c3819dfe048b4ff2145b0913e22dfa5c71","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"2.14.8","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"9.9.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.0.6_1528118695433_0.21888978858656727","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@everymatrix/ufe-redux-saga","version":"0.0.7","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.0.7","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"de2979d97ddb88c4790b17be5a9ba598c7492708","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.0.7.tgz","fileCount":151,"integrity":"sha512-qanEEFZN+kRZlmkmCIbn575U1S6A/cNjjqQDm5yLde7pMoMUDbbdQe0OthsdYgAndNxnGKeBHTiAjVON9DeE8Q==","signatures":[{"sig":"MEUCIBX0yh3bhlLe8NFPrmgWOZQWPZqvVUT50E+WClYkBqkDAiEA+H3TnKLyYifZ+ZM37cMuYr03Hx+eWRCL8BMQ0PXdNBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1329783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGmKhCRA9TVsSAnZWagAABT4P/39UhCvazFdMg4EnR36m\nS5JeoljOt8kvvwUjAQVTYtenh9xaQXfCi40lCXb4B1X2i5AUeuaZZXhjAa9E\nk45gFo4LN111jUo3Nda6TtTuWNzyI0q3LXsc+2lCk8JSoJQGZamjOflJWBe0\n/VPkDpnUX+DG70bp7neSWzp40FY0JJFKqx3qdINFmvzaqnNBql2brpMSRIhL\nlNxgVy3VbPvBkoaHtyLOh2ly+VDLLk0OSpf0Nn9R0YkOL8g/IHr1aC2z9Ll2\nrL37ixl+7kxX9fiSAKDs/f2t+YkthritCZoCDmN8iwAz/KZ8EeuFvVZJdBVN\newCnXaN0XV5Jze7eS8TIcXxmnquH0HyT9Aos4jMwRPeVMjib2yVBzj19/LWK\nErOmeWxObgH1oukQTNc5cl5tWrIdiGwBLtztkVRhtLb11Jbjiirg2xM6h0c2\nzDO2CSb9LZUB9sVmzkTXwxCkvSO8lYLzNjj9TGupdYv6KWEp8B1LIPlamZD+\nyyd632ZMqHp1u/E1Ayusba/c6Dn0LJCCt4grcBC2Mma42kfbFo0nPa9keK5L\nzgV10gaElnZt+D4Fqvimh05sPGyMeyMceB/h68AsnkL3R/WnE/lg8qZtPL5D\nWVIC2JT6eRKw46Wz8nEmamsHT/6PxZ3AfO0AjD6ga61pHpP/mKJVbbAswcTc\nO78m\r\n=qR4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"de2979d97ddb88c4790b17be5a9ba598c7492708","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"2.14.8","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"9.9.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.0.7_1528455840306_0.9028241465377953","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@everymatrix/ufe-redux-saga","version":"0.1.0","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.1.0","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"1309f9e6d73beb2bb13dcf5776e5c9f208326967","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.1.0.tgz","fileCount":151,"integrity":"sha512-GL7ss8jamkOGY4XPz+6ATwFxgmv/PGYr9qHneu3qMmhCqzFhbKdtyndCBqi3XLbDjjIcQdutOxkakZmKclErAA==","signatures":[{"sig":"MEYCIQDDt9SV8oN6Iupk6WaZUaIRKIhkKpOravXOiZI9P7/H9gIhALaNN6zYIN1XSsKvlYpnFxJbZZ/z/0VZSq5yGBdt+OsP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1329976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGnl/CRA9TVsSAnZWagAAOWAP/1rDA+k/uRHHfv1zFpTm\ngqsiQ1hxGlY3/r87Q7HVP5qLfNh3i7XiVv3apOTRVfV2di5AdUMH/J8U9ht8\ncaNxpRduLdepPV2UHeoXfTdBikGl+LFafGFGF6qevco+pK+0uT1cuCYGvvP9\n+gqKiuhbJlbu/vLX/tgMp23DH3gl6eaY5TjMEFwkPTsqxELtbGPLfUbmn0rj\nQyC9yBRzG6wNzCP45AUcg3Q8pl07s8pmn0u45r3QgRS39EqloE95Pm0HgHBH\nrRhua3a3A0AZ0MU/bnx+qLI9HIXtYDonieM3cPlPRLGuR+o07Qtj/VQwOvSD\n8oz0ePoK4susLwIx63JTU3kwWXhyWTsmO91/jhxBHalAd05MwXps7wKfJL+i\n/ExygtEcrdCBQzX1SLeCyCujVzp00TCYEpLpc6cpJ/gnP8E1IcCJ9bPCq9oy\nEyV/X/pLOsoqXPn8Ab7tNrGPzz/gXVXyigEv4A4b0PWqbKx7fZ89q7X/a/NL\nCLZayiuCcbT5Sj6PAXnvLcTneKaXD+a/qDSZoJNwoYxNShDQrE94wkJrGghz\n7VoZ6fQuT65eaQ4Ev6+ndXImcCWoAGZTbjco3Luw9qY54TbElMhFOpMlZ3X9\nnhyS92aS4iOucLuZ8cFfR9jSLqUQ/ElpefYL5YOfEiESa8qodbcZyQeFl7Sf\na1Nz\r\n=U0mQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"1309f9e6d73beb2bb13dcf5776e5c9f208326967","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"2.14.8","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"9.9.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.1.0_1528461694498_0.4479875421692092","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@everymatrix/ufe-redux-saga","version":"0.1.1","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.1.1","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"28c24306cab7abaaae26cc8695f38f9236cb479d","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.1.1.tgz","fileCount":151,"integrity":"sha512-qU976x0Ko2mEq8XpnNWE+fqwTIrFjQnFNutjYO1Mm3wpE1/Ajs3ZzqMAD220aUyIgrysmHV4i3lf5WGeWgCyjA==","signatures":[{"sig":"MEYCIQCXw+mc1ahKQEtOdDKZ/JJqVe/9xKdsmE+3qhPBe4vj2QIhAMd8fB9x6m9lM+SigRXEA/yUWpTD+ZVjXb1eTnkHJQa3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1337948},"main":"lib/index.js","_from":".","_shasum":"28c24306cab7abaaae26cc8695f38f9236cb479d","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"2.14.8","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"9.9.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.1.1_1530014234909_0.972396765451393","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@everymatrix/ufe-redux-saga","version":"0.1.2","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.1.2","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"7bb5e5d849f6037d838217d27aaad5d3372181de","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.1.2.tgz","fileCount":149,"integrity":"sha512-YHOOPlGwhhpWymgpKE20R6BEQMbxgmxwmsyzsTAOs2fkB2Vs7dQTtj3OcVaOJY1syhoMjDc0KPXd9zLAwAGa8A==","signatures":[{"sig":"MEUCIGkvI5rhtOVtvxc41+ewbXjUIxZ8Qw6dJ39rqAKcCgNBAiEAntnSII8p9RCYToNg8go8qp7FW7huhHIAmnWODpaLJKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1287878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ2aYCRA9TVsSAnZWagAAUIsP/2RKyOSPGMUT9c6a18i4\ni0WQ/Dpi/6zq1iXiCOeI1dIHVWGeJRW2FKqDbleNVd7ImCvePI+KBSrh+yqq\nVWvkgrrTyTvbFwXMNS8E4KVxoWz5FiTNSb7DeJ1JC854JKB8IXdmQIURbFsT\n4xWpnRWkiJjv0TikryAtEiSszOMLybjqGl4nKM/63+Cm7fuFLi8iTroOp40i\naRgUdAHYKISQWTnSMsVrhGRR7yePBSbAUoB4Q1txZnS9t/DS45ATEyUdMSh9\nHIeUcRfPrmmYoTZvhpsAM5vXS1yUnMSFFLnRfVsvcps6p1DxhUc012Dzqgv1\nEQqWgav3ynMdKalPRQUILTiknodPNZ4R9CVc6mXI8XuavOuu8WJtVx3lzHIT\n5AX7W5dWCVUMKkMEv/QY+kdA0YtI8fVnOJN9QO9N06Ri9m8tlSoaiLRAFQfx\n+NItiJYIOZETtW9XTS4s5a5G1JCWyjUPQ3QGcNbUKkFZnVLc8rirKfTr/M0g\nO2qpP6/f5TrWKzEWQbjcQ0y+eC3sVBJJtWG8dDAYbQLMsr5w7xa07A9YHHKg\nFyc87MNFj4AZldBzfYq4eJNxSxFaY1J8p5uuTUmY0rWdK233dxlV/LEzq6W9\nXDZx6OblgUZ4KG6uKzRSOiX8tYNsYfc4M2MMIDHbwTL9RBbEL2GS5AqEOaY5\nU0tq\r\n=tvkc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"6.1.0","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"9.9.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.1.2_1531143832772_0.2881891646440293","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@everymatrix/ufe-redux-saga","version":"0.1.3","keywords":["javascript","redux","middleware","saga","effects","side effects"],"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","_id":"@everymatrix/ufe-redux-saga@0.1.3","maintainers":[{"name":"adrian.neatu.em","email":"adrian.neatu@everymatrix.com"},{"name":"clokze","email":"alexandru.bularca@gmail.com"},{"name":"em-alexandrun","email":"alexandru.nita@everymatrix.com"},{"name":"moisadoru.em","email":"teodor.moisa@everymatrix.com"},{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"}],"dist":{"shasum":"b4064cd556a2d9bc3416be44ed94c38db9c01bb5","tarball":"https://registry.npmjs.org/@everymatrix/ufe-redux-saga/-/ufe-redux-saga-0.1.3.tgz","fileCount":151,"integrity":"sha512-5NcIKecQL36ZZdI3dAqZm7YtdSFE435PI2/Dor/nyt1XWQdaQwr0REY9csUxKPervq7ok5PM8tzDsOF1pV0p+g==","signatures":[{"sig":"MEYCIQCKZ81hB21fy4Vp+QxBhfn1i3R1SPLXBBdor9luuirFkgIhAKpkex1PTW76koDVXUFdyz8ey3C/s4iGoQAt6afXXTVS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1459468},"main":"lib/index.js","_from":".","_shasum":"b4064cd556a2d9bc3416be44ed94c38db9c01bb5","npmName":"redux-saga","scripts":{"lint":"eslint src","shop":"cross-env BABEL_ENV=cjs node examples/shopping-cart/server.js","test":"exit 0","async":"cross-env BABEL_ENV=cjs node examples/async/server.js","build":"rimraf dist es && npm run build:umd:dev && npm run build:umd:prod && npm run build:es","check":"npm run lint && npm run test","eslint":"exit 0","compile":"rimraf lib && cross-env BABEL_ENV=cjs babel -d lib/ src/","counter":"cross-env BABEL_ENV=cjs node examples/counter/server.js","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","sasslint":"exit 0","test-shop":"cross-env BABEL_ENV=cjs babel-node examples/shopping-cart/test/sagas.js | tap-spec","docs:build":"npm run docs:prepare && gitbook build -g redux-saga/redux-saga","docs:clean":"rimraf _book","docs:watch":"npm run docs:prepare && gitbook serve","em-publish":"exit 0","prepublish":"npm run compile && npm run build","real-world":"npm --prefix examples/real-world install examples/real-world && cross-env BABEL_ENV=cjs node --require babel-register examples/real-world/server.js","test-async":"cross-env BABEL_ENV=cjs babel-node examples/async/test/sagas.js | tap-spec","docs:prepare":"gitbook install","docs:publish":"npm run docs:clean && npm run docs:build && 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:redux-saga/redux-saga gh-pages --force","test-counter":"cross-env BABEL_ENV=cjs babel-node examples/counter/test/sagas.js | tap-spec","build:umd:dev":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.js --config webpack.config.dev.js","build:umd:prod":"cross-env BABEL_ENV=cjs webpack src/index.js dist/redux-saga.min.js --config webpack.config.prod.js","cancellable-counter":"cross-env BABEL_ENV=cjs node examples/cancellable-counter/server.js"},"typings":"./index.d.ts","_npmUser":{"name":"ufe-keeper","email":"ufe-npmjs@everymatrix.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"_npmVersion":"2.14.8","description":"Saga middleware for Redux to handle Side Effects","directories":{},"main:source":"src/index.js","_nodeVersion":"9.9.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","lolex":"^1.5.2","react":"^15.0.0","redux":"^3.5.1","eslint":"^2.8.0","rimraf":"^2.4.3","express":"^4.13.3","webpack":"1.13.0","tap-spec":"^4.1.1","babel-cli":"^6.1.18","cross-env":"^1.0.8","react-dom":"^15.0.0","babel-core":"^6.14.0","typescript":"^1.8.10","gitbook-cli":"1.0.1","react-redux":"^4.4.5","babel-eslint":"^6.0.3","babel-loader":"^6.2.5","redux-logger":"^2.6.1","babel-polyfill":"^6.7.4","isomorphic-fetch":"^2.2.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.13.0","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.6.0","typescript-definition-tester":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ufe-redux-saga_0.1.3_1531471678702_0.7488447308294957","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-06-04T06:50:07.708Z","modified":"2026-07-24T12:19:37.285Z","0.0.1":"2018-06-04T06:50:07.960Z","0.0.2":"2018-06-04T07:26:01.579Z","0.0.3":"2018-06-04T11:43:03.365Z","0.0.4":"2018-06-04T12:33:46.399Z","0.0.5":"2018-06-04T13:10:04.413Z","0.0.6":"2018-06-04T13:24:55.554Z","0.0.7":"2018-06-08T11:04:00.441Z","0.1.0":"2018-06-08T12:41:34.666Z","0.1.1":"2018-06-26T11:57:15.101Z","0.1.2":"2018-07-09T13:43:52.942Z","0.1.3":"2018-07-13T08:47:58.843Z"},"author":{"url":"sitecomponents@everymatrix.com","name":"Yassine ELOUAFI","email":"yelouafi@gmail.com"},"license":"UNLICENSED","keywords":["javascript","redux","middleware","saga","effects","side effects"],"repository":{"url":"https://git.everymatrix.com/ufe-dependencies/em-redux-saga","type":"git"},"description":"Saga middleware for Redux to handle Side Effects","maintainers":[{"email":"alexandru.bularca@gmail.com","name":"clokze"},{"email":"oleksandr.stepanov@everymatrix.com","name":"oleksandr.v.stepanov"},{"email":"taras.maksymiv@everymatrix.com","name":"taras.maksymiv"},{"email":"natalya.anisimova@everymatrix.com","name":"natalya.anisimova"},{"email":"emfe@ippx.com","name":"emfe_release"},{"email":"supawadee.pengchan@everymatrix.com","name":"rayiisp"},{"email":"mariana.gheorghe@everymatrix.com","name":"mariana.gheorghe"},{"email":"adrian.pripon@everymatrix.com","name":"adrian.pripon"},{"email":"andrii.zadvirnyi@everymatrix.com","name":"andriizadvirnyi"},{"email":"raul.vasile@everymatrix.com","name":"raulvasileem"},{"email":"stefan_vlad89@yahoo.co.uk","name":"stefan.vlad"},{"email":"goe.suta@everymatrix.com","name":"goe.suta"},{"email":"darie.tisaianu@everymatrix.com","name":"darie.tisaianu"},{"email":"stefan.oprea@everymatrix.com","name":"stefanao"},{"email":"tong.woodtikarn@everymatrix.com","name":"tong.woodtikarn"},{"email":"catalin.poclid@everymatrix.com","name":"catalinpoclid"},{"email":"cristian.ungureanu@everymatrix.com","name":"cristi.ungureanu"},{"email":"maria.bumbar@everymatrix.com","name":"maria.bumbar1"},{"email":"liviu.clement@everymatrix.com","name":"liviuclement.everymatrix"},{"email":"mihai.balan@everymatrix.com","name":"mihaibalan"},{"email":"eduard.frincu@everymatrix.com","name":"frankie24"}],"readme":"<img src='logo/0800/Redux-Saga-Logo-Landscape.png' alt='Redux Logo Landscape' width='800px'>\n\n# redux-saga\n\n[![Join the chat at https://gitter.im/yelouafi/redux-saga](https://badges.gitter.im/yelouafi/redux-saga.svg)](https://gitter.im/yelouafi/redux-saga?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![npm version](https://img.shields.io/npm/v/redux-saga.svg?style=flat-square)](https://www.npmjs.com/package/redux-saga) [![CDNJS](https://img.shields.io/cdnjs/v/redux-saga.svg?style=flat-square)](https://cdnjs.com/libraries/redux-saga)\n[![OpenCollective](https://opencollective.com/redux-saga/backers/badge.svg)](#backers)\n[![OpenCollective](https://opencollective.com/redux-saga/sponsors/badge.svg)](#sponsors)\n\n`redux-saga` is a library that aims to make side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) in React/Redux applications easier and better.\n\nThe mental model is that a saga is like a separate thread in your application that's solely responsible for side effects. `redux-saga` is a redux middleware, which means this thread can be started, paused and cancelled from the main application with normal redux actions, it has access to the full redux application state and it can dispatch redux actions as well.\n\nIt uses an ES6 feature called Generators to make those asynchronous flows easy to read, write and test. *(if you're not familiar with them [here are some introductory links](https://redux-saga.js.org/docs/ExternalResources.html))* By doing so, these asynchronous flows look like your standard synchronous JavaScript code. (kind of like `async`/`await`, but generators have a few more awesome features we need)\n\nYou might've used `redux-thunk` before to handle your data fetching. Contrary to redux thunk, you don't end up in callback hell, you can test your asynchronous flows easily and your actions stay pure.\n\n# Getting started\n\n## Install\n\n```sh\n$ npm install --save redux-saga\n```\n\nAlternatively, you may use the provided UMD builds directly in the `<script>` tag of an HTML page. See [this section](#using-umd-build-in-the-browser).\n\n## Usage Example\n\nSuppose we have an UI to fetch some user data from a remote server when a button is clicked. (For brevity, we'll just show the action triggering code.)\n\n```javascript\nclass UserComponent extends React.Component {\n  ...\n  onSomeButtonClicked() {\n    const { userId, dispatch } = this.props\n    dispatch({type: 'USER_FETCH_REQUESTED', payload: {userId}})\n  }\n  ...\n}\n```\n\nThe Component dispatches a plain Object action to the Store. We'll create a Saga that watches for all `USER_FETCH_REQUESTED` actions and triggers an API call to fetch the user data.\n\n#### `sagas.js`\n\n```javascript\nimport { call, put, takeEvery, takeLatest } from 'redux-saga/effects'\nimport Api from '...'\n\n// worker Saga: will be fired on USER_FETCH_REQUESTED actions\nfunction* fetchUser(action) {\n   try {\n      const user = yield call(Api.fetchUser, action.payload.userId);\n      yield put({type: \"USER_FETCH_SUCCEEDED\", user: user});\n   } catch (e) {\n      yield put({type: \"USER_FETCH_FAILED\", message: e.message});\n   }\n}\n\n/*\n  Starts fetchUser on each dispatched `USER_FETCH_REQUESTED` action.\n  Allows concurrent fetches of user.\n*/\nfunction* mySaga() {\n  yield takeEvery(\"USER_FETCH_REQUESTED\", fetchUser);\n}\n\n/*\n  Alternatively you may use takeLatest.\n\n  Does not allow concurrent fetches of user. If \"USER_FETCH_REQUESTED\" gets\n  dispatched while a fetch is already pending, that pending fetch is cancelled\n  and only the latest one will be run.\n*/\nfunction* mySaga() {\n  yield takeLatest(\"USER_FETCH_REQUESTED\", fetchUser);\n}\n\nexport default mySaga;\n```\n\nTo run our Saga, we'll have to connect it to the Redux Store using the `redux-saga` middleware.\n\n#### `main.js`\n\n```javascript\nimport { createStore, applyMiddleware } from 'redux'\nimport createSagaMiddleware from 'redux-saga'\n\nimport reducer from './reducers'\nimport mySaga from './sagas'\n\n// create the saga middleware\nconst sagaMiddleware = createSagaMiddleware()\n// mount it on the Store\nconst store = createStore(\n  reducer,\n  applyMiddleware(sagaMiddleware)\n)\n\n// then run the saga\nsagaMiddleware.run(mySaga)\n\n// render the application\n```\n\n# Documentation\n\n- [Introduction](https://redux-saga.js.org/docs/introduction/BeginnerTutorial.html)\n- [Basic Concepts](https://redux-saga.js.org/docs/basics/index.html)\n- [Advanced Concepts](https://redux-saga.js.org/docs/advanced/index.html)\n- [Recipes](https://redux-saga.js.org/docs/recipes/index.html)\n- [External Resources](https://redux-saga.js.org/docs/ExternalResources.html)\n- [Troubleshooting](https://redux-saga.js.org/docs/Troubleshooting.html)\n- [Glossary](https://redux-saga.js.org/docs/Glossary.html)\n- [API Reference](https://redux-saga.js.org/docs/api/index.html)\n\n# Translation\n\n- [Chinese](https://github.com/superRaytin/redux-saga-in-chinese)\n- [Chinese Traditional](https://github.com/neighborhood999/redux-saga)\n- [Japanese](https://github.com/redux-saga/redux-saga/blob/master/README_ja.md)\n- [Korean](https://github.com/redux-saga/redux-saga/blob/master/README_ko.md)\n- [Russian](https://github.com/redux-saga/redux-saga/blob/master/README_ru.md)\n\n# Using umd build in the browser\n\nThere is also a **umd** build of `redux-saga` available in the `dist/` folder. When using the umd build `redux-saga` is available as `ReduxSaga` in the window object.\n\nThe umd version is useful if you don't use Webpack or Browserify. You can access it directly from [unpkg](https://unpkg.com/).\n\nThe following builds are available:\n\n- [https://unpkg.com/redux-saga/dist/redux-saga.js](https://unpkg.com/redux-saga/dist/redux-saga.js)\n- [https://unpkg.com/redux-saga/dist/redux-saga.min.js](https://unpkg.com/redux-saga/dist/redux-saga.min.js)\n\n**Important!** If the browser you are targeting doesn't support *ES2015 generators*, you must provide a valid polyfill, such as [the one provided by `babel`](https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.25/browser-polyfill.min.js). The polyfill must be imported before **redux-saga**:\n\n```javascript\nimport 'babel-polyfill'\n// then\nimport sagaMiddleware from 'redux-saga'\n```\n\n# Building examples from sources\n\n```sh\n$ git clone https://github.com/redux-saga/redux-saga.git\n$ cd redux-saga\n$ npm install\n$ npm test\n```\n\nBelow are the examples ported (so far) from the Redux repos.\n\n### Counter examples\n\nThere are three counter examples.\n\n#### counter-vanilla\n\nDemo using vanilla JavaScript and UMD builds. All source is inlined in `index.html`.\n\nTo launch the example, just open `index.html` in your browser.\n\n> Important: your browser must support Generators. Latest versions of Chrome/Firefox/Edge are suitable.\n\n#### counter\n\nDemo using `webpack` and high-level API `takeEvery`.\n\n```sh\n$ npm run counter\n\n# test sample for the generator\n$ npm run test-counter\n```\n\n#### cancellable-counter\n\nDemo using low-level API to demonstrate task cancellation.\n\n```sh\n$ npm run cancellable-counter\n```\n\n### Shopping Cart example\n\n```sh\n$ npm run shop\n\n# test sample for the generator\n$ npm run test-shop\n```\n\n### async example\n\n```sh\n$ npm run async\n\n# test sample for the generators\n$ npm run test-async\n```\n\n### real-world example (with webpack hot reloading)\n\n```sh\n$ npm run real-world\n\n# sorry, no tests yet\n```\n\n\n### Logo\n\nYou can find the official Redux-Saga logo with different flavors in the [logo directory](logo).\n\n\n### Backers\nSupport us with a monthly donation and help us continue our activities. \\[[Become a backer](https://opencollective.com/redux-saga#backer)\\]\n\n<a href=\"https://opencollective.com/redux-saga/backer/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/9/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/10/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/10/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/11/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/11/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/12/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/12/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/13/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/13/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/14/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/14/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/15/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/15/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/16/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/16/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/17/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/17/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/18/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/18/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/19/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/19/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/20/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/20/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/21/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/21/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/22/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/22/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/23/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/23/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/24/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/24/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/25/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/25/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/26/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/26/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/27/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/27/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/28/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/28/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/backer/29/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/backer/29/avatar.svg\"></a>\n\n\n### Sponsors\nBecome a sponsor and get your logo on our README on Github with a link to your site. \\[[Become a sponsor](https://opencollective.com/redux-saga#sponsor)\\]\n\n<a href=\"https://opencollective.com/redux-saga/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/9/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/10/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/10/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/11/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/11/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/12/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/12/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/13/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/13/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/14/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/14/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/15/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/15/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/16/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/16/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/17/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/17/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/18/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/18/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/19/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/19/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/20/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/20/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/21/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/21/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/22/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/22/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/23/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/23/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/24/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/24/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/25/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/25/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/26/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/26/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/27/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/27/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/28/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/28/avatar.svg\"></a>\n<a href=\"https://opencollective.com/redux-saga/sponsor/29/website\" target=\"_blank\"><img src=\"https://opencollective.com/redux-saga/sponsor/29/avatar.svg\"></a>\n","readmeFilename":"README.md"}