{"_id":"luna-saga","_rev":"52-39e7079cdb7abbe2917c610b3c3c9141","name":"luna-saga","description":"a saga middleware for luna","dist-tags":{"latest":"6.2.1"},"versions":{"1.0.0":{"name":"luna-saga","version":"1.0.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.0.5","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"942088a65d5d29e24ef166563c00937ed3f037bc","_id":"luna-saga@1.0.0","_shasum":"d03ed9d42620b6a79185fb4ef6f3921b426374b4","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"d03ed9d42620b6a79185fb4ef6f3921b426374b4","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.0.0.tgz","integrity":"sha512-tnQg0x9CTnnuLb4uT0lP9WC2U3vFt7mEe5/FfDhZrZAsAaxval/ThX7XpRUZEtB0sqtUXhLh1swYtobkJ8TYMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe1cvuUM+ndOXdVLUIsUGyasF6k2XNd5xuaLKaybJv0wIhAIdeNZ0wk6hjwPCsTtpsBswcn3QwN7ajFv1iWJNTAc/b"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.0.0.tgz_1459146098114_0.4186977781355381"}},"1.0.1":{"name":"luna-saga","version":"1.0.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.0.5","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"1bd398ae6bee026e0219837cdb57125d2272b0ac","_id":"luna-saga@1.0.1","_shasum":"edbb263548fc7cc945ee0bebc1ed3f1f1ec20eeb","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"edbb263548fc7cc945ee0bebc1ed3f1f1ec20eeb","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.0.1.tgz","integrity":"sha512-lZiNY9Rbg7C57LQO6xZ0/3SykG9ypAvwD5Hy2WfpOaTepThS4cumnG/ocacUPCkK886nRsZGL4vWvJCahxJP1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5CTpQiJoSC1P4JXsJDLYGGKUyReBQ2ekcrSwodmpOXAiEAm4j3zljSyLYVEsvB/MjtHRjA5PbtwKGKCwdStJMhhLA="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.0.1.tgz_1459146960500_0.33667273935861886"}},"1.0.2":{"name":"luna-saga","version":"1.0.2","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.0.5","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"56910dd1318da9211bb836e9df860c8b99f010be","_id":"luna-saga@1.0.2","_shasum":"b9819fb31ea4d87edfac83d8aca5316e50800daf","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"b9819fb31ea4d87edfac83d8aca5316e50800daf","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.0.2.tgz","integrity":"sha512-DDC1I92HJ78dYa4i+8+WJ1KVzud9mN7kj15/Wdl/WdUxraV/trdtL0jZ7tY9Qm8MxVVmiUAQ/kQlxen2ULZI1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyk7FPcxbjeMun35L587PYYs+xdA7I1XSbws04sdZW7AiB9tvUee/dMR5uMhksxNi4jfPvXH0cbkl1rjEcXFVDlyQ=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.0.2.tgz_1459148760632_0.7008198690600693"}},"1.0.3":{"name":"luna-saga","version":"1.0.3","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.0.5","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"d2177f6947b8e80c1222f62ecd317a731be10703","_id":"luna-saga@1.0.3","_shasum":"13600fa130ce4b7b7c084c98a5e56ece610b5854","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"13600fa130ce4b7b7c084c98a5e56ece610b5854","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.0.3.tgz","integrity":"sha512-eedKzR1IsscZHePnArOb5PxHgdcDyuvG1tDlU77tw+WFZDRVWMdxp0mylVWsh3kzfYj1zf/jRTuRFzp/EXCmqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiTcmQwum+Ee/OFBNGRD3QCP7MiaKKhSddJx6mEq4mKwIgAswFiTooBfGtRHSkrY4tbua0M2Mm91SUCRM5q5abFis="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.0.3.tgz_1459154617801_0.7891787351109087"}},"1.0.4":{"name":"luna-saga","version":"1.0.4","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.0.5","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"7977f1edd225a5b631ef7a7228efaefec13ec57d","_id":"luna-saga@1.0.4","_shasum":"00a075b0aae20d07c85d794189db4b9a8be8ecab","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"00a075b0aae20d07c85d794189db4b9a8be8ecab","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.0.4.tgz","integrity":"sha512-CUvBcR6AZ6EWcg9x515BJ/PIUc76ysEMoRvdo/jGKmNjkNjL08e4Ce1+WUiC3OBt5B1HSW0JdUyJZC9peMQ51A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjNsP6s+R1H5etIvqee0be7s3hoShaHd919s5F2Oox8AiBMJeZhqu67CrbPVN3S7f9epQwXPVtR5FTWgExEFzarjQ=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/luna-saga-1.0.4.tgz_1459155642820_0.9671784760430455"}},"1.0.5":{"name":"luna-saga","version":"1.0.5","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.0.5","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"52f133b4df2b5e83a9027650b2d19fb5a5bab111","_id":"luna-saga@1.0.5","_shasum":"b57d2407a9f3c330996b32423cab05314465a4cf","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"b57d2407a9f3c330996b32423cab05314465a4cf","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.0.5.tgz","integrity":"sha512-0kLtzvVYuFIsm5/U/kNq/kKSAlvcaF0kDe8zU9A8rQDuRfWXcadT+lHFZrQjhyclGhmNQwxSbdsEcthZu4bUMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ1h42JqdyI0AUiqIJ+AsdlCZGvwbvHqdU8fUL5/V7aAIgCMXXhRHVvea0aRm8UDPS6w+2nNdp7SiBXEnKiplRFyo="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/luna-saga-1.0.5.tgz_1459155712702_0.1262908522039652"}},"1.1.0":{"name":"luna-saga","version":"1.1.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"cc79c03f6ab42bee24c5f7f5df0a1567007702e6","_id":"luna-saga@1.1.0","_shasum":"e03f13eb9212695829d3701cc8adba7b8e6d0348","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"e03f13eb9212695829d3701cc8adba7b8e6d0348","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.1.0.tgz","integrity":"sha512-nLegvlHJ7gYabDR04ufbLQ5PupALnjFsH7/qGLw35TxeRt4n2EogldBSj7MSVXCGmNvN8TJ/SHGCt4oUlcaI8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm58jdD2HZWikPHmEBXvvzoEsduxpu61zJXQfQxuv4lQIgT4plofDuKwnSJyf8BOrQiWmC0ZJ2GC2XTJsk/WoFWl4="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.1.0.tgz_1459298410404_0.7652600514702499"}},"1.1.1":{"name":"luna-saga","version":"1.1.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","prepublish":"npm run build"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"37d6d985ac618567a3bfda6d73a84d9f29ec0a03","_id":"luna-saga@1.1.1","_shasum":"996f00d18ddb38a18c1fc19709ff5a375b56fb87","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"996f00d18ddb38a18c1fc19709ff5a375b56fb87","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.1.1.tgz","integrity":"sha512-rcKJn3R1nzO+RMtFHULlnJcO9gws4te2c5+cZl+bLLpPAjDZUqG1Ji2g3VnBqmJ8dY+fTzTtJnMRofTU5qE9AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDly5mtUH4BJw2RGce9JAbxMu6hRD00rHKVz61c0j1EqAIhALBtOsbr2jq27VK8H7adOXtRksopLDOTUUWwm33+3aEU"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.1.1.tgz_1459299805033_0.1744335221592337"}},"1.1.3":{"name":"luna-saga","version":"1.1.3","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","publish-patch":"npm run build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"fb6f35fda809f01ca4e7ac40f3d6841faae27d1c","_id":"luna-saga@1.1.3","_shasum":"a0fe8d2c7f4fb71598f0504b0489b9cff6de1a12","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"a0fe8d2c7f4fb71598f0504b0489b9cff6de1a12","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.1.3.tgz","integrity":"sha512-g1eBH9vAnC1H7YuSrkVJJtlJxrzqgUXthcBjEfOrK2zuAGoLLbL9EJD8flSQ5MYViavcFtuNdz2GI9jabyA8NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5vVAdMGzKUdSflc4h6ZPS/GLden6+p5Y5cuYfPjE9RAiEAt3sEmPZmqQVKu5+GzrfMCfMcA22Ix1rChwa6V+PlK1o="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/luna-saga-1.1.3.tgz_1459314804263_0.9665982183068991"}},"1.1.5":{"name":"luna-saga","version":"1.1.5","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","build":"npm run clean && npm run build:src","publish-patch":"npm run build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"es6-shim":"^0.35.0","lodash":"^4.6.1","luna":"^1.2.0","rxjs":"^5.0.0-alpha.14","setimmediate":"^1.0.4"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","rxjs":"^5.0.0-alpha.14","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.7.3","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"6024ca6c1182760fcfc4f5709e1cb8863146b724","_id":"luna-saga@1.1.5","_shasum":"f66263f06454327a2b9ee7ebebd514ba94ed4afc","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"f66263f06454327a2b9ee7ebebd514ba94ed4afc","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.1.5.tgz","integrity":"sha512-YC/tkKThFeE7A1ydj4WTakWs8hpeev5FEA9TvL6R0WMlpQNGSZZRoAXrlsFsT505S6dho5AgZfxmZO4lPOY5ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6OnjmDpbeG14lsu8tyEePhTXzR4rpPBgexZGAK69DvwIgZ6Bcxc3gNrC+YiWSmBOvEbjzH0nCLsCOvoAQSuffK/c="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.1.5.tgz_1459562028957_0.8977101584896445"}},"1.3.1":{"name":"luna-saga","version":"1.3.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"setimmediate":"^1.0.4"},"peerDependencies":{"lodash":"^4.0.4","luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"879d75fef26b262c14b839370579070a8e9e057a","_id":"luna-saga@1.3.1","_shasum":"695b2c3a94d1f97301723730408cb843e287def7","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"695b2c3a94d1f97301723730408cb843e287def7","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.3.1.tgz","integrity":"sha512-eOxPJ/qzzzwxCkrbHe40VtnN+hh3LGrmGQ+T5/sLfWm00dADk2tLXSR7OCPVklHMv39CCdI5xubeNunzrW1D6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvNct0WWOAhDq3r5lJVdDkD3Nek24+JqpuDmiLWvGI6wIhALuUmnnkb2B6HNiRumDuLEIMVOXr5pPqyycmlWKM/xSd"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/luna-saga-1.3.1.tgz_1463611761380_0.6636897432617843"}},"1.4.0":{"name":"luna-saga","version":"1.4.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"setimmediate":"^1.0.4"},"peerDependencies":{"lodash":"^4.0.4","luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"7dd28b20960a603a06f7c7388f0343a52644a379","_id":"luna-saga@1.4.0","_shasum":"6f498fe08a11545912d46cff217048208bf54680","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"6f498fe08a11545912d46cff217048208bf54680","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.4.0.tgz","integrity":"sha512-ISjfPT6S26P6BfxlhSRlqBXHCuFyzAjLTuSDUqZRGev0v/P1YrRI7l2oMbGXD7f6INmSiXKHBVX86pA2nPzGFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAvw4Tw+YOBLaMlTe+SwMvTGXt1Vny7h2Ix/okYmoQLAIgG+qTRRL3TlVli8HiV69AqFLro0O7mgmtIkI3ZpfHSWM="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.4.0.tgz_1463611890039_0.6277220034971833"}},"1.4.1":{"name":"luna-saga","version":"1.4.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"setimmediate":"^1.0.4"},"peerDependencies":{"lodash":"^4.0.4","luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"aa4fc4617519576c64c1db56d6dff786bd8ee3b2","_id":"luna-saga@1.4.1","_shasum":"ed76cfa36c4f057cf99463f768aa48b5b2a8f4ce","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"ed76cfa36c4f057cf99463f768aa48b5b2a8f4ce","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.4.1.tgz","integrity":"sha512-UeLR2g2+xwFVHvMk27Z2nHzHfjBh6BTZQefBbq8P+HizsVZVdRqZq3AewuwBZ9mlVKNfhpDvvQsz675xQBIniA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCre066CdhdvstzQ9+zQNBHYrPeaULhKRr7iBEn1t98FAIhAMFDbp+T+GAYyGNWhlOLK6Q5AgPe2erBmxiXbmi4nk/7"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-1.4.1.tgz_1463614676175_0.8726124125532806"}},"1.4.2":{"name":"luna-saga","version":"1.4.2","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.4","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"48fb06e912a2ca28870b5e6a41c1b2f5563e9b10","_id":"luna-saga@1.4.2","_shasum":"dc018e1e85d404eb49f1981db6405da0844034e2","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"dc018e1e85d404eb49f1981db6405da0844034e2","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.4.2.tgz","integrity":"sha512-E3h6199Qp7mjZ6ufYjkDHhhE3Bi27yZDKq+afqvi/M5WMBBneqdmvk9jtU5FLvDTXQC0ZGFv0uJ8xcf0OyBb3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDltiMvMBv5iy4iotQwrBpZZfJ++vSbjCVpP0j3o3XMpAIhAOKzflkDWUd1Jrh0SZISZgbH6CZITcnYTBrLH9CtDYyC"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/luna-saga-1.4.2.tgz_1463615015901_0.3795530265197158"}},"1.4.3":{"name":"luna-saga","version":"1.4.3","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.4","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"1cf5c19a38f011e878dbf24ac4a84da3dbffe0ff","_id":"luna-saga@1.4.3","_shasum":"b243181524ea50205f392fe77b021b64481d5c78","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"b243181524ea50205f392fe77b021b64481d5c78","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.4.3.tgz","integrity":"sha512-ypWmpARYMiFKIbQbTOlO2mCEnTKZQv863q9nbR++l8EsBM8FKD34qldrbjC4UDuDvfDG2VJgKEezJED9Xo4cVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUpMXIMg8byzaj8lngAhIeaBpOfSr/dXq4eJffpn8qLAiBFwU8JugqYHIHDlmBKGHUYTnODyh4/uFM/GRmqOngVVQ=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-1.4.3.tgz_1481090892833_0.43242051522247493"}},"1.5.0":{"name":"luna-saga","version":"1.5.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.4","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"f15db82e957ec7c8e0846d0ea64bfca336b183a6","_id":"luna-saga@1.5.0","_shasum":"bfe2797e3d0ccc06460dc8bc1cf643c492472ea5","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"bfe2797e3d0ccc06460dc8bc1cf643c492472ea5","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-1.5.0.tgz","integrity":"sha512-4pPpKPX3qpaLPStjyYWPLxFX5TK0NQ2lXsqHm/SaCTp+uYP0JLlu9pzth2EpI4VgjriF4/7d6YG3CYILyUpaFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALfF2q/BT6CODMcCiAfYOeFTJNcy7JZmvtbd3eASBcsAiA/29mk8Oi7lupUJvahlqlaj2WHB8Fz+NWm+aLPZL+eIA=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-1.5.0.tgz_1481092242460_0.14502026746049523"}},"2.0.0":{"name":"luna-saga","version":"2.0.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.4","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"1be001c6252aeff14b4f18d232dafc00c21ae68b","_id":"luna-saga@2.0.0","_shasum":"d3fa12dabd009f83c92dc58b3759e132dbe9d0e6","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"d3fa12dabd009f83c92dc58b3759e132dbe9d0e6","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-2.0.0.tgz","integrity":"sha512-wQLE5ioEYH7+prjSZ9hgQKqdRinmgyneljhVQQE0JabQNU9jjRTlPNNModqQYqy4OfPjKtzvpfIR4/SedVlCOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHywBXMVrILcsDZUYWS+j13jykoJ7JeFzTbAd/e5baaQCID7UXZLovyIaLI8MfObWQDrc5q70PzHwLGdYSG2bqPNL"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-2.0.0.tgz_1481093119333_0.4283027199562639"}},"2.0.1":{"name":"luna-saga","version":"2.0.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"d1a8afb884aaec6112f4bb2f3d337367f47970aa","_id":"luna-saga@2.0.1","_shasum":"017db5e759c3e2f3b652edc95656b6bd5b581de8","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"017db5e759c3e2f3b652edc95656b6bd5b581de8","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-2.0.1.tgz","integrity":"sha512-S6rGCbDmVdbWHutukiFLq4DyKq4Rtp6gl0/PCW+rba6ss+215xxn6h2fYMPgVETYltYQbJf+oWUi8ynITothmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDALoGvNOS22n5F5leffuVZshH7xEqIYAE4JGS93Xvw1AIhAM3qo5rKbCJydAf/xS+l93JgLrWLrkjmu36CS5ZNWdvE"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-2.0.1.tgz_1481093508491_0.5175431116949767"}},"2.0.2":{"name":"luna-saga","version":"2.0.2","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"81418e923ac80b9fa2e3fce81873f4b1b1ed110c","_id":"luna-saga@2.0.2","_shasum":"0827b1453dcbbad70ed5787c319cef89f1bb0405","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"0827b1453dcbbad70ed5787c319cef89f1bb0405","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-2.0.2.tgz","integrity":"sha512-gZJlrY0Is1IdGoCKR/ULVN97jDNdHcWwNb7akK16Vt25l8qsZp4tgwef1MSFy+jXhfXThj62jjWTpAvSODPAUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3Rx3L6twoshnEJHEkfusJH+qDQdEsu735H0+9fnmKMgIgVjq3SX1D+zbi5fR0V6ekMydZ0YXrxEsjitt4vdBImZc="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-2.0.2.tgz_1481361094516_0.992937118280679"}},"2.0.3":{"name":"luna-saga","version":"2.0.3","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^0.7.9","webpack":"^1.12.14"},"gitHead":"ff2a9097b76306f2e28d5f719654f3ffc38ea41d","_id":"luna-saga@2.0.3","_shasum":"93a35cfd7af065f107c99bc362edac86194fa1d5","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"93a35cfd7af065f107c99bc362edac86194fa1d5","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-2.0.3.tgz","integrity":"sha512-Shv6T6J3XeUiBEI8OwYg3hTOyGfZ/ITpOlORWSRP+0l4gqbh+UXc64IorqiRKU1NkwtZ68a41Pd05FUa7LjSPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQZ4lCP0Fpf+YbK8nW4jwUDshJ8xnQhElHCdlHEp2KEAiBIfJH1iYLidIgIeD56s7H+7GSSwziYHCC7HwBwk/2jag=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-2.0.3.tgz_1481371831727_0.4681479725986719"}},"2.1.0":{"name":"luna-saga","version":"2.1.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.0-alpha.14"},"devDependencies":{"awesome-typescript-loader":"^0.15.9","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^0.2.2","karma-jasmine":"^0.3.8","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^0.7.2","tsify":"^0.13.1","typescript":"^1.8.10","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"65ad34be501edcf6da8196fbb0e14985a0a52565","_id":"luna-saga@2.1.0","_shasum":"33e5aa6a4bea553b4d362259ab04dd3ca3152a46","_from":".","_npmVersion":"4.0.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"33e5aa6a4bea553b4d362259ab04dd3ca3152a46","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-2.1.0.tgz","integrity":"sha512-JrSbXiCra/HDr1Lk6zEPPk2UB+GTHah4yoY8gIXn76xu5tD/lXzaypEprIrCZ9XT/NCnGJaCIttVgWSjOyRIgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0/JwrwCkyUS4xVu4MX6FEoyXdnxxuVr/CwTq8A8TM8CIQCq4xrjXSEa1XnGHWzKIVSRu6hbg1nnwToyilKI851BfQ=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-2.1.0.tgz_1481374700080_0.9873722495976835"}},"2.1.1":{"name":"luna-saga","version":"2.1.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean-build":"npm run clean && npm run build:src","publish-patch":"npm run clean-build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"@types/core-js":"^0.9.35","awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^0.13.22","karma-browserify":"^4.4.2","karma-chrome-launcher":"^2.0.0","karma-jasmine":"^0.3.8","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-typescript-preprocessor":"0.0.21","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"38ad640a1871f4a84270a1e1223391d8c86128aa","_id":"luna-saga@2.1.1","_shasum":"363996caaec36fd75282e3b97cfb85dcb0a487aa","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"363996caaec36fd75282e3b97cfb85dcb0a487aa","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-2.1.1.tgz","integrity":"sha512-0foYgWKe2x/Ypxr6gy9re3oBpndewIW1Cli3q33EhgE0c0xxaHJ9c4IHRVv5UKrs07/YaB4kFlOxxL//w9NUAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1KebStiC8Dr9s6PUEd4l0LaqvnMEMKeGV5nLGAXCw/AiBO45Dlza+FKKtmHORuRZon7g/APPk4JHuiZA4Y3oszaw=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-2.1.1.tgz_1482634751072_0.7633517172653228"}},"3.0.0":{"name":"luna-saga","version":"3.0.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc src/index.ts --target es5 --lib  DOM,ES5,ScriptHost,ES2015.Generator,ES2015.Iterable,ES2015.Promise --outDir dist/ --module commonjs --moduleResolution node","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"ab9999a2ae1e691eec3102fc540872ce0186027b","_id":"luna-saga@3.0.0","_shasum":"17e25b8b4a672979d59031fa93ad72973298a043","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"17e25b8b4a672979d59031fa93ad72973298a043","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-3.0.0.tgz","integrity":"sha512-P9D9B6woz6rPsgknxl7FAizBF8fGsYPE7oG3hfWb/6f3jXwlzvbrj0GkYgSPDmK+iJ50PNo+ez3sGqkjWiidsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTALrjnDVOSapxnJUlqMMAqFTYVHm72PN1Y7qGsp/VtAiEA7pqIOnY00xxV+9M2oEB4X1AHDa9b9jzwdFUHWD+fCUE="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/luna-saga-3.0.0.tgz_1482883136492_0.9174248445779085"}},"3.0.1":{"name":"luna-saga","version":"3.0.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc src/index.ts --target es5 --lib  DOM,ES5,ScriptHost,ES2015.Generator,ES2015.Iterable,ES2015.Promise --outDir dist/ --module commonjs --moduleResolution node","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"c61dfa049cc62b64925bbe4fc2280127f92e7c11","_id":"luna-saga@3.0.1","_shasum":"7cd12eb3a2cab21f64a83fbd07b6ec00d6154875","_from":".","_npmVersion":"4.0.3","_nodeVersion":"5.9.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"7cd12eb3a2cab21f64a83fbd07b6ec00d6154875","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-3.0.1.tgz","integrity":"sha512-oYp/DZK9zPFH2lThTOGurX0+a4nDT/+D66X0LYh+QSunTBx19P3JHOWpOhD2cSBC11QhdXFqEz/rVOvw00uXog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAho1IvBgYGOsL9kbXGvNNUMSmem9MXRuAnnULtvfrCAiAIEF9XVEqM1XzHOSFdDOjz6rFdpyOD3ooTSS/YL/eHhg=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/luna-saga-3.0.1.tgz_1482883262516_0.9873688411898911"}},"3.1.0":{"name":"luna-saga","version":"3.1.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"postinstall":"npm prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc src/index.ts --target es5 --lib  DOM,ES5,ScriptHost,ES2015.Generator,ES2015.Iterable,ES2015.Promise --outDir dist/ --module commonjs --moduleResolution node","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"bab09681bca698d8aff98af13ba0d1294458182d","_id":"luna-saga@3.1.0","_shasum":"2cc7f2e17684f1db38dffc542b0ac4aa8d20cbdb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"shasum":"2cc7f2e17684f1db38dffc542b0ac4aa8d20cbdb","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-3.1.0.tgz","integrity":"sha512-P+kZbikqQondgE+2il+zBdhmoj8EhNEBPDJvkaESEFqkKOhQj4wUBPT9Ivv6ofNMdPS0EZMht33ar7De61YHJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA40/yr6uf4zHz/a69J8UuyYovDQDdRdtZ3hE1TotyIDAiEApU4Vps/HuI7owBeabvuFyaTQU/ELeTh/a08UYP3fSAI="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-3.1.0.tgz_1498983278195_0.04188374732621014"}},"3.1.1":{"name":"luna-saga","version":"3.1.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc src/index.ts --target es5 --lib  DOM,ES5,ScriptHost,ES2015.Generator,ES2015.Iterable,ES2015.Promise --outDir dist/ --module commonjs --moduleResolution node","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"d1cc320524b54c61cf27b40dad473ff89e048b52","_id":"luna-saga@3.1.1","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-vgXpamSmsNZGFlJN62pPBZOOfW9mvFgvq8iRqAFj/qA7ch9peuK8WyrarH46rm3n8SDC4b48xxRcwYsx4jN4dw==","shasum":"3bfb5a2c3f3dc9a27cdcfa47f03073774a6ce92d","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-3.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVFWCOcCNi50z/PH0SfeUKPvktxsleLRWy2ybiuJSsaAiA82rcVJo4kJ08WKO2manwprxbeRqLlcjW/jPa64MhqMw=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-3.1.1.tgz_1512868216614_0.5008310850244015"}},"4.0.0":{"name":"luna-saga","version":"4.0.0","description":"a saga middleware for luna","main":"./dist/index.js","typings":"./dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"ba31ecf0252d84f8d3f0284921f3c143ea285541","_id":"luna-saga@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-00fAwJAqZ+UD2is0WXclB0LlUcoicJ2voO37W1lY3DlD7POXF0JuUXcPmBI2BPkBHODeneKcvGwq+gXoyzoSzA==","shasum":"2bf220aade871feacbd7c6cde3a416b62567ed0e","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnra8WC9tZBLdiP5j8osqBT4SETPw0WUVW7oGuIJOTDAIgZOHkd9vpf7X+TD316SNY6yu5ADvZLd5OoP5T6bLwe/k="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.0.0.tgz_1513844898646_0.8427593435626477"}},"4.0.1":{"name":"luna-saga","version":"4.0.1","description":"a saga middleware for luna","main":"./dist/index.js","typings":"./dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"9050a740c96ecb474bc22ae75ecbc7924119715e","_id":"luna-saga@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-jS7dnQaYnFcHSRE+r/VNlztN2p2oxrHgAoJm4gTkizkK4JaDlTjDFkpShUd+zgn5C7+Z+ErLu6AL9IYpHTZ4wg==","shasum":"6a8475069b9e65b8e4684c48cebb62c6138ca88b","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE8oSFDW5v5sG6nS3KGaxPA3JltF+EAcAuv6VOMpLRtAIgRuIemzLi9+e7rH8oh6mLuDElC9c1sGw9VnTn6Jzx+Hk="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.0.1.tgz_1513845034480_0.13206092338077724"}},"4.0.2":{"name":"luna-saga","version":"4.0.2","description":"a saga middleware for luna","main":"./dist/index.js","typings":"./dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"69849fda039b491d89ef97d8b48f90428b16b357","_id":"luna-saga@4.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-bVBmg4Tmsdz7XpT8ZXF8DUzNU2U5atY5M6Ob8JlIvGl0/wiXfV3Y9PsbK3f2+pYB7mZKSRfb+n7gkpHm0Uk8tg==","shasum":"ffae88a6f7a3c0b649ede6aaed4827f0808d9b68","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFL2STbY31CVnpv3syE1Jni0ST/8RMx8RI0upPIOF28AIhAKGwW8IdArwj2hxe9QkN/PrfmxUXmvtFMCAbpWlJFmC6"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.0.2.tgz_1513845261324_0.7332576646003872"}},"4.1.0":{"name":"luna-saga","version":"4.1.0","description":"a saga middleware for luna","main":"./dist/index.js","typings":"./dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.3.1","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.2.0","rxjs":"^5.0.2"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.4.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^1.3.3","tsify":"^0.13.1","typescript":"^2.2.0-dev.20161224","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"bc7f8df5ae1ff95c3f25f144adcea34c08c8c2ad","_id":"luna-saga@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-esc3sypmjnpYA6/lur9hAgQ6QvVXMGu5PxCEyMpazHSlYc/KvVPHnbJvmqSIYQJJsHtVZRN6g4bwG2rUZyiI9g==","shasum":"ac483262ef4eb826143c67a669af83548e9be960","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrgqBmsKhNO3dxLUNDgUlXuejWHcuFC+6ddsjuMnKVZgIgc604x4Zc6lV7FP/2wn9w2wHP1O0ZK0sH/+qvQZ9sT1s="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.1.0.tgz_1513846027438_0.7706765797920525"}},"4.2.0":{"name":"luna-saga","version":"4.2.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.6.2","rxjs":"^5.5.5","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.2","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"328eafc015078c03fbabf882d6478b180948d79a","_id":"luna-saga@4.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-VUL8qVSeeVZUd0d6vD7/CPXuflNSKj/QK+7Rpozw3oJn6yciN0y/oEkEMI9C3e7RgsaSGnkXx7jNlKdJWedF/A==","shasum":"ac8250ef3aa52c1ae9b7c2c423bc3717a6aff965","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc7xX+MzVJmeXUBGXduD5BeBf4tVQetJRNM0jsYPSsPgIgOofF5pdwkDX8WHK6lth6tU436smPmBeWHk5vKDhgL+w="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.2.0.tgz_1513849865379_0.15609683166258037"}},"4.3.0":{"name":"luna-saga","version":"4.3.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.6.2","rxjs":"^5.5.5","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.2","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"58988afe8d78295442220b56779b401475aa8fa8","_id":"luna-saga@4.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-P3x7GnFQm+h7tu0TAzJOOUgzNQksAgA/O85J7OCPNWGFJHh7Wg4kPF3TsijvU7nLMs3CC6hSi32PljlNQ+8xeA==","shasum":"bd7b6434ed2d5722fa9e1045964340849e23180c","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPStq/D9pXQMeyefYQjKjXzZHX2Ta6YYO+yGYhnN8uKAiEAm4rkmad0SiiMEOJBuUvw1LseLFhO7CjcaDcd8h7ZiAg="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.3.0.tgz_1513888321571_0.5733865348156542"}},"4.3.1":{"name":"luna-saga","version":"4.3.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.6.2","rxjs":"^5.5.5","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.2","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"774489cfbded89e1d86a0f3f3191cfb3c4106c2c","_id":"luna-saga@4.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-LLWk6ndE7CTgTnE++hUmuDFcYUnW06gaUqXGzOyhhqvXWtw/2bD62UmzrBPEDubH1TiceAv+59xKp0GuJ69AYw==","shasum":"e81176bb5b46b53d42f69675e5687ab207677c36","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATn1RM7BkdoTfu8rycoMwJSxTDdGtFYIJAJ+DAevop5AiEAhzKRFGb+R4aC1a5qMxt+1kgH4QbSpbz/YqKHfAPfBCA="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.3.1.tgz_1513888865387_0.45755397505126894"}},"4.3.2":{"name":"luna-saga","version":"4.3.2","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.6.2","rxjs":"^5.5.5","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.2","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"70126acd4da0cf534afeeacde3e8c7af9364fb35","_id":"luna-saga@4.3.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-1ivuxcR90fcrJTMSEHB3OXjklc/XesGWQE3IywYvAVrlOfEajwSeNXvP21r/+XBJRZUeVuvNz7aPZ5wvpfGkLg==","shasum":"dadd3d79258a1b8ef22d8623f9f14fb1ff623376","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-4.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqHhu2B3Yk9KjQKvxjCg3DAB7snhB0DR0vSEuNpAIwdgIgBYl3E7zghvnvDTjMpAlWbccoHaQwYnq5n5rI9xnb9Dc="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-4.3.2.tgz_1513925352463_0.7772816754877567"}},"5.0.0":{"name":"luna-saga","version":"5.0.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"jasmine-expect":"^3.8.1","lodash.isplainobject":"^4.0.6","luna":"^1.6.3","rxjs":"^5.5.5","setimmediate":"^1.0.4","should":"^13.1.3"},"peerDependencies":{"luna":"^1.6.2","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","rimraf":"^2.4.4","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"f4d2a7a4a9417f312f5b997c82c9967f3332ec21","_id":"luna-saga@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-YwE90Z3W7S4QE79GDSdYXPHRRSvsDOOl8SshSWQZocdmtOCZ5CZTmwq5ghqkC8FVRV6Xa4M2293FM8Mo/5vLJA==","shasum":"baee14645d43ad383aa39908ae16f362c7f386c6","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5oY/OQzsi64TjtaM8nEkL8lHn36l+8MOWxLBpBuhKJQIgJh5SMmqgWIzbq0A5Jcmks1Egy82Sip24kiDZ86YHTig="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.0.0.tgz_1514282644435_0.3303014470729977"}},"5.0.1":{"name":"luna-saga","version":"5.0.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","luna":"^1.6.3","rxjs":"^5.5.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","rimraf":"^2.4.4","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"41085a5bfde28a8fdb3b187dfb758f44adcf5b08","_id":"luna-saga@5.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-b0ASKuZekqpcrApmQ3UeOGDFNv3PUxpSQM+fXYzJLfKL2vRgqQDX+wyIGj3TFgScyDWn0EmEIIImkzyFhiCgEg==","shasum":"98954accbe4e4372245804bf95684daf045366a2","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBLTBPTEQ1SZbzPBvGR39JHnJFaNiUYcJR1hH+ddzRHAiEA8ahuNUOM08URa0AnwKXvc2XhBIifzMAsPcuV9XMmsxA="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.0.1.tgz_1514283689889_0.5669202671851963"}},"5.0.2":{"name":"luna-saga","version":"5.0.2","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"c22d6f08f63706780687f0930e5e20525b46ac1a","_id":"luna-saga@5.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-HLiT2/k2s0jQJEdpX0o8oEqGkgQ+Tpz0ROLjMoBm3znG4g6DHqW/2QrvFbEB0h6PYvu2SpJRpiKgNZpjYo31yA==","shasum":"d6f8ea92628e482c79d861360bcf0afef5eb56f1","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA75uGCLz2z7PxpE6PvOSB2ZuMCdrqGgoWkVst3Flp+mAiEAwlxyFMpNUx4YrWkHyv5uFwarYthR0No5yrc53L9lNGY="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.0.2.tgz_1514284271390_0.33354442473500967"}},"5.1.1":{"name":"luna-saga","version":"5.1.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4","synchronous-promise":"^2.0.3"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"c3069fc255d8c3745325329273cfcc9309b04d70","_id":"luna-saga@5.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-FnuUjHkYWnHgUYhDbBdFV9fOiLVrxzp8CgxTQ4r7MQ8F3nJFNnNkHpzKEvfmUQE2vB18rg/vsrSNDi2/iIe0jQ==","shasum":"ea09c0b6e10895c1f89cfcdb32f37d0db98a832d","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu2UNO6iBvMJdqUtc1HUOnwBiLWU8GIA1buxEGUnvUaQIgD1CT/5XDXZZIbqk9kUoV7feqnI0zkqRjXgRVzT9Zhc0="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.1.1.tgz_1514336372038_0.2870701355859637"}},"5.1.2":{"name":"luna-saga","version":"5.1.2","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"a8996e0fe602e13e4811b652b40ee21b4589133b","_id":"luna-saga@5.1.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-YaujDSmbA0RHLXRKW1JML1vsYBieLx5T3HZYc1Y+GmIcDML7bj+P7fYWL+FBZAOnM22xWvOvLJfIsJv4rQerJw==","shasum":"e4df52e6af0a4dd21cc66b7c630447c4c3331d95","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIdIfoeX5eNL59UnZuxFOVJqSDXFxTu5BHwp1DY9W4iQIhAL0acM/mZN/wfU5cBn8miDCUTa1FtmCfZTdiOTAkkfyn"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.1.2.tgz_1514338694712_0.7209324447903782"}},"5.1.3":{"name":"luna-saga","version":"5.1.3","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"3efabbe1502a8e29cec7f396abd7d53d60bdc1cf","_id":"luna-saga@5.1.3","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-VJqalMoo0bBVR34yIRHQzGBNR+i2ZoRPk3nyYa6RFEetbtZktK5I9Y9cwwnsnNmtoq0Od5ctt89SoX9E80rSLg==","shasum":"3f93ed470d9f4e1cc53a910d927ffdaa0a6b61bc","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQJ2FG7IPhtsY9L22gv/zvzAeOCEZx87DWd4pDk4/TSwIhALoBcoVW2xH5KJhzfc03Mit5NuIHAuQKI5+xfJ/+NlJN"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.1.3.tgz_1514340714204_0.7510344474576414"}},"5.1.4":{"name":"luna-saga","version":"5.1.4","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"c8cab2b0a7120bc020486945d0e106e47e5f287b","_id":"luna-saga@5.1.4","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-bVc3o/MOkH8/UF1o3gwMM0cdUfJFk5qu4eLuU7lTWquaQpQOOAT4vJr6B4LeoVLjGskt8NKPcpv0eTukEg271w==","shasum":"d48ad0d6f9b0ceddb25f006694c9545c85b9b022","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH3VvWrVtmyVnxNeekJ3wmui0IzoXZwmFhZrkzwLRYvECIQC25htjO7e9Ko5cB0+Nx5R/rog9Unbd9sjB4c2rCw9HZQ=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.1.4.tgz_1514342106996_0.8260582434013486"}},"5.2.0":{"name":"luna-saga","version":"5.2.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"b7f43bc66485c2e07b8f812d08f68d474239a720","_id":"luna-saga@5.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-+JPkMxs1sbD3oTUnG8IU3c7WxX13LC+/UvFvgAyxkbdAZAYTP7vDhmjKyGu/sJ4KHNHRsMsnGyMiHvHDspzcOw==","shasum":"0782d949d90e3bbdef7d4a71ddc14932a9b32864","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-5.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu22/jp3s2JeP2qv88Yw9xvPdKVfunNAjXyS2ToU/RCQIgLO2jPGXPTWoOPtpCpKkno5qg3DLlcefhF7ZtaqbEzn4="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-5.2.0.tgz_1514417896549_0.42963955528102815"}},"6.0.0":{"name":"luna-saga","version":"6.0.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"5208d0d46cc569bec35ce0573cb12833a4d61373","_id":"luna-saga@6.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-6JmkIeOP/86rAMA4K0n0A7MNaxjCBBLw/vBG/YZEJHSwD+rcRm74sJY2MC1SqbUl7WqXpG4b9iRFqrDhcOChZw==","shasum":"9737232ad94f150c236aecae12cc8916df4d0d3a","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-6.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsXGs5M8xLrWLj6BtBj9/abkUAwtCNNPKsDH+goMhgmAIhALfO0TRePd/MdqwMRKY+blq0k6d/nWMVXYFdw5N8myhU"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga-6.0.0.tgz_1514493476351_0.03768544411286712"}},"6.0.2":{"name":"luna-saga","version":"6.0.2","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"ad207590fdbcef79ff27256ad96aafbbe37f44b6","_id":"luna-saga@6.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-5ZPB4OcO+1IYYRr98YQp8eVyWUdT4jFTVPdnS56yKxfXWMfjXA6epi/dHunkPXvT6OQGL4SbEXtHSu4lD3FZpw==","shasum":"ced18a3f11c8b977af58f0053e39c16a953b3e96","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-6.0.2.tgz","fileCount":96,"unpackedSize":163896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSSDfCRA9TVsSAnZWagAA5gEP/0LKAQZcgXXWQZ/32V75\nTk6OSRwIa3n3B/d7YMtJ+I8D1Vn+xIUoB0YtYk53Ia+iKkuW7/tnG51Med5v\nLJ0/m9ZHTd3pDPlxX+0N7bkHN/a9wp1HkmcLnIltqIjc8bfzgR369LXLPVq9\nj0lKI5KhdDjtZw9wkoboMp+OZtCy8U9W4xWyvzVF0L72P0WN7u/IEut8mfuU\nwEKMu8iWZKvdG7fmlRRV/ND26syxKe9D8eBQxZ9VAMnkf796Elo5VPDc9FRa\nKH9DdHh5rnXU1HrGbGJJqYjnRL39wJw+Ckh6qx9AO6vz0MiJNDkyquECvG7q\niUOglqCFv8qOCD2rwi+zLCcTf4pBXpmUFk25Ivh267lkTqlr+mxrFyNTE3hM\npCRw9NSmT1W0g5IQALRnUib16DS4RizVFYF7qae+hVhA/pmbyU4zGWtukZg7\nJTy/dXpv3bMRya3ICA5kPg5dXGRFhdeDmPP4X5j9lUnRBkTDZXYSYVZ+R6ET\nKKmL0s+sie+jfLtyG4s7MIMcFYzBvbVRIqKiycPf00jLQm+029rd0sUQRWwA\nu8Mm6e8zYjUkyG8X7fy2sGgifSfU5UM8Q5pjVvA16NyGlJiM0ykCYMKnpiYg\nx9BDxIGlo37vfQQjXn0fOh6lbTa5mmJ7eTs0LuixBy6jTzLwAXhvt6FQwGwL\nO4Ou\r\n=3Mie\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQoOBzRPY3N19EK8KZTNlT+TMXp6o3EwHp9lE1HvjYaQIgDzMCYU0ALdNkQC6MYIaIzekK7+KEYcVMAPUQfWD5nRo="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga_6.0.2_1531519199062_0.6314480913034539"},"_hasShrinkwrap":false},"6.0.3":{"name":"luna-saga","version":"6.0.3","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^5.5.6","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"1e0ae60bc22184e2467653fefc5a4b30d6107efd","_id":"luna-saga@6.0.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-uABrZQqhH0zx+kdOy9Wr1Him86GGJkzMTQhMTGCfgJap1y8mOGy8UZ+ekVxscemd/9+x/kCfreJvMiCHY7fN6A==","shasum":"5ebdbe02db2774551bdceffb55e4885e8186bfbe","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-6.0.3.tgz","fileCount":96,"unpackedSize":164139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSSH2CRA9TVsSAnZWagAALcIP/R+72U8yyZil+z1izoEb\n7JFEL113WRW5HBffLXLd4IryMwr5NM1HGYk6ceVmHhvWEU91G7f/1dY9GVT7\n8WCvH/d4SYqJXXodWYaazOsuU9iVsbWWKz6UaB4IvnNDoo/OdUrR57R6vBP0\nev895bHlBCDqA0t/4coGL7rUZizHvnVv2YeYYum9eQ/v1cJCLlLStl0XAqb5\ndd+mQVxoPyTefwZmunJBib7TwZmSOVX+q4gmeObbtVEvnuUxFQ6TFPuZi+Am\nkn4rY7haXlTtifIuwK4LAMgR2mWkRbY/W5hE46THg3BGMLz0XqZsv/u6b7u0\nJ0FPQQVPf51TjEJJvj9ccWGRuODoVssJL7e6CabbY5qsfxr0KP5kDaasDh5d\nUs6aKmv/YSeL9UYO5lxF1IAaIPSAIXo2ozpSPr2XnSTe5Tud5X7y580QsDiS\nQMGyclyjlCDsXKPS9PsYkohn3KHh6KhgZGgHW5hA5QYlydr2P96FHJb7j36D\nRUN65K1yBK+J6aD5Vs/tnXU3FJ/xQi/FQfsrsTS6b5N22A8LrV9j+8K6tUIU\n53GgVSJMdi0Tqpbwn7Dxg12W++NXxV8Gx9ujwzcKnzfaUPPTxrxBngq+btqP\n/3k7SpjpdVLp+xCpiTmb0amSp7jLZCOH1ZNyprKRvxkFhfMN5mgUP4X3LWBI\nWbjN\r\n=Esjg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpRfWDB2K4BupxrEgb2JFO7+JwPzC/hPB97VcQnISCXQIhAJgZllHYORyAp+EMTHoUZX+3q0UNosQkEy5z8FgVzQ1A"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga_6.0.3_1531519478808_0.6975351673611638"},"_hasShrinkwrap":false},"6.1.0":{"name":"luna-saga","version":"6.1.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^5.5.5"},"devDependencies":{"@types/node":"^10.5.2","awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^6.2.2","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"883009a05193c7eac1f9260e06eb838b011ca857","_id":"luna-saga@6.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-sFpHJ1RLfXg8rcnm02Rt+7gQmcNt4qqePv500UKdICwFL/ciZElwnJPrm/76N4o+zPgRq+l6+SOQBayP/5/3hg==","shasum":"952ef24dee208a49e119830858ddcbd7858227cd","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-6.1.0.tgz","fileCount":96,"unpackedSize":163193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSTFRCRA9TVsSAnZWagAAp9QP/3Mrz5oj21gc35UsSZsp\nv2iBhAazyi+NU668uRF6EKOX8Cw47uDoYFf6lVjxHgapFwyBNJEnD0WqpJMJ\ngVEV+SzsfX0KICxzaHZ45nXGGaGCJRVEuhIw7zCAfU8ExT/jD6IcNbJZqi7w\nJoAjrt/+1Xm4/vuW6r+pHGQIkmHNWqkUdi+71XqXEkxZK0PLEmAwYGf6a0oM\nBqRuKlGSU+6o7tm/cjfndpAleTNWOTeZA4jRdya7RgzXjXSQyTC7QG72GxNr\nIVdONYAnwwj5KMzs/9Qay1NjyYQ8l0JF4e9VO8kiTZOWFQRTaum+e51T07gw\nSXxNwpoNRyWNQRoCMHHzHLiW40mprSdsYswp+2eDLCPW/NPmJBipYSRydJIL\ni7iLHQOs5v8ncgT4q5TGWep+AXxEBu+T5UDNsXvvcHKvDT6lA+LfpuLewZ0h\nOFdBfFH+G6hs9X5BCGpjq1UyYMXPksKERRP+lHvHyAOZz+6pbB1BGaMg0KUC\nuJ8OMV24YFqieGtXs/xkuiqXVva5WVQVdPYeDpLnAlSUAViH9gXuTuQbJa9S\n9q+sbZ02sMx0CdMrp5wnEkbGYVFmfmPdKMV/1HTwuxUuxDeaBCOkuczUEguG\n5J3CjKIm2hv8nO8j0C54EWpvBWBiEOo/cKI8hCGb9/QmR5Gf8gXaDqwuWflF\nMIUX\r\n=kRRX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1EMomJQPn5c9ixWQVi6sDdli0iiynjy75qay7v915RAiAeUNVpkg0ka/W5fsGKGkEB9W1B94NrbmZ9QsKfuPaY4g=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga_6.1.0_1531523409883_0.9705308163113187"},"_hasShrinkwrap":false},"6.1.1":{"name":"luna-saga","version":"6.1.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^6.0.0"},"devDependencies":{"@types/node":"^10.5.2","awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^6.2.2","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"390281b005c01b47127ec8d839ea83a917850b3d","_id":"luna-saga@6.1.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-ggKT71Vppkh58QcF4QpDIwbCf/iOqRMQwFmrILOGF845++RcQ2lXvKjg0BD+ZlEZeSHWEhe9ZDgWCGsPrJTlZQ==","shasum":"7372cf9f5d88efa58a6403fd554af8d9477c2c10","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-6.1.1.tgz","fileCount":96,"unpackedSize":163193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSTIpCRA9TVsSAnZWagAAGjEP/j/l2Yes74d83eJRIfLO\njLkNLercWM3Hd0QUbz+/5inUlsIOKrTnmx+rD1jOKeZhQBSRi4LiQIWkVHiO\nRcU3Kf9G+uYpGPgZMUzrbhzFH+zi0FTyjnTn0M85oLukl5q71DAzNGV586ed\nh/K3FfeBe7uiDaW7oTHOMvoyb8Gqau6c1FEwL1/rcmiTOAdfcCfS7eudy9eP\nW4Q6aS+yRtMSr5CJDcc0BxjYj3JdMg1EL124raW5pGH/YMrVsmX0aFSM5AjH\nI7yUG1nIBU2+vT6aQNL7fig34w9yCWGhwk5Sqw/pElBlsXFVTdWtKXoIM8nT\nPT4CZ/e+/bg99D/SnvaHSq9yxsb37B9z7WjLewE+fi/ldFRwmCdBL36Dq274\np36sau1IwOw9323WJpvEtUpAMWg71tiMP6wUHHgDfTjCDVwt9aUOf7OvlEa6\nDho7ZwAfYyej5mityNvboRbEJP5ymIKJ1O+Td36wIDCQAm0andTLGRnRhWxl\njTsmWr88EekuTc9Qut4AH25j9groKDXGXicMo0eVRt8OWa8nmODpdamUjNHu\n4jmmCpU3GO69j2f3qUgiSNMsAELIwECqMWJYyzeG7zKHvzfBSooq1/tPaOL0\nNrqalLhSAcKfxV2XF3FSMqo3+Jf8lGTsEmQbR09OwRHPVXvk1MkH59X1DDMR\nkesA\r\n=hRtp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDS1wVf7EFFoluWV6o7/su6HKVexv+ncGhFqMVB9AWZdAiEA6TVVYZCXFFQSHYGG0fHxGnhK6aV9kbvjx+A9wBPI0H0="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga_6.1.1_1531523625758_0.8864659225593181"},"_hasShrinkwrap":false},"6.2.0":{"name":"luna-saga","version":"6.2.0","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^6.0.0"},"devDependencies":{"@types/node":"^10.5.2","awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^6.2.2","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"a9468d41dc14a93d0da86f116869b2d249e0061d","_id":"luna-saga@6.2.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-R3UzaOaXQ8lWCC4G42hJeZ0DYnHNvMluSrFO/NQ132uUKE1cqi9R61WBFIxU87TNeQyFYePo7p5HccdkOHFJ2A==","shasum":"1f462c2830cc1658489ec63e0120b27788511cfb","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-6.2.0.tgz","fileCount":96,"unpackedSize":168437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSkbBCRA9TVsSAnZWagAAWNMP+wfV+w8encDPub4hjX0P\nti9ax8c3VHtami+0tNIYevzcLe0zcSFc5goKv8QqSSotL4ampFC/aTOJYFZ8\ny02G4eWP2xnjqiWQCjWJ80VwuSq2xuytuiebrxkxJjbgQH5N8pnxLnKozHmH\nwK7SyaGYTez/NYgQw3OoED/9pkTZXlDKmyXmfRIMS7e5MKGSnD9OktzB5UGS\n1MNLErjrCWH4fiXTLN+Zd04tP5+rrcX2ockLkdayKDCLxn3c09SvUIu/6af5\n2V877AJQ7YYgxdj7Xz/DQns9uT3edKnhSuBvWIu9wDbqRgMv5ElxY93VlXeL\nLKggWiUL9l19D9h+NwVESrgkiwLBunTIwA4eNbUJyq08M059rlEUeEzekc03\nm9rd8ybZxFF70Kd0xdXVPYaEdGqjhWdT/kG0qPiypcfq9Mj3umgvmvvTYlJX\n7oeoK/fl4gxkJKRNfb5qUSjX9YkNEApdCvIzJ9aJoPReRdBToTE5hly5pQQp\n4t40bA6ZOf09f4/XYPBBxiSK5l9oiDUXdziT5R/8iRpJE0y/w0+DKFUMWSpf\n5utA5ZNBF5E78KWdjyY44UNBwQus3mHxfu96FRszfXGXSlNnpz7ikGgsFFy+\nORomXtX4wcK6K+AC8dpJ5Eo9iLkv0qROi0zzDk6Xltr+fElPVzvo2y6GgZqB\ni/n7\r\n=8Rm0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAawtvPxdXne+j7DfxNbzweT2uW8u71ac4vce+1QQHGiAiAG9lIEv7A2a1GklIuMuvz1Xivp6lo0oSOBjTwDZ9zetA=="}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga_6.2.0_1531594433258_0.02222486090007303"},"_hasShrinkwrap":false},"6.2.1":{"name":"luna-saga","version":"6.2.1","description":"a saga middleware for luna","main":"dist/index.js","typings":"dist/index.d.ts","directories":{"example":"example","test":"tests"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"scripts":{"develop:install":"npm install+prune && typings install","test":"karma start","clean":"rimraf dist","build:src":"tsc","clean+build":"npm run clean && npm run build:src","publish:patch":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version patch && npm publish","publish:minor":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version minor && npm publish","publish:major":"npm run clean+build && git add . && git commit -m 'BUILD' && git push && npm version major && npm publish"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"license":"MIT","dependencies":{"@ge/synchronous-promise":"git+https://github.com/episodeyang/synchronous-promise.git#@ge/synchronous-promise","lodash.isplainobject":"^4.0.6","setimmediate":"^1.0.4"},"peerDependencies":{"luna":"^1.6.3","rxjs":"^6.0.0"},"devDependencies":{"@types/node":"^10.5.2","awesome-typescript-loader":"^3.0.0-beta.17","babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","browserify":"^12.0.1","es6-shim":"^0.35.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-jasmine":"^1.1.0","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","luna":"^1.6.3","rimraf":"^2.4.4","rxjs":"^6.2.2","should":"^13.1.3","sourcemap":"^0.1.0","ts-loader":"^3.2.0","tsify":"^0.13.1","typescript":"^2.6.2","typings":"^2.0.0","webpack":"^1.12.14"},"gitHead":"8b956eb8f995949b3a7365e51a670e2dc820070f","_id":"luna-saga@6.2.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"episodeyang","email":"yangge1987@gmail.com"},"dist":{"integrity":"sha512-sucNp4slZWC7HgG1Hv8imJXNuOD+21f5DWjfJOxewFH2AyNYrs6tPJfhEYgKmcdDrFW1dlWwIfOZ7CYzRvzqfg==","shasum":"4849809b5ba0e4f3ccaaee3a2c4a8ea8cf01b0fa","tarball":"https://registry.npmjs.org/luna-saga/-/luna-saga-6.2.1.tgz","fileCount":96,"unpackedSize":168886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSkewCRA9TVsSAnZWagAAZ18P/22Wjt3Vb+nTo3+jW2bu\n21+mRWZq2yesY1n3yAJlReQENquKZQaGeMgCvVJfaLtsBUUbIP+x0O9j2WVf\nEB4lqRF2mPem3iwV8/WSl2boZ1dLy5sFpRkscVDSzBkKr6QZohWUELcSRSXR\nA9s3y6E67oYrCh6TCySdKdvxTbXrHEaE5ZVtsOsloTWVGDs1qbMICo5N2UsE\nppflOcaOufK453AGBzNrLiyzipSE90Ros2g+XsvgVLPTa7dU1IV12IjBy0S2\nIy3WhgTWkOEmSNF1tOgP0Xe+DvBfteA5ychDrmy332uU7bYaWJRaFmwFbQ9p\nkAHWw0dDeNlRnd/jj/rRoXi9rtOIi6FWwRB9mq0iZ91BuJHA2deqDRWdvxXo\nDCCcf3gjs/6wFJXtabqmXy1gIgTvQYjtvs7IuwicxcjNPXBWADxUCfR+A5j5\nKYDQqpA1R5GbfcX/tHhQwuvsbTDUke2uOU1+Px7jg1/tAt+tAhStg7bVCPkb\nSqBX7eTunqUzRSTJrgIuQR+jmfrN9XR+XkH5FMl91ggkleKojCCESpgFVLHJ\nNwh/NuEgVRYVNRIRJkWQshT3lEW5Y7utsvxUVHQI2K/PfxUylEIIWi1D7j4a\nPEQ0jWsPBpb/kbQRp2u8Ab4GGsMlnL4qvb44iV5DYLC7U51AYAYfNPf3TPCe\neOHL\r\n=1P1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB7HkkvVo+nFhaBBsZcZ+L3gc+mfyiVf1H/m79dka1NAIhAILavjJznh7zZyl3yA3nycxd5J6U48QzlfJ4OOAhvJE8"}]},"maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/luna-saga_6.2.1_1531594672264_0.29420677670901996"},"_hasShrinkwrap":false}},"readme":"# Luna-Saga, Write Business Logic As Generators for Reactive Redux Store [Luna](https://github.com/escherpad/luna)\n\n[![Join the chat at https://gitter.im/escherpad/luna](https://img.shields.io/badge/GITTER-join%20chat-green.svg?style=flat-square)](https://gitter.im/escherpad/luna?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nLuna-saga is a saga runner built for Luna, a reactive redux implementation based on the Reactive-Extension (Rxjs@v5.0-beta) and build with Typescript. It enhances Rxjs's existing handling operators for Es6 generators by adding support for store `Actions` and a collection of flow management helpers. \n\n**In English: luna-saga allows you to write all of your business logic synchronously using generators. It is awesome, easier than reactive-thunks, and cleaner than stateful thunk.**\n\n**get started:** run `npm install luna-saga --save` *after* you install `luna` with `npm install luna --save`\n\n\n## Throttling Example\n\nHere is a simple throttle helper that is implemented using saga, and it's test:\n\nfirst the throttle function:\n```typescript\n/** throttle process: Takes in a task function, a trigger object <RegExp, string, TSym>, input interval, and flag for triggering on falling edge. */\nexport function* throttle(task: Function, trigger: void | any, interval = 300, falling = true): Generator {\n\n    let rising, trail, proc;\n\n    function* takeOne() {\n        // take only one.\n        yield take(trigger);\n        trail = true;\n    }\n\n    while (true) {\n        yield take(trigger);\n        rising = true;\n        while (trail && falling || rising) {\n            if (rising) rising = false;\n            trail = false;\n            // take one from the rest\n            proc = yield spawn(takeOne);\n            yield spawn(task);\n            yield call(delay, interval);\n            if (!proc.isStopped) proc.complete(); // make sure we remove the child process from parent.\n        }\n    }\n}\n```\nTo use this throttle function: \n```typescript\nimport {throttle} from \"luna-saga\";\nlet id;\n\nfunction asyncFunc() {\n    setTimeout(() => {\n        id += 1;\n    }, 5);\n}\n\nfunction* runner() {\n    id = 0;\n    let proc = new Saga(throttle(asyncFunc, \"TRIG\", 300, true));\n    proc.run();\n    proc.next({state: {}, action: {type: \"TRIG\"}});\n    yield call(delay, 100);\n    expect(id).toBe(1);\n    proc.next({state: {}, action: {type: \"TRIG\"}});\n    yield call(delay, 100);\n    expect(id).toBe(1);\n    yield call(delay, 110); // 305 ms point.\n    expect(id).toBe(2);\n    proc.complete();\n\n    id = 0;\n    proc = new Saga(throttle(asyncFunc, \"TRIG\", 200, false));\n    proc.run();\n    proc.next({state: {}, action: {type: \"TRIG\"}});\n    yield call(delay, 50);\n    expect(id).toBe(1);\n    proc.next({state: {}, action: {type: \"TRIG\"}});\n    yield call(delay, 160); // 210 ms point\n    expect(id).toBe(1);\n\n    // new cycle\n    proc.next({state: {}, action: {type: \"TRIG\"}});\n    expect(id).toBe(1);\n    yield call(delay, 15);\n    expect(id).toBe(2);\n\n    proc.complete();\n    done();\n}\n\nlet p = new Saga(runner());\np.run()\n```\n\n## For Angular2 Developers Out There~\n\n`luna-saga` is written in TypeScript with Angular2 in mind. You can directly import it to your ng2 project. To use angular's dependency injection, you can write a simple provider. Personally I prefer to keep things uncoupled from the framework as much as possible, this is why `luna-saga` is written with Angular2 in mind but does not depend on it.\n\n## For React Developers~\n\n**TLDR;** I work with react everyday using `luna` and `luna-saga` (when I'm not training deep reinforcement learning agents and writing papers.)\n\nAfter spending two month with Angular 2, I decided to work with React. The functional pattern is much easier to work with compared with the DOM-parser pattern of Angular 2. And the ability to use ES6 with flow-type instead of Typescript made things a lot more portable. In particular it is easier to debug code with node.js, since the code does not need to be transpiled with the `-r babel-register` flag. Even es6 module is supported out of the box.\n\nThe ability to debug without have to read call stack in a transpiled code base is a must for good developer experience.\n\n## Wanna use ES6 Generators to build Sagas in your project, but also want to use rxjs?\n\nLuna-saga is the reactive operator for Luna.\n\nThe most innovative part of `redux-saga` is the coherent use of es6 generator patterns for thread management, and a powerful suite of flow management utility helper functions. To a certain extent, if you are using Luna with rxjs, you can already use the `Rxjs.spawn` (**not available in Rxjs@5.0-beta**, see [here](https://github.com/ReactiveX/rxjs/issues/1497)) or `Rxjs.from` operator to interface with your saga (generators). Below is an example:\n\nNote that `from` returns all of the yielded results but does not handle Thunk and Promises well. \nMeanwhile `spawn` returns the returned value at the end but it handles yield promise and thunk expressions properly.\n\n```javascript\nimport {Observable} from \"rxjs\";\n\nconst thunk = function (val) {\n  return function (cb) {\n    cb(null, val);\n  };\n};\n\nconst spawned = Observable.spawn(function* () {\n  const v = yield thunk(12);\n  const w = yield [24];\n  const x = yield Rx.Observable.just(42);\n  const z = yield Promise.resolve(78);\n  return v + w[0] + x + y + z;\n});\n\nspawned.subscribe(\n  function (x) { console.log('next %s', x); },\n  function (e) { console.log('error %s', e); },\n  function () { console.log('completed'); }\n);\n\n// => next 212\n// => completed\n\n```\n\nreferences: \n- [Rxjs.spawn](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/spawn.md)\n- [Rxjs: Get Started with Generators](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/generators.md)\n- [Rxjs.from](https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/from.md)\n\n### Luna-Saga is an enhanced Reactive Process Manager for Generators (to 1st order)\n\nYou can do: \n\n```typescript\nimport Saga, {sagaConnect} from \"luna-saga\";\nfunction thunk():()=>Action {\n    return () => {\n        return {type: \"DEC\"};\n    }\n}\n\nfunction* processStub():Iterator<any> {\n    yield 0;                                  // 0\n    yield;                                    // undefined\n    yield {type: \"INC\"};                      // this is an action\n    yield {type: \"INC\", __isNotAction: true}; // you can bypass the action detection\n    yield thunk();                            // action\n    var result = yield Promise.resolve(1);\n    expect(result).toBe(1);                   // 1\n    var i:number = 0, j:number;\n    while (i <= 3) {\n        j = yield i as number;                // 0, 1, 2, 3\n        expect(i).toBe(j);\n        i++\n    }\n    return \"returned value is logged but not evaluated.\";\n}\n\nlet saga = new Saga<TestAction>(processStub());\nlet startDate = Date.now();\nsaga.log$.subscribe(\n    (_:any)=>console.log(\"log: \", _),\n    null,\n    ()=> {\n        console.log(`saga execution took ${(Date.now() - startDate) / 1000} seconds`);\n        done()\n    }\n);\nsaga.subscribe({error:(err: any) => console.log(\"saga error: \", err)});\nsaga.action$.subscribe((_:any)=>console.log(\"action: \", _));\nsaga.thunk$.subscribe((_:any)=>console.log(\"thunk: \", _));\nsaga.run();\n\n// 'log: ', 0\n// 'log: ', undefined\n// 'log: ', Object{type: 'INC'}\n// 'action: ', Object{type: 'INC'}\n// 'log: ', Object{type: 'INC', __isNotAction: true}\n// 'log: ', () => { ... }\n// 'thunk: ', () => { ... }\n// 'log: ', Promise{}\n// 'log: ', 0\n// 'log: ', 1\n// 'log: ', 2\n// 'log: ', 3\n// 'log: ', 'returned value is logged but not evaluated.'\n// 'saga execution took 0.005 seconds'\n```\n\n\n## So this is awesome, what's next?\n\nThe next thing to do is to build a set of process helpers, side-effects and flow-control helpers. I'm implementing this following `redux-saga` fantastic API documentation [here](http://yelouafi.github.io/redux-saga/docs/api/index.html).\n\n\n## Installing Luna-Saga\n\nYou can install from npm: `npm install luna-saga`, or from github\n```shell\nnpm install luna-saga@git+https://git@github.com/escherpad/luna-saga.git \n```\n\n### To hook up `saga$` to your luna `store$`, just do:\n\n```javascript\n// processGenerator is your generator\n// Don't forget to `run` it!\nlet saga = new Saga(processGenerator()).run();\n\n// store$ is your luna rxjs store\nstore$.update$.subscribe(saga)\n\nsaga.action$.subscribe((action:TestAction)=>store$.dispatch(action));\nsaga.thunk$.subscribe((thunk:Thunk)=>store$.dispatch(thunk));\n```\n\n## The Instance\n\nCalling `new Saga(processGenerator())` returns a `saga` instance. Luna `saga` instance inherits from `Rxjs.Subject`.\n\nThe `saga.log$` is a (Publish) Subject for all of the yielded expressions from the generator. \n\n~~The `saga.error$` is a (Publish) Subject for errors. The reason why we do not use `rxjs` observer's built-in error handling is because there is not a unified hook for handling both error out and completion in a single call-back. As a result, we never error out `saga.log$`, and complete the process when an error is propagated through `saga.error$`. ~~\nWe are using the standard `rxjs` `Subject.subscribe({error: CallBack})` for subscribing to errors. A single uncought error leads the Saga to stop running.\n\n- if yielded expression is a simple object, the object is logged.\n- if yielded expression is an action, the object is logged and pushed to `.action$`.\n- if yielded expression is an action but with `__isNotAction` flag, it is logged but not pushed to `.action$`\n- if yielded expression is a Promise, it is logged\n- The return value of the generator is logged but not evaluated.\n\nThe `saga.update$` is a ReplaySubject with a buffer size of 1. This means that you can always get the current value of the `store$` state by quering `saga.update$.getValue()`. Subscribing to `saga.update$` results in a `{state, action}` data on subscription. \n\nThe `saga.action$` is a (Publish) Subject for out-going actions that you are gonna dispatch back to the store. It does not have the `getValue()` method.\n\nThe `saga.thunk$` is a (Publish) Subject for out-going thunks that you are gonna dispatch back to the store. It also does not have the `getValue()` method.\n\n### Errors\nTo log Saga internal errors, subscribe to \n\n## Todo:\n\n1. [ ] `spawn` effect, the main difference is that error in this type of fork does not terminate parent process.\n0. [ ] Waht is the problem? The problem with handling errors through `rxjs` is that the default error handling convention kind os sucks. So we now use a dedicated `error$` stream for errors. This way we don't have to jump through the hoops to avoid random subscription to \\<Saga\\> erroring out unexpectedly. \n0. [ ] properly handle process completion. \n0. [ ] figure out how to terminate a process from the outside.\n0. [ ] need to return processId and implement `cancel` effect. (How to allow cancel across generators? (b/c forks are children of parent process.))\n4. [ ] When parent process is cancelled, the complete event propagates to child processes (by id).\n5. [ ] `takeEvery` helper\n6. [ ] `takeLast` helper\n7. [ ] ... many other effects\n8. [ ] `race` flow controller\n9. [ ] `parallel` flow controller\n\n### Done\n1. [x] generator spawning and test => `new Saga(procGenerator())`\n2. [x] ==NEW!== double yield syntax for standard \"error-first\" callback function.\n2. [x] `take` effect\n3. [x] `dispatch` (replace name `put`) effect \n3. [x] `call` effect \n3. [x] `apply` effect (`call` alias)\n3. [x] `select` effect \n4. [x] `delay` helper function\n1. [x] finish on `fork`, because `call` does not allow async start of process\n2. [x] refactor call (and apply code). Difference is that call (and apply) do not return `processId`.\n       because they finish right away synchronously. On the other hand, `fork` returns a processId\n       that could be used to cancel the task.\n3. [x] All new processes are attached to a parent's `childProcesses`.\n4. [x] properly handle child process completion. Use `finally` operator to catch both error and completion, remove child\nprocess from parent without double complete the process. \n\n\n## Saga Helpers, Effects, and Flow helpers (Updated Below!)\n\nThese special functions are implemented following the API documentasion of `redux-saga`. You can look at the details [here](http://yelouafi.github.io/redux-saga/docs/api/index.html). Below is the documentation for `luna-saga`.\n\n### Saga Effects: `callback`, `take`, `put`, `call`, `apply`, `cps`, `fork`, `join`, `cancel`, `select`\n\nEffect is short for **side-effect**. `luna-saga`'s effect collection allows you to write things synchronously while keeping the generators pure. These side-effect functions merely produce a side-effect object, which is then processed by `saga` internally to do the correct thing.\n\nBelow is the test for `luna-saga`. You can look at what is happening here to understand how they work.\n\n```typescript\nfunction* processStub():Iterator<any> {\n    let update:any;\n    \n    `take` halts the action and wait for an action of particular type.\n    update = yield take(\"INC\");\n    expect(update).toEqual({state: {number: 1}, action: {type: \"INC\"}});\n    \n    // it can be a NOOP action with note state update.\n    update = yield dispatch({type: \"NOOP\"});\n    expect(update).toEqual({state: {number: 1}, action: {type: \"NOOP\"}});\n    \n    // it can execute a function\n    update = yield call(()=> \"returned value\");\n    expect(update).toEqual(\"returned value\");\n    \n    // it can execute a function with a particular context (for `this`)\n    update = yield call([{color: \"red\"}, function (flower:any) {\n        return `${flower} is ${this.color}`\n    }], \"rose\");\n    expect(update).toBe('rose is red');\n    \n    // `apply` is an alias for call with a different signature\n    update = yield apply({color: \"blue\"}, function (thing:any) {\n        return `${thing} is ${this.color}`\n    }, \"sky\");\n    expect(update).toBe('sky is blue');\n    \n    // you can query the store state with `select`.\n    let state:any;\n    state = yield select();\n    expect(state).toEqual({number: 1});\n    state = yield select(\"number\");\n    expect(state).toBe(1);\n    \n    // we end the test here.\n    yield done;\n}\n```\n\n#### **NEW!!** NodeJs \"Error-first\" Callback Function with Yield-Yield syntax!\n\nHave you ever wanted to use the `node.js` kind of \"error first\" callback syntax to write your code? With `luna-saga`, you can. Below is what happens when you run a simple generator in node and pass `yield \"something\"` in place of the actual callback function:\n\n```javascript\nlet asyncFn = (cb) => {\n    cb(\"[async result]\");\n    return \"==> asyncFn return <==\";\n};\n\nfunction* gen() {\n    result = yield asyncFn(yield \"please give me callback\"); // this is where you ask for a callback function.\n    expect(result).toBe(\"[async result]\");\n}\n\n// now let's run this!!!\nlet it = gen();\n\nlet result = it.next(); // yield the first yield inside the async function\nexpect(result.value).toBe('please give me callback');\n\nlet callbackResult;\nresult = it.next((res)=>{callbackResult = res;});// now pass in the callback function\nresult = it.next(callbackResult); // now yield the second yield, and this is where we return the callback result\nexpect(result.done).toBe(true);\n```\n\nTo use this syntax, just import `callback` token from `luna-saga`. It will generate a `@@luna-saga/CALLBACK` type object, and get intercepted by the `luna-saga` effect executer.\n\n```javascript\nimport {callback} from \"luna-saga\";\n\nfunction* authenticationProcess() {\n    try {\n        user = yield mongo.findOne({username: \"Ge Yang\"}).exec(yield callback);\n    } catch (error) {\n        console.log(error);\n    }\n```\nisn't this fantastic?\n\n\n#### `take(ACTION_TYPE) yield {state, action}`\n\nsay in your generator you want to pause the process untill the process recieves a certain action. You can write: \n\n```javascript\nlet update = yield take(\"your_action_type\");\n// update = {state: <your current state>, action: <the action for that state>}\n```\n\n#### `dispatch(action) yield {state, action}` (`put` in redux-saga)\n\nuse this to dispatch an action. This function does not support thunk at the moment. \n\n```javascript\nlet update = yield dispatch(<your_action_>);\n// update = {state: <your state>, action: <action>}\n```\n\n#### `call(fn[, args]) yield <return from fn>`, `call([context, fn][, args])` and `apply(context, fn[, args])`\n\nI didn't really see a huge need for these but I implemented them anyways. You can yield functions directly without using side effect. However these are useful when you want to run object methods.\n\n**update**: now the delay function is implemented with this call effect!\n\n##### Example usage for **delay**:\n```javascript\nimport {delay} from \"luna-saga\";\n\nfunction* yourProcess(){\n    yield call(delay, 500); // <= this lets the saga wait for 500 milliseconds)\n}\n```\n\n\n#### `select([selector:string]) return <selected part of state>`\n\nreturns a selected part of the store state. If selector is undefined, select returns the entire store state.\n\n```javascript\n// simple example\nlet data = yield select() // <entire store>\nlet data = yield select(\"number\") // 1\n```\n\n#### `fork(generator, [args, [context]])`\n\n```typescript\nfunction* main() {\n    yield fork(sub);\n    yield call(delay, 100);\n    yield \"main-routing\";\n    yield call(delay, 100);\n    yield \"main-routing end\";\n}\n\nfunction* sub() {\n    console.log(\"sub-routine: 0\");\n    yield call(delay, 100);\n    console.log(\"sub-routine: 1\");\n    yield call(delay, 100);\n    console.log(\"sub-routine: end\");\n    yield call(delay, 100);\n    /* the sub routine should be able to finish execution despite that the parent is already finished*/\n    done()\n}\n\nlet saga = new Saga<TestAction>(main());\nsaga.log$.subscribe(null, console.error);\nsaga.run();\n```\n\n\n**Important Note**: the `store$.update$` stream is a Publish Subject instead of a Behavior Subject.\nThis means that the subscriber does not receive current state on subscription.\n\nthis is implemented on purpose to prevent the saga from always getting a stale `{state, action}` bundle on connection.\n\nTo solve this problem, we implemented in the `sagaConnect` helper function, to synthetically emit\na action with action type: `SAGA_CONNECT_ACTION`. This action is not passed to the store, but can \nbe used by the SAGA process to recognize the bundle as a connection event. \n\nIn addition, it allows effects such as `select` and `dispatch` to obtain an update-to-date copy\nof the store state upon connection. Without this connection update, the `update$.take(1)` stream\nwould not be populated, and the Saga would not run.\n\n```javascript\nvar store$ = new Store(reducer, {number: 0});\nfunction* proc(){\n    let n = yield select('number');\n    console.log(\"number is: \", n);\n    var state = yield select();\n    console.log(\" connection event triggers all subsequent select effects:\\n 2nd select\");\n    state = yield select();\n    console.log(\" 3rd select\");\n}\nvar saga = new Saga(proc());\n\n// this would not run:\nstore$.update$.subscribe(saga);\nsaga.run(); // generator hangs forever\n\n// this would:\nstore$.update$.subscribe(saga);\nsaga.run(); // generator hangs forever\n\nsaga.next({\n    state: store$.getValue(), \n    action: {type: SAGA_CONNECT_ACTION}\n});\n// number is: 0\n// connection event triggers all subsequent select effects:\n// 2rd select\n// 3rd select\n```\n\n## Developing Luna-Saga\n\n- you need to have `karma-cli` installed globally. (do `npm install -g karma-cli`)\n- to build, run `npm run clean-build`. This calls `clean` and `build:tsc`, the latter calls `tsc` in project root.\n- to test, you can use `karma start`. I use webStorm's karma integration to run the tests.\n\nWork In Progress Below This Line\n----\n### Saga Helpers: `takeLast` and `takeEvery`\n\nThese are the high-level helpers to spawn sagas processes from within a saga. `takeEvery` and `takeLast` are similar to the `rxjs.takeEvery` and `rxjs.takeLast`\n\n### Flow helpers: `race(effects)` and `parallel([...effects])`\n\nAllows one to pick the result of a winner, or run a few effects in parallel. \n\n## Acknowledgement\n\nThis library is inspired by @yelouafi's work on redux-saga.\n\nLuna-saga is part of my effort on re-writting [escherpad](http://www.escherpad.com), a beautiful real-time collaborative notebook supporting real-time LaTeX, collaborative Jupyter notebook, and a WYSIWYG rich-text editor.\n\n## About Ge\n\nI'm a graduate student studying quantum information and quantum computer at University of Chicago. When I'm not tolling away in a cleanroom or working on experiments, I write `(java|type)script` to relax. You can find my publications here: [google scholar](https://scholar.google.com/citations?user=vaQcF6kAAAAJ&hl=en)\n\n## LICENSING\n\nMIT.\n","maintainers":[{"name":"episodeyang","email":"yangge1987@gmail.com"}],"time":{"modified":"2022-06-19T14:43:29.567Z","created":"2016-03-28T06:21:40.214Z","1.0.0":"2016-03-28T06:21:40.214Z","1.0.1":"2016-03-28T06:36:02.704Z","1.0.2":"2016-03-28T07:06:02.914Z","1.0.3":"2016-03-28T08:43:40.119Z","1.0.4":"2016-03-28T09:00:43.780Z","1.0.5":"2016-03-28T09:01:53.692Z","1.1.0":"2016-03-30T00:40:13.153Z","1.1.1":"2016-03-30T01:03:27.627Z","1.1.3":"2016-03-30T05:13:25.210Z","1.1.5":"2016-04-02T01:53:51.603Z","1.3.1":"2016-05-18T22:49:24.393Z","1.4.0":"2016-05-18T22:51:32.554Z","1.4.1":"2016-05-18T23:37:58.635Z","1.4.2":"2016-05-18T23:43:38.947Z","1.4.3":"2016-12-07T06:08:13.595Z","1.5.0":"2016-12-07T06:30:43.241Z","2.0.0":"2016-12-07T06:45:20.064Z","2.0.1":"2016-12-07T06:51:49.264Z","2.0.2":"2016-12-10T09:11:36.620Z","2.0.3":"2016-12-10T12:10:32.362Z","2.1.0":"2016-12-10T12:58:20.763Z","2.1.1":"2016-12-25T02:59:11.765Z","3.0.0":"2016-12-27T23:58:58.873Z","3.0.1":"2016-12-28T00:01:03.321Z","3.1.0":"2017-07-02T08:14:39.296Z","3.1.1":"2017-12-10T01:10:17.773Z","4.0.0":"2017-12-21T08:28:19.703Z","4.0.1":"2017-12-21T08:30:35.512Z","4.0.2":"2017-12-21T08:34:22.393Z","4.1.0":"2017-12-21T08:47:08.503Z","4.2.0":"2017-12-21T09:51:06.475Z","4.3.0":"2017-12-21T20:32:02.680Z","4.3.1":"2017-12-21T20:41:06.422Z","4.3.2":"2017-12-22T06:49:12.716Z","5.0.0":"2017-12-26T10:04:05.459Z","5.0.1":"2017-12-26T10:21:30.150Z","5.0.2":"2017-12-26T10:31:12.564Z","5.1.1":"2017-12-27T00:59:32.194Z","5.1.2":"2017-12-27T01:38:15.767Z","5.1.3":"2017-12-27T02:11:55.411Z","5.1.4":"2017-12-27T02:35:08.028Z","5.2.0":"2017-12-27T23:38:17.926Z","6.0.0":"2017-12-28T20:37:57.870Z","6.0.2":"2018-07-13T21:59:59.183Z","6.0.3":"2018-07-13T22:04:38.866Z","6.1.0":"2018-07-13T23:10:09.994Z","6.1.1":"2018-07-13T23:13:45.876Z","6.2.0":"2018-07-14T18:53:53.384Z","6.2.1":"2018-07-14T18:57:52.342Z"},"homepage":"https://github.com/escherpad/luna-saga#readme","keywords":["Redux","Store","RxJS","saga","redux-saga","rxjs-redux-saga","Angular2","ng2","TypeScript","ts"],"repository":{"type":"git","url":"git+https://github.com/escherpad/luna-saga.git"},"author":{"name":"Ge Yang","email":"yangge1987@gmail.com"},"bugs":{"url":"https://github.com/escherpad/luna-saga/issues"},"license":"MIT","readmeFilename":"README.md"}