{"_id":"pull-ws","_rev":"39-71b7d904eaf786633a52e2dc7646dcd9","name":"pull-ws","description":"Simple pull-streams for websocket client connections","dist-tags":{"latest":"3.3.2"},"versions":{"1.0.0":{"name":"pull-ws","version":"1.0.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/all.js && testling","gendocs":"gendocs > README.md"},"repository":{"type":"git","url":"https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-stream":"^2.26.0","tape":"^3.0.1","testling":"^1.7.1","ws":"^0.4.2","wsurl":"^1.0.0"},"dependencies":{"pull-core":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"c0e50b90519798b6760f31c65f2cce9629d3c51e","_id":"pull-ws@1.0.0","_shasum":"c9f8bbcc1f79ec37429ebbb0574b6c0d4f9b1bfc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"dist":{"shasum":"c9f8bbcc1f79ec37429ebbb0574b6c0d4f9b1bfc","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-1.0.0.tgz","integrity":"sha512-8w7vK2zhh+IVoJ7MAwCppFLg7cWMO+IMo9YzMYCwW4CzCTlLKQ15IO2GdqxMchNirAzOrF44Hb6Tf7uTu0gypA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6WGu6o/Cmyu/ToYNXlcGcSOG/uDCMoLT8UHxdnlL3qwIgP6VOR5vQqZKsvxk8DUdYVkSAxFc/Tr91ShVy+2yXAFs="}]},"directories":{}},"1.0.1":{"name":"pull-ws","version":"1.0.1","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/all.js && testling","gendocs":"gendocs > README.md"},"repository":{"type":"git","url":"https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-stream":"^2.26.0","tape":"^3.0.1","testling":"^1.7.1","ws":"^0.4.2","wsurl":"^1.0.0"},"dependencies":{"pull-core":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"861e81ca5b6094dd6b41846f4adf303139b970d2","_id":"pull-ws@1.0.1","_shasum":"4f820b01ffd57c13b8f42b202c78e7031f13bcfa","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"dist":{"shasum":"4f820b01ffd57c13b8f42b202c78e7031f13bcfa","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-1.0.1.tgz","integrity":"sha512-r/FcXr4Ofn6nRNw5ydyqnmM3Lr2fiBCV+Xb8P1Re2Ex6Ml5sJi2iog0KnoCr4X3QyyVci80waTwnv9eGDgf0OA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFklcG3WeVtbFhdm2LMXovTD3driHCVE6eZooBEUGokwAiEApjUGY/AAOy90goVzvtievTMKE5CBB/m+9VBHZi6wHb4="}]},"directories":{}},"1.1.0":{"name":"pull-ws","version":"1.1.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/node.js","browser":"testling","gendocs":"gendocs > README.md"},"repository":{"type":"git","url":"https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-stream":"^2.26.0","tape":"^3.0.1","testling":"^1.7.1","ws":"^0.4.2","wsurl":"^1.0.0"},"dependencies":{"pull-core":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"40e2ed8132371b7b0f58767ce1d64cf39118f178","_id":"pull-ws@1.1.0","_shasum":"b65bc0cd01c10b085a768029f95858147e2990d3","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"dist":{"shasum":"b65bc0cd01c10b085a768029f95858147e2990d3","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-1.1.0.tgz","integrity":"sha512-34ialQQe3JA+diBEkydiy56CMKGjcnrnm/AcIuBffU6u995kCgfvMwRp25Q4QgV6iFH0jZCRkQEYY0AS1oNnSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICL+MLaVri5dASPvhctG1V8geRG1Vh3qbu1BLvbc1iFXAiEA+vbP85tO240H7NtIiT7yj9CzyhLOz3FKXAOYe0HZsSc="}]},"directories":{}},"2.0.0":{"name":"pull-ws","version":"2.0.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/node.js","browser":"testling"},"repository":{"type":"git","url":"https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-stream":"^2.26.0","tape":"^3.0.1","testling":"^1.7.1","ws":"^0.4.2","wsurl":"^1.0.0","pull-goodbye":"~0.0.1"},"dependencies":{"pull-core":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"e24d5ef3bdad0ff8f378185766c336729e004eec","_id":"pull-ws@2.0.0","_shasum":"9002ca012aabe8e915f4d9f20f60277db10ddcc8","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"dist":{"shasum":"9002ca012aabe8e915f4d9f20f60277db10ddcc8","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-2.0.0.tgz","integrity":"sha512-gBKCv+pO1qKVPO+XReNdHLCimIsTPu85ojQWYAe40hCa6ywoqM4Rhc/h9h8Fvk4YJTq5hJNnc595e0aPdXmScQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClnEsVkgasO8nwpqTd0YCq0eWmO59J9vYOeNLB9vU+UQIgEtMQpCk3oea/E/k9zT73V9IE56Y2SymDfIZniUjX1nw="}]},"directories":{}},"2.1.0":{"name":"pull-ws","version":"2.1.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/node.js","browser":"testling"},"repository":{"type":"git","url":"https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-stream":"^2.26.0","tape":"^3.0.1","testling":"^1.7.1","ws":"^0.4.2","wsurl":"^1.0.0","pull-goodbye":"~0.0.1"},"dependencies":{"pull-core":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"d01f2cf0bb1eecab1ec48c9c2185ae257adb67ab","_id":"pull-ws@2.1.0","_shasum":"4aaff73b5ee583b95e0fecd0637e980b5951e980","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"4aaff73b5ee583b95e0fecd0637e980b5951e980","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-2.1.0.tgz","integrity":"sha512-YsTdiNX5synspGU2ln0sWrKYy/46f1dGFwgAfPb1xVxOCJzXO7Dm3iAYJk+izg8+rbvLgHak4B4qbnvmJlcWcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkKH7fNsMEYPw6b8CVXtLZ2CO1/+rK7Bwm0YX+4Om+YAiAaDmaP13sU/TMdbCypS8WOC9BDgmf2M518533rFkbgmg=="}]},"directories":{}},"2.1.1":{"name":"pull-ws","version":"2.1.1","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/node.js","browser":"testling"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-stream":"^2.26.0","tape":"^4.2.0","testling":"^1.7.1","ws":"^0.8.0","wsurl":"^1.0.0"},"dependencies":{"pull-core":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"d300adf9ecb886d8e8b2e31db27b55446ddf1e1a","_id":"pull-ws@2.1.1","_shasum":"d53a7f907aed694a474b0bdeb19b7fae122cbc6a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"dist":{"shasum":"d53a7f907aed694a474b0bdeb19b7fae122cbc6a","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-2.1.1.tgz","integrity":"sha512-WSd8Je+YlpJi9Xpoug8+Bo9kHaZi0kc2c+Dq3vlYaoDIBiEtXyKX0Ox4QTUVLi96/baVrkLF4nmB3jPQ7whaIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEX9xmGHjPCqjbg/SWBbPbbr+t2NfXDvcZ0ZwWmnb5DAiBqkQQAtWYSH9zjTimDK9SmsbEbRiIyu6QzMXoj6UEfSw=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"2.2.0":{"name":"pull-ws","version":"2.2.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/node.js","browser":"testling"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-stream":"^3.2.3","tape":"^4.2.0","testling":"^1.7.1","ws":"^0.8.0","wsurl":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"bd5c20d40e89877400f140f5aa26d3c58f9cd18e","_id":"pull-ws@2.2.0","_shasum":"8cb160c2745a7303b532fa47d5882b6ad1fcc0a4","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"dist":{"shasum":"8cb160c2745a7303b532fa47d5882b6ad1fcc0a4","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-2.2.0.tgz","integrity":"sha512-pjTnLDaZvWpGevkli8+ZzSA5ZDHR5oJddVRseIWpjZ/pJdBcA4pTXsT5TQi22Kfw83E/t4sf2eRBPv0UV+WSzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOcz0/Qvr/b6MdnIOinX21sodm42Rr5ktOjm948mKRhQIgM3qieEPAXz5u8YjpCX1PGoN1s7V2fITHfHoq7eHpngc="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-2.2.0.tgz_1459813704525_0.44198941183276474"},"directories":{}},"2.3.0":{"name":"pull-ws","version":"2.3.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/node.js","browser":"testling"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-stream":"^3.2.3","tape":"^4.2.0","testling":"^1.7.1","ws":"^0.8.0","wsurl":"^1.0.0"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"ca63991ae145207649d6d434ff4fd9b601bfc9a2","_id":"pull-ws@2.3.0","_shasum":"8ff8817d71bc336101b38c057de41a38967fe42e","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"dist":{"shasum":"8ff8817d71bc336101b38c057de41a38967fe42e","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-2.3.0.tgz","integrity":"sha512-dgPMYXLnl0U0GIUsZpkE1pj959Ojdj/x8L7qgrRgpgG4kKEpFCJlkoin0rngHzYSXCbhxxDHQOPzmh3EsIhSCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlvvI5djRKGpl12vDgs2gS1qFlKBT9/lsnKAoMcdhUdAiAfO25OBmrr45F1hKaxPcXIMIEz2Hf5T7biofM0EJCPgA=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-2.3.0.tgz_1459833416173_0.8552001030184329"},"directories":{}},"3.0.0":{"name":"pull-ws","version":"3.0.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"node test/node.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"ws":"^0.8.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-stream":"^3.3.2","tape":"^4.4.0","testling":"^1.7.1","relative-url":"^1.0.0","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-through":"^1.0.18"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"e0197fc57fede6c453cc121eccc001823659685a","_id":"pull-ws@3.0.0","_shasum":"4acbb392d676914675fc2470c993e112c1667ae0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"4acbb392d676914675fc2470c993e112c1667ae0","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.0.0.tgz","integrity":"sha512-Q3elJcSu3w+VHY70zmeMq3zk4ntY3WNPbvhyPOHiLMu0oCSVrWavJAQ35MpDgOubxEJ0/O1fO/XWuV5ziYvbiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU8r5O63vadpVS5bEkGB4LLh6Evrv8T1xMJc9hlB4B0QIgG2b9g9kjS/rOO7M+lmFlFmQmDWSUPIXwPDxoEW7Gs6g="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-3.0.0.tgz_1467443003376_0.41809584805741906"},"directories":{}},"3.0.1":{"name":"pull-ws","version":"3.0.1","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^0.8.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"5f7ff940098c9bbc9104f911c0465bbe3ab2cb42","_id":"pull-ws@3.0.1","_shasum":"3f0b8e63ead7b24bc8efa02ed125ac3cae9f2488","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"3f0b8e63ead7b24bc8efa02ed125ac3cae9f2488","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.0.1.tgz","integrity":"sha512-jNR/wux341HM8q9ZFVbzyiOuq35k/IbMwlKIs4u3G4VNIHo1/vvABKpsUr3E8ME3p4AzhggmVjEugZGAmKjgOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMBNVKCoQsx0s1oF9dF2mpAgVteKEGm9alwv9ePf23VQIgJavqm2bOIy8QA11laZrDlGf8mj1nx1o6TlADo3bP3Dk="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.0.1.tgz_1467443267163_0.5053053183946759"},"directories":{}},"3.1.0":{"name":"pull-ws","version":"3.1.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^0.8.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"25f255ec7150bc6da30039b9839f54ab6ca61ade","_id":"pull-ws@3.1.0","_shasum":"52368d5abb3bbc5f425fb2cf0803e4d8322bd803","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"52368d5abb3bbc5f425fb2cf0803e4d8322bd803","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.1.0.tgz","integrity":"sha512-rDkmxoTawOLl4hKbVEWVt2YN3TZ8ju9O4hvD1YAnI2tQOQM+2EZXZ6FYxdKHCbChEWxIlJLNbXJteuxVBLWlSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFF5QABZhLNWh8f37Y805M2btIxb+6Y8Nw/QqucNCH5zAiA9dJAKoUrmW6/z6/G95A/gl+1ocjdMQ3bFPhZwkJpNyw=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-3.1.0.tgz_1468304663052_0.14694500342011452"},"directories":{}},"3.1.1":{"name":"pull-ws","version":"3.1.1","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^0.8.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"d91007ed5447e27b25ebfc9c87d7e74815b72d94","_id":"pull-ws@3.1.1","_shasum":"a7758b76bc6b893bc2ce9c49f78bb713f0a6105c","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"a7758b76bc6b893bc2ce9c49f78bb713f0a6105c","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.1.1.tgz","integrity":"sha512-0kzoSGgRHSlO12nJnqBoXE7JJ2AyPOGoSS8+sqd9fFYB1Q6bcmZaciY7SBjBzs4RrL6mnY+9DD4pYsIXU7pBdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuhRFmdrA+4b1AF7rVzd+y6EBroIbBlddD7uWRPwRKqAiBX7YlnnqFNVGqf8I4xoHcw/zeEmx03oCSXJnI7u4n8/g=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.1.1.tgz_1468306731119_0.9031612137332559"},"directories":{}},"3.1.2":{"name":"pull-ws","version":"3.1.2","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"8a2928abe77fba458880e389f4e64df07b8ffa8c","_id":"pull-ws@3.1.2","_shasum":"d916b109a0b5e2a07aaea6352427e218192f56b2","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"d916b109a0b5e2a07aaea6352427e218192f56b2","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.1.2.tgz","integrity":"sha512-EiAGiG+1Dz1rrP5/TaNEE83WNls53UnRm5pM2i7/44tasqVZF7Uj6mqG6gAuW//lUydLfhs/LPbptQ9FVE7sFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT8KnZEPkq0AWHNON4FJN9dKXh1X5EwIjzK0blbh5G+AiB/TryV6w7WK3YqEeJ7M+Rin9eCzguto0NU+KozB9g4KQ=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.1.2.tgz_1468554685045_0.4397373397368938"},"directories":{}},"3.1.3":{"name":"pull-ws","version":"3.1.3","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"browser":{"ws":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"d20d83083dcda591812d745a6d3c36c6df97cf4f","_id":"pull-ws@3.1.3","_shasum":"e0abb31bcb778b8f5e06d0bc8b4e4b4f82df3bdb","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"e0abb31bcb778b8f5e06d0bc8b4e4b4f82df3bdb","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.1.3.tgz","integrity":"sha512-V9Fr7IHrQ8NJHnPkFG8jvBorAg72XTimF16mD51raSOLdYMPcR++QgvlNXO4HUW3bBldxx0oa6g+0bL/QttSqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYKaRCOW4Yg5+UXEMtUZNa/b+a1FjPky1ewOk1IEJ1zgIhAISsRd54jaRD+UCcDVz3GDSyrZe+GTuwjBUVDMD2exut"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-3.1.3.tgz_1469085616058_0.92890595481731"},"directories":{}},"3.2.0":{"name":"pull-ws","version":"3.2.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"browser":{"ws":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"3b9500160221ba50aa6f60656ce383ebd3faa728","_id":"pull-ws@3.2.0","_shasum":"03927d981fb27edb1f7fba0be761662724039e2f","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"03927d981fb27edb1f7fba0be761662724039e2f","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.0.tgz","integrity":"sha512-VwRZn9p7sXyEYQpSOL+VP3WoaAg0giZPqWagA31wNohVcJEiEtCSbV0U5USx2/zuBaM8+qr9mFSrcNetOmxcGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDshWKIqgL03JFpo4F84S9BFmQzOVoBNKKyuwo1piBZ/wIgGyITy9UL+3QbzznZqt4aKurL/O+5vU6d4niKsODqfT8="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.0.tgz_1469831834431_0.5142084290273488"},"directories":{}},"3.2.2":{"name":"pull-ws","version":"3.2.2","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"4df6a0c70a7d287cb23807e8569ac1642a9e6f96","_id":"pull-ws@3.2.2","_shasum":"513a436739b138f638044c333fc98463ec1e28a0","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"513a436739b138f638044c333fc98463ec1e28a0","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.2.tgz","integrity":"sha512-mseuywx4qfSABdRS09t5uVqPn0/ckThv6WTC6g823a1HQN7QEOGcTO7eK87/NAkg8EELvaDfN9pVusKC/L7rLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNFsfMkijEYPqT8eNYWRLnCgTYl9OeELJyXS48v/1c7AiEA/rQZyWeSfqucKQQkRAjI+PF4bWtbag7mve5hf37YxPI="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.2.tgz_1469847908099_0.7303923077415675"},"directories":{}},"3.2.3":{"name":"pull-ws","version":"3.2.3","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"3cb58382415fbd6258d0ab6bc9e309f4545560ee","_id":"pull-ws@3.2.3","_shasum":"ab12c00f24ee640731f1cb212cfe3e803e97153e","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"ab12c00f24ee640731f1cb212cfe3e803e97153e","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.3.tgz","integrity":"sha512-qbsDJXzEyKyPnagylqjX1IseqSt5MuIIyKo+CtzatYyDiNJ6pjqXlCQT7ucohBi/zBSt4JKd+UeDrCyyxCw9GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyGTXib0Yw0PRS1RczDIUjZlIiPtgG3Q6WBnHJtwJAsgIhAMr0x5xedgeBwIZiBkU391HFDGzy+vGto0F1k+JghS/C"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.3.tgz_1470027102552_0.3370279693044722"},"directories":{}},"3.2.4":{"name":"pull-ws","version":"3.2.4","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"2662aad44e8f4a28dca5ccf5e511eac27b5d3ba4","_id":"pull-ws@3.2.4","_shasum":"6ff2576ef845c510abdef7c845732d367b25dc9d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"6ff2576ef845c510abdef7c845732d367b25dc9d","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.4.tgz","integrity":"sha512-PjBWkPDp9SZzq2pEw6spKDUwe4h9bmJ8hhuXGdsMrOtu5X55GE+1JttjGk5EBGYvkoDCwOsb97YfnJYkaIPiKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnbhduAIobP0j2fTPA8EIxeK6PQb0yF14r6dF3Ms4o/wIhAKfTTV5blvpV0L1bXQYCXQEAAiQd9RX2mNZb3FrJEepM"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.4.tgz_1472617240933_0.5759649407118559"},"directories":{}},"3.2.5":{"name":"pull-ws","version":"3.2.5","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"03abb229c037680dfc0f779e48aeb42a2c605677","_id":"pull-ws@3.2.5","_shasum":"13f3b6d6d46836f32e2f61564e8334cc8f2ab60a","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"13f3b6d6d46836f32e2f61564e8334cc8f2ab60a","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.5.tgz","integrity":"sha512-h6GnI/i5z/TpkbZw8kAjVcI+fd51mQbb7KWzJbRTeka8FrZMckpUzzC/wR7nvpRGDV/krOGQcq92TXjXIwcMrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID40SQGuTqF5iKhgbK/ByWFKYPIS6IQLR719T+H/3OKXAiA6t7RdDlX/ffVhUTnb9sAAzZ6aMyfSWbzaf8b2XvjIqA=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.5.tgz_1474493652126_0.08559280959889293"},"directories":{}},"3.2.6":{"name":"pull-ws","version":"3.2.6","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"73e247f900edc9a0b3e417a9b84c4fef69f91996","_id":"pull-ws@3.2.6","_shasum":"cfafb99748f12ea418d4a209b39bba759650cbaf","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"cfafb99748f12ea418d4a209b39bba759650cbaf","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.6.tgz","integrity":"sha512-PXMiwkIt2AFtIPi97hmIIf6TvcdJ4NN2djQd0PEATZwNy8ZslDoVwhbIUFq3OFMtxMsk3mwcJOL2gUZMbJJmhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwzy9+qrVUdHk6Q2AFrYzeNhDbAKZS0MHJilBAJP1ylAiEAnKVb5LcAORDfZDcA6TbRoGYyTZpzUY402NnevY1nsxg="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.6.tgz_1474752012140_0.43413282721303403"},"directories":{}},"3.2.7":{"name":"pull-ws","version":"3.2.7","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"5da397f2ecd69bc054075cd893cca5edcb3267b9","_id":"pull-ws@3.2.7","_shasum":"3079af5e7d87a09cb5374f618f48b85f8342d98b","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"3079af5e7d87a09cb5374f618f48b85f8342d98b","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.7.tgz","integrity":"sha512-TWHpl/8010FeQDkbWD5x7p/DoZ5noxhmX+lOA4fx55i2Rjb0ZzrgsuWJdQ3ufTU2nfpgpXeySn7+jSGG8cL3BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7p6yFtkxfn8/PjyrL6igE0EHE9/FzA2Mudt+VYoOUDAIgN/Py7Y+9wQ6+VnxJM6oo//jLpkCDMrK4OPI2hs6ZPMQ="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.7.tgz_1476046828644_0.6877028218004853"},"directories":{}},"3.2.8":{"name":"pull-ws","version":"3.2.8","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"b748ee8388c976ab9c5e86d9984d5ff296dc673c","_id":"pull-ws@3.2.8","_shasum":"0b3abebac15399e15d0db24cbedddc7dd8363f2e","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"0b3abebac15399e15d0db24cbedddc7dd8363f2e","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.8.tgz","integrity":"sha512-DRvK+UDkoPEnAcsP1C3B7mbx3JgDk7NQrngxWLjunSZgoW6AaMApxLYq10eyrBRGVF4WC0spvOBc7BSF4ly9yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGbkmuOij4Zw6JTJKpm7fIXYHbpNPpNw71Mvn3UGCOEAiAU20+uQ97AIwd5Atk0WzAiDOz5zRQwL223K/uMpFRfMA=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.8.tgz_1476283591420_0.06976444669999182"},"directories":{}},"3.2.9":{"name":"pull-ws","version":"3.2.9","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"3d2b53bd2c4ad92f466e2c66e9b66135345211bf","_id":"pull-ws@3.2.9","_shasum":"8a90502a41d9058fcb3096ad4823a0f189d613ba","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"8a90502a41d9058fcb3096ad4823a0f189d613ba","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.9.tgz","integrity":"sha512-6WQyt90IGwi6NnRKAQIwaGlxHy6e1uQTcKmHxihP7d5gJTz7ez6ZcqXhI5noCLp1cuUtx89y+okR8cPEPZdRmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxMn7tfy3uFa9+/eTip6fV8jPK4GXSpDIOO47wvXrYdgIgZlzvLGaP6IP+spzeTenKS03X4B6H4M6Y998DGm4Oiec="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pull-ws-3.2.9.tgz_1492503874266_0.48646471463143826"},"directories":{}},"3.2.10":{"name":"pull-ws","version":"3.2.10","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","safe-buffer":"^5.1.1","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"0fdadf9328f4b5a35d5d2ceff8f7982d1398990c","_id":"pull-ws@3.2.10","_shasum":"f7252c87f762a8276dd7c711e73bbcf93dbac549","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"f7252c87f762a8276dd7c711e73bbcf93dbac549","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.10.tgz","integrity":"sha512-Faubn4W1ODjJg7LbrEpsUIqaudLeTMTmr7aJZE5sK+tcH6ShywzJSguSFkXziB8jvEfVqyPKlovvQZrXG7AzYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1o7wyl8S+ENjBsdb25NamZ0hGRE3I/JWqd9+FH5ifeAiBWsiP9ZmAY0eD1PvDiy3Jv4KRIzwHCjS4fXPfHFVUx5w=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-ws-3.2.10.tgz_1505162140336_0.2604457903653383"},"directories":{}},"3.3.0":{"name":"pull-ws","version":"3.3.0","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","safe-buffer":"^5.1.1","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"ad59de733d4f3b2462ccdba9c52b304c72088a48","_id":"pull-ws@3.3.0","_shasum":"e1c43ef40332167dd8120ef59edf7e892bea4aae","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.5.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"e1c43ef40332167dd8120ef59edf7e892bea4aae","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.0.tgz","integrity":"sha512-+MCpoMzKoW5rMIfQsxji47GJTteHrGk2wZn8Cyf77IZry7tD74c6tyIsY/JAmSHE6YSTUobzDynP3OTvaMCPmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIo4PF22RbhAHMzj4Ddsjz3UtYWCXPsR4Y2k/4n2jybQIhANKlRFdVPmYWkai1W9+/4vYY9BpeUJwisIdZjKyEB7MQ"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-ws-3.3.0.tgz_1505786211052_0.2960072655696422"},"directories":{}},"3.3.1":{"name":"pull-ws","version":"3.3.1","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","safe-buffer":"^5.1.1","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"1e87d5118517c4085fa49a6d19803a03a7f3b3c0","_id":"pull-ws@3.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-kJodbLQT+oKjcRIQO+vQNw6xWBuEo7Kxp51VMOvb6cvPvHYA+aNLzm+NmkB/5dZwbuTRYGMal9QPvH52tzM1ZA==","shasum":"a7a659c3144c29d3ad2a66969b943ec69c465768","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.1.tgz","fileCount":29,"unpackedSize":27167,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFjW58L7N4nsWao+zFFPdMZQzDzAtkVQ+95JdwjL+JswIgXtlw0IzfK3CaMkttmJ3lmX1dfwqLtpupkjVaYrzEYkw="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-ws_3.3.1_1523299975552_0.23910646583169415"},"_hasShrinkwrap":false},"3.3.2":{"name":"pull-ws","version":"3.3.2","description":"Simple pull-streams for websocket client connections","main":"index.js","stability":"unstable","scripts":{"test":"tap test/*.js","browser":"testling","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"keywords":["pull-stream","websocket","ws"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"homepage":"https://github.com/DamonOehlman/pull-ws","dependencies":{"relative-url":"^1.0.2","safe-buffer":"^5.1.1","ws":"^1.1.0"},"devDependencies":{"mapleTree":"^0.5.1","pull-goodbye":"~0.0.1","pull-json-doubleline":"^1.0.0","pull-split":"^0.2.0","pull-stream":"^3.3.2","pull-through":"^1.0.18","tap":"^5.7.2","tape":"^4.4.0","testling":"^1.7.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"testling":{"files":"test/all.js","server":"test/server.js"},"gitHead":"9c1a9cf612ff6d1a030b763cb64b02922ae3c824","_id":"pull-ws@3.3.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-Bn4bcJsSzJGOQl4RBulDhG1FkcbDHSCXteI8Jg5k4X6X5TxVzZzKilWJ1WV2v4OnRXl2eYbtHFGsPl8Cr1xJzw==","shasum":"abac497a4800e74ab9a6d749c81a44d12d4e77b3","tarball":"https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.2.tgz","fileCount":29,"unpackedSize":27160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQUtqCRA9TVsSAnZWagAAjjAP/jK/I6O77ynOzjdXuZ1+\nA25B4yfANcLAxsnlvRTE7oLI7FJudwp8e88npibnBqnDDdTk6XjKw3TBoK5s\nug1UI6ngvGgowYgPBRSDZYFkL0KRGWnwwU3P7f6wXFcJXki3B5neJihQ6MJx\n8IM02jg4wrktNYTu5qQS9Ypfsvu1Mi+gu732HyuLrY/pxVeuEKRGYWBaMRvo\nJQA033XMJiXElb+V3VecK0/gb6U+yfp4LBDV68NnBuYuH+rTsmMDyv26C5wS\nzOZYpvH4O16kb11ic1Jo71iuPM+ZPXjc4DLIw0Y/oVp+nU16YGd0O2faB0tU\npFeoQTiSQApOPALWAc7g6obATfp+7BmiNK9VYnEgVsWMGW7HdWDi9treFhn5\nUZcsHBdSiGD4+nXpqsJxiwJcxWPW7JwYYFrG9P0WNn8f2KUiGiPVRD38sXMl\nsAWP7uAnEGzka4PNx1UIgAk9+3MggNBz7dvc7A3P4SAxixjW36h4gmOwuUnn\nBoX80pp1QtK2rawM2E3BTpjt+IJ355b8NOCrhT8DYpty+CDTAs7pRScOQHJb\njIoJdNcBpSF2L+SMZZgOM0TVljitZf7X51XO4Mf2qucjtNDDVnFk+NDajC6W\nEWgXDRiakLaqFSyNBdiex8xzwmf2JQwm7OZX0meII9JOna3PyZWbN7cZyDEz\nBki0\r\n=stFC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2prPfZ9JFATmIrViGgIw88r7weIBE2bMOnNLxB3kM3gIhAK1H+LGMpWoSJolGUcLQrRksYrItD0eXKNBTijS9vD0D"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-ws_3.3.2_1547783017855_0.31331347943803234"},"_hasShrinkwrap":false}},"readme":"# pull-ws\n\nUse websockets via pull-stream interface. both client and server.\n\n[![NPM](https://nodei.co/npm/pull-ws.png)](https://nodei.co/npm/pull-ws/)\n\n[![unstable](https://img.shields.io/badge/stability-unstable-yellowgreen.svg)](https://github.com/dominictarr/stability#unstable) [![Build Status](https://img.shields.io/travis/DamonOehlman/pull-ws.svg?branch=master)](https://travis-ci.org/DamonOehlman/pull-ws) \n\n## example - client\n``` js\nvar connect = require('pull-ws/client')\n// OR: require('pull-ws').connect\n\nconnect(WS_URL, function (err, stream) {\n  if(err) throw err //handle err\n  pull(source, stream, sink)\n})\n\n```\n## example - server\n\n``` js\nvar createServer = require('pull-ws/server')\ncreateServer(function (stream) {\n  //pipe the stream somewhere.\n  //eg, echo server\n  pull(stream, stream)\n}).listen(PORT)\n```\n\n## api\n\n### `connect = require('pull-ws/client')`\n\n`connect(url, cb | {binary: boolean, onConnect: cb})`\n\nCreate a websocket client connection. set binary: true\nto get a stream of arrayBuffers (on the browser).\ndefaults to true on node, but to strings on the browser.\nthis may cause a problems if your application assumes binary.\n\nelse, just provide the callback.\n\n``` js\nconnect(url, function (err, stream) {\n  ...\n})\n```\n\n\n### `createServer = require('pull-ws/server')`\n\ncreate pull stream websocket servers.\nthe servers take a lot more options than clients.\n\n`createServer(opts?, onConnection)`\n\n`onConnect(stream)` is called every time a connection is received.\n\n`opts` takes the same server options as [ws module](https://github.com/websockets/ws/blob/master/doc/ws.md#new-wsserveroptions-callback)\n\n\n#### example\n\none duplex service you may want to use this with is [muxrpc](https://github.com/dominictarr/muxrpc)\n\n``` js\nvar ws = require('pull-ws')\nvar pull = require('pull-stream')\n\nws.createServer(function (stream) {\n  //pipe duplex style to your service.\n  pull(stream, service.createStream(), stream)\n})\n.listen(9999)\n\nvar stream = ws.connect('ws://localhost:9999')\n\npull(stream, client.createStream(), stream)\n```\n\nif the connection fails, the first read from the stream will be an error,\notherwise, to get a handle of stream end/error pass a callback to connect.\n\n``` js\nws.connect('ws://localhost:9999', function (err, stream) {\n  if(err) return handleError(err)\n  //stream is now ready\n})\n\n```\n\nTo run the server over TLS:\n\n```js\nvar tlsOpts = {\n  key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),\n  cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')\n};\nws.createServer(tlsOpts, function (stream) {\n  //pipe duplex style to your service.\n  pull(stream, service.createStream(), stream)\n})\n.listen(9999)\n```\n\nTo add client-authentication to the server, you can set `verifyClient`.\n[Documentation here](https://github.com/websockets/ws/blob/master/doc/ws.md#optionsverifyclient).\n\n```js\nfunction verifyClient (info) {\n  return info.secure == true\n}\nws.createServer({ verifyClient: verifyClient }, onStream)\n```\n\n## use with an http server\n\nif you have an http server that you also need to serve stuff\nover, and want to use a single port, use the `server` option.\n\n``` js\nvar http = require('http')\nvar server = http.createServer(function(req, res){...}).listen(....)\nws.createServer({server: server}, function (stream) { ... })\n\n```\n\n### core, websocket wrapping functions\n\nthese modules are used internally, to wrap a websocket.\nyou probably won't need to touch these,\nbut they are documented anyway.\n\n### `require('pull-ws/duplex')(socket, opts?)`\n\nturn a websocket into a duplex pull stream.\nIf provided, `opts` is passed to `pws.sink(socket, opts)`.\n\nWebsockets do not support half open mode.\n[see allowHalfOpen option in net module](\nhttp://nodejs.org/api/net.html#net_net_createserver_options_connectionlistener)\n\nIf you have a protocol that assumes halfOpen connections, but are using\na networking protocol like websockets that does not support it, I suggest\nusing [pull-goodbye](https://github.com/dominictarr/pull-goodbye) with your\nprotocol.\n\nThe duplex stream will also contain a copy of the properties from\nthe http request that became the websocket. they are `method`, `url`,\n`headers` and `upgrade`.\n\nalso exposed at: `var duplex = require('pull-ws')`\n\n### `require('pull-ws/sink')(socket, opts?)`\n\nCreate a pull-stream `Sink` that will write data to the `socket`.\n`opts` may be `{closeOnEnd: true, onClose: onClose}`.\n`onClose` will be called when the sink ends. If `closeOnEnd=false`\nthe stream will not close, it will just stop emitting data.\n(by default `closeOnEnd` is true)\n\nIf `opts` is a function, then `onClose = opts; opts.closeOnEnd = true`.\n\n```js\nvar pull = require('pull-stream');\nvar wsSink = require('pull-ws');\n\n// connect to the echo endpoint for test/server.js\nvar socket = new WebSocket('wss://echo.websocket.org');\n\n// write values to the socket\npull(\n  pull.infinite(function() {\n    return 'hello @ ' + Date.now()\n  }),\n  // throttle so it doesn't go nuts\n  pull.asyncMap(function(value, cb) {\n    setTimeout(function() {\n      cb(null, value);\n    }, 100);\n  }),\n  wsSink(socket)\n);\n\nsocket.addEventListener('message', function(evt) {\n  console.log('received: ' + evt.data);\n});\n\n```\n\nalso exposed at `require('pull-ws').sink`\n\n### `require('pull-ws/source')(socket)`\n\nCreate a pull-stream `Source` that will read data from the `socket`.\n\n```js\nvar pull = require('pull-stream');\n\n// we just need the source, so cherrypick\nvar wsSource = require('pull-ws/source');\n\npull(\n  // connect to the test/server.js endpoint\n  wsSource(new WebSocket('ws://localhost:3000/read')),\n  pull.log()\n);\n\n```\n\nalso exposed at `require('pull-ws').source`\n\n# LICENSE\n\nMIT\n\n\n\n\n\n\n\n\n","maintainers":[{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"damon.oehlman@gmail.com","name":"damonoehlman"},{"email":"arj03@protonmail.ch","name":"arj03"}],"time":{"modified":"2022-06-25T00:50:47.832Z","created":"2014-10-24T05:10:38.341Z","1.0.0":"2014-10-24T05:10:38.341Z","1.0.1":"2014-10-24T05:47:28.279Z","1.1.0":"2014-11-11T00:52:27.061Z","2.0.0":"2014-11-11T21:36:58.786Z","2.1.0":"2014-11-12T01:45:31.567Z","2.1.1":"2015-09-21T09:37:14.157Z","2.2.0":"2016-04-04T23:48:25.031Z","2.3.0":"2016-04-05T05:16:56.680Z","3.0.0":"2016-07-02T07:03:23.910Z","3.0.1":"2016-07-02T07:07:50.403Z","3.1.0":"2016-07-12T06:24:23.527Z","3.1.1":"2016-07-12T06:58:53.962Z","3.1.2":"2016-07-15T03:51:29.219Z","3.1.3":"2016-07-21T07:20:16.302Z","3.2.0":"2016-07-29T22:37:18.528Z","3.2.2":"2016-07-30T03:05:12.188Z","3.2.3":"2016-08-01T04:51:44.222Z","3.2.4":"2016-08-31T04:20:43.840Z","3.2.5":"2016-09-21T21:34:13.972Z","3.2.6":"2016-09-24T21:20:12.359Z","3.2.7":"2016-10-09T21:00:28.871Z","3.2.8":"2016-10-12T14:46:33.460Z","3.2.9":"2017-04-18T08:24:36.121Z","3.2.10":"2017-09-11T20:35:41.319Z","3.3.0":"2017-09-19T01:56:51.968Z","3.3.1":"2018-04-09T18:52:55.656Z","3.3.2":"2019-01-18T03:43:38.007Z"},"homepage":"https://github.com/DamonOehlman/pull-ws","keywords":["pull-stream","websocket","ws"],"repository":{"type":"git","url":"git+https://github.com/DamonOehlman/pull-ws.git"},"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"bugs":{"url":"https://github.com/DamonOehlman/pull-ws/issues"},"license":"ISC","readmeFilename":"README.md","users":{"tlamason":true}}