{"_id":"reactivesocket","_rev":"42-d74bbc80e80bb713e961f6d897d3d7fb","name":"reactivesocket","description":"reactive socket js core","dist-tags":{"latest":"3.3.1"},"versions":{"1.0.0":{"name":"reactivesocket","version":"1.0.0","description":"reactive socket core","main":"lib/index.js","scripts":{"all":"gulp all"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib"],"keywords":["reactive","socket","JS","core"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","bunyan":"^1.5.1","vasync":"^1.6.4","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","lodash":"^4.6.1","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3","ws":"^0.8.0"},"gitHead":"d9052b75ad2275be31e8522ac2248520a89caab8","_id":"reactivesocket@1.0.0","_shasum":"8854455e258fef216453202859c677b4ee99445f","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"8854455e258fef216453202859c677b4ee99445f","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.0.0.tgz","integrity":"sha512-zDoUF0XeBt9r6HUh9OgdajHVnoGMzDWyq2xiQlp+mcth+rwkqM6flE0ccGmEdndgIRaww8XBvVv0gy2MjPhtnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwRE/9InveqrG52c29QN0vmQHMpzByJrhau5qjPxuYmAiEA69b0PHbQt85vQvBULMG7V4UT0GV2pA+mLRTRfpUFJgU="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-1.0.0.tgz_1459916666584_0.04981107357889414"}},"1.0.1":{"name":"reactivesocket","version":"1.0.1","description":"reactive socket core","main":"lib/index.js","scripts":{"all":"gulp all"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib"],"keywords":["reactive","socket","JS","core"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","bunyan":"^1.5.1","vasync":"^1.6.4","yws-stream":"^1.0.0","lodash":"^4.6.1"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","lodash":"^4.6.1","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3","ws":"^0.8.0"},"gitHead":"b6b5bc020a5535499af8c86bd392bcd88ad0f656","_id":"reactivesocket@1.0.1","_shasum":"cf9b8a001bbb7d287e1ce602ade96dc19ea3dd26","_from":".","_npmVersion":"3.8.5","_nodeVersion":"4.4.0","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"cf9b8a001bbb7d287e1ce602ade96dc19ea3dd26","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.0.1.tgz","integrity":"sha512-ZP69si/l/KElcbxSO80QCucmjw8lVa1NOHqW1euv2IB6RtwPuTHMbjVz4PmPDOiitTjh4S1ipXXQmkNRHIPqQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF90o+pArlNuvUOZZax4O1yH8VqmVJusi5I0mtvBVEirAiEA+h/o92aaB37hAUAA/QHRHQLY2LOgsXolWyajmZni5DA="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reactivesocket-1.0.1.tgz_1460649682414_0.3083308420609683"}},"1.0.2":{"name":"reactivesocket","version":"1.0.2","description":"reactive socket core","main":"lib/index.js","scripts":{"all":"gulp all"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib"],"keywords":["reactive","socket","JS","core"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","bunyan":"^1.5.1","vasync":"^1.6.4","yws-stream":"^1.0.0","lodash":"^4.6.1"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","lodash":"^4.6.1","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3","ws":"^0.8.0"},"gitHead":"b482e7c744b61a7d551e08c297aa5bd40548e85b","_id":"reactivesocket@1.0.2","_shasum":"6da236cb465d150b581f09ed78d7144bda90abc5","_from":".","_npmVersion":"3.8.5","_nodeVersion":"4.4.0","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"6da236cb465d150b581f09ed78d7144bda90abc5","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.0.2.tgz","integrity":"sha512-w12D/6rJxAYYTGQSDLYTWWAI/dvWVwi01GZRlXd7oEZaVD5emc+BWloyV1gcJkyXpqjLbsztX90035DVx7pRnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNZ+PsryBnbPCCqHcD9nzNNxrm6uG11D9DdbN+/UU6JAIgGRF/4HxQZUHDu7lwgIslOyJpAlWG2P/V1yd2zhJYiSA="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-1.0.2.tgz_1461014050127_0.5266844963189214"}},"1.1.0":{"name":"reactivesocket","version":"1.1.0","description":"reactive socket core","main":"lib/index.js","scripts":{"all":"gulp all"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib"],"keywords":["reactive","socket","JS","core"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","bunyan":"^1.5.1","vasync":"^1.6.4","yws-stream":"^1.0.0","lodash":"^4.6.1"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","lodash":"^4.6.1","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3","ws":"^0.8.0"},"gitHead":"5edb7d5bedc8376306a66dbfc9b8da06a10c1f7c","_id":"reactivesocket@1.1.0","_shasum":"ff4576f6720a5269c8abf037575c0a90dcdeb61c","_from":".","_npmVersion":"3.8.5","_nodeVersion":"4.4.0","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"ff4576f6720a5269c8abf037575c0a90dcdeb61c","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.1.0.tgz","integrity":"sha512-V+YMsJ/PW6S1CEBu/Vb1i0xysh2Zv/8TLiRYgdAb8te9wHWwWSLk/EYXtyDnpWKqz01vpu5Bhojd73TBn5+2bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2HRhWt6HiUUkw5Wk/4+kWYxmpcYN+yPflTY8lzRg/8gIgQPIGyYG5hU/j3jpDcXnBSomlJDgM1QdtWyLYrMhUBwg="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-1.1.0.tgz_1461883963512_0.3916551012080163"}},"1.1.1":{"name":"reactivesocket","version":"1.1.1","description":"reactive socket core","main":"lib/index.js","scripts":{"all":"gulp all"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib"],"keywords":["reactive","socket","JS","core"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","bunyan":"^1.5.1","vasync":"^1.6.4","yws-stream":"^1.0.0","lodash":"^4.6.1"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","lodash":"^4.6.1","minimist":"^1.2.0","mocha":"^2.3.0","simple-statistics":"^2.0.0-beta1","sinon":"^1.17.3","ws":"^0.8.0"},"gitHead":"1815b1b38bdb40d1c6222df3eb6e6ea056999b0e","_id":"reactivesocket@1.1.1","_shasum":"e4ea46ae85fa41d2d9ee952b6f5445d5cd4f7491","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"e4ea46ae85fa41d2d9ee952b6f5445d5cd4f7491","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.1.1.tgz","integrity":"sha512-OTH+gYF2e+14tduepnu8Yh0MMKJt3lG2umckgO4uD1Gg/L68uoPsX3F8w3kXNSJyLIn/P7sQZzF2p3CjfpXJ0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4OMYiggPOzY5Kto7th9mJDGYzuuYvlWwuo590+Exn4QIhAI/2+c/uPcr/x7aZvR0d8JPIdKd8f6KsoVYjAfcXMkqu"}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-1.1.1.tgz_1462473345757_0.8900560571346432"}},"1.2.0":{"name":"reactivesocket","version":"1.2.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"cf15e330f8926e44a57dae1cbd6ffa6fab16f4a9","_id":"reactivesocket@1.2.0","_shasum":"c2a9e439475ed2102ddff7788a1254b0cdfe3660","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.4.3","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"c2a9e439475ed2102ddff7788a1254b0cdfe3660","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.2.0.tgz","integrity":"sha512-Fyj/hMGtlMtq/bPD6MCjxlaSYxLSXuJPg2GykfHWOPQlGYKeb+uiTtIXi+eEoiG3/NI0qTFW/2XdqjmlDDHf6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDesT/5sDKs8Zf9hcNTwdJfU2UE3fRGRC29FxNywW/gfAIgb9ZudZqQ07Q1OpcqX5rrdd9B+9MaP64a4dgdTi+FbdI="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reactivesocket-1.2.0.tgz_1462989752962_0.12538549955934286"}},"1.2.1":{"name":"reactivesocket","version":"1.2.1","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"0790c2696210e95a2e850ba1ee31731f602b3a11","_id":"reactivesocket@1.2.1","_shasum":"a93aeafa3a9dcfbb75d4a96d4f9eab3365ac372d","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.4.3","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"a93aeafa3a9dcfbb75d4a96d4f9eab3365ac372d","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.2.1.tgz","integrity":"sha512-LgsD0NDnOpzv7mxL+XEWeJeKfm40CReYOASezr7iF8M0PI1araNiqDEB345sTAHZKyRSJB8e28iYp5F7mByyTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8xw8y2Yz+ZoZwpcoGOnoWd+lxKri6UVUrsiy5y02aRwIgWzQLhNfLhES7j52QTNJHFw/i+PmyV/CTibbbyl0kPKI="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-1.2.1.tgz_1463416711885_0.08311510807834566"}},"1.2.2":{"name":"reactivesocket","version":"1.2.2","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"fcbb9502df48954e5858cd673acf483bc520ac45","_id":"reactivesocket@1.2.2","_shasum":"3cd291e074c40e5c7e96a566891002e4eff6341b","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.4.3","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"3cd291e074c40e5c7e96a566891002e4eff6341b","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.2.2.tgz","integrity":"sha512-tMCHVkzDUZTchxOWnUZ26ar0BjAP85qTerW+66BN3a2lfkQKEtwExa6SV4YAgxkYZYA6byu1skb1GmAS8aEBDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCLbvkRqGSReizJH/jCM3Knc09xUX9VCPu0QxJv7YQHAiBBwmwEkz6cjFyNDFwm7Khbh9EBRKiBFdVBrwlPLPKKog=="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reactivesocket-1.2.2.tgz_1465595715528_0.5106305584777147"}},"1.3.0":{"name":"reactivesocket","version":"1.3.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"321752ab5704e0795bd51e4b557dda2101b17137","_id":"reactivesocket@1.3.0","_shasum":"a290a03be18f1a2e417c34f2a016d34d87686937","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"a290a03be18f1a2e417c34f2a016d34d87686937","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.3.0.tgz","integrity":"sha512-/VkjkBtEmOO80JzfkuMy/1uYc7azTrqzyEIjke3CSeHbzbcxL/RTlTmMNAlW34AXmzfVCDGzpjSZ6BJPxWnKNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRYEw4FENsd91T9IZWwFUDt8nSQ1OIWYFJLiGoi0ildAiAW7NsyxuYfM0w3NYr/32PX+B0BbdHiOgoBvpR8ZJM59Q=="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-1.3.0.tgz_1468915973364_0.0022719171829521656"}},"1.3.1":{"name":"reactivesocket","version":"1.3.1","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"d460acc0e169129ceae170e3509ec29a80096c2b","_id":"reactivesocket@1.3.1","_shasum":"3d8c0c7423da6dc64c45978597c2e29d45200f1e","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"3d8c0c7423da6dc64c45978597c2e29d45200f1e","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.3.1.tgz","integrity":"sha512-2DueAqlyy8m+KVR0t04YY/el74JgU9MD9gHLNqMiMbin5ma6Rnl+TAmXcgDHRrERFHz5vLA/tgeWAby508xJGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1HcE2DZnEyBvTUAY9Xx/qB3zfbH2cB8YDM15kudY57gIgEYthnJxBVAUPxYUriO4TqFn5aj0aNPWqRip9hiyrdF8="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-1.3.1.tgz_1469054325534_0.30402371985837817"}},"1.3.2":{"name":"reactivesocket","version":"1.3.2","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"bd6c17e69de4ede04f04eaea6aa6149156f4ea3a","_id":"reactivesocket@1.3.2","_shasum":"774b482bb137849f20cee6cf23fc1c854435519d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"774b482bb137849f20cee6cf23fc1c854435519d","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-1.3.2.tgz","integrity":"sha512-QZuYikcDWWX7TMxNbj5qlq+AHilwo/YLeA+4fr6uXFEmSVxYAalAynb+eHItPPIXhTgGPbSJtZrySH8XhVIvrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+/SNTYlwGiYsK3ZDkid9J4EgZm823NvFgDbDafY8BrQIgTlTLWtZpPnVgDAk0CAA1q9BL2agDJw/vbmEAZ3gZ4WM="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reactivesocket-1.3.2.tgz_1469129506015_0.07823824603110552"}},"2.0.0":{"name":"reactivesocket","version":"2.0.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"2bdfaf25d5f95d0b9cbdda5bbd46fc1055ed83cd","_id":"reactivesocket@2.0.0","_shasum":"c21ddcdebc9bb82ad0db9b55339f04edc0fa3fe0","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.5","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"c21ddcdebc9bb82ad0db9b55339f04edc0fa3fe0","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-2.0.0.tgz","integrity":"sha512-dsh1xdjnJBXSCHnR8QNZtf59n1smGF6iHymbR8LKn16Lcsk8CEIjgqdFamICRQlIMHm3XooXSVH6V2pbGFhZuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1jFUncA2tdyf0ymXDasnJxPZPIVQtGvYvn7fGR6qqXgIhAKtJbR2xDwes3P8eWSyMM8l4caN6tWK/5/pLBtvFRyTq"}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-2.0.0.tgz_1470432279606_0.07230320177040994"}},"2.1.0":{"name":"reactivesocket","version":"2.1.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"2f29bc6889d3bf4ce8fc4fb26e1869ca01625be5","_id":"reactivesocket@2.1.0","_shasum":"be5fc5b7506d5709b34c47bde53b53f93fb4cd64","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.5","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"be5fc5b7506d5709b34c47bde53b53f93fb4cd64","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-2.1.0.tgz","integrity":"sha512-Ozj3bnPjb2S3/BLib2vVRKCUotEcTJI6Kik43eUyPvuWe3f7XDIi18u3uI1PkJK1lr4B0fW2z9YMffVWaf3LXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDB+QlmRnvQDyX1HvsUrQ4TcKs0IOB7Re5Ja7hy65b0gIhANzM/0hlAvBKkT3DuNjXdpcejrK5jckmy3bKPWoNmaF7"}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reactivesocket-2.1.0.tgz_1470761600132_0.7112459174823016"}},"2.1.1":{"name":"reactivesocket","version":"2.1.1","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.0.0-rc.4","bunyan":"^1.5.1","dashdash":"^1.13.1","lodash":"^4.6.1","simple-statistics":"^2.0.0-beta1","vasync":"^1.6.4","ws":"^0.8.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.4.0","coveralls":"^2.11.6","eslint":"^1.6.0","istanbul":"^0.4.2","jscs":"^2.3.0","minimist":"^1.2.0","mocha":"^2.3.0","sinon":"^1.17.3"},"gitHead":"8da1b14ed65766951ae23c6e26d8358ab8168bca","_id":"reactivesocket@2.1.1","_shasum":"1832923d0920c1935f3827a2cc331ed0c41a7d3b","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.4.5","_npmUser":{"name":"yunong","email":"yjxiao@gmail.com"},"dist":{"shasum":"1832923d0920c1935f3827a2cc331ed0c41a7d3b","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-2.1.1.tgz","integrity":"sha512-k6kJU/UVuvDin9YJyLZrV1TZ5gUi1x0sCByuid9L+6E/0UMJlrYY3L6AFK3lJvkMnVBRCMdElyoTS/VxW1vCMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBw2Mn+XMMFh8PO6IBnMJV86WknnZtg50rPUon8gN3gdAiA8+VcmMrr9ed2lHYSN2BKiV0KLIz3XE34Mv3Gc7reIfw=="}]},"maintainers":[{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-2.1.1.tgz_1470763711991_0.930169656407088"}},"3.0.0":{"name":"reactivesocket","version":"3.0.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"bc69db8185ba6b7a17f7768fdf1f11e78d853da9","_id":"reactivesocket@3.0.0","_shasum":"c512b788cee2dc812aad80874f471f80a4417fc2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"c512b788cee2dc812aad80874f471f80a4417fc2","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.0.0.tgz","integrity":"sha512-1WTXyQOr+SYnTlg9n0S2Lt51c+uvfbKw/JV+qNsk0Yb0UalA6CrPzZBgpEOKrT3+GZjWLzyNcm51F7IV1rZCWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKrd/BgyeemAmWP350cIRq1s4wnScCiyG9NLHvyEJZRgIhAOF6rsY/UXsd+7DcN0ZF83PpaWXntBKX7Fut+QfNUaYu"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.0.0.tgz_1481827870218_0.5573663807008415"}},"3.0.1":{"name":"reactivesocket","version":"3.0.1","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"e6836233ff6a65024b57c5d242f9505f6d101d41","_id":"reactivesocket@3.0.1","_shasum":"8fa8bee789d82dc6c981fa2b8c328d4f3422c882","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"8fa8bee789d82dc6c981fa2b8c328d4f3422c882","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.0.1.tgz","integrity":"sha512-6crMX3IxQ+iZP07SD7thUSB/qIxGUOevvICYDIdUXtz3jR4tuEmpeP7SqjAXjTyRFD5beEeMed/AZaEDwncHnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQr6Jfs8G6Bs30PTZd1MnDz9z3Qb5AlGUO0gt2LHGu5AiAykOY+0a2eTcX2IQBxcAiP9gkXXR6kplZ4m9eu+uS7qw=="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.0.1.tgz_1484246254894_0.6146776538807899"}},"3.1.0":{"name":"reactivesocket","version":"3.1.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"a3b63e8aabc50e6ab970c86cd02f2ace45b6d5f5","_id":"reactivesocket@3.1.0","_shasum":"ee0dffcb8c71c5300bad215e4ad5dd0dfe85d98f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"ee0dffcb8c71c5300bad215e4ad5dd0dfe85d98f","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.1.0.tgz","integrity":"sha512-LSCc9wUaq85dY3fjlSsHQxTSat7vH+L3v1M7nuG6qnvImdmoevYKrA9qHJ85URe7nt1rCUQFrM+mD3wbUMiF1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYJpEZOSuhekiyPB5KSUA/fYQwKvMctW4ntQKrq/bX7AiEA2flmAk2KF/ns2CISU8mNIGqenYSf1M9Zk+d6g+DrxmY="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.1.0.tgz_1484692436495_0.3147132573649287"}},"3.1.1":{"name":"reactivesocket","version":"3.1.1","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"1e1f77690f25f8a09a811acdbf7ab5f775b51c95","_id":"reactivesocket@3.1.1","_shasum":"22a289cfebc5ba1ce8b3d36bb31b81e30455272c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"22a289cfebc5ba1ce8b3d36bb31b81e30455272c","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.1.1.tgz","integrity":"sha512-e2Cqxh3ckAdyTVLz3pwY0P4DpxmJHk0EIymIPvTMfJqbPy/nWWSRVEtQOmLXfvY0+VBj1prT32PGJNSYBJ5Lmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOXSqGyNlwdRnlNMFhSf9X2UV6GmIdnNVmKxQFYaHcpAIgXtpV0AwRJY4FiNfELwHtuSpDIqUgD9sjX+mDEOzI1OI="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.1.1.tgz_1484784757029_0.20806484576314688"}},"3.2.0":{"name":"reactivesocket","version":"3.2.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"d9759c740f2f87b320ac6400a2289709b598b1aa","_id":"reactivesocket@3.2.0","_shasum":"19e56d8afff6dfbcab462ea1c4ab52f021c4337c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"19e56d8afff6dfbcab462ea1c4ab52f021c4337c","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.0.tgz","integrity":"sha512-zeadyqI7boPxdaaORMD/FxY6mc/hkmhkkDoKA64CYhdKR1o7o5PMiz73ztx282wvRGHHRhtb2eE3aeso6fh68g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzMKJ6a6oOZs4oMv/f5alZeplEdF9ucyxiw6RwjTBJjgIhALsM9q2JyE0C0UyVgFot8wYt90KUuc9PtiSxbiCBEqHN"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.0.tgz_1485562868791_0.8721350252162665"}},"3.2.1":{"name":"reactivesocket","version":"3.2.1","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"f77d012bd48eb2f7c4cc9b2a29d4664c2cd2ebe7","_id":"reactivesocket@3.2.1","_shasum":"b56884f081d3b8521f4f1e6a56cd6f6f76265460","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"b56884f081d3b8521f4f1e6a56cd6f6f76265460","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.1.tgz","integrity":"sha512-MwD7rZqjTIAETb0GAjRXpYjxdd9i0lZEz/k04DYF9YCqkSkfBDeCs8bXEHmA8zmiY314jfcoes84fkLbtVLt6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFjr9zKVL+/r3GU9vvAzsCWCRVN3flWRM53DznFt77vQIhAMtzsethfaqqGHoBJCnkH9VqQY38GU1ZQel96CKpunMo"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.1.tgz_1485889880276_0.005384529707953334"}},"3.2.2":{"name":"reactivesocket","version":"3.2.2","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"f899a0c933d973840e6a007ee0784eb71ab724b3","_id":"reactivesocket@3.2.2","_shasum":"1c6d47c840248dcdb88716f552dae3265a8d254a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"1c6d47c840248dcdb88716f552dae3265a8d254a","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.2.tgz","integrity":"sha512-EVDEumyO2IRXcUAnLcR7B04mgmrsWWJkeofMTOC1XwtAUE0cVN5gAFqrjudTGIrEF1p9di9lofOxqZEhxhvMzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmW0UXR69R+GODIqXKLJ954ktYMP/gH9aST+oVQTRM6QIhAPluEiiQTXMLssJ1+epWGxmJemiuMDl4S04oljn+zgtU"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.2.tgz_1485902933800_0.023622062988579273"}},"3.2.3":{"name":"reactivesocket","version":"3.2.3","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"e801f44e7110de8cd757a14d01bfbee2697e2dbf","_id":"reactivesocket@3.2.3","_shasum":"28a7f159ee553b99fa62e8e372d9ed1f14991247","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"28a7f159ee553b99fa62e8e372d9ed1f14991247","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.3.tgz","integrity":"sha512-idoION3vy9CaZ2DlPj3WOulJ6s8v//XQxerWqCoX5uZJWGVs//HyHcPtDWuuLWT8AfdQ+m0lt8E2jU3G90NHUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFzzBeR0NeLf6KCxyqK/xW4TnIObDjYhZwuvcmI98D6wIgAe9fkQ+NWwpU6uQY38eCaNq0FCbpvjIJVfU+ol7Ax2g="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.3.tgz_1486077714629_0.0660720388405025"}},"3.2.4":{"name":"reactivesocket","version":"3.2.4","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"8fefc002f836d9f174369acf7aad2fa8af26cfc5","_id":"reactivesocket@3.2.4","_shasum":"6c3922f20015dd9b7106278fb394b2add4477af8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"6c3922f20015dd9b7106278fb394b2add4477af8","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.4.tgz","integrity":"sha512-tsb4jCxPyv7Hb9vYW8Dfks+lVGZzBADOTPV6/Yhu4t6OI1JLT+lFKgcDhXC1S8FiKMSt3IgTb6PMYL2vfFX4yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDd3bZNFcy1s5o8gHzpBJ8iR2LcL0/uCsEAsNpBkgg50AiA408e5EglJpwSNG0Fg1nqmSGw/FNXWBkXCkidOVxCtWw=="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.4.tgz_1486415376354_0.7222072856966406"}},"3.2.5":{"name":"reactivesocket","version":"3.2.5","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"e8a53a1f332c7c4086ddf32ee5fead00636a982c","_id":"reactivesocket@3.2.5","_shasum":"03497fa18a6ac00adc1abf3bdb653ee58d2fb1ba","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"03497fa18a6ac00adc1abf3bdb653ee58d2fb1ba","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.5.tgz","integrity":"sha512-z4XxKBfHRjLyN2FdLRy1l/DY/W8GuNyjLDxDkixXMQ/8OJyNDSq5+tOHmg0soZIy99H11igCWpP5aIRiTf9liQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEq7FCjeUTp+FcnyZjoLCJoXYFg6yC+ALpYozw2Pwc+AiB6lH0B1aDNwCjYS5YexVOt6VTrtZoGdL5ZPWwpHFdOBg=="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.5.tgz_1486423319171_0.6175456356722862"}},"3.2.6":{"name":"reactivesocket","version":"3.2.6","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^0.0.2","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"10ff16973d6de89a7a8f549ca38fa489279916ef","_id":"reactivesocket@3.2.6","_shasum":"ff4e604bfe21e9d25c02bb9d6928296118b20523","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"ff4e604bfe21e9d25c02bb9d6928296118b20523","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.6.tgz","integrity":"sha512-xVYQWtzDZCmhXhufj8T0Ij6RlhuMvyx8pXjAX7EPH7km3lNAfxHWnRTICbPG5wCLys02V+FzlH3wy5qVuStObg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK9Ka9X04hAeh5LxuvOvrhuQ5xIt5TN4Mv4YjlAyfD6AIhAIlSA9xAXh/yJIjCzdpGIXgl4LEND+tvvqDpebY/i64T"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.6.tgz_1486666197387_0.26981307473033667"}},"3.2.7":{"name":"reactivesocket","version":"3.2.7","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.4","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.2","metrix":"^1.0.1","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.15","eslint":"^3.11.1","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.6"},"gitHead":"940a1e539201ce41d02d7a55fd113b9047cb76ed","_id":"reactivesocket@3.2.7","_shasum":"49cc7f7c2c0c939d3705a8b8399cfe526b028151","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"49cc7f7c2c0c939d3705a8b8399cfe526b028151","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.7.tgz","integrity":"sha512-UpKMHgS5Aih0px4k21gvxk8Uimq22In0QHiB5DqLhQAQMUrVxutzmY+b+MlXAK7UEe+hTAw8JgXFdi5Q/9/3xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQPP2vmXpnGWRVxFBCDhXrwpj5kTuTEeS4kEp3WUCAJgIgXKdWnvFBAR4Odhc9DKU6Qy1zdUj9m5vd7UpUXskfDYE="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.7.tgz_1487192932023_0.03487659711390734"}},"3.2.8":{"name":"reactivesocket","version":"3.2.8","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.1.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"c29dd0cdd03edbc346a501c87cfb56651c2ba94c","_id":"reactivesocket@3.2.8","_shasum":"901b4259feadecda2ccc459b266b94bcca49b858","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"901b4259feadecda2ccc459b266b94bcca49b858","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.8.tgz","integrity":"sha512-ymSZCGAPF+BcKj4wCjJ68E+uf97IIOUyS/0b1Mjg9zCKBpmneFulyZBeqMrH8g36OjI/J9NgHm3Oka2UM0JI6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGW1e2PWUak4DYbzS9FI/HA0QdXKoWhZaW1rHi76FrtTAiEA0lRaAqeHwlRD3bhU3GijSVHz0rrJSnToNcj52KMd2D8="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.8.tgz_1487703478489_0.36980633554048836"}},"3.2.9":{"name":"reactivesocket","version":"3.2.9","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.1.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"e0c8566bf69a5d15f16927692f2ab26fc5cf9a87","_id":"reactivesocket@3.2.9","_shasum":"7cc6830487c5080e21742d6d5603b119639a4158","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"7cc6830487c5080e21742d6d5603b119639a4158","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.9.tgz","integrity":"sha512-0hrHoQN7gPjDyK0H/QWCIszR7NDpI9s/OzSAenM+wwoj/bdn7/K/T3NIQOJ/FS10rkAgBvtDEtaxCwlP6lchGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK3CAUat+8T2thgCh/zUXezusr535jfIaN8fxgZyx0yQIhAIPGRTJ1IrGksI7m1svaMFTwOUSEULEcltRd8fvkxynx"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.9.tgz_1489085684903_0.11651716055348516"}},"3.2.10":{"name":"reactivesocket","version":"3.2.10","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.1.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"1bd37c22ec8c5d80e507578b19663c6b5de718fa","_id":"reactivesocket@3.2.10","_shasum":"c3bb41670afd525de6c72b7cf7b1501c70551d34","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"c3bb41670afd525de6c72b7cf7b1501c70551d34","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.10.tgz","integrity":"sha512-yj3tMkVzKdMKg0E8dEPSH7T19Gsw3zBAwR5WNoWnN2DEerqOUI47bRsjrf0aSQ/vqnrnlyJTExLETiDJx3M/Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDunPq7VbMpEslN+Or7y+h7JIrc/6MDVzi7ddOQuo4U2wIhAPxU/TttCV81vPNn3f26luBXTji+qW5ZKAwYxDxgqfZ/"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.10.tgz_1489103549699_0.8056968939490616"}},"3.2.11":{"name":"reactivesocket","version":"3.2.11","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.1.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"f858818738f24d4318276b29ef0d5cb6ba82c98d","_id":"reactivesocket@3.2.11","_shasum":"f33d5b3195a5cab892857b4e8900094748dbb8bc","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"f33d5b3195a5cab892857b4e8900094748dbb8bc","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.11.tgz","integrity":"sha512-kLFyOwFADeDQUyzl+wOlywtZkEg1OmUgHH4TxpH2SvmQn+qq5a3D7H/4LE+V2XzmM8jXxHlWnlUHEh5ggC34NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+y49uujHpYjbQp9H34j42sU8UKT76rmng9YXe9pHfggIhAJU9/Wwa1c220Fw38L09Gyex0niPX/eDx4AQeqHOuJeI"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.11.tgz_1489172185106_0.2064554109238088"}},"3.2.12":{"name":"reactivesocket","version":"3.2.12","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.1.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"6f607638995567ba4d690166be4a702f86eab59a","_id":"reactivesocket@3.2.12","_shasum":"ecb912e1857533b10536fd07e9d041bb70d320ad","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"ecb912e1857533b10536fd07e9d041bb70d320ad","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.12.tgz","integrity":"sha512-sp1alBI7+cpjzyx7Yh1ldZu1ZMC8a+9Z4NPOUz7LRop02/Wpihs+lMO8q2MKxU8suXvuNNdYI9YIo3YPT3ETIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhCS/2cnLpRPybnMxkxNkDbs1gxawkORIUQkbn9tMx8wIhAPUsihBFDHQZcUk3kYmTjxi8s+k6f7xk0fjbDEbsxPJ5"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.12.tgz_1490042825099_0.9610584666952491"}},"3.2.13":{"name":"reactivesocket","version":"3.2.13","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.1.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"eef74998ca341edb5af235f6863079faa0ddb392","_id":"reactivesocket@3.2.13","_shasum":"1b2b8f54ea309fe390cc2722c30e566bbb0ca2ad","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"1b2b8f54ea309fe390cc2722c30e566bbb0ca2ad","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.13.tgz","integrity":"sha512-xnyJwMICFVjsmnJ35GS3fk5xDvpm+aEH9+ChUdRfRU2zqBr5an66RXNNUJUk+FsMhyMEBWQQB5wLV0nzzQCvDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDC4gerz0s+Qe2F4vNRRzY1PN7mEkGhPRkQXAt8uRzM/AiARqK7rM3YGwAB4ceEyptPLaT6RExgvemrfErOW7UZ/SA=="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.13.tgz_1491242569932_0.034805724397301674"}},"3.2.14":{"name":"reactivesocket","version":"3.2.14","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.1.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"858311d69f5cd115af4d5eab2bd2b86fd9c9f138","_id":"reactivesocket@3.2.14","_shasum":"f2bf7c9a5f495b8fd56bd385e5f9ece7dca63506","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"f2bf7c9a5f495b8fd56bd385e5f9ece7dca63506","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.14.tgz","integrity":"sha512-ydIGA/jN9weuLJhdb8+Ne8Xx9xVo2NOHk7HFMH/EesweN89qXkc97haQtiB+QyVwf6wfPHKS4SEvZlM4QizSLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW0yekBa+a1xsgANd4PSaIXUEKylNkilHSjv0sC3DDnAiEA9CLVzCG0viGc5XOAIf9gY/Vs90gbkStSybREiGHW2Sg="}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.14.tgz_1491804797071_0.6429551444016397"}},"3.2.15":{"name":"reactivesocket","version":"3.2.15","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^1.2.1","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"ec850ce7d3ad82e878f4dd33959e11afd6bc43f0","_id":"reactivesocket@3.2.15","_shasum":"9bce55b10bc8e4a4b571728b5e3192440b147a68","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"9bce55b10bc8e4a4b571728b5e3192440b147a68","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.2.15.tgz","integrity":"sha512-AnCIsT2+beaDxxbgqKSt7sZjmipW/OHR4t1FkM0fFsokxnFMDs8g62Fy0OIHUIXVLLlU9MQLxmotyE7rqN0UJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmf5dkGpqevGatOERFoH5OiMcsG0x9UBast1LJOszFvAIhAMTZjLQGXIPC15jH7bzJZ0TRclOQJCSnuU7ookHSxfwF"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reactivesocket-3.2.15.tgz_1491806365624_0.6106708189472556"}},"3.3.0":{"name":"reactivesocket","version":"3.3.0","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^2.0.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"edd345e1214fb162462c63758d51b4cd23faa1ab","_id":"reactivesocket@3.3.0","_shasum":"3d43584376c01f7e26d734a142fda294f8734174","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"3d43584376c01f7e26d734a142fda294f8734174","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.3.0.tgz","integrity":"sha512-CYO8prHsstgjFAKBdrOhEcMfFEsKTBIsEisievopUj3vAoixnA5cC6F0WleV9R8MT8nZfOiF3NSunLW6eIAozw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3e7wiZKv/AwKSSbe9ZwSBoJ9IZ+ChU0v54IF8JubQhQIhALyD3+byE/SALTV/ulIzmbhppZ/uaSk56Pubn6KI+DGJ"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.3.0.tgz_1492644012368_0.8964640223421156"}},"3.3.1":{"name":"reactivesocket","version":"3.3.1","description":"reactive socket js core","bin":{"rb":"bin/rsBench.js","rs":"bin/rs.js","rs-tcp-server":"bin/tcpServer.js","rs-ws-server":"bin/wsServer.js"},"main":"lib/index.js","scripts":{"all":"make"},"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"files":["lib","bin"],"keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"author":{"name":"Yunong J Xiao"},"license":"MIT","bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","dependencies":{"assert-plus":"^1.0.0","async":"^2.1.5","bunyan":"^1.8.5","dashdash":"^1.14.1","lodash":"^4.17.4","metrix":"^2.0.0","vasync":"^1.6.4","ws":"^1.1.1","yws-stream":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.16","eslint":"^3.16.0","istanbul":"^0.4.5","jscs":"^3.0.7","minimist":"^1.2.0","mocha":"^3.2.0","sinon":"^1.17.7"},"gitHead":"2802a5fc641f9f59627e7bf74b1930f6d177818e","_id":"reactivesocket@3.3.1","_shasum":"0427bef7f4697c622eb24af9cc363e29ff05b74b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"stevegury","email":"steve.gury@gmail.com"},"dist":{"shasum":"0427bef7f4697c622eb24af9cc363e29ff05b74b","tarball":"https://registry.npmjs.org/reactivesocket/-/reactivesocket-3.3.1.tgz","integrity":"sha512-INjp/37sVDwVG35HpD96nVx0GHcjAIbsTx74nHCj/JWhE7ByCILkbDWWII4nJ8UxduTEK55rwXqFsB0ivng6pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKEkcodfDbxqPeJl/B/zA5xEtbZhJoZQVN4jUWu5glDgIhAJbOuoqX4wz1ld2sZ2r6QNKPI2B4sbxPgxKvFSdxvoJP"}]},"maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reactivesocket-3.3.1.tgz_1492649870328_0.16935542435385287"}}},"readme":"\n[![NPM Version](https://img.shields.io/npm/v/reactivesocket.svg)](https://npmjs.org/package/reactivesocket)\n[![Build Status](https://travis-ci.org/ReactiveSocket/reactivesocket-js.svg?branch=master)](https://travis-ci.org/ReactiveSocket/reactivesocket-js)\n[![Coverage Status](https://coveralls.io/repos/github/ReactiveSocket/reactivesocket-js/badge.svg?branch=master)](https://coveralls.io/github/ReactiveSocket/reactivesocket-js?branch=master)\n\n# reactivesocket-js\nReactiveSocket Protocol for Client/Server for JS. Also comes with a [CLI](#CLI).\n```bash\nnpm install -g reactivesocket\n```\nThis library only supports the `request/response`, `setup` and `error`\ninteractions. More interactions are coming soon.\n\n## Streams\nThe transport for this library is built entirely on top of the Node.js\n[Stream](https://nodejs.org/api/stream.html) API.  As a result, it is agnostic\nto the underlying transport mechanism. As long as you pass in a transport\nstream that is a Node.js\n[Duplex](https://nodejs.org/api/stream.html#stream_class_stream_duplex) stream,\nthis library will work.\n\nUsing streams means that this library natively supports backpressure regardless\nof the transport implementation.\n\nWe currently target TCP via the [net](https://nodejs.org/api/net.html) module,\nand WebSockets via the [yws-stream](https://github.com/yunong/ws-stream)\nmodule. You are of course, free to inject other transports.\n\n## Connection Quick Start\nThis library supports 3 classes of clients. A fully managed load balancer,\nwhich automatically manages a pool of connections and takes care of\nautomatically reconnecting and load-balancing connections from the pool. A fully\nmanaged single TCP connection, which can be configured to automatically\nreconnect if the TCP connection disconnects. Lastly a \"raw\" ReactiveSocket\nconnection, which doesn't include any retry or transport logic. You provide a\ntransport stream to plug in to the connection. This is the most flexible\nclient, as you can use it with any transport mechanism. Examples for TCP and\nWebSockets are provided.\n\n### TCP Client Side Load Balancer\n```javascript\nvar bunyan = require('bunyan');\nvar reactiveSocket = require('reactivesocket');\n\nvar connectionPool = reactiveSocket.createTcpLoadBalancer({\n    size: 5, // size of the pool, defaults to 5\n    log: bunyan.createLogger({name: 'rsLoadBalancer'}),\n    hosts: [{ // array of host:port objects to connect to\n        host: 'localhost',\n        port: 1337\n    },{\n        host: 'localhost',\n        port: 1338\n    },{\n        host: 'localhost',\n        port: 1339\n    },{\n        host: 'localhost',\n        port: 1340\n    },{\n        host: 'localhost',\n        port: 1341\n    },{\n        host: 'localhost',\n        port: 1342\n    },{\n        host: 'localhost',\n        port: 1343\n    }]\n});\n\nconnectionPool.on('ready', function () {\n    var stream = connectionPool.getConnection().request({\n        metadata: 'You reached for the secret too soon, you cried for the moon',\n        data: 'Shine on you crazy diamond.'\n    });\n\n    stream.on('response', function (res) {\n        console.log('got response', res.getResponse());\n    });\n\n    stream.on('application-error', function (err) {\n        console.error('got error', err);\n    });\n\n    stream.on('error', function (err) {\n        console.error('got rs connection error', err);\n    });\n});\n\n```\n\n### TCP Connection\n```javascript\nvar bunyan = require('bunyan');\nvar reactiveSocket = require('reactivesocket');\n\nvar tcpConnection = reactiveSocket.createTcpConnection({\n    log: bunyan.createLogger({name: 'rsConnection'}),\n    connOpts: { // host to connect to\n        host: 'localhost',\n        port: 1337\n    },\n    reconnect: true // whether to reconnect if the TCP connection dies\n});\n\ntcpConnection.on('ready', function () {\n    var stream = tcpConnection.getConnection().request({\n        metadata: 'You reached for the secret too soon, you cried for the moon',\n        data: 'Shine on you crazy diamond.'\n    });\n\n    stream.on('response', function (res) {\n        console.log('got response', res.getResponse());\n    });\n\n    stream.on('application-error', function (err) {\n        console.error('got error', err);\n    });\n\n    stream.on('error', function (err) {\n        console.error('got rs connection error', err);\n    });\n});\n```\n\n### Raw TCP\n```javascript\nvar net = require('net');\n\nvar bunyan = require('bunyan');\nvar reactiveSocket = require('reactivesocket');\n\n\n// Create any transport stream that's a Node.js Duplex Stream.\nvar transportStream = net.connect(1337, 'localhost', function (err) {\n    var rsConnection = reactiveSocket.createReactiveSocket({\n        log: bunyan.createLogger({name: 'rsConnection'}),\n        transport: {\n            stream: transportStream,\n            framed: true // TCP requires explicit framing\n        },\n        type: 'client',\n        metadataEncoding: 'utf8',\n        dataEncoding: 'utf8'\n    });\n\n    rsConnection.on('ready', function () {\n        // returns a reactive socket stream\n        var stream = rsConnection.request({\n            metadata: 'You reached for the secret too soon, you cried for the moon',\n            data: 'Shine on you crazy diamond.'\n        });\n\n        stream.on('response', function (res) {\n            console.log('got response', res.getResponse());\n        });\n\n        stream.on('application-error', function (err) {\n            console.error('got error', err);\n        });\n    });\n});\n```\n### Raw WebSocket\n```javascript\nvar bunyan = require('bunyan');\nvar reactiveSocket = require('reactivesocket');\n\nvar Ws = require('ws');\nvar WSStream = require('yws-stream');\n\n\nvar websocket = new Ws('ws://localhost:1337');\n\n// Create any transport stream that's a Node.js Duplex Stream\nvar transportStream = new WSStream({\n    log: bunyan.createLogger({name: 'ws-stream'}),\n    ws: websocket\n});\n\n// Wait for Websocket to establish connection, before we create an RS Connection\nwebsocket.on('open', function() {\n\n    var rsConnection = reactiveSocket.createReactiveSocket({\n        log: bunyan.createLogger({name: 'rsConnection'}),\n        transport: {\n            stream: transportStream\n        },\n        type: 'client',\n        metadataEncoding: 'utf8',\n        dataEncoding: 'utf8'\n    });\n\n    rsConnection.on('ready', function () {\n        // returns a reactive socket stream\n        var stream = rsConnection.request({\n            metadata: 'You reached for the secret too soon, you cried for the moon',\n            data: 'Shine on you crazy diamond.'\n        });\n\n        stream.on('response', function (res) {\n            console.log('got response', res.getResponse());\n        });\n\n        stream.on('application-error', function (err) {\n            console.error('got error', err);\n        });\n    });\n});\n```\n\n## Timeout\n\nAs a convenience for the user, the ReactiveSocket client provide 'timeout'\nevents.\nBelow is an example of how to listen to those events.\n\n```javascript\nvar socket = ...;\nvar client = reactiveSocket.createReactiveSocket({\n    log: LOG,\n    transport: {\n        stream: socket,\n        framed: true\n    },\n    requestTimeoutMs: 100,\n    type: 'client',\n    metadataEncoding: 'utf-8',\n    dataEncoding: 'utf-8'\n});\n\nclient.on('ready', function () {\n    var responseStream = CLIENT_CON.request({data: 'request-data'});\n\n    responseStream.once('response', function (res) {\n        console.log('Yeah, a response ' + res.getResponse());\n    });\n    responseStream.once('timeout', function () {\n        console.log('Too late ');\n    });\n});\n```\n\n## Lease Semantic\n\nReactiveSocket client allows you to specify if you want to honor the lease\nsemantic.\n\n```javascript\nreactiveSocket.createReactiveSocket({\n    ...,\n    lease: true,\n    ...\n});\n```\n\nIf you don't, it means that the `ReactiveSocket` is ready as\nsoon as the connection is established, and you can start sending messages.\nBut if you do, it means the client has to wait for a `LEASE` frame from the\nserver before sending messages.\n\nNote that nothing is preventing the client to send requests to the server before\nreceiving the `LEASE`, the `LEASE` reception only update the return value of\nthe `availability` method (number between 0 and 1.0).\n\nThe `availability` method gives precious information to a potential higher\nlevel library (e.g. load-balancing library) about the capability of the\nunderlying connection.\n\nMore details about the lease semantic are available in the\n[protocol Spec](https://github.com/ReactiveSocket/reactivesocket/blob/master/Protocol.md#connection-establishment).\n\n## Metrics\n\nReactiveSocket uses the [metrix](https://github.com/stevegury/metrix) library to collect and export metrics.\nBy default, the library doesn't collect any metrics, and then its usage doesn't\nhave any impact on the performance of ReactiveSocket.\n\nTo enable the collection, you need to pass a `Recorder` when creating a ReactiveSocket, and\nlisten to this `Recorder` with an `Aggregator`.\n\nE.g.\n```javascript\nvar RECORDER = metrix.createRecorder();\nvar AGGREGATOR = metrix.createAggregator(RECORDER);\n\nvar client = reactiveSocket.createReactiveSocket({\n    transport: {\n        stream: myStream,\n        framed: true\n    },\n    recorder: RECORDER,\n    type: 'client',\n    metadataEncoding: 'utf-8',\n    dataEncoding: 'utf-8'\n});\n\nsetInterval(function () {\n    var report = AGGREGATOR.report();\n    var json = JSON.stringify(report);\n    console.log(json)\n}, 60*1000);\n```\n\n## CLI\nThis library comes with a CLI. You can use it by installing this module.\n```bash\n$ npm install -g reactivesocket\n```\n\n### RS Client\nThere are two versions of the client CLI. The simple CLI makes one request to a\nserver.\n```bash\n$ rs -o req tcp://localhost:1337 'if you didnt care what happened to me, And I didnt care for you'\n```\n\nThere is also a benchmarking CLI in the vein of [Apache\nBench](https://httpd.apache.org/docs/2.4/programs/ab.html)\n```bash\n$ rb -c 10 -n 10000000 -s 1000 tcp://localhost:1337\n{ 'elapsed time (s)': 10.529176232,\n  'total reqs': 137133,\n  RPS: 13024.095805636622,\n  'median (ms)': 0.649035,\n  'mean (ms)': 0.75758988656268,\n  '0.1% (ms)': 0.457949,\n  '1% (ms)': 0.498248,\n  '5% (ms)': 0.544133,\n  '10% (ms)': 0.565295,\n  '20% (ms)': 0.596515,\n  '30% (ms)': 0.616699,\n  '40% (ms)': 0.633112,\n  '50% (ms)': 0.649035,\n  '60% (ms)': 0.671943,\n  '70% (ms)': 0.708819,\n  '80% (ms)': 0.772095,\n  '90% (ms)': 0.905283,\n  '99% (ms)': 4.441137,\n  '99.9% (ms)': 6.004325,\n  '99.99% (ms)': 32.613085,\n  '99.999% (ms)': 101.189893 }\n```\n\n### Echo Servers\nSimple echo servers are also available for both TCP and Websocket.\n\n#### TCP\n```bash\n$ HOST=localhost PORT=1337 rs-tcp-server\n```\n#### WebSocket\n```bash\n$ HOST=localhost PORT=1337 rs-ws-server\n```\n\n## Contributions\nContributions welcome, please ensure `make check` runs clean.\n\n## License\nMIT\n\nCopyright 2016 Yunong J Xiao\n","maintainers":[{"name":"stevegury","email":"steve.gury@gmail.com"},{"name":"yunong","email":"yjxiao@gmail.com"}],"time":{"modified":"2022-06-26T09:07:49.738Z","created":"2016-04-06T04:24:27.023Z","1.0.0":"2016-04-06T04:24:27.023Z","1.0.1":"2016-04-14T16:01:25.935Z","1.0.2":"2016-04-18T21:14:10.562Z","1.1.0":"2016-04-28T22:52:43.888Z","1.1.1":"2016-05-05T18:35:46.203Z","1.2.0":"2016-05-11T18:02:35.949Z","1.2.1":"2016-05-16T16:38:32.370Z","1.2.2":"2016-06-10T21:55:19.289Z","1.3.0":"2016-07-19T08:12:53.581Z","1.2.3":"2016-07-20T22:37:43.113Z","1.3.1":"2016-07-20T22:38:45.794Z","1.3.2":"2016-07-21T19:31:48.864Z","2.0.0":"2016-08-05T21:24:39.863Z","2.1.0":"2016-08-09T16:53:24.061Z","2.1.1":"2016-08-09T17:28:32.235Z","3.0.0":"2016-12-15T18:51:12.389Z","3.0.1":"2017-01-12T18:37:36.789Z","3.1.0":"2017-01-17T22:33:56.723Z","3.1.1":"2017-01-19T00:12:39.216Z","3.2.0":"2017-01-28T00:21:10.832Z","3.2.1":"2017-01-31T19:11:23.138Z","3.2.2":"2017-01-31T22:48:55.536Z","3.2.3":"2017-02-02T23:21:54.878Z","3.2.4":"2017-02-06T21:09:38.221Z","3.2.5":"2017-02-06T23:22:01.128Z","3.2.6":"2017-02-09T18:49:57.629Z","3.2.7":"2017-02-15T21:08:52.258Z","3.2.8":"2017-02-21T18:58:00.510Z","3.2.9":"2017-03-09T18:54:46.733Z","3.2.10":"2017-03-09T23:52:31.653Z","3.2.11":"2017-03-10T18:56:26.830Z","3.2.12":"2017-03-20T20:47:05.365Z","3.2.13":"2017-04-03T18:02:50.211Z","3.2.14":"2017-04-10T06:13:19.221Z","3.2.15":"2017-04-10T06:39:27.443Z","3.3.0":"2017-04-19T23:20:12.667Z","3.3.1":"2017-04-20T00:57:52.607Z"},"homepage":"https://github.com/ReactiveSocket/reactivesocket-js#readme","keywords":["reactive","socket","JS","core","reactive-socket","reactivesocket"],"repository":{"type":"git","url":"git+https://github.com/ReactiveSocket/reactivesocket-js.git"},"author":{"name":"Yunong J Xiao"},"bugs":{"url":"https://github.com/ReactiveSocket/reactivesocket-js/issues"},"license":"MIT","readmeFilename":"README.md"}