{"_id":"websocket-stream","_rev":"135-e0495576bce5dd746a99f02a5c63e19c","name":"websocket-stream","description":"Use websockets with the node streams API. Works in browser and node","dist-tags":{"latest":"5.5.2"},"versions":{"0.0.1":{"name":"websocket-stream","version":"0.0.1","_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.1.7"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.0.1","description":"npm install websocket-stream","dist":{"shasum":"03aba9d774d1c16cf67f0a9617ac588cc7100e51","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.0.1.tgz","integrity":"sha512-aCWGG3kPwT8HHHcBBt4s48rQMQq3++/O3eSrnNaaqFYlfZ5mltp4vyNHayKn0bWZfIktyZon6Y0fiFGaDIN6kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyJows/nnGh2KZxuUxUKL0QkjNqAiKnd9ApWLGYFoD6gIhAMp5XIb+b2dQygXRC3EcFjN2nzAl+a2VSKOUGv5WnD+Q"}]},"_npmVersion":"1.1.62","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.0.2":{"name":"websocket-stream","version":"0.0.2","_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.1.7"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.0.2","description":"npm install websocket-stream","dist":{"shasum":"441dc1df9e5d7b27b933e921e2ce5449e0425225","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.0.2.tgz","integrity":"sha512-Ei0SFQ+/PeCr0tri6pBN8B+2ZZ6x3nHmyRNSkh5pSzKJ/bgB3XU3lH7sKcQNSqrhCr+s1Wp3hScPS2PUSHjLog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGrWeKpML6UI1JWZ8zEon+mjS7prUFxaC2Rtzjpav1RAiB1qqqoPAozP0En91aVwynHKoRkXsXloN3QEHKzTavvag=="}]},"_npmVersion":"1.1.62","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.0.3":{"name":"websocket-stream","description":"websockets with the node stream api. works in browser and node","keywords":["websocket","websockets","stream","streams","realtime"],"version":"0.0.3","_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.1.7"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.0.3","dist":{"shasum":"df0aa361e1112c639e3626ba9f5e37be8f5a84da","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.0.3.tgz","integrity":"sha512-G23itrosQt3hv9Cf1Fj3c5JsA5qd70EuFbZnYy/ar+Qa82ph3q45uVWWcztGSGlmKorckgXSI+BMsc7qZCSi8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKjoZ8t34Yoz5WTm49+2NSe7t31t184zGrF4H7u/uJoAIgIQs49tbif1ZHlwBNrA+86C8VlzmgGLIULoaRl2vYal0="}]},"_npmVersion":"1.1.62","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.0.4":{"name":"websocket-stream","description":"websockets with the node stream api. works in browser and node","keywords":["websocket","websockets","stream","streams","realtime"],"version":"0.0.4","_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.1.7"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.0.4","dist":{"shasum":"12ebdd102c6bc303e759b671de276ffbe0edfeb1","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.0.4.tgz","integrity":"sha512-I4nifWdL4wxsc1iEGuysHM2f9koz/QDon/p1WbDdIAvWxAp++ZcJc8xWbGGNg7Ej8s9KtMfcIOdKPpAT7RGCqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8S04exZBASrliSoeP96VarUDd/ZcL2Yo8oKTwQ1MuVAiANpyOQHgY8ZFkTmDFYKD7d0WeEAR4eXlQY5+kOCTv4Nw=="}]},"_npmVersion":"1.1.62","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.0.5":{"name":"websocket-stream","description":"websockets with the node stream api. works in browser and node","keywords":["websocket","websockets","stream","streams","realtime"],"version":"0.0.5","_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.1.7"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.0.5","dist":{"shasum":"ea49d08667dc3773db9b6d86cc540923275856f4","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.0.5.tgz","integrity":"sha512-Wo8HoK6RhXDMLuKkxVTHpPEJ8Fxd074AiFV2gkSgAasgsO8l1Nl9BjbJiCr+Zwy+QSLYrixv5mlEqGBnguQbnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnEvUSs0QUu9SG2oLb30UaPiXvYVk79hMyBIp2Bzx1FAIgOIu163JD+NbSjmYEuMJ7I/zXlne2FkadspJ3GW8Bxic="}]},"_npmVersion":"1.1.62","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.1.0":{"name":"websocket-stream","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js"},"keywords":["websocket","websockets","stream","streams","realtime"],"version":"0.1.0","_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"isbuffer":"0.0.0"},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.1.0","dist":{"shasum":"bc53786e700cb24f28ec628f73f5074f3e16c346","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.1.0.tgz","integrity":"sha512-bCRld6MKeihKOAJW77cGQ4nuRtnnGCNROYhvRVK4jYAb6W2yAIXszKhLPR210LeBEiXt/QHacEfpC9p2oegD6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5lR4izPGuJhv4+VZq5qbbvNt2VGpuxiOmssJGtUy0QAiEAhyjiTLrysKNLijVae+8HNK1Iit+oV03IZqi7CQzLRDk="}]},"_from":".","_npmVersion":"1.2.14","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.2.0":{"name":"websocket-stream","version":"0.2.0","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"isbuffer":"0.0.0"},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.2.0","dist":{"shasum":"700224e1bef34cff9d807c529e775610f56a7253","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.2.0.tgz","integrity":"sha512-Zcz6JLyuEjpNv67ql0TfQ691rfqv37OwFVex1fwVNOXUjl4/bMkHPB2JLKHwqmkOhTHa4WP78/vAMfSQNzCm6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaam64uoWabZcMuiBQMdYBnwtdd9SuAwo7ouotX0yNPAiEA7ZhigEwYLCQpBzJXkZFj4wfoWBOvr3UEcD6+WPaRMOM="}]},"_from":".","_npmVersion":"1.2.30","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.3.0":{"name":"websocket-stream","version":"0.3.0","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"isbuffer":"0.0.0"},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.3.0","dist":{"shasum":"74fed0abd92fd247b2ef5c1bf0a47157502c59f5","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.3.0.tgz","integrity":"sha512-3dJbj+PQz4JugVCFzo/OQx7/uqEy44apjlKX1QMr6tSIBfaHGIzG+V7pdJeSKAXaSLClXTbfeCJ2yb9uKxlKRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOXfgBoN6fwEXmMzdObQ8IBcbkQmGtWoik1t9rwu0gWwIgboWM3KHxT0+XxcEF5PW+KW4bDweqWDINPOak1qTIRK0="}]},"_from":".","_npmVersion":"1.3.5","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.3.1":{"name":"websocket-stream","version":"0.3.1","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"isbuffer":"0.0.0"},"devDependencies":{"ws":"0.4.22","el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"_id":"websocket-stream@0.3.1","dist":{"shasum":"4a56ac725aa72453a5f49dbbee2f96eb05e1aada","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.3.1.tgz","integrity":"sha512-Bq+sM81KrXnxwKgXX2BjLYBbkTxdzqrB6LdABXTduoh6DLtYM5lWTUoXhQICBRL32EjxCePYrfHYzZsl0aPKOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHO9AVxhgR2kcMsGVLi3g6JqqRJuoPK6Ez9fb9RVUb79AiEAh5qc/kRjX2leg8ZaXrOgmMK48ptrZE5bY63f99uLqdE="}]},"_from":".","_npmVersion":"1.3.5","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.3.2":{"name":"websocket-stream","version":"0.3.2","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js","test":"node test.js","echo":"node echo-server.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"mogden@gmail.com"},"dependencies":{"isbuffer":"0.0.0","ws":"~0.4.30"},"devDependencies":{"el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4","tape":"~1.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"browser":{"./echo-server.js":"./fake-server.js"},"testling":{"files":"test.js","server":"node echo-server.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"_id":"websocket-stream@0.3.2","dist":{"shasum":"651463a321c06a47dc04c65fb3c07f0fd7d56153","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.3.2.tgz","integrity":"sha512-9K+MOIHTscGpjK19Mz1tEqdnJU38WHTsUsKBkbLBZV9KRajQLPb2Xmb2Dvx11hGb/eywhsedAc0J4ZQkDJd1FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcDEtbWMblMSr0CDXn+t4yNgYiMSBwMw7zxRIcFGbSSAiBjLS1ehi+NjPXKx/vzniHrE8SAta/bjhxY5FFHCj1+NQ=="}]},"_from":".","_npmVersion":"1.3.8","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.3.3":{"name":"websocket-stream","version":"0.3.3","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js","test":"node test.js","echo":"node echo-server.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"mogden@gmail.com"},"dependencies":{"isbuffer":"0.0.0","ws":"~0.4.30"},"devDependencies":{"el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4","tape":"~1.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"browser":{"./echo-server.js":"./fake-server.js"},"testling":{"files":"test.js","server":"node echo-server.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"_id":"websocket-stream@0.3.3","dist":{"shasum":"c657db9cf3f6de0f6ba2c2435021f09572459549","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.3.3.tgz","integrity":"sha512-XjL0e83qjhJ/Ugz8xcZqCbvGyUihv0ZZ3e9xbFNb6BJczAJTn1ARL0ujlPDIvWQvcCDZMQeh4BMT6x4v/3ZWVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqcITs9mcbKhw23KuqF++1qG0z7JRj0ozlsIWN6sOrEAIhAOJ2V11/H5vd96K6fA7FqFtqTPwIkwVum/3ZgzBRGEdt"}]},"_from":".","_npmVersion":"1.3.8","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.4.0":{"name":"websocket-stream","version":"0.4.0","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js","test":"node test.js","echo":"node echo-server.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"mogden@gmail.com"},"dependencies":{"isbuffer":"0.0.0","ws":"~0.4.30","through":"~2.3.4"},"devDependencies":{"el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4","tape":"~1.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"browser":{"./echo-server.js":"./fake-server.js"},"testling":{"files":"test.js","server":"node echo-server.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@0.4.0","dist":{"shasum":"0731c1ec25c03b7e09399ce96a6806a261732cde","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.4.0.tgz","integrity":"sha512-LJ+U40xt7KUQMFukW2KOvki+gk6Dxbqvapgo+uDfNInl+Mgo9oxtDWmMUMFuVaU89ojdPbqlJ0iC4jA17ZJIog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJngdY1RqWcEbi+Gg5H6Cv+SG0CFSQMEepkCBt3E8Q8gIhAMUN2xZZD0iz/wGw937N8tPRUotcAd96dTOdUdjecPYN"}]},"_from":".","_npmVersion":"1.3.14","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.5.0":{"name":"websocket-stream","version":"0.5.0","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js","test":"node test.js","echo":"node echo-server.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"mogden@gmail.com"},"dependencies":{"isbuffer":"0.0.0","ws":"~0.4.30","through":"~2.3.4"},"devDependencies":{"el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4","tape":"~1.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"browser":{"./echo-server.js":"./fake-server.js"},"testling":{"files":"test.js","server":"node echo-server.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@0.5.0","dist":{"shasum":"34d645953a305b45c131258e06815e51e9660f65","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.5.0.tgz","integrity":"sha512-WTrGinWx6G0sPEKR9FhfBhiDnGic+FjqJX63HdWBGWmKGiCTgLCYDQ4tP+YM6DFi67jKNCbphhDdXEWG94cLNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqlqetTaaazS+QVAxDJ0pMNIrFdnU0jNoqvW+ATXhKDwIhAIjqrWVkYuRX5R8muBdm0oUiBZtat+awnOb2DVrxKBOf"}]},"_from":".","_npmVersion":"1.3.24","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.5.1":{"name":"websocket-stream","version":"0.5.1","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js","test":"node test.js","echo":"node echo-server.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"isbuffer":"0.0.0","ws":"~0.4.30","through":"~2.3.4"},"devDependencies":{"el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4","tape":"~1.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"browser":{"./echo-server.js":"./fake-server.js"},"testling":{"files":"test.js","server":"node echo-server.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@0.5.1","dist":{"shasum":"622cd1f0566fb84ce0a4d6f854526f3dc4d70e48","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.5.1.tgz","integrity":"sha512-8noZCS4xBbsb24dM20jxEHhorFDQb6MY96vqIb/iFWt05voa8liGxyB0843H9AuCpgTdVETIAGUr47WV2SorOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDntqWbqpOjxDYI19UDCgHOWXInxjqp61JhoNOIAgHIqgIhAOgLxSwh/fI3M4dwCbs19jP0Rtu9xiKKjsblL5D/3D0P"}]},"_from":".","_npmVersion":"1.4.3","maintainers":[{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"0.6.0":{"name":"websocket-stream","version":"0.6.0","description":"websockets with the node stream api. works in browser and node","scripts":{"start":"browserify demo.js -o demo-bundle.js && node demo-server.js","test":"node test.js","echo":"node echo-server.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"isbuffer":"0.0.0","ws":"~0.4.30","through":"~2.3.4"},"devDependencies":{"el-streamo":"1.0.0","ecstatic":"0.4.2","browserify":"2.14.1","stringstream":"0.0.4","tape":"~1.0.4"},"optionalDependencies":{},"engines":{"node":">=0.8"},"browser":{"./echo-server.js":"./fake-server.js"},"testling":{"files":"test.js","server":"node echo-server.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"gitHead":"7f190aa3a8bd1e3937698a21decc1bbd1a3fcd63","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@0.6.0","_shasum":"3ead50bd38834f9852cefb326a77c3530f5fdc5b","_from":".","_npmVersion":"1.4.16","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"3ead50bd38834f9852cefb326a77c3530f5fdc5b","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-0.6.0.tgz","integrity":"sha512-J/kkv3Kf+m6ti+b/W1hyhILDGxrw0XHPTVSyc14FevEC17zwCpDsicTRb1DoibKUJTjSQFpprvyxLKN5b5E3WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfNna6JTbIdEBWK/Fx7vxcN3Czhv4bPEAIvf36pvyruAiAqAlwL7OzR6dn5ddLidF9md9oW4JGF9ZDzkc3xk4kDgQ=="}]},"directories":{}},"1.0.0":{"name":"websocket-stream","version":"1.0.0","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","through2":"^0.6.1","ws":"^0.4.32","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.0.0","_shasum":"a4034d4bfbaae42b4398dda86cb6a47624a0e2a3","_from":".","_npmVersion":"1.4.9","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"a4034d4bfbaae42b4398dda86cb6a47624a0e2a3","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.0.0.tgz","integrity":"sha512-gJMBaf395SABKPRvownZcZgczo330RcXLtxVHnaPPA8s/nJ0QHgaPm0a9dyARBMmvNToE7C/NPPLgznOGTNDiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxMwN/CvaJMW3rEv1HdEvDcvm84NTz8/Mgi1mvjeo6AAiEAuRTLKi/J5113bZEhNy1EY/BbUnxQHb4sjn7GeVVCaRg="}]},"directories":{}},"1.0.1":{"name":"websocket-stream","version":"1.0.1","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","through2":"^0.6.1","ws":"^0.4.32","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.0.1","_shasum":"d8f2b9e561b659218132bacfd4f86e9a1d8afbd3","_from":".","_npmVersion":"1.4.9","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"d8f2b9e561b659218132bacfd4f86e9a1d8afbd3","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.0.1.tgz","integrity":"sha512-+JEdZM8AnvoW8YT83X7HrCstr/cGERbu6FcuxXroz4MgE+5Tqx71orJw54xNPc3FALC6HVbdzT5EQtF3hfPjGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzsZFD4E+snW3z2LLdTpqB2HM48v0TLJgr65J1Xl9LTwIhAMy7hD5Ssab4AHdzWvkyfYCI/52YUsLanS/4R9mFLZeI"}]},"directories":{}},"1.0.2":{"name":"websocket-stream","version":"1.0.2","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","through2":"^0.6.1","ws":"^0.4.32","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.0.2","_shasum":"d26e9fa6557a6cd6d0aa98e67e07cc30247a026e","_from":".","_npmVersion":"1.4.9","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"d26e9fa6557a6cd6d0aa98e67e07cc30247a026e","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.0.2.tgz","integrity":"sha512-pCsqlx+a8l9+RDiMLUJAeF6ruhjnwn/pCcZgzF0LpRIKKlDw/RN6ALROVzGEAotahc4x03zy8BtjBOXVja8YOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5x9QmAAbTtXm9IkWOKoZh3sVn5rF9uGwTVnpiK8eecAiBXj2QZIZ91r4GI7NlvOlQa6aKUSGGWvNvXpg+8WshJsw=="}]},"directories":{}},"1.1.0":{"name":"websocket-stream","version":"1.1.0","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max+DONT+EMAIL+ME@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","through2":"^0.6.1","ws":"^0.4.32","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js"},"gitHead":"3b6a43e11b13545633447644ea75e0fce318d9b2","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.1.0","_shasum":"d5cf9b380fd10084aee754df62beadfd6f327440","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.28","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"d5cf9b380fd10084aee754df62beadfd6f327440","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.1.0.tgz","integrity":"sha512-zBXIYXmgHWNdjaVSeM1r1XHaglVja9Xi/lI+Rb1oGLhudOSkcA84Xyx8DHfnfICTppcgYUSU/rlZX5GK9fkoQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG98349qOdMyS/xzjWp1BnQ1EQ62S/ADlG5jUfQIRrkJAiBGhMTYjR+6v58gPWVJGdRHtUg2mKkHPsLjFB9S86bjvg=="}]},"directories":{}},"1.1.1":{"name":"websocket-stream","version":"1.1.1","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","through2":"^0.6.1","ws":"^0.4.32","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js"},"gitHead":"1b97bb5b4e639f55447a57bb0e649a349c67cad1","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.1.1","_shasum":"7605f1f68453c6dd2625c80db3a9f2fe3d206ae5","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.28","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"dist":{"shasum":"7605f1f68453c6dd2625c80db3a9f2fe3d206ae5","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.1.1.tgz","integrity":"sha512-0YFCpV9P/ym5V6E3lyk1Tg0vWYuAH0ZQkkSgB7jxMeRkcPoKonxc53O1doT/BdqMbtY+pX+T++dx/TgjsuTCPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJuDTpeTuhQ9w58AfrpM5iJnjCRC0G9pzFjdjaRLRKkAiBX2+riN94gioAEB5ij6b/nNBx7x2We69XenU6XiDB/Kg=="}]},"directories":{}},"1.2.0":{"name":"websocket-stream","version":"1.2.0","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","through2":"^0.6.1","ws":"^0.4.32","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js"},"gitHead":"045440665c1277877ee60a9baf67156c1d5458ad","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.2.0","_shasum":"c6bbc45dcd905710f83d8f7af1cc95fc96e2896d","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"c6bbc45dcd905710f83d8f7af1cc95fc96e2896d","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.2.0.tgz","integrity":"sha512-ongd8OO4qqE0baPLf+cYPJTrCHtvWQBcw911/II/8KrBd81M9LqnY1AgNU8bty003prFn4o8dZ1ptYVyPtPH0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7d/FEgoj7YElOT9zw+3dt5TkKqYABtndT/YSIH8vBsQIgTlqeamieQNJP3Tist/yIdS1tlWFAxsnh2jGlu/81iAc="}]},"directories":{}},"1.3.0":{"name":"websocket-stream","version":"1.3.0","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.6.5","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"stream.js"},"gitHead":"8e8f99d910a1c1deaa299521bec595178711b6b3","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.3.0","_shasum":"45c3b3bba011638bb83090bd65f8588f3e98e866","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"45c3b3bba011638bb83090bd65f8588f3e98e866","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.3.0.tgz","integrity":"sha512-p4yaDl67H6GBiTi69RWUBAWSZZKpwGfkUWBJoQSoimCFkg3MZeBu/FHA4zYDeITMaVkqXBW9WlDULKLdFEpsIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD67LcDekRmpQhBrlyNTkKQD8ImlERBG6NmpxC/pDslQgIgLtxDHw3/kj2JJ8DZbuwnj6ea8ZPzeF5xH1yTF834jgw="}]},"directories":{}},"1.3.1":{"name":"websocket-stream","version":"1.3.1","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.6.5","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"stream.js"},"gitHead":"c8173ad7da6a360269adc1031ffa7515ac3c7b36","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.3.1","_shasum":"267a7aceee2781c886397df8b0c2a64ff90528c2","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"267a7aceee2781c886397df8b0c2a64ff90528c2","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.3.1.tgz","integrity":"sha512-7z97wuyOdV8f/rghcDU8x8Ej0IrOHjBUQMZvEfct6nVg695WsEPsZ+YJlFJ4Jy+/zZiSTKwUEeA9H/HQGXNEkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwLlNgRLj0YqhuqeJ+IqGYnQGextq1fCQwURgCs0EX2AiAJKD6mHLbmE2JUF+nEbeqvzIcCjiHSrdyh71KUo4tUiQ=="}]},"directories":{}},"1.3.2":{"name":"websocket-stream","version":"1.3.2","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.6.5","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"gitHead":"352b3f8785988b685b5d511360d9c1497049b38a","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.3.2","_shasum":"2896e105564b394c6f0e3449183c07269146e634","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"2896e105564b394c6f0e3449183c07269146e634","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.3.2.tgz","integrity":"sha512-VN+TLJVntvRfxyN7Qf8TLb3DNH58Cz+4bjJZOhy+fQfOnjYWVF1CX1zUOTf7IwIexxFUJ0SzGQAm8whNtOYnBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDEGhAYLKKtEERvo8dMyguQnJVznQFCEUMIFH5QWk+aAiEAwUT1n0ydUqt2AkocuD/g2JuirgXEixOxiHiK87rhy0E="}]},"directories":{}},"1.4.0":{"name":"websocket-stream","version":"1.4.0","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.7.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"gitHead":"5d4ef33d80e6eb44514aa9ea8b2ddaac8eec9765","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.4.0","_shasum":"ac5917f96347e063f72068aed146741dff73642d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.3.0","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"ac5917f96347e063f72068aed146741dff73642d","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.4.0.tgz","integrity":"sha512-XT2Q7hzAcD8nNGsYnM8kYG8RqwEphvki9Zg9/5FwO+be37AlEnrlnOezXOaEf1NaUXilELCITkZwudhNIXa3QA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKr359suLFwCShzJilLwclC3mgXj38mQKKPeX9MHuPBAiAKjhz5FvvqZ3lQOE4tS8TeSXwiBEdD0hZyF9phKNu+Pg=="}]},"directories":{}},"1.5.0":{"name":"websocket-stream","version":"1.5.0","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"http://github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.7.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"gitHead":"b71b1d85a046eb2bb983879e2549d426810bc9c5","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream","_id":"websocket-stream@1.5.0","_shasum":"3b9902cbc96e61ce7b4bee694720a1c87fadd48b","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"3b9902cbc96e61ce7b4bee694720a1c87fadd48b","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.5.0.tgz","integrity":"sha512-2P9xN/i/0u9gC9ljs5kngDtF4sA2isuVpPHDZsUxlfCLvWJcbTYjjF+Y+hEm16fkwx3Y+3sEK31aQWw7HCH2kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvR4fZUAu6RBHMRzhuH3+u0Nfvjf3/vmRgmrKs89+QmgIgfga1VYJjyzui4LHkhchXriqI/+t+XK2MYK3FDw3SHnQ="}]},"directories":{}},"1.5.1":{"name":"websocket-stream","version":"1.5.1","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.7.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"gitHead":"ccf7616cfca9f4ae96a8ccc855d166e8d0aa6a36","bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","_id":"websocket-stream@1.5.1","_shasum":"7f9bd435ef32275dcd3be72032448577a4d16c67","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"7f9bd435ef32275dcd3be72032448577a4d16c67","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.5.1.tgz","integrity":"sha512-VP7xb506wtKcqyCTJY1l6WQevo8PHtbaCjeLGTFkH4/Q1jpuRaUrS3vWNc8jZ3J050ad7wPf4PJqcQYRWxwBEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD41TXYnOyUUxmEXneJxs5iRfvhmQj6/rkmTJRSfhEoMQIhAMFxVVYr+HBCQC1Q7SXQee2TRZ0Bn9fnh0bQV+jTpF10"}]},"directories":{}},"1.5.2":{"name":"websocket-stream","version":"1.5.2","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.7.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"9bdff722b0688eb1cbb6ba54c191f98037ac2068","_id":"websocket-stream@1.5.2","_shasum":"98513dcaa66eb15ea587dcc69af721e5dabe4443","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"98513dcaa66eb15ea587dcc69af721e5dabe4443","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-1.5.2.tgz","integrity":"sha512-PwA1FWY7O6QDE2JPxEUubg0HgaA/oyo5OEtxLhNgrnLLG8fgTHQZg3RYYUHs0yL92zmPkl0xecBsGGFAznE18Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeiLtMWQtBET87i+l6tUxklyNbS/NBzyBUjElQ59da0AiEAteWcjRTjvsCiWKxgznM5OLyPNYXKpvs1IUn1/R+RAuo="}]},"directories":{}},"2.0.0":{"name":"websocket-stream","version":"2.0.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.7.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"efb75b323d75a021060279d96674494b2405a261","_id":"websocket-stream@2.0.0","_shasum":"bbbc8f93e5f9a2922e21acb78920569718154625","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"dist":{"shasum":"bbbc8f93e5f9a2922e21acb78920569718154625","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-2.0.0.tgz","integrity":"sha512-L34RZ2aQVY2GJay1MXie78no+12CBa9XYvHDsB1peuS8QBwJFL75TCk+2nJ7ihPZbgysuKbytnIcsYaNyndqmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiEI8dzqJATIndoeg08UHRcPZUU+h2JAkloiiWVxYPCAiBr/sof30XrDvvYJ+SnJYXP/caXIaz5pSqM4ZleGChO3A=="}]},"directories":{}},"2.0.2":{"name":"websocket-stream","version":"2.0.2","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^0.6.1","ws":"^0.8.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"c6f6dc750d808132c544503c0509aca23ed0b70e","_id":"websocket-stream@2.0.2","_shasum":"5babe2f9fe3f8e38dba9e1667b99795d8efb27d5","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.1.0","dist":{"shasum":"5babe2f9fe3f8e38dba9e1667b99795d8efb27d5","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-2.0.2.tgz","integrity":"sha512-vdUpiQShSlUT8Q7JmHro7RZe7j+uUwI9GNNrTpjHinz3z9Y7v74zHCLX9py2krobQRcC6ixrAKhR5SusBXCUsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8DSyKDr//7H/dMYD1vljI5gtx055uLDUTl/uFRiMoVAiEA3jEhMWTJBlap0mcnuxlujzhvtLPyQgXsK44bc5QcXRU="}]},"maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{}},"2.1.0":{"name":"websocket-stream","version":"2.1.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^0.8.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"6b5b1233cbd30a2fa629ee4a82c5d8005c8b4b31","_id":"websocket-stream@2.1.0","_shasum":"2e67ee1f0e26b65219a4e56a10eeef33d487ca69","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","dist":{"shasum":"2e67ee1f0e26b65219a4e56a10eeef33d487ca69","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-2.1.0.tgz","integrity":"sha512-rGeu4mZLGY5EKR4eJY67rh2BbJw1oVyJGNxkGaMVVjvqmVOUK5+Ff4gxrf15qf7WpPRlHy91oiwOA9188ILbKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICs/eGqE8H/0H5RXq3GIndxeos1BqfkP0fzNNVOvu8ZAAiBxTNiWgRZIWoG3/VFmHpUIuX3+/DPQJaeI70G4JSqz3g=="}]},"maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{}},"2.2.0":{"name":"websocket-stream","version":"2.2.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^0.8.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"48920e34035b7725bc807b8aa9cc98ce3f6cf189","_id":"websocket-stream@2.2.0","_shasum":"bb710aa9fb8c13ac4e19b89f3e4eb75070f0d530","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","dist":{"shasum":"bb710aa9fb8c13ac4e19b89f3e4eb75070f0d530","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-2.2.0.tgz","integrity":"sha512-l3xCWuDiE3I73Y2F+P9C+eH0zaX3Dwyv8lZ3VBAJidPYP1H/7g9bNAUffaOKBe3UpSSsKk+q7uqS9SQTIBgQew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZhZU3hUwblMpuyAJ3i8DnvQhq6KseaZXVQeIARxQseAiEA+sq2Cny95+YzOlHHF3FLzFYcpWNC/uGXPzhVWtghUag="}]},"maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{}},"2.3.0":{"name":"websocket-stream","version":"2.3.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^0.8.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"c4e210fe4764ff809db3789034f908f645c91f76","_id":"websocket-stream@2.3.0","_shasum":"1a056f2f0183db02632d1baa57b3ee47f4446104","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","dist":{"shasum":"1a056f2f0183db02632d1baa57b3ee47f4446104","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-2.3.0.tgz","integrity":"sha512-gWRHIWgFEU5hfcQID3R8Im3uhiRYWhYKpD3RyXL9mfCEjfAZZ/6o94QOW+aG5QHfMY6dTjK7HwgGnbvi/t+C5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZTcIi6fCLAjN642QFFSXHxl0NJMivCoMmYYbNr150CAiAjGAo2UST7OBduMk23hfTYXNofQM2NN0FybPbsyEwRUA=="}]},"maintainers":[{"name":"maxogden","email":"max@maxogden.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"}],"directories":{}},"3.0.0":{"name":"websocket-stream","version":"3.0.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"62b42c92e9dd615adca948ac9f50cc154909c9b8","_id":"websocket-stream@3.0.0","_shasum":"b08557cceb487179e6db9a9459377a2db6c1fb27","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","dist":{"shasum":"b08557cceb487179e6db9a9459377a2db6c1fb27","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.0.0.tgz","integrity":"sha512-uE4yAa/zvbkF8VQ/QnzmrcZsINAvo9OFSkwzBr1Di0hJGkYiq7wnmXTD6FfnzOzvMthcaoMYP0w3jdqwmDzFzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqckqvmOiWzZbXQbuqtwO9acR1KJ+GBBkukXUAt9AkHAiA5mW5r+Esxnt6RqQtlXMNDuwv7JaBbCvZMurSMq55NVg=="}]},"maintainers":[{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"3.0.1":{"name":"websocket-stream","version":"3.0.1","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"maxogden","email":"max@maxogden.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"201ea0ede52c81c877f21781a9a4fdcaaee43e18","_id":"websocket-stream@3.0.1","_shasum":"c6ec9ad37ad3bed8b86f1c3a0db6a26827527f26","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","dist":{"shasum":"c6ec9ad37ad3bed8b86f1c3a0db6a26827527f26","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.0.1.tgz","integrity":"sha512-h63dmFiwPVtgjevqfe9BXeASlfiM7mmzSqrFw9qfci5/EHybQsOeZgeFOzZXBkjyNymhgLsQrW237BW6l/qt9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKIeDmEi3tkRybD23h19/gmjg4SxZ2KydKVsqh28UF/AiEA3/jb1DyJMgM5d++LCbSo6PNl88SMxyn7XJGdLI1fjcY="}]},"maintainers":[{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"3.1.0":{"name":"websocket-stream","version":"3.1.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"30cc550dff98df5a5dfe1c7b2d35f1157b11fc9b","_id":"websocket-stream@3.1.0","_shasum":"c6d9d13230b77e474c4b6736c295bba77cdd7f87","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","dist":{"shasum":"c6d9d13230b77e474c4b6736c295bba77cdd7f87","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.1.0.tgz","integrity":"sha512-HdGrMwRXJGjlASNcgCRXqobIe2vi13vDwBtNRq6bIKYpDo8cszUzMfufYiDFo8IInJcCQD8e0GmY02WPN9T1tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBW3g9hwaffL9kha1fhyL3/XHc4M1tF5MNKOxLdro0FQIgHArJnHaS2qO9W7X+Wadt5b7/P89uW7eSmC9xPDQ8tiQ="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{}},"3.2.0":{"name":"websocket-stream","version":"3.2.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"9cdbf3b1cbf0086a8e3c91215557f352be688adb","_id":"websocket-stream@3.2.0","_shasum":"6809fb2b0dd6a33ce15d5e72ce1cf9ae86a6b6dd","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","dist":{"shasum":"6809fb2b0dd6a33ce15d5e72ce1cf9ae86a6b6dd","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.2.0.tgz","integrity":"sha512-jr1ahB0Cifx/czlhOhC58uCwHRfMn8gew/cwIYgotMmPQYo13HC1d0ndPVeZM329PQSzKzMzJRYCZak1252T0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChI01fgQqj3uodwaSir2OxTGjV6mJ9ZFLYJ71PEjUPngIhAN55+IuY/pEBTWjCME0g1aFMpRCwJPU8wm74KPVCfL8s"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/websocket-stream-3.2.0.tgz_1465025052826_0.7671090320218354"},"directories":{}},"3.2.1":{"name":"websocket-stream","version":"3.2.1","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"eabbd4059a71316b612e1d9f60514b161e53742d","_id":"websocket-stream@3.2.1","_shasum":"344629940eb8efd580fed0fde6d0617b44222335","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","dist":{"shasum":"344629940eb8efd580fed0fde6d0617b44222335","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.2.1.tgz","integrity":"sha512-LhOXIIDubWmzU9c1D0n0/OTAR8G9FtoXeFloIkg/b4qJR1sdPI3SDQsKt5VY0yh7opL/Kau+E2ZwBEzCAb3Tfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtMzEOuTGppZxl2ErXiSFTEgn7VWYTsY85ku9kBz6U/AiAB/HueJva+YjNFOLG7vJtEcCmLfYxPwEacdMl2INvftQ=="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/websocket-stream-3.2.1.tgz_1465203885086_0.31235970580019057"},"directories":{}},"3.3.0":{"name":"websocket-stream","version":"3.3.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"d8a6205ccb1edaa436ba80842f417d4322c306ce","_id":"websocket-stream@3.3.0","_shasum":"69ced776afca68688ed5be73d28511a2c329c8ed","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","dist":{"shasum":"69ced776afca68688ed5be73d28511a2c329c8ed","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.0.tgz","integrity":"sha512-FCPSq0m6lzGyh/HLp501yYdii8nLKNRIEqAqfxyPZqzfCuwv6dJRTdL8EdH9B3O7iMsDfR23vpnJuo+t9JZeMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICA/ss/ePN38Kl0hyf4NmZrypxi6dRduf4G9o6elUkNnAiEA+nsy5+W+hKRLARtuaage17Arq9sAgs7nJeIBpk9/A+8="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/websocket-stream-3.3.0.tgz_1472550645511_0.5975852643605322"},"directories":{}},"3.3.1":{"name":"websocket-stream","version":"3.3.1","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"7c4a7181be9e90e07a4a22aee063cd0c87889bf2","_id":"websocket-stream@3.3.1","_shasum":"f33d77a4bc367f3f9e75db0c7eb1bb49de8d5493","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","dist":{"shasum":"f33d77a4bc367f3f9e75db0c7eb1bb49de8d5493","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.1.tgz","integrity":"sha512-CAn1MmBQMFQ3rrUwdCAUoPE0ONoKkvP4NgnTNELtBZbgTBtxdfKoIC0bVyEmsA07KPQCYXtf9fiTIovEzo5RwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLPBqELST70IN+3zyigRlzhS+RsUT0CQUhDYkFUUKydAiBo9ooo5gafhftP4LvmYbSad8tYpws+glnjDHjJlO0xzA=="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/websocket-stream-3.3.1.tgz_1479370427481_0.9427307159639895"},"directories":{}},"3.3.2":{"name":"websocket-stream","version":"3.3.2","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"5ae63aed264a51e90ef9ca408a08da4ddc848a30","_id":"websocket-stream@3.3.2","_shasum":"a3d2aaa9f0a9b755dba4a2b56ae6224c80431da2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","dist":{"shasum":"a3d2aaa9f0a9b755dba4a2b56ae6224c80431da2","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.2.tgz","integrity":"sha512-3y9xQu9rB/vO2r/TCFp3Rhdf9PtBEQk7X08iaTRPBDmX61lanUVrHMgUwffhceiASo9QeIz9BAMKbkRG3bcl2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOOeulligamHuH1PPzJNB7eOkxf4/RkofvQd8gsNDjlwIhALlhNWJFtkHoLQv4tEv43NVY7Bp+0Pc+rhUpMy/Zpiw7"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/websocket-stream-3.3.2.tgz_1479415938037_0.39784408803097904"},"directories":{}},"3.3.3":{"name":"websocket-stream","version":"3.3.3","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","through2":"^2.0.0","ws":"^1.0.1","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^5.11.1","concat-stream":"^1.4.7","tape":"^2.14.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"92871ebf2b0a3407376c5faec1ffcfd38acc14ab","_id":"websocket-stream@3.3.3","_shasum":"361da5404a337e60cfbc29b4a46368762679df0b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","dist":{"shasum":"361da5404a337e60cfbc29b4a46368762679df0b","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.3.tgz","integrity":"sha512-fHE8pW52FEOq67PYbZqNLQ30vTXhv1r+mHKNRcbRxHeYolya/fF0WCKT4NtGEF14lxrcbI3psEJjmM0HcYTXcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7UU+pOW6kgGFRzKeajDNg+3H2jg1k7IZfMvcGavCyQQIhAKsV3m7Z1cv63jovmVb5MsqIRusGwZXjv9CHgfzYOWkS"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/websocket-stream-3.3.3.tgz_1479626382438_0.09551187395118177"},"directories":{}},"4.0.0":{"name":"websocket-stream","version":"4.0.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","readable-stream":"^2.2.0","safe-buffer":"^5.0.1","ws":"^2.2.3","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^14.0.0","concat-stream":"^1.4.7","tape":"^4.6.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"a2c72276413461d68f2b5b2d66a6f72bf16ae0c6","_id":"websocket-stream@4.0.0","_shasum":"358386cab1b0070e17b32b437f74f1bc19e13890","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","dist":{"shasum":"358386cab1b0070e17b32b437f74f1bc19e13890","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-4.0.0.tgz","integrity":"sha512-ORrAzHNfn9gVglMy9ezrNwJFGqsWQjzObsqKTAlltc1fJ6p55Pi8Rni56UfCBVue0BqjKDJ91spVoTvb2XQZ4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB/vf9CStwsgO9AlYw6zNhhDO5d2EJ5O4q+SWDxd0e+AiBhvZZQ9F6+1SM92s5S+pXTJHrNyo++oDL9yuG1dB+ieA=="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/websocket-stream-4.0.0.tgz_1491563652144_0.36554206465370953"},"directories":{}},"5.0.0":{"name":"websocket-stream","version":"5.0.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","readable-stream":"^2.2.0","safe-buffer":"^5.0.1","ws":"^3.0.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^14.0.0","concat-stream":"^1.4.7","tape":"^4.6.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"b9796a10c3609b4497341bb7a737e40295e1d69b","_id":"websocket-stream@5.0.0","_shasum":"1d1318f0576ce20a12555372108ae9418a403634","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","dist":{"shasum":"1d1318f0576ce20a12555372108ae9418a403634","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.0.0.tgz","integrity":"sha512-NllVB5KtcjeBJEQBCnWtOd8NP4GHSv8L8s/vYpspVeyc1a43BC227P1YSckhMwk3rZkvwHuYxlfAY89qFLHgiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDL+aBOk9GcHGrsU7GKkL99UYFjuUmnxONJ5Oml+KGgQIhANhzcSW9nAG+r6XJp8m+Qk8HDnmwF8AKJGSQeUzQvSwn"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream-5.0.0.tgz_1495436928488_0.23125194944441319"},"directories":{}},"5.0.1":{"name":"websocket-stream","version":"5.0.1","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.2.0","inherits":"^2.0.1","readable-stream":"^2.2.0","safe-buffer":"^5.0.1","ws":"^3.0.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^14.0.0","concat-stream":"^1.4.7","tape":"^4.6.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"8f1c28c494a2cc5fc937f461b0609c9e41261052","_id":"websocket-stream@5.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.1","dist":{"integrity":"sha512-N3X0rs/ucnccDdyn5GkwD7HVjtvcE3scSmYzdndzma/3ovQpjUxDRP71nTliph9EpXYt9fXbdCVL+e6JuguC+A==","shasum":"51cb992988c2eeb4525ccd90eafbac52a5ac6700","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT3HAsAYkDWkdfkIRffUCpCMQp1l7Ix2oh26ed0QlQLAIhAI8JVl6O3jP4wXSnALT/Np8LN6SGErZ1npSZcvfn7xBZ"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream-5.0.1.tgz_1501106476211_0.07689456548541784"},"directories":{}},"5.1.0":{"name":"websocket-stream","version":"5.1.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.5.1","inherits":"^2.0.1","readable-stream":"^2.3.3","safe-buffer":"^5.1.1","ws":"^3.2.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^14.5.0","concat-stream":"^1.4.7","tape":"^4.8.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"0fe66d9e4db289f55b336e92d11418a2856b09d1","_id":"websocket-stream@5.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","dist":{"integrity":"sha512-O/Ayz1DY96o9Akr5QQc6WuGpJGWNtRANRqhKpB9eVS/01JcI6zFVMEoMcTQow3ZaGK0Wp74V04+wDHonap+PMQ==","shasum":"a39da727d4e7120b7168a1466712ec1444766ecf","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEY1yGY/FVV1MRyc3702BAsR3/wDf+eXkhEYQ3haiKB8AiEAh5cJO09t9lzKcKlKl1t9fBhoAkU0ZjGBqao+y6txbSQ="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream-5.1.0.tgz_1509110993185_0.20163429086096585"},"directories":{}},"5.1.1":{"name":"websocket-stream","version":"5.1.1","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.5.1","inherits":"^2.0.1","readable-stream":"^2.3.3","safe-buffer":"^5.1.1","ws":"^3.2.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^14.5.0","concat-stream":"^1.4.7","tape":"^4.8.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"da49e0266132713ff2349178faf922b270948913","_id":"websocket-stream@5.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","dist":{"integrity":"sha512-ypQ50zVCnikSvJcRFWaZh7xeCufSje5+mbJRq3mdvdNx+06TD98C+bQsSKc7FkI6y1PVuNbzkenGywxlFiQeUQ==","shasum":"68d23916cdf53689cff73e213fa2178dbcea6169","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC9NX7QFqNubApoPkRr4Ulemw+qOQyXcmRdc05VZi8pwIgLE5c0OrqvBabJysUc1RHB0bDNIE7CqaeTwIstGSlPqo="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream-5.1.1.tgz_1509111275516_0.17230165004730225"},"directories":{}},"5.1.2":{"name":"websocket-stream","version":"5.1.2","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.5.1","inherits":"^2.0.1","readable-stream":"^2.3.3","safe-buffer":"^5.1.1","ws":"^3.2.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^14.5.0","concat-stream":"^1.4.7","tape":"^4.8.0"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"3f39dcbc098f661ee12d7deba297b1420a0a0e07","_id":"websocket-stream@5.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","dist":{"integrity":"sha512-lchLOk435iDWs0jNuL+hiU14i3ERSrMA0IKSiJh7z6X/i4XNsutBZrtqu2CPOZuA4G/zabiqVAos0vW+S7GEVw==","shasum":"1c31c627bcdf34f1a9bdacc9daa15bfa4816d9ad","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.1.2.tgz","fileCount":12,"unpackedSize":22598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEsvN8d7ORNI0GJLR8OtpjqeawN0jFBu1mL2TyRfP1eAiBgmzi8IsUiVfvmJA7QajOAi2tmGGH6XnReYJn4cwYsXA=="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream_5.1.2_1520079399335_0.651242613143316"},"_hasShrinkwrap":false},"5.2.0":{"name":"websocket-stream","version":"5.2.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.6.1","inherits":"^2.0.1","readable-stream":"^3.0.0","safe-buffer":"^5.1.2","ws":"^6.1.2","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^16.2.3","concat-stream":"^1.6.2","tape":"^4.9.1"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"e743003346410567c8c95afd5191af57831c021b","_id":"websocket-stream@5.2.0","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2ZfiWuEK/bTi8AhXdYh/lFEUwXtGVcbO4vWUy5XJhf7F6nCMAC8hbXXTarxrmv2BFSwdk3P3bhvgiA9wzT+GFQ==","shasum":"da32d4579cb3a93708a3a50d1dcf7525d7c456c4","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.2.0.tgz","fileCount":12,"unpackedSize":23092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmht1CRA9TVsSAnZWagAA1pUP/iSgm6N9keDs0FnKwixw\nN12c5HRtMczIYSvQ/ZwGIFdlOqLCeCgtHfDDGlUFs8+cvFj7iYOPkSIbfnFq\nSwx+4OdDaQMKnkazARbB6aYU1oULDfTEwZZydZZcivRwSoU8VBu8I3JkCXeL\nOtuzxJ1jEAj3r4H5yEc9XVJyWJDx9MVwhMFllKD55hN8at2eXwtSvfZ2gLrK\n4ybw1IMTIIjpVcBHG/GMZpzzDCwYHBGoAwi7cOX09U5CHASk35VXANYp8oNq\n/4yus4/bmP1F9Ors3Gyic6HKGIBiCPkKpobyCbwAhYsE+iqE/4OmzjovhbQC\nbV7uZXRXluSXP4D4ICvChNXn1e35VKiChh9DzR4Pha2ub9oVwx62cAPNhp1S\n70hPrIrZtjnrs5+sfGNI4IoMYOgC3lvttRIfie2ksYvQXhU76t0nBTTpmaox\nUaqJCZLZfcvFKLMFQ4hHBupyfWZFvyPsV5QGqWtOKVxTTT4YPt1gbYGMdPal\nnoyrxhU+SXXIe5JAQ+9HXPzbSvWGuh1DdWAAdqr0xUnk/z9wHTm97p/PS6F6\nkwoib/EwNqV8FlVbWb6z3PVk9Q+ukw9s7yq4y8F/aFVK2A831lZFJYcKz/rI\nVs0uuAp4r2SdURtXOHPjC+DbBLoY4aZ34D3GYfMX2kJ9kWzmpmdkObzgmwld\nm8MF\r\n=f+Hj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhZ2nUGh3qXbgeUaaOGWvH35iDplfqrqe9D7wlQI4CWAIgFRh1JQclZwEt6ET5vK9jwDpJ5+o7iRPhd2la7JgTqGg="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream_5.2.0_1553603444256_0.2298671672215744"},"_hasShrinkwrap":false},"5.3.0":{"name":"websocket-stream","version":"5.3.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.6.1","inherits":"^2.0.1","readable-stream":"^3.0.0","safe-buffer":"^5.1.2","ws":"^6.1.2","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.1","browserify":"^16.2.3","concat-stream":"^1.6.2","tape":"^4.9.1"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"eb8d15c1742886d11351541e7c85eb381d316ea9","_id":"websocket-stream@5.3.0","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-L4kN0NYwZJc0q7QKVHyjS7oNx2TuLyx6P2RDVJwejuKRYklU72FwLMRmQP/1UEYwNVTJgjBtNpde4NvqeyswLQ==","shasum":"aeeb2919c437133082c915ab74d21ec7849dd618","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.3.0.tgz","fileCount":12,"unpackedSize":22598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm1GOCRA9TVsSAnZWagAAMH8P/27oa83k6W5ehgoxDKyq\nCbJST8Vk4GuEv1NRV99WTk0zNucL3DkwgeQ1ro/8BtZVxiDVWtBMNYGXWpKj\nXQb0qoxdQmOcW4i1OL5eIOTfFoWm19Bu7eWU9mN3nUDXyZOY04zPsw3LNEtV\nuWCjASLOdt1J2m/eRe4zxMhGiz5qwEsGGzf/cJlsOk67QJUXIlJrb8fnsrVg\n9l32qB9bVbiQXeA1lfDMvQvBGC9HFIZZvNN7e9W7aw4tKyr3xjcLgtXItF49\nC5cZVEuDIIuR7u500X7WPELNvjqhSwKvZrAvGdtG33cEXtaHCopl1f5Ea7Lo\n+GM2hwI6iE2NAKt3ZnRHPAMaOLzYJrWup/yZgk5FyWWtuNfEJ1IYx1AmPeau\nMOT4vrUr/wqt6n5a/c/Qs0VauWs62U92eKBVCYCAWz9TmtDNyrcxVjw4IpC2\nJJ7PoNa77v2/8NNlUyuPWoxDVmqxhSBEnKqVe+HNXx0KWyW/W3Bdgg1lDu1W\nrkadHDgEtadagshe7vEDHOXaK/0eGSpyFO8uzVfpMDc/Wgaj3vyPJiGzuE/p\nBIYb38MrfUmShdTX5I1loYaA8xoPJSugQVnNmwcHNZC1zwrTJA8zaJ8jI2F3\nThk2OKhbl5D6d55hgiI1yIs6RZfT9d93YJ/9KCDTJIWPr9o9KnFGdpQi+Tii\nK+rO\r\n=ZkVE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQwrhb4YrSJB7JQ6gfkQBZg1CE/rf1MmKhfq0CWepRTAiAY5N/x8V7nB6hi9RdTIBeey0VjiDnZ3rbOOJv57xt91A=="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream_5.3.0_1553682829790_0.8088036187973187"},"_hasShrinkwrap":false},"5.4.0":{"name":"websocket-stream","version":"5.4.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.5.1","inherits":"^2.0.1","readable-stream":"^2.3.3","safe-buffer":"^5.1.2","ws":"^3.2.0","xtend":"^4.0.0"},"devDependencies":{"beefy":"^2.1.8","browserify":"^16.2.3","concat-stream":"^1.6.2","tape":"^4.9.1"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"8d75e55b8b0bb0f10ca539aacc3b5dadae1271ea","_id":"websocket-stream@5.4.0","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7I4o+mmi0slEI7sUjbhYmhbP2O5qXeEV2fOs+oaRJ/Y/4+JgkTsIXvU6QqTN2i4vinxs4NOq2OwhHsLK3x0pWA==","shasum":"d594e7b5305cf49d724829c5bf8f8f3d3b6dfa4f","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.4.0.tgz","fileCount":12,"unpackedSize":23014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqImpCRA9TVsSAnZWagAAZpkP/R2tCFCgwNaB0IttWauD\nKs2QvAa2/NLlJ1BDWcM51KbJ4RXE/ajd5LrV6Jxmc6TSfdQ+nzCmEU/oI3PV\nP7AGP6RXGx0zc9kCFq58AapGM+zwZjihzULKScRig3WTUv+Lw6PE3vnt11xi\ngAf0DjfaysUKHuKL19QskvjNvFTqyQmd0CRkET52s7E45WObwGm/yV+7UHyX\nC0k6mdP758KhlBfezMaS5aG997obnRGZinVLWY0N49Du5l5OpY+FjxYOLUL/\n84peGeH9yX7KuYIhmLAH3dgH4urZT2vV4Qdswtq/nlkiugRnw+MR1Z4EKIBo\nTsgXRThEPKfq/p0FiYSsmFmkwS/U6rqiPiJPLe8vEdaS/u37Tc7P6Q2Qmt0n\nwRNTu0xuwB7VjQSYI8o0Q41cTr2l7WcmyT2OmFT42QERSRJg0PeXoB3FYGPL\nLb1fjV4o+dVKSGxcLMjkumhfTfhJKXzpCYrlpeJ3cyJT21j/njvGnpdzhM8/\nkP6NaE8vUoT7l5Y69aZ+RhR2ZmKQOW5t+npr4jU3Gq7Zj183JK3AVUM9jWkG\nPDzSxHh0cfphJe0mE/eLJfep+P9Qz5gWNiC4qAhu6UJG/3azCY0sExaBL6Ep\nD1d75EVdyPBWDt5TF0pZm9wJLyqSEuVfM14FUK0sdTKrKjBbJzjK5ntKzeyn\nQ+O1\r\n=YDwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoIW33n9aaqgOC2mjk2ZDb0oQ1ipR8KQcztcy6mY6gkwIgPntlA319A7WfwryGNCgy8W43EGLJx5rTECHlQK2sxUM="}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream_5.4.0_1554549160440_0.14716115314237355"},"_hasShrinkwrap":false},"5.5.0":{"name":"websocket-stream","version":"5.5.0","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.5.1","inherits":"^2.0.1","readable-stream":"^2.3.3","safe-buffer":"^5.1.2","ws":"^3.2.0","xtend":"^4.0.0"},"devDependencies":{"@types/node":"^11.13.4","@types/ws":"^6.0.1","beefy":"^2.1.8","browserify":"^16.2.3","concat-stream":"^1.6.2","tape":"^4.9.1","typescript":"^3.4.3"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"55fe5450a54700ebf2be0eae6464981ef929a555","_id":"websocket-stream@5.5.0","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EXy/zXb9kNHI07TIMz1oIUIrPZxQRA8aeJ5XYg5ihV8K4kD1DuA+FY6R96HfdIHzlSzS8HiISAfrm+vVQkZBug==","shasum":"9827f2846fc0d2b4dca7aab8f92980b2548b868e","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.0.tgz","fileCount":14,"unpackedSize":27181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuy38CRA9TVsSAnZWagAAwW0P/1xNXvDbKcQxUFrh1BhC\nWCKZCOExK8aAl2M6UD1YE5Go9JfEw4/MdtIgP1J8SlizkEk+cuIz0KDw7ctg\ntB2L+1KnbxHMluDUPJ8EwfKJAehT4GStjiAASsqJ3vJwuejEXz8a0+xPZ/x4\nOi4Ay1Ycg1nO7Irx6NF1SKU34DGlws1T0GTQyWfhqyqfVnTDbhYFGXKz/XEx\n57rj6bQAdZoZNndxZkFDikSuVdOpCS0aRuZ23lulm9Yt5AKbOJiMY3DnuUR5\nInvwhki+OGXJzvTaACeBg9E6n7RgZN+kMJtoxs6PT/v5Xhjf2qnEpK2C9zxL\nwqBgdyki3MaULOAnC43vpnFXzyGCMcJMgvisitjfu+rpNZVmi5BcvEk1BM/i\n6NowtcJIt9+9IN9TWmcD0ddoZrnCrZHMX/AfEs8JT1+K3DeKrq7U6bEdERpt\nSvbQ1O9JyZueKWBUfhivezJz13NxV8BlNgw7vf37jk8QQLN/TQFSBrgsrbBg\nd2GU/RC72LY90ZoTN2i3q3CFtWEVr5eCB2KFxhHWJ+Y+jK/qKKEwfsIwB9Mv\nng+WiQzOKKSQsxXTTEysBFwyfZnOdDp8w5FXVTVYkoG6tSLNS0cvJ4eHfE40\ntBrkrAbh5oocxgNCEvgpnxWiMlAHTN851o9UuX4/tdd1i0SsICQfuL5A/cbf\n5JXq\r\n=pXs+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz1wEjb2VZGhqxyzt17QRsjjYK8fXxMCysczpX1s4u4gIhALIXDClfiVHqS8NtbIP5TLs+y93Rr16C4fLryZZIW/yC"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream_5.5.0_1555770875831_0.164959680289948"},"_hasShrinkwrap":false},"5.5.1":{"name":"websocket-stream","version":"5.5.1","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.5.1","inherits":"^2.0.1","readable-stream":"^2.3.3","safe-buffer":"^5.1.2","ws":"^3.2.0","xtend":"^4.0.0"},"devDependencies":{"@types/node":"^11.13.4","@types/ws":"^6.0.1","beefy":"^2.1.8","browserify":"^16.2.3","concat-stream":"^1.6.2","tape":"^4.9.1","typescript":"^3.4.3"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"116997cc7096f3a3bb3096688b07b9c54423dded","_id":"websocket-stream@5.5.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"integrity":"sha512-xN1tY0Hfv+9ozTPlN2HMSl3p5lHSlKfQ+JrPlviXmJavaGWDr2i8bQgTvBnSOP6Q6OW6dYXslSNMntMo+fCLLg==","shasum":"f78b8da148a46e71e1a08bdf69dee72593ab36e2","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.1.tgz","fileCount":14,"unpackedSize":27899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX9QWCRA9TVsSAnZWagAApBYP/3nnS8vUZw0anxme3GOO\n5y3+mrpeitZgaC9HHdr7z8oDhnIW7DHAuRQHPv9Sa3VnVwtiFS0qQkNjS3Kb\n928ISRY5v7dDYJltX5/F5bflK900KmeNbZznagDiOJRkE56JuUJWujQCd3Ae\nRdRLdCugEr1UoFQv4TnDPD/2+QlNuHSYJw2F2B711jbotNLFl/6kukKTJkg4\nPDIXA1wDSrdp3GMmNW5vvo6fh4sR/uJ31tynG/PRbhOdgPw9C8QoXKS7keBk\nvvsHpIcIJToEA4v3bYdoT4tDSrhg98Yq60R++PL8yejr+aOQi1G48V2hH8UG\ncMuNTxkSKZwWotOsgQ4axxsjosG947LuibRCQU8SjeX0zkjIbrM1h32VC3ps\nG+GqbbziuSWlNhcLkmbGgARJHLjE/RqEpGftPtat+uxMA6qwS8u4lonY4Cq2\nc0jez6RQ+b9MqD/ZDuz87G2YQcLpMGztxwJtRfKDgkGXMwCPy0a4HRFgQfSd\nxQyhyROQaK+X/OEBp4Nk+hgyavRpH0KWqIPBQfeX57CCJpnP72PRU7E3W32s\nK6S14HJiAlSx90KaTsSmkSDkGKzv1yIrUjJ4m6bUOeh+Ac0DFDDDiiVla20S\nKxq+q4seZypPCkvu6qmvpycQ0/pf0xdIFi0oySJtKsycI9t2tU6ngxsdGmTN\nQDf2\r\n=eoF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDkfYO5vTHOOz9jGNn4FwUqXwKM7+4N7Syi+IDVjyZnQIhAP+VxTziMTsBgFhd0euChjAfrDLMQ8t9IiDvyN67zISX"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream_5.5.1_1583338518280_0.7698931534053759"},"_hasShrinkwrap":false},"5.5.2":{"name":"websocket-stream","version":"5.5.2","license":"BSD-2-Clause","description":"Use websockets with the node streams API. Works in browser and node","scripts":{"test":"node test.js","start":"beefy test-client.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"keywords":["websocket","websockets","stream","streams","realtime"],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dependencies":{"duplexify":"^3.5.1","inherits":"^2.0.1","readable-stream":"^2.3.3","safe-buffer":"^5.1.2","ws":"^3.2.0","xtend":"^4.0.0"},"devDependencies":{"@types/node":"^11.13.4","@types/ws":"^6.0.1","beefy":"^2.1.8","browserify":"^16.2.3","concat-stream":"^1.6.2","tape":"^4.9.1","typescript":"^3.4.3"},"optionalDependencies":{},"browser":{"./echo-server.js":"./fake-server.js","./index.js":"./stream.js","ws":"./ws-fallback.js"},"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"homepage":"https://github.com/maxogden/websocket-stream#readme","main":"index.js","author":"","gitHead":"feeb372ff530621d6df85cb85d4bee03b879c54d","_id":"websocket-stream@5.5.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"integrity":"sha512-8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==","shasum":"49d87083d96839f0648f5513bbddd581f496b8a2","tarball":"https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.2.tgz","fileCount":14,"unpackedSize":27900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX+SfCRA9TVsSAnZWagAATpAP/0c93Z/GODHQvgp7SS6o\nGc2eFdyHf+9CkpNRbLgVNKjYI8npM+WoedH+wg3fGKbJ8bjEhHryb4XbZMhX\nc28mfYJ9ppPXnTD8iCkTWFVLn38ilD3nkuE9mLXf02WamZxPFQlz96lHkvuC\nP5inUQR5McHFSES1cyX4jrQ+yRWrExBrASSDj5mnIPpHoAWTEiLB+HQvcga0\ni0RoCwt0bzeqgQpYWAhWlOs9WKwWidYqEqyLWW0nCk4Lc7FUo+Pe736aQV+/\nGhrCD1QynVtA42Iy9LhgYStjV4o8ZIvuqYj4ID74OtetFwl16374p/hpxCrx\n884lOeWFJdzpmWpGo+opU3okwgk2rIFUe4r9o9/p9K8z5WR4Vh4oSA6G3y5e\nSnkc+FX0J9qQE3mEbLzf2VTnBtyZFiB8rkKOnRVrq/w0VKQK9EGpHZPVIdWr\nYGUSamIwdl87vdUXbK7UOlvEKHV55jxpy1B6FhESQgGuckmwZqokPM+SYT8g\nU96N/S57GHQ/zzO02uJrGvQcNBmKB7ZssX7u12yTlxyHL5CUEU1eZBbeXBHE\n/FPOkcyLu464avOv+HRZtUkGWOYjruiZnvag/C9z/y+oSgZWBGk5ChDAl5VS\nbzBY6PSjHIRMvdo4E5HTKbBy0zUfQuNfi2j6dIGgStOXHgPdnqbdOt51UMUS\nbBiq\r\n=rNna\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChUrNEmhpdtGlBrSWlfE0FptKuebWM7C9B5ZK8dpCUogIhAL1818U0AGszoXVMwMLy1BESvqGv8D4nPzx/jYgKjmj5"}]},"maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-stream_5.5.2_1583342750830_0.27280955552821795"},"_hasShrinkwrap":false}},"readme":"# websocket-stream\n\n[![NPM](https://nodei.co/npm/websocket-stream.png?global=true)](https://nodei.co/npm/websocket-stream/)\n\nUse HTML5 [websockets](https://developer.mozilla.org/en-US/docs/WebSockets) using the Node Streams API.\n\n### Usage\n\nThis module works in Node or in Browsers that support WebSockets. You can use [browserify](http://github.com/substack/node-browserify) to package this module for browser use.\n\n```javascript\nvar websocket = require('websocket-stream')\nvar ws = websocket('ws://echo.websocket.org')\nprocess.stdin.pipe(ws)\nws.pipe(process.stdout)\n```\n\nIn the example above `ws` is a duplex stream. That means you can pipe output to anything that accepts streams. You can also pipe data into streams (such as a webcam feed or audio data).\n\nThe underlying `WebSocket` instance is available as `ws.socket`.\n\n#### Options\n\nThe available options differs depending on if you use this module in the browser or with node.js. Options can be passed in as the third or second argument - `WebSocket(address, [protocols], [options])`.\n\n##### `options.browserBufferSize`\n\nHow much to allow the [socket.bufferedAmount](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#Attributes) to grow before starting to throttle writes. This option has no effect in node.js.\n\nDefault: `1024 * 512` (512KiB)\n\n##### `options.browserBufferTimeout`\n\nHow long to wait before checking if the socket buffer has drained sufficently for another write. This option has no effect in node.js.\n\nDefault: `1000` (1 second)\n\n##### `options.objectMode`\n\nSend each chunk on its own, and do not try to pack them in a single\nwebsocket frame.\n\nDefault: `false`\n\n##### `options.binary`\n\nAlways convert to `Buffer` in Node.js before sending.\nForces `options.objectMode` to `false`.\n\nDefault: `true`\n\n##### `options.perMessageDeflate`\n\nWe recommend disabling the [per message deflate\nextension](https://tools.ietf.org/html/rfc7692) to achieve the best\nthroughput.\n\nDefault: `true` on the client, `false` on the server.\n\nExample:\n\n```js\nvar websocket = require('websocket-stream')\nvar ws = websocket('ws://realtimecats.com', {\n perMessageDeflate: false\n})\n```\n\nBeware that this option is ignored by browser clients. To make sure that permessage-deflate is never used, disable it on the server.\n\n##### Other options\n\nWhen used in node.js see the [ws.WebSocket documentation](https://github.com/websockets/ws/blob/master/doc/ws.md#class-wswebsocket)\n\n### On the server\n\nUsing the [`ws`](http://npmjs.org/ws) module you can make a websocket server and use this module to get websocket streams on the server:\n\n```javascript\nvar websocket = require('websocket-stream')\nvar wss = websocket.createServer({server: someHTTPServer}, handle)\n\nfunction handle(stream, request) {\n // `request` is the upgrade request sent by the client.\n fs.createReadStream('bigdata.json').pipe(stream)\n}\n```\n\nWe recommend disabling the [per message deflate\nextension](https://tools.ietf.org/html/rfc7692) to achieve the best\nthroughput:\n\n```javascript\nvar websocket = require('websocket-stream')\nvar wss = websocket.createServer({\n perMessageDeflate: false,\n server: someHTTPServer\n}, handle)\n\nfunction handle(stream) {\n fs.createReadStream('bigdata.json').pipe(stream)\n}\n```\n\nYou can even use it on express.js with the [express-ws](https://www.npmjs.com/package/express-ws) library:\n\n```js\nconst express = require('express');\nconst expressWebSocket = require('express-ws');\nconst websocketStream = require('websocket-stream/stream');\nconst app = express();\n\n// extend express app with app.ws()\nexpressWebSocket(app, null, {\n // ws options here\n perMessageDeflate: false,\n});\n \napp.ws('/bigdata.json', function(ws, req) {\n // convert ws instance to stream\n const stream = websocketStream(ws, {\n // websocket-stream options here\n binary: true,\n });\n\n fs.createReadStream('bigdata.json').pipe(stream);\n});\n \napp.listen(3000);\n```\n\n## Run the tests\n\n### Server-side tests\n\n```\nnpm test\n```\n\n### Client-side tests\n\nFirst start the echo server by running `node test-server.js`\n\nThen run `npm start` and open `localhost:9966` in your browser and open the Dev Tools console to see test output.\n\n## license\n\nBSD LICENSE\n","maintainers":[{"name":"deanlandolt","email":"dean@deanlandolt.com"},{"name":"jnordberg","email":"code@johan-nordberg.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"maxogden","email":"max@maxogden.com"}],"time":{"modified":"2022-06-29T00:29:15.350Z","created":"2012-11-17T01:17:07.532Z","0.0.1":"2012-11-17T01:17:08.681Z","0.0.2":"2012-11-17T01:21:01.531Z","0.0.3":"2012-11-17T03:07:36.794Z","0.0.4":"2013-01-05T01:18:57.767Z","0.0.5":"2013-02-06T20:08:40.895Z","0.1.0":"2013-05-22T05:46:37.076Z","0.2.0":"2013-06-22T13:13:31.068Z","0.3.0":"2013-08-13T17:32:55.350Z","0.3.1":"2013-08-13T19:37:18.742Z","0.3.2":"2013-10-07T22:23:12.683Z","0.3.3":"2013-11-07T11:35:18.706Z","0.4.0":"2013-12-11T06:42:07.371Z","0.5.0":"2014-02-19T22:01:44.651Z","0.5.1":"2014-03-18T23:11:04.813Z","0.6.0":"2014-07-14T15:34:18.420Z","1.0.0":"2014-09-09T00:50:47.659Z","1.0.1":"2014-09-09T00:55:51.423Z","1.0.2":"2014-09-09T01:27:32.689Z","1.1.0":"2014-11-02T15:54:45.992Z","1.1.1":"2014-12-09T22:06:03.064Z","1.2.0":"2015-01-10T15:22:24.824Z","1.3.0":"2015-01-11T23:27:32.407Z","1.3.1":"2015-01-12T11:09:42.055Z","1.3.2":"2015-01-15T02:31:54.970Z","1.4.0":"2015-03-02T14:05:22.030Z","1.5.0":"2015-04-09T23:42:30.318Z","1.5.1":"2015-07-09T06:40:26.048Z","1.5.2":"2015-08-19T13:16:12.326Z","2.0.0":"2015-08-19T13:33:12.901Z","2.0.2":"2015-08-31T15:16:40.788Z","2.1.0":"2015-11-06T17:40:08.692Z","2.2.0":"2015-12-20T22:57:54.383Z","2.3.0":"2015-12-21T19:16:22.668Z","3.0.0":"2016-01-04T18:33:23.126Z","3.0.1":"2016-01-04T21:32:53.689Z","3.1.0":"2016-01-26T16:53:35.467Z","3.2.0":"2016-06-04T07:24:14.402Z","3.2.1":"2016-06-06T09:04:46.730Z","3.3.0":"2016-08-30T09:50:46.907Z","3.3.1":"2016-11-17T08:13:48.087Z","3.3.2":"2016-11-17T20:52:18.609Z","3.3.3":"2016-11-20T07:19:44.460Z","4.0.0":"2017-04-07T11:14:13.924Z","5.0.0":"2017-05-22T07:08:49.409Z","5.0.1":"2017-07-26T22:01:16.383Z","5.1.0":"2017-10-27T13:29:54.074Z","5.1.1":"2017-10-27T13:34:36.648Z","5.1.2":"2018-03-03T12:16:39.414Z","5.2.0":"2019-03-26T12:30:44.369Z","5.3.0":"2019-03-27T10:33:49.939Z","5.4.0":"2019-04-06T11:12:40.564Z","5.5.0":"2019-04-20T14:34:35.982Z","5.5.1":"2020-03-04T16:15:18.573Z","5.5.2":"2020-03-04T17:25:50.942Z"},"users":{"luk":true,"ngoldman":true,"qinshulei":true,"tarcio":true,"joshmu":true,"liveinjs":true,"mekwall":true,"hugesuccess":true,"juicypasta":true,"markthethomas":true,"axelav":true,"alexkval":true,"thecodeparadox":true,"vladan":true,"rafaelrinaldi":true,"akiva":true,"nichoth":true,"sirrah":true,"samlaudev":true,"bret":true,"syuksel50":true,"ymk":true,"dskrepps":true,"youngmo":true,"albinekb":true,"shriek":true,"marshallswain":true,"joris-van-der-wel":true,"miloc":true,"monjer":true,"paraself":true},"repository":{"type":"git","url":"git+ssh://git@github.com/maxogden/websocket-stream.git"},"readmeFilename":"readme.md","homepage":"https://github.com/maxogden/websocket-stream#readme","keywords":["websocket","websockets","stream","streams","realtime"],"bugs":{"url":"https://github.com/maxogden/websocket-stream/issues"},"license":"BSD-2-Clause"}