{"_id":"redux-saga-sc","_rev":"33-d4332aa57f37f72597628fd6fbf10853","name":"redux-saga-sc","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","dist-tags":{"latest":"2.0.5","next":"2.0.0-alpha.3"},"versions":{"1.0.0-alpha.0":{"name":"redux-saga-sc","version":"1.0.0-alpha.0","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"index.js","scripts":{"test":"mocha --compilers js:babel-register --recursive"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","gitHead":"efc03373422d15ad108233466a5b937ae68aa868","_id":"redux-saga-sc@1.0.0-alpha.0","_shasum":"ebdd86e526dfa8fdf08d0f958cb44212d0ac4cb7","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"ebdd86e526dfa8fdf08d0f958cb44212d0ac4cb7","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.0.0-alpha.0.tgz","integrity":"sha512-uW5t3I9bZmr/SblRc1WH3Q9fnh6HkB+BL0UVdJbjavk1yTEfIj/jMV7kV+SUALgJzVUeAgYSA46yiNC+suYVlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtmEFjOa2zuqbZIfqIlb2ZmNvPnpmQ7nunMRXDolpGCAiEAwnus8qYEuaHZ9/32ZgByQ4zs/62CcwjpyatYH5OjuwY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.0.0-alpha.0.tgz_1466103591282_0.12753788591362536"},"directories":{}},"1.0.0-alpha.1":{"name":"redux-saga-sc","version":"1.0.0-alpha.1","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --recursive"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"3.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.12.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"4ebca496850efece0899f3473c7556b3eb176719","_id":"redux-saga-sc@1.0.0-alpha.1","_shasum":"76f198a81bf72dad7f3f26e79a05f3b20bca907a","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"76f198a81bf72dad7f3f26e79a05f3b20bca907a","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.0.0-alpha.1.tgz","integrity":"sha512-tl1Pa2HIi4BBbMomjFzOHItTq8G1Aaq/ONptiBFpuYG3kVKMdgjjR+c8PXV1iPEwslqBfCa7INiwV3UfU/5PkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDU5jBB0Mq6FcaAHrzWfOeZBi0CnJPRUE2k4L26OrjraAiEAtVh0S0pzJo21VVJs3M+Oj2ey9MV86DZaEMV2C3zOTuA="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.0.0-alpha.1.tgz_1466108610428_0.48358083819039166"},"directories":{}},"1.0.0-alpha.2":{"name":"redux-saga-sc","version":"1.0.0-alpha.2","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --recursive"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.12.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"94720979aedd79caf29c2324c2169259f994ecf8","_id":"redux-saga-sc@1.0.0-alpha.2","_shasum":"cfbb06fa006b7970a56d73c05903385648c20bfb","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"cfbb06fa006b7970a56d73c05903385648c20bfb","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.0.0-alpha.2.tgz","integrity":"sha512-Ue6D+Wt2WTppePRApWzsJkMw9N+5ajOHHcxoPuJhLM23EcRGgdYXMPbqUf4k+Q+c7camw823UciQI+0sNN13Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0WqkXSXJW+jK7bSwc/jfWTj1BnDmyrn0CaXAuwokiPAiAP2t395/1mMFpyZYoHuHAjYhzTkZD5M63Tzss5+6yyOg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.0.0-alpha.2.tgz_1466109044738_0.5575656048022211"},"directories":{}},"1.0.0":{"name":"redux-saga-sc","version":"1.0.0","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --recursive"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.12.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"2350a348ff0e9da2b9ce8b52aede79383c635075","_id":"redux-saga-sc@1.0.0","_shasum":"1d95c1f2ea196e4acb0fb1aafdab8b74ffb2576a","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"1d95c1f2ea196e4acb0fb1aafdab8b74ffb2576a","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.0.0.tgz","integrity":"sha512-k9jAKFJd0fe7ZtR4jwJdsW4FyMESeeLk96Dou01ZWeKtF8c00ntAvAvUWk7094KA7ZzpUdRMDOeXAtw1Rs6JNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADzht99wUrGBeXWQMyYsiJyXtBK5c6vzzg5ctbA9s/CAiByEfbpDDHtluN0M+7rLNVYs9Y5EzSmxp83bHK3JR5vQg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.0.0.tgz_1466112800745_0.6962640730198473"},"directories":{},"deprecated":"No longer maintained."},"1.0.1":{"name":"redux-saga-sc","version":"1.0.1","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --recursive"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.12.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"b72ab8970a3195e13c3e21db883895283427c441","_id":"redux-saga-sc@1.0.1","_shasum":"378b30ae01ef03685ca89d89c1ab7d017e82902b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"378b30ae01ef03685ca89d89c1ab7d017e82902b","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.0.1.tgz","integrity":"sha512-Zw5ognvaXMi3R19A5lQUlIOYEs9Y2HyMihp9JDHIgO4JReG0epTwjHi4ngksZ1eDJ6irXTdnhjvGaROwNieD8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJc5fpEZMg0fqU/jyf+Tw++qLv61Bg1Jkw4Q0ju0dnEAIhAK+6iBIUfqpwCiq8VIn8JPf4482Z5POC63QZHnx6Ub2S"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.0.1.tgz_1466113427446_0.9443519837222993"},"directories":{},"deprecated":"No longer maintained."},"1.1.0-beta.0":{"name":"redux-saga-sc","version":"1.1.0-beta.0","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"6a4421b45e9573ce1b1a448e643a2e71caf7a485","_id":"redux-saga-sc@1.1.0-beta.0","_shasum":"eda301b81b64317ec362e331b1253a7037796078","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"eda301b81b64317ec362e331b1253a7037796078","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0-beta.0.tgz","integrity":"sha512-MnlyYpNKW9BzKrKu+t0gUKWERimmd8LjuLUZW1kmcBoReqGRJVCquEDqDqFerEIMITafSEgaHIED+uY41QJQSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfwledmSHQwddwzrd6ULo1VQueErq91N/ZEQGK+S0JDAiBI9b0sW5GDw5PazCqyFDW7PqnO25s8Hldb/phL63xWOg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0-beta.0.tgz_1466196420566_0.17886189511045814"},"directories":{}},"1.1.0-beta.1":{"name":"redux-saga-sc","version":"1.1.0-beta.1","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"a6a78981ae27a8d7ab71b42c72684463b7772869","_id":"redux-saga-sc@1.1.0-beta.1","_shasum":"6fa1d9843d07ad134db2caf65b58fa14bbd70ca7","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"6fa1d9843d07ad134db2caf65b58fa14bbd70ca7","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0-beta.1.tgz","integrity":"sha512-WI7kokBtC7ETqjrZeJISc0cKrTwrY5twV8od1us1l0kJ7Ss2JFgV49LLWb5ibx6il/MBQ6OslKVMC2dgGM9QqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjEZgCUy4qyY6oxt4FXHD3ZL4yG4C1GCKI1od+aKRJWAiALmWtySZvLoX5tkS3uKWHbe3UdGeoXuTICpZoJHNNPlQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0-beta.1.tgz_1466208342858_0.046904514310881495"},"directories":{}},"1.1.0-beta.2":{"name":"redux-saga-sc","version":"1.1.0-beta.2","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"a42ff972f05a278c846263541ab244631a9fd290","_id":"redux-saga-sc@1.1.0-beta.2","_shasum":"7bbbbd9e0f14e969d7b93bf9147d925764a0041c","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"7bbbbd9e0f14e969d7b93bf9147d925764a0041c","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0-beta.2.tgz","integrity":"sha512-XpmmUUo1AHxbDFBcfukqMY2vLWyoWKs71Ov2YskNq+JU1h5QLd0MPp0oNEtctoNDTMQkrrgoG32Hs5qXm4nPfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDialRTgZfXA0YVhhoTamtN5g0ZpnKQLtf1MXaHFboJbwIgOo+qwt5siiJUQvJa6+YDt4/EjNQTGZRHLN0rx187bl0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0-beta.2.tgz_1466259349682_0.22785302717238665"},"directories":{}},"1.1.0-beta.3":{"name":"redux-saga-sc","version":"1.1.0-beta.3","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"cc0db4354b900f2dd407d4887e9003f7c627f3f4","_id":"redux-saga-sc@1.1.0-beta.3","_shasum":"afea4e343d58ca28373b3f3f0e22cb38aded289e","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"afea4e343d58ca28373b3f3f0e22cb38aded289e","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0-beta.3.tgz","integrity":"sha512-08ZfaxOtPlvXoUMyJTWYf1QR/loP+wProVfbWSeUlxM8vwWOm9IDc80GG1gJlmM5bKJV4wIcoSFKhpOjjyUJrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+z9fUQOdjbr7WekwZy9JxCNw/xY/W2XGAbHnrrbWpVAiEApPtS4ppaFqz4rU0nRpMCoeBRom5Bm2epZBk/llvNE3E="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0-beta.3.tgz_1466261351068_0.6188624284695834"},"directories":{}},"1.1.0-beta.4":{"name":"redux-saga-sc","version":"1.1.0-beta.4","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"6a3319ffcf9c8d376ee2d0789eb1e9948e065f2b","_id":"redux-saga-sc@1.1.0-beta.4","_shasum":"ab33255644a72773f28f74f4782a306cdb81e196","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"ab33255644a72773f28f74f4782a306cdb81e196","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0-beta.4.tgz","integrity":"sha512-X+tPwgZVzOtCqiwNnXmP9/uJbW0cYjewd+4wItKlwKSuNKUnqLRv8GvyQ46kK2nbLHF5Hnw6DvOsU1TrlbKqtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLcoS4rXoiJPzcjZLw9NBr7u/86vHjt7z/0FUz0hn6tAiEAyxBtzqxWOALLRKSydSVllExH+jCOdoLT56D/0GI1BxE="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0-beta.4.tgz_1466261608371_0.6180604016408324"},"directories":{}},"1.1.0-beta.5":{"name":"redux-saga-sc","version":"1.1.0-beta.5","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"3efdda6dec79220139c73d3ad87485bbd921485c","_id":"redux-saga-sc@1.1.0-beta.5","_shasum":"21c8d300d8b2c54fd8a7bddcee8908224acb1379","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"21c8d300d8b2c54fd8a7bddcee8908224acb1379","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0-beta.5.tgz","integrity":"sha512-ILqb15VI/crWeUCO77S96qgdhCuyVwm0zlFzBTPZMVbOmhqv+rv/0xZuzWMxA6eH87x9uD2e+ZrHTA5ptFV0AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkjd8loUDDtXnpvpVJHRFpN4xmzX/iUMjNRKzjFggSoAIgOpDC0Cfschce4aDWpR4GwCna1+uwc8+io1veyDEK5q0="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0-beta.5.tgz_1466273739117_0.4901160835288465"},"directories":{}},"1.1.0-beta.6":{"name":"redux-saga-sc","version":"1.1.0-beta.6","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"e7ead7696301c220b6bc85bcdf81813801c22412","_id":"redux-saga-sc@1.1.0-beta.6","_shasum":"43ad9000d93256ec5b6d263f2b2b7a55ccddce97","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"43ad9000d93256ec5b6d263f2b2b7a55ccddce97","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0-beta.6.tgz","integrity":"sha512-2JKwKSgB86oi+XsJz8XfkCCf+7JizQpkONgMf5h/gaZ3l442YdxyItQEb0UcfqYPa5IGgFdu1LlB6pmAC1Bsig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/CNhBW3/U/lwU+A/RNjhmzZbBgg/UF+P9v5SsfAKSyQIgP5xvxeBoDq1ji6fwIgd7RLhS4QX/N1m34/cBFTcVVK4="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0-beta.6.tgz_1466407496706_0.4040976017713547"},"directories":{}},"1.1.0":{"name":"redux-saga-sc","version":"1.1.0","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"413c406e7afb166e2db3a3087058245b3f52088e","_id":"redux-saga-sc@1.1.0","_shasum":"854a2fa94b3ea1eafcf49ee75a95beb360778cf3","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"854a2fa94b3ea1eafcf49ee75a95beb360778cf3","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.0.tgz","integrity":"sha512-5Erg3Tv4tbSxRkgEDL/aOtN/YRJUBmzJ62VasprkYotGErg0wwBFkBnSgeugJIpUDuQ82ZveWvZyZp5+S4MCow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD54EE6WCck2qieFc4QfiLMdNt45f2/BLYFStqzeFBXkQIhAK1W0zHrqPILyUjMaWRDX/UoRN5H/IJuGN2oyGHs3DjM"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.0.tgz_1466454191399_0.19387204269878566"},"directories":{},"deprecated":"No longer maintained."},"1.1.1":{"name":"redux-saga-sc","version":"1.1.1","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.4","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.8.1","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"dfc0306f7f50ebbe1cac3d1a108c23f6f3b401d0","_id":"redux-saga-sc@1.1.1","_shasum":"54bcfcec0536e4ee0b04962d82c099cc0830e08d","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"54bcfcec0536e4ee0b04962d82c099cc0830e08d","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.1.tgz","integrity":"sha512-BLgCh6i6cE0vhNqTIB7NhlmgsNXAMD5y26OCd+sttvmop9EYpz9donl0fKeri0DHwFrOrgOFhivGwuRytwJqiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdGkNvpF2d6MiAS07kmXwGz0kuJN2jUTcWvcFdIz806AiEAp7Yo0ZAELoKNOJtd2zLvWBLFnaTtgu6DoO5M+K5pp/g="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.1.tgz_1466454476110_0.06770067964680493"},"directories":{},"deprecated":"No longer maintained."},"1.1.2":{"name":"redux-saga-sc","version":"1.1.2","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.0.5","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"075ce5038f7f8d34ecf8a0ca41002077c2f740a7","_id":"redux-saga-sc@1.1.2","_shasum":"d25a119fc0adfb1b004f7eaa1f40a18e74dea0d9","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"d25a119fc0adfb1b004f7eaa1f40a18e74dea0d9","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.1.2.tgz","integrity":"sha512-Dv2AvyqrN+tXKZaDpDBrfK2Q8/yPEhWCXSOQpAuL4CNp4Vlucf6nibGOPU3gCWlenhxpgZ5IV5oqjSoO0HzuKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ5UyySKIgHBcXnC0ugFAutjUSAXjX3l9JNVaDyaGmIAIhAO9mnpPVrN5zkzhbCL+ETQc/4oI/XW36giNQLdZ7ZDXr"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.1.2.tgz_1466626089050_0.9258390872273594"},"directories":{},"deprecated":"No longer maintained."},"1.2.0":{"name":"redux-saga-sc","version":"1.2.0","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"09be36829f4e4757faf58302ff478d3dce68b684","_id":"redux-saga-sc@1.2.0","_shasum":"f6d6902f77caf47fdcfb07d159a07bd27d10ce5e","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"f6d6902f77caf47fdcfb07d159a07bd27d10ce5e","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.2.0.tgz","integrity":"sha512-HYNN2z2f56CIUuO+m/bAwW0C41kzuPDQnYE1nBnoQZRVmdNl2E/9U/iazq9hJLHsRCygX2u9g4cc2nu8mS+qtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1ny/U+ZNTG3bjzB60eKDsqA1ODTlYisCte+dgx7ROuAiAui2GFFY2fLcMzbz69DjJaxFQjQ45JEuzpLnFlY7uXQg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.2.0.tgz_1466971201259_0.5726621206849813"},"directories":{},"deprecated":"No longer maintained."},"1.2.1":{"name":"redux-saga-sc","version":"1.2.1","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"5275e8c6f9952bdc47e9cf9186ca105049865d81","_id":"redux-saga-sc@1.2.1","_shasum":"c042118eb9292a8dbe2b145b77267b735b53bc36","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"c042118eb9292a8dbe2b145b77267b735b53bc36","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.2.1.tgz","integrity":"sha512-xaXB3+hCquntiRN+2f4NqeNwawtoqr8JjEdkzvTt1Cm25S7AkCbLSqF4TDPGpzsCswIUZ5MukugVxWirWdw6Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHajXUqI23p3iiC9Qw1CYc+az3Jj5pRPv3dRaSUBFUPOAiEA4JsuGBfo2G7X64ovAUyGTIfK/5vVXy5IfhVZvSsKCUQ="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.2.1.tgz_1467060538656_0.4181301260832697"},"directories":{},"deprecated":"No longer maintained."},"2.0.0-alpha.0":{"name":"redux-saga-sc","version":"2.0.0-alpha.0","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.11.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"eb6340f0b2a21054a5ca94ef0d770ed52def6c08","_id":"redux-saga-sc@2.0.0-alpha.0","_shasum":"1d37f6948a713aa247e5d4b8581005f8e20f4a8c","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"1d37f6948a713aa247e5d4b8581005f8e20f4a8c","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.0-alpha.0.tgz","integrity":"sha512-uYwlp7oAAGxhtiEq9WrSav9lcpilq9WpVAa/LFaKfxFaBpkr6gaXRsuJ6VhtjJozx7zhka8PoCzUamkXoa5g7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP/5ESYkxaqlLFNahR2trjxYtgxYWXgeZ7Zgxuw4iHKQIhALFsEogOrd86paZNeSBG6VR8v1w2lYm4GBQsqtR65jO5"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.0-alpha.0.tgz_1467248006965_0.3623005640693009"},"directories":{}},"2.0.0-alpha.1":{"name":"redux-saga-sc","version":"2.0.0-alpha.1","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.11.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"e00f29bcca13a59d514589b85b48922bcdf03571","_id":"redux-saga-sc@2.0.0-alpha.1","_shasum":"b0f4a1c2dea0443becfc05273cddf1c2c2525555","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"b0f4a1c2dea0443becfc05273cddf1c2c2525555","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.0-alpha.1.tgz","integrity":"sha512-W2kiC87dhVmq7EeXYQQNkuBSly2+gFXn0pk2kZs5VOyjKsXApO68+bKPYmbiWLHoj9jkpuFNp4AmNV0I+RCyLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERmaS8wE+s/qOzGnjHZNxlNBtPjQcsX9elGOd3HIObdAiEAkaAENhiEjjmFMD9L4lvZVOKLnCBl3hvFsnxJ+HF7VQ8="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.0-alpha.1.tgz_1467248439707_0.42307947436347604"},"directories":{}},"1.2.2":{"name":"redux-saga-sc","version":"1.2.2","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.2","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"8336527666c1881a1669f3ce8f838eb9b2a82148","_id":"redux-saga-sc@1.2.2","_shasum":"ed237ef30effc13c2bc0697b0c7eff8dd8934fa2","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"ed237ef30effc13c2bc0697b0c7eff8dd8934fa2","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-1.2.2.tgz","integrity":"sha512-GZUVWKuOvwrbVeauxGkBVlxqwP/R+4jDl4cK4pFV1AOwQ5nxKu014FeMfV+JmbPLoxb0dyMw43zP5ucOmEmbeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARyGIAbgzG2aYeJEGv7o2lz/pAuDqTbzKmRr+9DDKlCAiB/KHomqIZ1B9orBj8paPEa1fm3gitJ209ICOouQ7A6UQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-1.2.2.tgz_1467248512484_0.917543085757643"},"directories":{},"deprecated":"No longer maintained."},"2.0.0-alpha.2":{"name":"redux-saga-sc","version":"2.0.0-alpha.2","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.11.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"333b8ce25381702377332ea2c27d9d9dbe3bd00b","_id":"redux-saga-sc@2.0.0-alpha.2","_shasum":"6df75d6498b11f3a51ab8407fd1bf20c2fe07d4a","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"6df75d6498b11f3a51ab8407fd1bf20c2fe07d4a","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.0-alpha.2.tgz","integrity":"sha512-TEJO2K3xDxK4EwIk3IdRCp0LrDIz80UXTh2+yHjz/ILZESyzPViw9ZI3nPCPZKvmMDRSPS+rWQiitBt7im8nvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEJPKPGzN5c6EDUpJfWYkp19i+m886XJ8tnlkHOKlAwAiEArxt/4OHy8U+p7135KXlOUndWiEdrM/Z95dDjg2WI9Xo="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.0-alpha.2.tgz_1467249124982_0.430998272029683"},"directories":{}},"2.0.0-alpha.3":{"name":"redux-saga-sc","version":"2.0.0-alpha.3","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.11.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"2.13.1","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.9.2","expect":"1.20.1","growl":"1.9.2","istanbul":"1.0.0-alpha.2","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"e3e2b00471678500d6db5231b685330cbbc57e40","_id":"redux-saga-sc@2.0.0-alpha.3","_shasum":"d8bdd3175f116860bafdc733411de4e4c29b2eef","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"d8bdd3175f116860bafdc733411de4e4c29b2eef","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.0-alpha.3.tgz","integrity":"sha512-Kq4fA7ByDF3i2wXszNsaSNEKznIkXWSZMRfVOyLZ/IAgGfwie+CgstZ3wj4eeHX8qP/Gek0iw1Mh/a8bffTe0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDQhImmjALn0A0CMpgGT7/pGe3Q2H76cI0KqiwqQhY/AIhAIQpN+hI3GVcdU9+3UQ+eWrBdrciPLLgfO+uYqyDr6nQ"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.0-alpha.3.tgz_1467561752887_0.27776431990787387"},"directories":{}},"2.0.0":{"name":"redux-saga-sc","version":"2.0.0","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.11.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"3.0.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.10.1","expect":"1.20.2","growl":"1.9.2","istanbul":"1.1.0-alpha.1","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.2"},"gitHead":"b122c21cccb266cdceb3bd7dbd90a1f303081539","_id":"redux-saga-sc@2.0.0","_shasum":"2869f8ee19b83032f281bd520506b1b154bf004d","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"2869f8ee19b83032f281bd520506b1b154bf004d","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.0.tgz","integrity":"sha512-hZ97hQ9jj0tZ2ngEQfalhv1ATDQ3ssT25ipkoq13br/egD8ufTvzrdPLMVf8K2bNjHOBvhPwfXzMmMTU5L+YrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3rhIA19tgbmdkJGSUhfPfHTFW44I12twjtLf8kDrVMwIhANekDE2ra1nTCuHO9GYo3ROG9FRKh90ePj3BnIo6AjYR"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.0.tgz_1467563562290_0.0036605948116630316"},"directories":{},"deprecated":"No longer maintained."},"2.0.1":{"name":"redux-saga-sc","version":"2.0.1","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"0.10.x"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.0","babel-polyfill":"6.9.1","babel-preset-es2015":"6.9.0","babel-preset-stage-2":"6.11.0","babel-register":"6.9.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.9","eslint":"3.0.0","eslint-config-airbnb-base":"3.0.1","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.10.1","expect":"1.20.2","growl":"1.9.2","istanbul":"1.1.0-alpha.1","mkdirp":"0.5.1","mocha":"2.5.3","redux-saga":"0.10.5","rimraf":"2.5.3"},"gitHead":"85f7c960354408a940b8f464658f6365f9b56f27","_id":"redux-saga-sc@2.0.1","_shasum":"906d321a66f8f32fc0e7807362161f422adf084f","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"906d321a66f8f32fc0e7807362161f422adf084f","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.1.tgz","integrity":"sha512-xJVM1sRggrgBj42HxJTkqdjlfD8njOJSco9SsmqzcpK9oFynCa1ViiUuLuuTbFaLJKbgBFynPKUPDULMFW1OJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDunf9F+jnzS2cCXRFWvmdAL81XkjgS8yRGRSgwLflmRAiAEcfUJU2lYl38Mhto95VonJ9yuDwNb8XrlRHF66vcCjA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.1.tgz_1467650004875_0.1697775712236762"},"directories":{},"deprecated":"No longer maintained."},"2.0.2":{"name":"redux-saga-sc","version":"2.0.2","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"*"},"devDependencies":{"babel-cli":"6.10.1","babel-eslint":"6.1.2","babel-polyfill":"6.13.0","babel-preset-es2015":"6.13.2","babel-preset-stage-2":"6.11.0","babel-register":"6.11.6","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.12","eslint":"3.3.1","eslint-config-airbnb-base":"5.0.2","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.13.0","expect":"1.20.2","growl":"1.9.2","istanbul":"1.1.0-alpha.1","mkdirp":"0.5.1","mocha":"3.0.2","redux-saga":"0.11.0","rimraf":"2.5.4"},"gitHead":"a864390c839ec17d6a6ae2fc7187073041d4b501","_id":"redux-saga-sc@2.0.2","_shasum":"a67342a84ad23cd3f403e8c4e5e5454dbcc9197b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.4.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"a67342a84ad23cd3f403e8c4e5e5454dbcc9197b","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.2.tgz","integrity":"sha512-E5IppY8BW5GHNW9CdMpORbni62SS0dsApuRlF656r/8eeJ59Z6I+FWqWD1TeTJQ4P9xEAsS9p64CdFzLzmUdTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbChiV8JnsogG5I+bySvoNNkBVwb1aIpRsUo7d5oeFDAIhAM0tbLn1JxOAjwsjXU/dSyiCQaXMXWjdPtXWKP/j92ob"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.2.tgz_1471728218867_0.4503798068035394"},"directories":{},"deprecated":"No longer maintained."},"2.0.3":{"name":"redux-saga-sc","version":"2.0.3","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"*"},"devDependencies":{"babel-cli":"6.11.4","babel-eslint":"6.1.2","babel-polyfill":"6.13.0","babel-preset-es2015":"6.13.2","babel-preset-stage-2":"6.13.0","babel-register":"6.11.6","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.12","eslint":"3.3.1","eslint-config-airbnb-base":"5.0.2","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.13.0","expect":"1.20.2","growl":"1.9.2","istanbul":"1.1.0-alpha.1","mkdirp":"0.5.1","mocha":"3.0.2","redux-saga":"0.11.0","rimraf":"2.5.4"},"gitHead":"61c27bb89ea2e23802e8d01fc6454c1ebaca4905","_id":"redux-saga-sc@2.0.3","_shasum":"ff35c43dfcd12772a90d5b9afe21200ec7782d75","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.4.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"ff35c43dfcd12772a90d5b9afe21200ec7782d75","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.3.tgz","integrity":"sha512-AKCNOc5pfrCdcirfn3aSpZTaGJW6M91s4tRVuxRvGfGYhchYsGvyeI8ZfkX6fKqpTZV5nwYX3HDZ84Q9bwF5EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKqz11o9J6ksF7LhrCHrPLsUZgH1cw+bKOb2A597tOhQIhALcMzNUQ4Pzjz6e5TAlB7Cw9jP30tyA4wFyFKDy1SO0R"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.3.tgz_1471738290119_0.7038849066011608"},"directories":{},"deprecated":"No longer maintained."},"2.0.4":{"name":"redux-saga-sc","version":"2.0.4","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-polyfill":"6.13.0","babel-preset-es2015":"6.14.0","babel-preset-stage-2":"6.13.0","babel-register":"6.14.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.12","eslint":"3.3.1","eslint-config-airbnb-base":"5.0.3","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.14.0","expect":"1.20.2","growl":"1.9.2","istanbul":"1.1.0-alpha.1","mkdirp":"0.5.1","mocha":"3.0.2","redux-saga":"0.11.0","rimraf":"2.5.4"},"gitHead":"6f08d7d6af840c888078a040cd6fd6ca67d12984","_id":"redux-saga-sc@2.0.4","_shasum":"49adac189198db099f3a443ccd64e3ffe3fe03de","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.4.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"49adac189198db099f3a443ccd64e3ffe3fe03de","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.4.tgz","integrity":"sha512-KvUtsXjjtBKDEHrKiQ+xFbH/aaS65xjMODu9CBWl6WphXn44hL/8VSheblnd0BHUn30bXk8WNYO7WrJVvSo6sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+nGqdsOPYLbmlrfpE1K4Xa0EXbg9P9iovioauQ4rlRAiEA3TvtaS3/e8+Ia5+AWZT7nOq6U4PUAlBdOPdoRkfqfTI="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.4.tgz_1472128458619_0.692364705959335"},"directories":{},"deprecated":"No longer maintained."},"2.0.5":{"name":"redux-saga-sc","version":"2.0.5","description":"Provides sagas to easily dispatch redux actions over SocketCluster websockets","main":"./lib","scripts":{"build:watch":"npm run build -- --watch","build":"mkdirp lib && babel src --out-dir lib","clean":"rimraf lib","codeclimate":"codeclimate-test-reporter < ./coverage/lcov.info","coverage":"npm run coveralls && npm run codeclimate","coveralls":"babel-node node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec --recursive test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","lint":"eslint .","prepublish":"npm run clean && npm run build","test:watch":"npm test -- --watch --growl","test":"mocha --compilers js:babel-register --require babel-polyfill --recursive","postversion":"git push origin --tags"},"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","peerDependencies":{"redux-saga":"*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-polyfill":"6.13.0","babel-preset-es2015":"6.14.0","babel-preset-stage-2":"6.13.0","babel-register":"6.14.0","codeclimate-test-reporter":"0.3.3","coveralls":"2.11.12","eslint":"3.4.0","eslint-config-airbnb-base":"5.0.3","eslint-config-xo-space":"0.14.0","eslint-plugin-import":"1.14.0","expect":"1.20.2","growl":"1.9.2","istanbul":"1.1.0-alpha.1","mkdirp":"0.5.1","mocha":"3.0.2","redux-saga":"0.11.1","rimraf":"2.5.4"},"gitHead":"a3433f194a389f5f588fe1115e8c50f48dd46cc1","_id":"redux-saga-sc@2.0.5","_shasum":"459babfa7edb837f38abb3e3a200f7886ee21f87","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.4.0","_npmUser":{"name":"stipsan","email":"stipsan@gmail.com"},"maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"dist":{"shasum":"459babfa7edb837f38abb3e3a200f7886ee21f87","tarball":"https://registry.npmjs.org/redux-saga-sc/-/redux-saga-sc-2.0.5.tgz","integrity":"sha512-LnDQlp1pUSHXM3dWosmN8OIaSao9vuGFjKmmZ7qztygjk95XhxPJbrNiw2p+eOykZmeIupQLArrIuz++9mBAlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVemkpLUeU4FCItRqkEbjL8qtZgnXnNCKrU5KLOnhGbAiEAu/O10k2OKB3tDo+Bq+b6nKalPUuZTsDYg4e9kOw1Vik="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-saga-sc-2.0.5.tgz_1472391126429_0.8747897301800549"},"directories":{},"deprecated":"No longer maintained."}},"readme":"redux-saga-sc\n===============\n\n[![Travis branch](https://img.shields.io/travis/stipsan/redux-saga-sc.svg)](https://travis-ci.org/stipsan/redux-saga-sc)\n[![Code Climate](https://codeclimate.com/github/stipsan/redux-saga-sc/badges/gpa.svg)](https://codeclimate.com/github/stipsan/redux-saga-sc)\n[![Coverage Status](https://coveralls.io/repos/github/stipsan/redux-saga-sc/badge.svg)](https://coveralls.io/github/stipsan/redux-saga-sc)\n[![npm package](https://img.shields.io/npm/dm/redux-saga-sc.svg)](https://www.npmjs.com/package/redux-saga-sc)\n\n[![NPM](https://nodei.co/npm/redux-saga-sc.png?downloadRank=true)](https://www.npmjs.com/package/redux-saga-sc)\n[![NPM](https://nodei.co/npm-dl/redux-saga-sc.png?months=3&height=2)](https://nodei.co/npm/redux-saga-sc/)\n\n\nThis package provides ready to use sagas to connect SocketCluster clients.\nIt can be used to let your server dispatch redux actions on the client and vice verca.\nOr to sync a shared redux state across multiple nodes or clients.\n\n# Examples\n* [redux-saga-sc-demo](https://github.com/stipsan/redux-saga-sc-demo) - A demo chat app showing redux-saga-sc in action\n* [epic](https://github.com/stipsan/epic) - React example project, that takes you from fun development to high quality production\n\n# Documentation\n\n* [Sending actions between remote redux stores](#sending-actions-between-remote-redux-stores)\n  * [Sending notifications with `socketEmit` action creator](#sending-notifications-with-socketemit-action-creator)\n  * [Requesting data with `socketRequest`](#requesting-data-with-socketrequest)\n* [Advanced](#advanced)\n  * [Using the `createEventChannel` factory to connect to socket events](#using-the-createeventchannel-factory-to-connect-to-socket-events)\n  * [Using the `createChannelSubscription` factory to connect to socket channels](#using-the-createchannelsubscription-factory-to-connect-to-socket-channels)\n\n### Sending actions between remote redux stores\n\nYou'll notice that this guide does not use the terms \"server\" and \"client\". Why? You could use this server to server, client to client, it doesn't matter. Instead you have a \"sender\" and a \"receiver\".\nThe \"sender\" can `emit` something, the \"receiver\" listens for the `emit` and may decide to `emit` something back in response.\nThe \"sender\" can also `request` something from the \"receiver\" requiring a response of either `successType` or `failureType`.\n\n#### Sending notifications with `socketEmit` action creator\n\nYou can use `socketEmit` to dispatch simple actions that does not require a response. If there's a network problem, like if the device switch between a 3G to 4G connection, it'll automatically retry sending the `emit` until it gets a delivery notification back from the receiver.\n\nTo use it, wrap your action that you want dispatched on the remote redux store like this:\n\n`./actions/chat.js`\n```js\nimport { socketEmit } from 'redux-saga-sc'\n\nimport {\n  RECEIVE_MESSAGE,\n} from '../constants/ActionTypes'\n\nexport const sendMessage = (message, sender) => socketEmit({\n  type: RECEIVE_MESSAGE,\n  payload: {\n    message,\n    sender,\n  },\n})\n```\n\nNext step is to setup the watcher that will take actions created by `socketEmit` and send it over the websocket for us.\n\n`./sagas/index.js`\n```js\nimport { watchRequests } from 'redux-saga-sc'\n\nimport socketCluster from 'socketcluster-client'\n\nconst socket = socketCluster.connect()\n\nexport default function *sagas() {\n  yield [\n    ... // your other sagas\n    watchEmits(socket),\n  ]\n}\n```\n\nAnd the last step is to add the `watchRemote` worker to the receiver, in this example the receiver is a SocketCluster workerController:\n`./web/worker.js`\n```js\nimport express from 'express'\n\nimport createStore from './store'\n\nexport const run = worker => {\n  const app = express()\n\n  worker.httpServer.on('request', app)\n\n  worker.scServer.on('connection', socket => createStore(socket))\n}\n```\n`./web/store.js`\n```js\nimport * as reducers from '../reducers'\n\nimport createSagaMiddleware from 'redux-saga'\nimport { createStore, applyMiddleware, combineReducers } from 'redux'\n\nimport sagas from '../sagas'\n\nexport default (socket) => {\n  const sagaMiddleware = createSagaMiddleware()\n  const store = createStore(\n    combineReducers(reducers),\n    applyMiddleware(sagaMiddleware)\n  )\n\n  sagaMiddleware.run(sagas, socket)\n\n  return store\n}\n```\n`./web/sagas/index.js`\n```js\nimport { watchRemote } from 'redux-saga-sc'\n\nexport default function *sagas(socket) {\n  yield [\n    ... // your other sagas\n    watchRemote(socket)\n  ]\n}\n```\n\nYou can setup this on both sides of the websocket if you need the ability to pass actions back and forth.\nActions will dispatch like any other action.\nMeaning you can use\n```js\nyield take(RECEIVE_MESSAGE)\n```\nin the sagas of your receiver to act on it. And you can also use `RECEIVE_MESSAGE` in your reducers.\nThe actions you dispatch wrapped in `socketEmit` only dispatch on the receiver, not the local redux store.\nIt will automatically retry if the server does not respond.\n\nBy default emits will be done on the \"dispatch\" event on SocketCluster. You can change this by passing a second argument to socketEmit and use whatever event you want.\nJust be sure to set the `watchRemote` saga on the receiver to the same event, as that too use 'dispatch' as the default event.\n\n#### Requesting data with `socketRequest`\n\nWhile `socketEmit` is useful for notifications and other stuff that you don't need to know the result, only that it was delivered, there's `socketRequest` that is suitable for more advanced situations.\nWhen you do a `socketRequest` you have to pass both a `successType` and `failureType` that the receiver must emit back in a given timeframe.\n\nHere's an example:\n`./actions/auth.js`\n```js\nimport { socketRequest } from 'redux-saga-sc'\n\nimport {\n  AUTHENTICATE_REQUESTED,\n  AUTHENTICATE_SUCCESS,\n  AUTHENTICATE_FAILURE,\n} from '../constants/ActionTypes'\n\nexport const signInWithEmailAndPassword = credentials => socketRequest({\n  type: AUTHENTICATE_REQUESTED,\n  payload: {\n    successType: AUTHENTICATE_SUCCESS,\n    failureType: AUTHENTICATE_FAILURE,\n    credentials,\n  },\n})\n```\n\nTo dispatch socket requests, setup `watchRequests` the same way you did `watchEmits`.\n\nYou setup the receiver just like you do in the `socketEmit` example, using `watchRemote`.\nThere are two important differences though. First of all, unlike `socketEmit`, the action you pass in `socketRequest` will also dispatch locally. This is to allow for stuff like creating progress spinners and similar.\nThe other difference is that you need to setup your own watcher that will act on the `AUTHENTICATE_REQUESTED` in this example, and return either `AUTHENTICATE_SUCCESS` or `AUTHENTICATE_FAILURE`.\n\nHere's what it should look like:\n`./web/sagas/auth.js`\n```js\nimport { socketEmit } from 'redux-saga-sc'\n\nimport { authenticate } from '../models/user'\nimport {\n  AUTHENTICATE_REQUESTED\n} from '../constants/ActionTypes'\n\nexport function *watchAuthenticateRequest(socket) {\n  while (true) { // eslint-disable-line no-constant-condition\n    const { payload: {\n      successType,\n      failureType,\n      credentials,\n    } } = yield take(AUTHENTICATE_REQUESTED)\n    try {\n      const authToken = yield call(authenticate, credentials)\n      yield put(socketEmit({ type: successType, payload: authToken }))\n    } catch(err) {\n      yield put(socketEmit({ type: failureType, payload: err }))\n    }\n  }\n}\n```\n\n## Advanced\n\nA little more info on lower level stuff if you need to do more than what the provided watchers and action creators provides out of the box.\n\n### Using the `createEventChannel` factory to connect to socket events\n\nOn the client:\n```js\nimport { createEventChannel } from 'redux-saga-sc'\nimport socketCluster from 'socketcluster-client'\n\nconst socket = socketCluster.connect({\n  hostname: process.env.SOCKET_HOSTNAME || location.hostname\n})\n\nexport function *watchIncomingActions() {\n  const chan = yield call(createEventChannel, socket, 'dispatch')\n  while (true) {\n    const action = yield take(chan)\n    yield put(action)\n  }\n}\n```\n\nOn the server:\n\n```js\nsocket.emit('dispatch', {type: 'MY_ACTION', payload: { foo: 'bar' }}, () => {\n  console.log('Client dispatched the action!')\n})\n```\n\n### Using the `createChannelSubscription` factory to connect to socket channels\n\nOne of the coolest features of SocketCluster are [channels](http://socketcluster.io/#!/docs/api-scchannel-client).\nEspecially when you use channels on the [Exchange](http://socketcluster.io/#!/docs/api-exchange) as it allows you to distribute actions both vertically (multiple worker processes) and horizontally (multiple servers).\n\nSince publishing to a channel is very straightforward there's no utility in `redux-saga-sc` for that, the example below shows you how it's done (`exchange` in these examples are assumed to be `scWorker.exchange` passed to the store from your workerController, that's how it's done in [redux-saga-sc-demo](https://github.com/stipsan/redux-saga-sc-demo)):\n\n```js\nimport { cps, take } from 'redux-saga/effects'\n\nexport function *watchMessages(exchange) {\n  while (true) { // eslint-disable-line no-constant-condition\n    const message = yield take('MESSAGE')\n    yield cps([exchange, exchange.publish], 'chat', message)\n  }\n}\n```\n\nAnd here's how createChannelSubscription is implemented to dispatch actions from the channel:\n```js\nimport { call, take, put } from 'redux-saga/effects'\nimport { socketEmit, createChannelSubscription } from 'redux-saga-sc'\n\nexport function *watchExchange(socket, exchange) {\n  const chan = yield call(createChannelSubscription, exchange, 'chat')\n\n  while (true) { // eslint-disable-line no-constant-condition\n    const action = yield take(chan)\n    yield put(socketEmit(action))\n  }\n}\n```\n","maintainers":[{"name":"stipsan","email":"stipsan@gmail.com"}],"time":{"modified":"2022-06-26T10:25:10.993Z","created":"2016-06-16T18:59:53.548Z","1.0.0-alpha.0":"2016-06-16T18:59:53.548Z","1.0.0-alpha.1":"2016-06-16T20:23:32.889Z","1.0.0-alpha.2":"2016-06-16T20:30:47.154Z","1.0.0":"2016-06-16T21:33:21.831Z","1.0.1":"2016-06-16T21:43:49.880Z","1.1.0-beta.0":"2016-06-17T20:47:01.701Z","1.1.0-beta.1":"2016-06-18T00:05:44.060Z","1.1.0-beta.2":"2016-06-18T14:15:52.145Z","1.1.0-beta.3":"2016-06-18T14:49:12.343Z","1.1.0-beta.4":"2016-06-18T14:53:29.629Z","1.1.0-beta.5":"2016-06-18T18:15:40.303Z","1.1.0-beta.6":"2016-06-20T07:24:57.917Z","1.1.0":"2016-06-20T20:23:12.793Z","1.1.1":"2016-06-20T20:27:57.567Z","1.1.2":"2016-06-22T20:08:11.601Z","1.2.0":"2016-06-26T20:00:03.794Z","1.2.1":"2016-06-27T20:48:59.720Z","2.0.0-alpha.0":"2016-06-30T00:53:27.678Z","2.0.0-alpha.1":"2016-06-30T01:00:41.204Z","1.2.2":"2016-06-30T01:01:54.052Z","2.0.0-alpha.2":"2016-06-30T01:12:06.451Z","2.0.0-alpha.3":"2016-07-03T16:02:35.093Z","2.0.0":"2016-07-03T16:32:44.624Z","2.0.1":"2016-07-04T16:33:27.025Z","2.0.2":"2016-08-20T21:23:40.649Z","2.0.3":"2016-08-21T00:11:31.520Z","2.0.4":"2016-08-25T12:34:21.648Z","2.0.5":"2016-08-28T13:32:08.305Z"},"homepage":"https://github.com/stipsan/redux-saga-sc#readme","keywords":["redux","redux-saga","socketcluster","sc","realtime","websocket","cluster","scalable","saga","effects"],"repository":{"type":"git","url":"git+https://github.com/stipsan/redux-saga-sc.git"},"author":{"name":"Stian Didriksen","email":"stipsan@gmail.com"},"bugs":{"url":"https://github.com/stipsan/redux-saga-sc/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"sureshhardiya":true}}