{"_id":"websocket","_rev":"188-63bbc68aa30bdd7233d13e896c49e58d","name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","dist-tags":{"latest":"1.0.35"},"versions":{"0.0.1":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.1","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.1","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"67a8c53140d29a5e52f3ea881ee813a18df7dca0","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.1.tgz","integrity":"sha512-bLWSA+362188Ol66pTXQF69S5kDMB+Gzdh3E2dTQHctVoSiDvidyEXpLHE+1LOr2c9AO0RE8PgAVF8As4HeZcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC07osmILCJ8coi6j7lZmKujxM06q/pY0bAyurII+L/qAIhALrexr1z327I/JdAVmGmBb/FG0xEIaYBjFE4M+OICDxX"}]},"scripts":{}},"0.0.2":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.2","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.2","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"11b9b3cc82f34aa7d07c9d5667134aebc30cfcc7","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.2.tgz","integrity":"sha512-UWgIlkJOYkM/BYEqgfuJQOQSRT+hFEWdD0qeb/9gIVjkSODkGjwG9TfA7B9ubBfNXjJrk/P1WIJrfPZAwB7tGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZeTjxOJ3vF70YOrtY+PK2Q5h6lonIdqMN2ZWhez3V4AiEAniuwko6XUde5bz1rWavy9hR+MfkarcrdCsBSKvi7Ofk="}]},"scripts":{}},"0.0.3":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.3","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.3","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"db7f90f3ca13cdd428ff70013cc76f9eb728c3be","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.3.tgz","integrity":"sha512-xI2H/IGO/3KhtgGlUEYCUpV8mv7slX/y/yqHWsRCgNP/r3tjsFWvD8uQtCZDnWw69kFbM+K3EAG4rfOn2INaIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXhPQ77o3AW8eAEanyw4v0MIbyXRRQyWSyYrFO+aJxTAiB4vSU9XEN2wNx9291eoDuwHObmB9jhTNu9PuYxvS/6mA=="}]},"scripts":{}},"0.0.4":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.4","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.4","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"19f3ac34985370395c3ff65183a37c4c7eaaa7fa","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.4.tgz","integrity":"sha512-FinVeSXJu+/4gbllfBUpA992DBLUaWEHi93vGwanPwR5CKLGOmQjv+f07y0Yd1bXRf3I/Kn58DJUEvvDhHxnhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgBY104TCpAv1NhtW+okv4RtNvPTxFe7XjMb9cOFz1JAiBOvENLpeBf5Hwb06BihWh7W0TD3uo/glbB8Sn0RJYqUQ=="}]},"scripts":{}},"0.0.5":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.5","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.5","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"48d3856b57f24618398f4b30cf19cdd061b22134","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.5.tgz","integrity":"sha512-/nn4MR80+JbG4ULiryfcHbYtR6lO343qLktpDfNAYXulrd4v3GWbSaPJQGXtv/TekNfNkUNQV25RHxCDndtp+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyBGjkKoBR/9NQ3k4lV/7XmehV+YGZk0yBR5krHrcoKAiEAurXEhTvSjJqvuexYrg1lQqelFqfqyCyBEQlH4pJvGQI="}]},"scripts":{}},"0.0.6":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.6","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.6","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"2938084f18d693c8826cbdfc902edf26c0b7ed08","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.6.tgz","integrity":"sha512-cUiR+nHyL3CBX8JqD0ngRQx6waNuiZ8TE7BSgFfNwUGvuaMUriPFdBcHlwdl6mMtwVPxBhacA8cvJm4t7xPf2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbsS0VjE4odj3TI29xJcxIEJjTjHw6F1fmChjGX+sYdwIhAInnsvq9L7LW4/hU3pu7Co/8fysUpsozvrOy1QwZ9O6U"}]},"scripts":{}},"0.0.7":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.7","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.7","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"411d84853e41359614c9fda483c35234859df87d","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.7.tgz","integrity":"sha512-ux+xrUhpXS4/JL9xHicCEACLYl1k3tcLzuU2SvDiJaZE6QbUUloaf7Yiu4usGDhY/nqe15QigK7gCH4WLifKqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdI+ynQyoCLGeKxAkRscWNcZ9uF7vVcrUueAlhEwvNawIhAK/8ICMUG/7wSo5oV3DCpcwOiyNdYxT1iMbFhWqiF6DJ"}]},"scripts":{}},"0.0.8":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.8","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/turtle/.npm/websocket/0.0.8/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.8","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"bc4b6df3c631bde5e1f7cfb373c919f95df55157","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.8.tgz","integrity":"sha512-8/zBR4g9Fs+HYXwx7gkgs9qS74SF19KOOBOZkFO7uc0GMNgABi3VDnVeK5Lwp1CR03NSiUl2XmkugnR/vOgZlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7e1OvZJFOo53suAsfhOLgKt4Qr9qT89SKv+YcH9rl8AiAypoR/4jqDlf4Ro+lHArCbxWTGhOmxkHQGGVNWt+k/Hg=="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.9":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.9","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.9/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.9","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"b2ab26a9454d61e529fdc861ce1d27236f385379","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.9.tgz","integrity":"sha512-DIqLNC092wYxPs8OGAWEl0NBzhbs5rg8ukHbvUSUAO5cCSVSy7v/ifqKAPS2aXbv2ulxxh1soe5FVrm90qnjQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRkd6EgIPbRWM2O3iPDZGoW73kDSctdLDe0//3NYCb/wIgUC5bwc/e7HCAPU+j5E7VQVaye7gu7NJ5ydd993m3U48="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.10":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.10","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.10/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.10","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"5a5e2db24837c6583078c925a0f905c2c86dcfaa","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.10.tgz","integrity":"sha512-Ducv7ics1Pl+56Ck6jF218JsPwdhQUBOjG4nkH4S6Zv/BgNgDPLwddzEXqtuFVSKuBBwxXf8HBRyz7ieMo3Yzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZxlN4VJ+tWycnqFYfIFkCUYoNiCLz5kvszZzctgcgAAiEA81NGCk+GcPmnplakqRC4VsEZ9JQ931t/Qm9ovbuS65M="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.11":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.11","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.11/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.11","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"2bbecb3fde1fa34894fa089de092dd3082966a6d","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.11.tgz","integrity":"sha512-3RPTQ5998duxisgeawHyxMRzf3vw7FMiWtVQGz0lT0O8jJXgKpQED15XupzXADpQ2ZJFGfjmW+0cuiBCm/VQrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSD2HkN694Mx15QNhygNNz6cP/2s4g9TlgCkvke9FM2AIhAJDnwspOUqckOiidrciaYSovhJ+uzVzhI+C+pM9O1+Bs"}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.12":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.12","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.12/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.12","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"d430596719b537eddfb068fee59b184b0c2b34d0","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.12.tgz","integrity":"sha512-Bs8N/9S3ZFtsktfrSVDwOMA/qZXxzHq73N1Yq2sfrKi0QmZ+GkxgLgOIwFV+eNGzdc0pvE/wcLkGmx3LA7YHRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA44R4pro9Re6CMAxWfMnoNqvGfLetNpyt7kf90CWjCBAiEAhblCPJXD1WeYXebj2ZHnNUS7Ag3xMQ9Yu4nbfxwJCzQ="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.13":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.13","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.13/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.13","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"7172155e0bacf76c1a81a17a195bd2318133a92e","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.13.tgz","integrity":"sha512-KitHHgZdBE1NwhAa8+AiImHH/DBSXloRUDfYLjorw0w5hi+wzBg9R8flIJC4bVnwryn85xdXqWHQIuUCvylMEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpnjmCGLMx7NadGEY+dYDjskX97aFsp/HALruG4OznbAiASAQLkMjxQJnDBrPiaV/hlg8FImoic922kptBIzrjaZg=="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.14":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.14","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.14/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.14","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"8f4dba633d71afa768d495bb2f5955924ae6c75c","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.14.tgz","integrity":"sha512-E+etnwwIFi09A9Ow5oWyelXF9vkdnZfRIRrZKDhilgXuC4eEwwLSdU0HC5/gGprhbVFeYOJC+vD0g9NmNYzcGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb98QqgJsRhKMhF1UEc2IAmnPryuX9jVVsTwvY45CDTAiBxozNGk7Rh73j6UDDQaHsS0YWqJU661izAbs5/coutSg=="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.15":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.15","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.15/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.15","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"7efa1fd4f4693bac1ac20066e48887c00db2cb5b","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.15.tgz","integrity":"sha512-ktZnyaHXxmylKTVU9q4KtVaDnQhwk0VIaA5PFXbBxEydt+vVjttureA99bI420wo0TQSr/umq5CpzGv/Xk5n0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+s9fMTKxOOv40iMR04i6LjFMlHbauneED9JIWSOwbqAiEAxCJkgyrdHEDrTsNj1Ufg9KKkZpp1WAB/OZpBzDFm/Uk="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.16":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.16","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.16/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.16","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"bc9c85d9b7b3acc08fbfeb8a890d3c13e2608e3d","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.16.tgz","integrity":"sha512-aKwKwGISgP+S7/uGyf5a1aALn6lHrJbBkb//FFkPTE0AWJoa5i0mjaQIM+WUoPTLrJNt1m/LvaoG5/n4UT4Miw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG99aEnEJgdn/uv7hKdgTIHQjp02IGKLR5aEMuGv40TAiAtqJY2qhEvqxWFM+Mlzg1yozwsGS5w/m8PFbHBAxJqQA=="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.17":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.17","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.17/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.17","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"a7dcc3dd6eb1a15c7675954b31f470dcb62c63f5","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.17.tgz","integrity":"sha512-pZ8qv9AcherkKBtDZJ1cKhZcYuQHvVSxKEhpt64Mz72EkMoFzevBIe9oeHTf7UYIMwge4rrPZ54GNpJNfPPTmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD71D/9MlV6U8c2BJS4H+GPwk7ma1Shmlgeb68W+PrgpAIhAO2sQ4aajOskVZzCWqMreXF+foPr1NA1gUmD1cfUFNAx"}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.18":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.18","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.18/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.18","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"506790d6d18be585208ed7be4b80582eb7120dae","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.18.tgz","integrity":"sha512-Bm5ZeMyHZsTjxngkhDcg0NHnzcOBLKgNEIIdHoNdP0dQDnYEVcl8KQN+QaLqvlyNEM4UFCpzZ+T7Tzfl1Dv4ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSg6iQlKNDAusDjkF9YvhHUYd2Mu258mylFOcKntiThgIhAKoTWMboQpWzXaMfUa6+RTwFDVo/tk1Exis5dnx0yHje"}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.19":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.19","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmJsonOpts":{"file":"/Users/theturtle32/.npm/websocket/0.0.19/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"websocket@0.0.19","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"dde4a56108bd8edb7bd750e7eef6d679229c8821","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.19.tgz","integrity":"sha512-zFwlHrjNCDoKpGEAlu2m5dLUadehUKoAV2bXm3xku67Y9Er+fx+iB6kzzBwepwq8etFzb4Q7gHamv20moFfhMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY8Bh0pMgDXwFy8MgnRwSa0x4bIPBNfTsh0KSzS1IskAiANfEGv/F47HLoGDnaBsQ3zi7av0gKyBpcftqghye+v6g=="}]},"scripts":{},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"0.0.20":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"0.0.20","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@0.0.20","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.97","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"569dcde3c524fbd2578d9e69a6189ac9e020f4ff","tarball":"https://registry.npmjs.org/websocket/-/websocket-0.0.20.tgz","integrity":"sha512-ZWVIHOS+DonRhbntCAikipYNUMvK1oL9ARxpkYMkcsv0LYx4TIJGurfXVIZVtTkdd0id0RPtBGSZSobxDFIh7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA2bbTpwCenz/uvfm4uulAOP6xr9IRyqZyGTpE9Pu7pwIhALnFbWclwcYMMIWRRcFME7hZEIElknbq+1PlT9/qo1HJ"}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.0":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"1.0.0","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.0","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.97","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"725eb2f2cd1fbd5439853c95fb609d1abab6639a","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.0.tgz","integrity":"sha512-GxP5enuiyIwYXqkhzJucv9QuW7FWuq7aAMLUP/VXhOubShon5IDpq2pESOs+H+jvhroJwbAILBhRqlLhpjPNCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNAMFLBOfZNozwz6CQ7UjnQ3BCnCVAYPiLl1sl+5ElBQIhAN9oAjQWvODjthtb/SZaVytMp77g9E2Ae+lNb3hWTNwm"}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.1":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"1.0.1","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.1","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"e11abc9502cefb5db6d921a40589463aee24df58","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.1.tgz","integrity":"sha512-qgYTA+bxkHjcx+iuuHvfk+rrUVIdJMiomxjSPgSNJ1/qB8ITaIKeexaYpkt7yb2NjkHyYHi2XmH9rO+H2nL9qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFgRjYs9E4GTfbxcoQDgnvIi6YMWmRoqCznnEsoNJFGAIgGYFu5DZYrc6Y85l/AMFceR/oINKU8evonXQHe5yaLsU="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.2":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"1.0.2","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.2","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"68157fdb86f60ab241f59b6b9e4f9b1e33be0c5f","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.2.tgz","integrity":"sha512-JJgq1OU5v5fUQi/HYCmlas0a3IBjlGv3Ig2+GmLqSlK2YmcN23SHaGxv48MVfCUvvGKTwGj1dHyHxWWJBbd6iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIET8uwRf/J2gl9z+XyKfAPBCnvuisGLKsnB6K//w4yXuAiBvRAG8vuGTPwrl4WMDf0lVEYndUwQRll6hSZuPTEL9Dw=="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.3":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"1.0.3","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.3","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-2","_nodeVersion":"v0.6.3","_defaultsLoaded":true,"dist":{"shasum":"2808b52040fcc3ede15c75d4c097e9a9ad74c178","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.3.tgz","integrity":"sha512-mrFxAv/Fjy9yyTYegTiFSOsyxrxnCw6SaXK7oP/zGOU9WeLnKjwmz+vCOFTus3IN2kMf4T/opBlMHOJYApXA1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiqPJR33v8ZP/2eObA2kAIFUlGFp6Ar74ohxV5nELrSAiBZ8VhPUgiObIdKC89aEs4v5Uz9pZEXw8/Ud5v52oVPjw=="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.4":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"1.0.4","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.4.7"},"scripts":{"preinstall":"make validator"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.4","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"1ceb545541dce5531c12187b80de902718a6afd2","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.4.tgz","integrity":"sha512-3gi0C9xr5CdhUkFo1lYif30SVAVLWijPOxCF+cBsvlQP7tKxGjmFzeA9L0rsW+TZKD9gK7sSAvmuCXOU2KMbmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm+n8/dyjHG5JVxc5I0k3X1Z7OKGm7H7RzdOZ7eL1anQIgHf/lLBjlmdn+LHQ4Zs8L3FI49NAEGhLcjDEXx1r6PvE="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.5":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"1.0.5","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.6.0"},"scripts":{"preinstall":"node-gyp configure","install":"node-gyp build","preuninstall":"node-gyp clean"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.5","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"334085f87e936efd8d8759aa48ce1cd0e7ea43b1","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.5.tgz","integrity":"sha512-Uuo91XHt1+CTR9nJv7bPkXiKyqGWgrRZXiVc/4jqX0vTipLkVLkdq7KVscml24fCVQfaL0uGgvkD2JWhBPUyXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr9SfrcaYddGiXFR/aAmtUhjQTD+wyDnatLMWSMduz0QIhAKTI2/xYff4ds5QMq1UmQO4IVM08H1vJ+nth/dur98EN"}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.6":{"name":"websocket","description":"Websocket Client & Server Library tracking the latest protocol drafts from the IETF.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com"},"version":"1.0.6","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.6.13"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.6","scripts":{"install":"node-gyp rebuild"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"47bc747bdbad3fa7c83978bf86293b4683340d1c","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.6.tgz","integrity":"sha512-DgsNbBuxXKN2/ZNKlZFa2aQkecZxeDvZJYOijjf8XYQn5/vUorWu2+DbAGkfFibqtyqHV5FXyzyxNF+Q9zUf5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELZESURTvnRZ6/KzWZ4x/n0650sjYbEvdtVoSyNdMgRAiAVwl5p/xgWNlJDKuSnhGzICR0tSw8ULct8Yn4jizqjXw=="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.7":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.7","repository":{"type":"git","url":"git://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.6.10"},"config":{"verbose":false},"scripts":{"install":"node install.js"},"main":"index","directories":{"lib":"./lib"},"_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"_id":"websocket@1.0.7","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"1b3b21a04d2b6097541e4986724bac7b29e43045","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.7.tgz","integrity":"sha512-0OLtD3B+w3ajsBPMi4woXuakjqQlKUTaRaSpk53lzBtbhGXvTEuitKtqGYgvclMh1Db0yX1grYWPu2U1gRJrHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9AiyNmAoGeXJVt0qmZvtf0oHAgXwPQa/3hT6n6ZVTiAiEAkuLQvR9ITXA/3olBV0OJWfQskasmxtGmmhxs9DyP3mQ="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.8":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.8","repository":{"type":"git","url":"http://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.6.10"},"config":{"verbose":false},"scripts":{"install":"node install.js"},"main":"index","directories":{"lib":"./lib"},"_id":"websocket@1.0.8","dist":{"shasum":"41b05a737dfde899125d3343d0442a3cc67a1b00","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz","integrity":"sha512-DHfg+jOh0MQ7rpMpKy+Y0hH9ul4kwCYA8ibIwzk3RfQXhQCg6JtuPITwOua6ijidNp5beqhVl6XZyvRoB60Y8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFZjC+kC+/pNp87r9CsxTvjtNIYLuXYxK94t1TbRXCQAiAHu9PFmVd4zMf88ZJVs/HENQol/VlIOiqSHJ0WMTz2kA=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}]},"1.0.9":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.9","repository":{"type":"git","url":"http://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.8.0"},"dependencies":{"nan":"~1.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"6faf885b5d97bfde1d6d5fa12374b18b2a1e9ff3","bugs":{"url":"https://github.com/Worlize/WebSocket-Node/issues"},"homepage":"https://github.com/Worlize/WebSocket-Node","_id":"websocket@1.0.9","_shasum":"5f92f4b59bf898e6b5e4adbba6ae8faf44065369","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"5f92f4b59bf898e6b5e4adbba6ae8faf44065369","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.9.tgz","integrity":"sha512-N2SMexcM7/dgrH6Y4i7w2aAFnexfT0nh7MQCZaNNXdKle0IXucPcNo316b8PdSg1yD33tMVkUKndIn0YVIOxPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIQw1AoG7yElX+4dD5sJBjwesLSSvgRk+2Z8wBRwtlSAiB0vFOL9uRm7Uiw9Me/PbBnvrqpxw0jvGHGjR219O/GHw=="}]}},"1.0.10":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.10","repository":{"type":"git","url":"http://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.8.0"},"dependencies":{"nan":"~1.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"f8b0d56c5a6d86d2067697446d06bfd8c51157a7","bugs":{"url":"https://github.com/Worlize/WebSocket-Node/issues"},"homepage":"https://github.com/Worlize/WebSocket-Node","_id":"websocket@1.0.10","_shasum":"a57532a077838814482eac4042fde17670a9d961","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"a57532a077838814482eac4042fde17670a9d961","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.10.tgz","integrity":"sha512-68rMwE818gRbomT5Wa1yL4YC10P8wZSF845FCf8V1iGZ+HyUGSEJR7hYQ6jMIWXjVNYqRPbEVJRfvz7SKCjCsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClypQyfXeI6xBae0Rk9Nc8e39LeEN1hO9DlCR4qObcnAIgY3o2SeK2vhSB2iErE5NSvWffwICYj4Vhs7mknHezypE="}]}},"1.0.11":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.11","repository":{"type":"git","url":"http://github.com/Worlize/WebSocket-Node.git"},"engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"8999be41ea81f1bd3a0badafbd0f0fb0a7fe1d4b","bugs":{"url":"https://github.com/Worlize/WebSocket-Node/issues"},"homepage":"https://github.com/Worlize/WebSocket-Node","_id":"websocket@1.0.11","_shasum":"4d51ab79140013cb6f2ee8d0879cd7b32bb2e610","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"4d51ab79140013cb6f2ee8d0879cd7b32bb2e610","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.11.tgz","integrity":"sha512-+OydwXZGyKZAieHPTjcL5QvPXKKlq6XQoX51tCHwlSXnJOZgeiZnfgz79JglIi3RBsAd9f/R4b4m9AAxCgbbpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtmOQmPWnmmhSQWW7Xj9vmb0NQcnAdx/cQbYYvNigDsAIgfrzi3Ic5yNVDsTtF+LUhNYjTnNKo7BsOIri0v2hcIng="}]}},"1.0.12":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.12","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"02b354c5b3683be8cc92ff34d25ebd8a3f2ba2f3","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.12","_shasum":"9bdcadca919d666db134d24129d38fd583c08b90","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"9bdcadca919d666db134d24129d38fd583c08b90","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.12.tgz","integrity":"sha512-a+FAuLrMh52RvmQpLH5SAm0lI24lcZ9K/aPZLmujC3ASqrbkR+ERx265MbxHVv8XXq4AGGZhJcWBzCHVeBYokg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcorde51DeNiMF8bVgdo3KMBCLcjuPZU7hED/eoEOKdAiBEBN9PRCKPb2lhf23Q9Cgji4nSWJFKRucBu8kcU6k3pg=="}]}},"1.0.13":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.13","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"08fc659153f9f77744b97e5db307278a580c105c","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.13","_shasum":"5781ca772a0e6b57c36dadee6f2c714748f14124","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"5781ca772a0e6b57c36dadee6f2c714748f14124","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.13.tgz","integrity":"sha512-rD/0GCtqPIjd2h37I9LlanalOI78EADATvqlp+LfGXntEKxBfl0VxwRnGlFHAOrwDuFZ5JLFs1m1VaNVEeU7MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMovcsETVHVmCEXRxbpZ4t8sLGvr1Hl2djxCkNGBoQhwIgWDd+ABSMei4UC46bCAIomH7+DY4OFvF3a81teOu/jFY="}]}},"1.0.14":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.14","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"ee1c2ee1c333a1cbb122e3e385b60f051ea69706","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.14","_shasum":"1ef1ab300d7ccc619557367ce172e9cb83bdad49","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"1ef1ab300d7ccc619557367ce172e9cb83bdad49","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.14.tgz","integrity":"sha512-LwSid/9pDUY175A+l1Xx14Vve7dxLPqOjdHk8IClxJMrYUgJ2Qfr3ZC0E+LOGK+s3JSOBq8ZgVmxySXgxvw0KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzgarhsbtNg33xi36XUIkIXIsk5Ey996QE9twAbJucGgIhAKPWlr1sqScxZiyM2CPSTURvSbvvfrDmy/6bET+kJKQH"}]}},"1.0.15":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.15","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"7cd99112b319c9c52069a13c1c80a3b67167d513","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.15","_shasum":"cf9f0f9ce08bf20a7f2acac3980ee84b4abb58e1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"cf9f0f9ce08bf20a7f2acac3980ee84b4abb58e1","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.15.tgz","integrity":"sha512-TIbiRd/12qzebb8IyQGs7wK0mv/0CpHvUX0eIYJNN7455KgiUo30tOdVBN7fyNcl2miS8CQuArdYlhTH8Iz67Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCumsR82Lx3dTzi6x0lz46XKXw+j3YTfUb8HRT4atoFUAIhANOHDJ20lSZQvRkWYs95BDkNZqvxfSoSWmbotkfDsMSi"}]}},"1.0.16":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.16","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"191ef055705fcc65c4bf56a83010ff9bf1faf398","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.16","_shasum":"6c96a1d68dcfdc445688d50c676b7fa493ef5b2a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"6c96a1d68dcfdc445688d50c676b7fa493ef5b2a","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.16.tgz","integrity":"sha512-zkk5OqHQv8CuzGfSpcBpuMavt5YFTaWY8hgxnvid9f1kNg0r9gBCGgjTorrVexqz2zUtYBYZjWY4wcs5g/AFFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAi/FlbCUBc51jwEJjuXDpgh0H4tSrUZT9f/MMB3Vrk7AiAgPB9PnITI9F8oLyM8uMyulDNmrU+iOBCXndMjGk4U3w=="}]}},"1.0.17":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.17","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"buffer-equal":"0.0.1","faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"cda940b883aa884906ac13158fe514229a67f426","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.17","_shasum":"8a572afc6ec120eb41473ca517d07d932f7b6a1c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"8a572afc6ec120eb41473ca517d07d932f7b6a1c","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.17.tgz","integrity":"sha512-Vw2FZ2hzHd3lkftJ2wIFRJ7cxohyCy9g/LjcRtEJVH3eR9eVN9oseW6z34THCSwXSwUnNgnXckR6LetjY4n8Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3qJlhLzuoBtudes8KhLZo9NxW4N8iCORW8FzXTA3CcgIhAOtR/g3MXOpTnl/+cArTXsHFQlmlUcIKdmyZJ0bvyWpV"}]}},"1.0.18":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.18","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"~1.0.0","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"buffer-equal":"0.0.1","faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","gitHead":"2888a6d8c6ea0211b429000d43ed5da76124733f","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.18","_shasum":"140280dcc90ed42caa7a701e182a8c9e2dec75ef","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.4.3","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"140280dcc90ed42caa7a701e182a8c9e2dec75ef","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.18.tgz","integrity":"sha512-aB+CVcHDu/jofpm9qUjHZFIFXoMbUzeMI4l5/IOgYFaj+/8b8ZveYjvJUFBbl3hQDpXAM2V2JsyrGdSRQlutSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBuMgvCT9Nxv8B75xCOhCYFLgdRPTMIz7+0aX6jVHKWwIgbVQu+1YuU1rGoajRD8ltBP9eRUVczA6GmEBiRRePIxU="}]}},"1.0.19":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"version":"1.0.19","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.1.0","nan":"1.8.x","typedarray-to-buffer":"~3.0.0"},"devDependencies":{"buffer-equal":"0.0.1","faucet":"0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.9.0","jshint-stylish":"^1.0.0","tape":"^3.0.0"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"da3bd5b04e9442c84881b2e9c13432cdbbae1f16","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.19","_shasum":"e62dbf1a3c5e0767425db7187cfa38f921dfb42c","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"e62dbf1a3c5e0767425db7187cfa38f921dfb42c","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.19.tgz","integrity":"sha512-Fzuf/IMJnSFFrUIjdGmJmDRKU/dPSJfBh+UayFWsEKzoIfahAqOh6eBT4Df/ESGih2TS+VOvd6UtsapRGAO4yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsWds6/i9dlSQ4m/87M9RHJWv371uCM53sF3MJFSbVZAiAZGXdnWND5OozB9OWnwfN+6zhXQ0fRl5/le3bXx6/jgg=="}]}},"1.0.20":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.20","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.2.0","nan":"~1.8.x","typedarray-to-buffer":"~3.0.3","yaeti":"~0.0.4"},"devDependencies":{"buffer-equal":"^0.0.1","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.11.2","jshint-stylish":"^1.0.2","tape":"^4.0.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"7eeacf17717e619a2272e4f6ec3d066bfc56660a","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.20","_shasum":"cef51328b26e5dbfbe2f718857920c174b228a7e","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.3.4","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"cef51328b26e5dbfbe2f718857920c174b228a7e","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.20.tgz","integrity":"sha512-gESsdDsoEKFdxoXUjrxxtOBbMiTEB7Ih+gxD4oHbiiAMHD2Z398cc1Uu5T8ExQDt0zxZskHC6UpUXdxZLEomIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESghtUv/JSnoR/1OEYaOG303oKW3983cMYnonQfxQvqAiEA8tTlW3snkREUMVqd1ZfCvbk+Z3G9SqSCiT9WIIiFYec="}]}},"1.0.21":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.21","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.2.0","nan":"~1.8.x","typedarray-to-buffer":"~3.0.3","yaeti":"~0.0.4"},"devDependencies":{"buffer-equal":"^0.0.1","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.11.2","jshint-stylish":"^1.0.2","tape":"^4.0.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"8f5d5f3ef3d946324fe016d525893546ff6500e1","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.21","_shasum":"f51f0a96ed19629af39922470ab591907f1c5bd9","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.3.4","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"f51f0a96ed19629af39922470ab591907f1c5bd9","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.21.tgz","integrity":"sha512-Kf10ueQE141fWNJH/h09ETBNJrfgT9X6/FiziLKYzgoPJ1pMaOH0GQ+NElRVN/oMftKQPAQySVS2nWREkUpyEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkYv9levf2E6asVZTAxDZqDC47vCG0Nady9UzCbPYvxAiEAgIx5dVBBfxhqHlttSKy41ENj7sLIi7ZGCQeNvPo9Dqg="}]}},"1.0.22":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.22","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"~2.2.0","nan":"~2.0.5","typedarray-to-buffer":"~3.0.3","yaeti":"~0.0.4"},"devDependencies":{"buffer-equal":"^0.0.1","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.11.2","jshint-stylish":"^1.0.2","tape":"^4.0.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"19108bbfd7d94a5cd02dbff3495eafee9e901ca4","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.22","_shasum":"8c33e3449f879aaf518297c9744cebf812b9e3d8","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"8c33e3449f879aaf518297c9744cebf812b9e3d8","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.22.tgz","integrity":"sha512-Q1DaWtFoQOKChQK5XwKPIA2XokhtaYVmAkRJcEIZhRH4ePnL092laaFLncYj2ymiaZGIc/hP+j0LGJasoeapJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAoKauWTlD6PR1ewGA60H6rAUzxeCW3/YefReiPr2IRQIhAMV2BINysIWOKLyZ6mu/XxHtfQ2se4igZ44IKBllYzlw"}]}},"1.0.23":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.23","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.3.3","typedarray-to-buffer":"^3.1.2","yaeti":"^0.0.4"},"devDependencies":{"buffer-equal":"^0.0.1","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^1.11.2","jshint-stylish":"^1.0.2","tape":"^4.0.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"ba2fa7e9676c456bcfb12ad160655319af66faed","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.23","_shasum":"20de8ec4a7126b09465578cd5dbb29a9c296aac6","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"20de8ec4a7126b09465578cd5dbb29a9c296aac6","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.23.tgz","integrity":"sha512-iakeDk+c3fIhtexjn9s01fwF9Zo5SO5Ihidk9mm9galWkvvRP3A38hANtyG4LGwipk4Ml4HjjFISL2qNCd+qjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVOT9InJ+dzfCbNVmdEm0mYNe+W/7rJxenws56Ph0X1QIgXjWoVnqha+jFY3ZSUlwppuGAZ5vM+LPi5WIpX4LpudY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/websocket-1.0.23.tgz_1463625793005_0.4532310354989022"}},"1.0.24":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.24","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.8.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.3.3","typedarray-to-buffer":"^3.1.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.0.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"0e15f9445953927c39ce84a232cb7dd6e3adf12e","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.24","_shasum":"74903e75f2545b6b2e1de1425bc1c905917a1890","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"theturtle32","email":"brian@worlize.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"shasum":"74903e75f2545b6b2e1de1425bc1c905917a1890","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.24.tgz","integrity":"sha512-racRHbgLAr3E36aEiTrtoUpPSm+bdVkUHWYw23fEwvnLeUbmyShWOhA+COxVu6QSpmr5sRwggSmoXYdPZtXkww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjsZBPEK96TDJ+UhQ0ItwyUMObxqd+VdkwMqjYwOKhUQIhAILcoCarStNHKc+R5ibL41Zm3RtP8XF+KJs96qG6tMhY"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/websocket-1.0.24.tgz_1482977757939_0.1858439394272864"}},"1.0.25":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.25","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.10.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.3.3","typedarray-to-buffer":"^3.1.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.0.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"d941f975e8ef6b55eafc0ef45996f4198013832c","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.25","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"integrity":"sha512-M58njvi6ZxVb5k7kpnHh2BvNKuBWiwIYvsToErBzWhvBZYwlEiLcyLrG41T1jRcrY9ettqPYEqduLI7ul54CVQ==","shasum":"998ec790f0a3eacb8b08b50a4350026692a11958","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.25.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcIhPuDiF/beCvHE2WLbiCQgkQSq3DYnBp+0wD0QwaWAiA5RF/M+9V3JX5QD9vMFvYSl6nsuqckZugMVwOsZbzOmw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket-1.0.25.tgz_1508372613263_0.2284609314519912"}},"1.0.26":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"brian@worlize.com","url":"https://www.worlize.com/"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.26","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.10.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.3.3","typedarray-to-buffer":"^3.1.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.0.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"0b3d4a5eb253132b2219f6f22a420bfe4680e26a","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.26","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"integrity":"sha512-fjcrYDPIQxpTnqFQ9JjxUQcdvR89MFAOjPBlF+vjOt49w/XW4fJknUoMz/mDIn2eK1AdslVojcaOxOqyZZV8rw==","shasum":"a03a01299849c35268c83044aa919c6374be8194","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.26.tgz","fileCount":30,"unpackedSize":161464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4lwBCRA9TVsSAnZWagAAUUAP/2lAO8BvCFbbT8Zww3ZE\ny8D467tVMN/zCZ5AuUxktg1Gdjr3zVD7JUs7KBwF+DOhQpJ9pwz8EioRJDLX\nwUOe79ylj/SdT7iYin1AwKuRqaWNkTP2IqMMRM2pIO/znZ397h0mC9qXW08J\nuVP44uKoQbtY9+WjjbMMroKd4VVL70fYuJOzZ9BFp3XlPLwSIZ6BzAuDS69e\noo9fYzsGDbGceFL+YNw/xMlahcj3gaVIIfuU04Oq4sAEhouhjNyFVtNyKhIr\n4oMbCwrirxJUrliDw0LVlUxFNkU3YZzZe8SHrnWyIhf7INlVbqrgZ1B8I96q\nT/6hTW2FGnnYFQ6Vv/wBXN4n2YA3NHPcHuqy6IO4TiO52ZAc00cbHvwRNY1q\nDImrnhz+0HcC5/Be57dZS2flfNpAJhuaNiVKpzyhICsvcZpOBDb5pzMdN85h\nV47vgS92SHC9LOxMYNSO8HHu49sBlIv0PLsPncv3fOsXoZPdZsrc9NR8L1lz\nErph7K8Ao7q4J6dd8Tph+Xsm6oQBQ2m5F0ckAQwj90O1hLTU8NRoWro4VeAs\nDo8Evq77m7HhDP0tHAS2ahnGn+fiZK5OtedhZqhDHYAB3Djc/FDhwDiKR2zD\nbEicXTuG/z0dwxQv6kCoK6Msz4d1WDptc6EoYSneUxYADUqLLkG15uI0OrgP\nDJB0\r\n=XLWw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEcIAEQae9b3AZrd/fq+W/0rz7Sc72MJPbQ0kBe6ZvfwIgQCB7pNX6eWJWbXVYvLCUvdZP8f2dxZ38WxZ9mSHpLyg="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.26_1524784128055_0.2769635769636831"},"_hasShrinkwrap":false},"1.0.27":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.27","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.10.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.3.3","typedarray-to-buffer":"^3.1.5","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"b9ae56e425a5d73a6315e71e52e038e836d12861","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.27","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"integrity":"sha512-skRNZGZIJJ2712a0IHTjppFEOBK4Fx+M5yFMvEJeZxN6uKLNmOVpCuEoEsYAtUw3TWfnlhSKEpsCPijHatKhiA==","shasum":"f8ea82264e9dbb84688c010e591ba17bfe13044f","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.27.tgz","fileCount":30,"unpackedSize":162801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbouhZCRA9TVsSAnZWagAA7UYP/jzbzXozqCHr21RVggBq\nDx1KvXBYHuhOFx9wVzMCCIEhSI5H3C+7+7f2LIGmB/f7L7jEWYnlVWGJ3nsk\nZXAvfX34PUntQqPfh7ZM6GJ9svaDQyGV6VdelSC2yOY9QvE9/lrNxuP7wlHF\n2rPqYrv+ZZsiuIa59Wttww7gZErWsF/O/lLAkyFOPMiFsyxeSPS0zkMbaWXS\n21RCyfyZM/VCRlm/VYAIClnydekiY1XlCHBNcN5jxqZ3KKhAZLHhoYjelgv/\nmttilNEuTRicBkzoijkZoqVbSXh5l8gHim+r2juniErCgenU5NmNJpbeF0lE\nlgQEmr5gsxWf2JMYOQAaoB3qvBOtURQRcogxU4d6FtkEf3IPW8c0huFXP11q\nfqxOnaG6UJipsdYBX9cDuZUEgSrr3Taa6/1rHqKWlinX7SlEiLUb7Y/U39cI\nndaHttQgEgWGwV4kqV2VrHn+OYqHMr5hsOilSnmw02M0sJr4/6yE2LWzKdkJ\nFMwyfKwyV6n+LESX3QDErfWjmzTyVutr3nOqWtuzU/095+Dv4Ij2WlYmZ0/t\nYpSgoDUqAh308+7q0i/IS2KxiJvzCl3W6RB7M1MY14mZB3NA3X60h3IwbrZG\nsjpSk3KouQUwttBJVzpRpSTZo3BSS4xFLnn/t78NUUa4UmPVIV2WT1D6orRo\nkcr+\r\n=hTGM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1cOZQlg8RT7kecspkujJaA0llnWTqH6p4V795+GbCRAiEA6nP1bkNoSV0d3a+OEyRkWqmmR9yMaG1UbFNurNWbTfw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.27_1537402969188_0.06945961330819905"},"_hasShrinkwrap":false},"1.0.28":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.28","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.10.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.11.0","typedarray-to-buffer":"^3.1.5","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp":"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"c0066b50142e1d110b092057816b863303db1c8c","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.28","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"dist":{"integrity":"sha512-00y/20/80P7H4bCYkzuuvvfDvh+dgtXi5kzDf3UcZwN6boTYaKvsrtZ5lIYm1Gsg48siMErd9M4zjSYfYFHTrA==","shasum":"9e5f6fdc8a3fe01d4422647ef93abdd8d45a78d3","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.28.tgz","fileCount":29,"unpackedSize":162675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbouxuCRA9TVsSAnZWagAAPdIP/A4gpl/lCXj17427arbX\nNPeH0hTX826SgwykHvxuzz5jlcCmJcO7ppq40lizfTGu4QaVATqfsHivlqM/\ncx6uF3O21T77oK8KsC/B6dm3v2ZGd2TJNC0Q6z8BwcFGpmc1otgDlP2FUAz3\n/aARTImdO1yjyrl4paHzmbpiljkgp1XGFqgcFNYJ07hY+3XodayxySVspLBQ\nEirgqvMqdbulhZtQPz8yw/gwfGFMbWGxQKbJQd5vxMVtw1Y+KZAWgxPH7DpQ\nn+Nm8JdqvPVtKqQf7pPllCfOoem+HtGWR6nPSs5/shguRjXNyQiMz/gF0LgP\nxyC1AmgjHAUjhfrVP/SaQBDgSWyrlWJM+DAFl7sw3rJKp1MsnskngE37+acS\n2RQ+1Li4me4IKLWfVIJgCVGcZJ/s6yeLIjRFux1W++3dQAUtKd5YF52uSqKd\nx7N+qiWPaIs/fFusUofr9L8AbI77SQRjxrVkLhKKBk63TjmJCkFHkK/IUpLu\n7knJHAeIJtrRagcGmUPHtu+v6udtfvUU047zOiFACxPThzqpGoYv/laGq2jk\nzDteB4Y2MfAT1rE4GGYfRh1+4Sv7LOfvgjPx+kEXAC6iQJw/VCsZ7c8jdM8D\nRaRotS+g2Iq64NbcQvoDCg68533DFY/UcKHmn3aYKCWgMOIfMUAhngjf1OGb\nTY54\r\n=nlNJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcNdSuiQGwDcvQ5VmZIt39hGosZHYaUiIi3mhBYhAyTgIhAN3UkIQPBAnJC+o6ov4ykTvS0eZYGL7gxV9KjfBqUDjC"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.28_1537404013416_0.0479920276164143"},"_hasShrinkwrap":false},"1.0.29":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.29","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.10.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.11.0","gulp":"^4.0.2","typedarray-to-buffer":"^3.1.5","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"6e62787df0ccc9a34b12c134686aef07716849f3","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.29","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WhU8jKXC8sTh6ocLSqpZRlOKMNYGwUvjA5+XcIgIk/G3JCaDfkZUr0zA19sVSxJ0TEvm0i5IBzr54RZC4vzW7g==","shasum":"3f83e49d3279657c58b02a22d90749c806101b98","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.29.tgz","fileCount":29,"unpackedSize":162534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHQ7FCRA9TVsSAnZWagAAUO0QAJ2omskXdTJJDiAJmsV1\nkiZrlqiW6CwIKv+sqGFfdgFnHU6JiVgWhgVmE/X5iM9YxUjx2QK6LNL1m5Jv\ncUThqPopGcZs/99GWMKIffgGiWjlClE2LdomLTBeK6g6ShNWc723Q3hzQc74\nyezW8k2nCOfzHffA2tAU4ELtD78gSwnHnDzURA+ZsEwdGr5+9Rb1XHqMpISk\n7oiF8tzVA58dP5lJAyeKesVsBNDHK6beYO1DFlRKPoAL1FHP6mN+xXkpW6aG\nV95iT5bcXerhA6yArsAW8T5Kro2Z+ppCbJ4qzeX9hydj45B3bGx29N9tr+Jk\ngC7PGNKFyiGkj2QzWHFiAb6Zs0H4XCAboSshso+jv7J8u3N9LT99TMbTOPgZ\nULv36+WV9IVlX/pM7LSRLUiYo9XzrX7l1sIHOj0t3ua7itnWKjRSvLncEpjy\nOsS5aKcsqNojGepcQsDpN/SttLmYsHSKsSEyb7BdfPN8thzv9O4/xNG2g7Bi\nPYLi93hWmX/is5jjZwwWv1CJ6Dh6qMEjddQibzw7wjgdhoe9kamf05XPzwtj\nt6ahgQzG3n/weqdXgBgYvFNY7ylIbelTnh/UJFojeIkXU0X+GF+MjW3KC/Tg\n7VRBNYaQMY86kC3MM0yjzrA+JYP2+EYrqSo46W2xcUlO/DIuYwhHsqP6wykx\ncg7Z\r\n=nDiV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDduRuXWYuSHM7iDe2Yi+hl4k1XPhFbZ4D9cdSBgpU08QIgY0l1x8V94PHmaJ4gde42yE3JYolSNVs4cMn6b26KUyc="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.29_1562185412310_0.9413136733803418"},"_hasShrinkwrap":false},"1.0.30":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.30","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.10.0"},"dependencies":{"debug":"^2.2.0","nan":"^2.14.0","typedarray-to-buffer":"^3.1.5","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"7db960ef47f9e87799a17e5a7ef3f46d3b1b9227","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.30","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-aO6klgaTdSMkhfl5VVJzD5fm+Srhh5jLYbS15+OiI1sN6h/RU/XW6WN9J1uVIpUKNmsTvT3Hs35XAFjn9NMfOw==","shasum":"91d3bd00c3d43e916f0cf962f8f8c451bb0b2373","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.30.tgz","fileCount":29,"unpackedSize":162651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeopQCRA9TVsSAnZWagAA8iQP/i7CvxHeOFy4J0UOzOoO\nEY/boKZdf4NuASAKRWujz4vUAoMQp48r7cHG/t+VjXu8saeJiZpASaEEgEem\n79x67cyfFNGPGVvln3cwn79ABZZXv0mJjzw/5ZJuz4A2pzS6nEE56J/H1JxX\nN8DMjku5bG3XzJ/xsNuiTwqNFHYF54SI/UkHAI0Ok9ZuLqITLQ2Ub08Ujq5z\nLaW9ePL66aWzUS5hD8hjtUpMw+/MyDIeLUynyUvZB2gnjsLTZjfASsbIgOSk\npW0E0Mp4GVE1jJ39JohY/KHmV8XF2cl9lJz6HiRuPbZwPqpKHZFlUj7mPcQs\nHS1pHQE5mz2Q/GT+UPCLESO/1TmIECoG0K15WdaXLfEGUDpOVbtNM1riSaBG\nTjz9TAPoBiUwoAT6Rr4teaD0An5aXbwbWjs0qdQjr0Ml8Ckn/zhuLq0k2haG\neSb0loKwMoNQPEOwA4lEnodw+lumurlH5cJjY0G7p+mjWnTEHG2X2WxL8Z23\nfvKzZ4JZQ3/aN4QGkfbos4B85tp5m0lXM/uDyu9v8cqEEbnMNsGZIzDPkAk/\nBCQOi/IkwGQNjoJrkhMTCFzeopjGvUqzMqnAMRhh9fi2XBoP/flPAPT+PUsj\nZKgpmCA/f7UX5THnna2hjocDa+4gKvPOKAipGsSrHqS4gQKg+yTkCfx5WtR4\nbLIC\r\n=nkBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdxOB8VKXm/2aFzZgC7kh71ErpSxK+8YnEvpuq+HsktgIgYtY7EjCZNCyef9zigss4YBzxc35bED1Cjgh4Edb9+LY="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.30_1568311887357_0.18656696326018363"},"_hasShrinkwrap":false},"1.0.31":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.31","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=0.10.0"},"dependencies":{"debug":"^2.2.0","es5-ext":"^0.10.50","nan":"^2.14.0","typedarray-to-buffer":"^3.1.5","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","faucet":"^0.0.1","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"install":"(node-gyp rebuild 2> builderror.log) || (exit 0)","test":"faucet test/unit","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"1f7ffba2f7a6f9473bcb39228264380ce2772ba7","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.31","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ==","shasum":"e5d0f16c3340ed87670e489ecae6144c79358730","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.31.tgz","fileCount":29,"unpackedSize":164534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6smpCRA9TVsSAnZWagAAojYP/0EKpy1kBwaGfe+PiTu9\nKOhC0iyIYH6iinhNb5AN4YLPDHMdoLERLbBBQQvPOu0CT9XmHwxSGXlxpART\nultH3hD3P5xJnskHq+69U5GU+JKDeC3l7t1fIEEZJ3sA+H5Sejkyt07CW5w5\nkBLiyH0WtpezmMpdl+PaD9I4p+JNtbZgsqpGanw9LhnpARw7Dfgouo2labKN\niN84Kkl6WP2hsQ/vK88KEDOAhTMpgUcWepHHqNbBS90vCmVX5I95yVEwhpb5\nt3IWo48j4U9CvBE1HNbdAsS69oS0MaUAIldduRl35ww2heQCGduKx3VUyuoA\njUoQ6urLs30WjCDwqc9ksIOU3ooKLPvz2JfpPoEwia4rA4VI1x1plwui3la+\nn+nFgkPPJ1vR9cZpdr26xvwxEwRwp7IvF2zRFYJD7YWm37nxKZ8HdONd+mFX\nLQqmwZd4xmek4eLP04Oy4c5Al3bvFwWOUCTQ2XoE98Eg4447Az/0i+DkRQ6J\n0AWw9bVI8No6cWOWqIsgcN7tovz6W3hCPJ7nEhsp0b2HRWhePX5atb23fDJM\nTPenCv0fJGJ4HPK6QBI6EC2/zGlJKAWKUmpcFsieU0lueHVeKX1/e7Sc8sPR\nFkwh7aY/gFti68NbGlk1mNWWOu1iDpcwp9BLHrc2hMWf+JQ9QQ3SQgFawbqC\nhRTz\r\n=6pvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4K1KQ4/dGKv78Yb9XsT/3SUIBx6TS7+QRA1asyoernAIgBigjjaF8gWO4tC0vUpLLxggFod2qoRI/1HsPUJ0MnjA="}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.31_1575668136882_0.7107092135930231"},"_hasShrinkwrap":false},"1.0.32":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.32","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=4.0.0"},"dependencies":{"bufferutil":"^4.0.1","debug":"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"test":"tape test/unit/*.js","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"5fd43e0fd54f4af807d3e261825080906abc4f2d","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.32","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==","shasum":"1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz","fileCount":23,"unpackedSize":153163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSSs6CRA9TVsSAnZWagAAk2sP/1vJt9GWA/JNdAeDYvBK\ntcT24mD0UWhVy9UKmQTVq7I87WCg/XlhMnG85nRg1gJ1f/irVTL9cuoszwiS\nNoJUUpjbdKgnuL3T4tnZzocnwUp8kR/5XlWxaRbrIU+OSsQ5Tih8qyDi7P+w\nV/dGCJ8smJyFnodHv16A7s/9KhfncRqNsV0HHeyqNqdjGhpNRnDlMfSDTmIy\no90oQsbEhAo+UeMymOVUTIyGPbZ3s4+7OugnUIxwL+PyXBgcXBj4x877rDmt\nGrB++hhKHeI951+jcpXJC76V0dhONh90zNCROXRgVGfWXhM8QE1IOmYopxEv\nUnmCXy+l+W0efGjKd8H2bF9xPfWl2Ht1jrZBEVx96YoPh9Ywa47XiqMUWRrd\nEDA2rrRhJYZi4uAb0sizUysR4E7s4zCtVnsSfskwBKwtmW3VaG1oQWJbKp2G\nnu171qzU48By4hnEgsiUpG0sqFs4oROvColSlQ7E4NNRMtIzu3ylx9R/e/EB\nFq2RBRDVqsw+JacCtIxNqzjyXmU6RvaiAKtFawF2+wlckZ1yZ3mwRVnsg7Wq\n+lYKp7LBM+0RezNGiMoX+6Ag+b8qqOAANLh/3exnGBrHwOctffLdoGLOgnGS\nwmtx9kfEdJqmhKm8TAkcMw8ISE+ZYfcKh8yfjS/OxJ1nu9/KSw+/EBNT1vCK\nWkYh\r\n=Bkyi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwMu6JnaclO0Yu0RKaEvau0mhaFibvvCr87ct9BVF7RAIhALqmgLyr6foQWV96/W4eoFFJWXS3fwPT2+vL6DFzJI1l"}]},"maintainers":[{"name":"theturtle32","email":"brian@worlize.com"}],"_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.32_1598630714004_0.9029482699636613"},"_hasShrinkwrap":false},"1.0.33":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.33","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=4.0.0"},"dependencies":{"bufferutil":"^4.0.1","debug":"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"test":"tape test/unit/*.js","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"39bf9037707f9cd60ce04ae6fd2203c97480c2fe","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.33","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-XwNqM2rN5eh3G2CUQE3OHZj+0xfdH42+OFK6LdC2yqiC0YU8e5UK0nYre220T0IyyN031V/XOvtHvXozvJYFWA==","shasum":"407f763fc58e74a3fa41ca3ae5d78d3f5e3b82a5","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.33.tgz","fileCount":23,"unpackedSize":153614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0C/VCRA9TVsSAnZWagAAh/QP/jI3N4npYtCL2uBDxAf9\nBiZ5MrJQtEKDVlbkHGePN83G5zm/HXFuDHxQDPzuVcAYgKJLgKcZCg8n7fg8\nc7V8r0J6fC5453CUR91ONHNJKdIIoZgnkLjNDc4bZDesko1bP5dFtNJiT92B\n0mMnkbvT0yEvyPc+ymUOwFXWq89Fdl5IGd3+AzBddaOmIhiDeFzSKAmSlXRz\n46KFbd/sceRHEMgEuV6o+gMMj4P4+E+ksJyo3eDbmppwkhBSP9hktS5sF5ps\nzXpjh5rXlbUjjRCFLuPP0GZOpbta1k6r+ukhzQC8/zu6ds8jC5xEmZcaLd9w\ncs1G5O6siOa5/m1BC97DnvO5PS6+bFejF/28L4GIWBXDxF8cvrrDEb9DvzKw\n+fpt0sxOl7Kl/rrT4v17KkYYC9pOi1YHNwVDx0/ypQK+3i6J4rO9Z7FHxBKe\nmWyHhsqiubfjT23Llr1ktzMGx2WR0L8jMjdEik8HLTptD3CJsCRFO1/V0b4a\n74e80MtbdLnaK4POF3CWG5enOM4DrxU5Cl7URHLwvMum6A5ggfQevJRBZlaa\nXidZkZZq17xPtvGXjBN2wIVKMtU1b5xB3kBjEFoyJt+llTn+b1pQc7k4vZJu\nP70QUJLWWTVglpqR+K6WmgnFmmd4GdiPEqw03UF0bdzhfVZP3UeQuETC6Sdn\nXT8U\r\n=bAEo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyzDWpAzFjuqyOk6OTNJZoTU+POYb3W6rf98UawZeleAiEA3uZav677XaKu0/TioCe/zUE7MlocPf3vM6k5bM6tTlI="}]},"_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"maintainers":[{"name":"theturtle32","email":"theturtle32@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.33_1607479252910_0.21102337965095042"},"_hasShrinkwrap":false},"1.0.34":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.34","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=4.0.0"},"dependencies":{"bufferutil":"^4.0.1","debug":"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"test":"tape test/unit/*.js","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","gitHead":"a2cd3065167668a9685db0d5f9c4083e8a1839f0","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_id":"websocket@1.0.34","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==","shasum":"2bdc2602c08bf2c82253b730655c0ef7dcab3111","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz","fileCount":23,"unpackedSize":153893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd0ewCRA9TVsSAnZWagAA+8EP/icDwiuP/APQ7UCEknqA\n5srtMtpAlCml5vi7fyzNnBqYAkIThb+1yK3wVEobUvZ01iQwrA6Vq+6o+/g0\nfk/mDApGp8/0+CSk+CjXcpYBMUIoMETql1Am08QE2KrbbET2ge25SqAqRwLv\nKDdyHN6LEOPrjDN9INPRfofHuFK4f5OyO6QjQIylzX8UfnTnpmT1ijvn+UN5\nCKZlzsNv4s9siZwn57bbsBWhE2LZqXABFSSjnV1Jb/Nqo6HuF6iKdrBq1MOi\n8KVCaQ7ljY9Z6r4gWvP3vCzOzKAg1Ym12EvY6gmrvaibKKP0GJLTEgOTIuz1\neWmrN/z8zwlobx3QZViqqREAm2SKuU3J+vrRTViA/H5ZsWyQCtQUeVkRFvc/\nS4eWtmARtgsoeF84OH4A1n59iBqvcqoMYyMIOIW79o3Tpgn+Hq+tpeEmWKvr\n4dNAn+e02PxWArYHCLRmsM5Dja+A4SG8EJPLg+a3+qYVaJPmdeMYcgb8+727\n+Mdv561tZsghypC5w9Hrk5GshBUwjhzTq9k/GpDoSLGBPWq1CStwvX1dcK3J\nM85il0INFGhuZB/sv7Wz3bWPrOQVXDfTsKNM+C53DCYrDNstG2ZIJWs0TIdr\nc6WCC89DE/C7IpHToigPimq1y6/oqjkJ1gKqTUHOoUnGvgzqLG+Ndw6nBBtM\nA99c\r\n=5id/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKCSuTb3C4n9m8ffDqIJM/V4lQStVsJjWC2GTG6cHqLAIhAIcOyAF3ls7PX7js7Y1fb46rS/1zW7wp2ZApvR9umBrG"}]},"_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"maintainers":[{"name":"theturtle32","email":"theturtle32@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.34_1618429871633_0.06288281968505105"},"_hasShrinkwrap":false},"1.0.35":{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"version":"1.0.35","repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=4.0.0"},"dependencies":{"bufferutil":"^4.0.1","debug":"^2.2.0","es5-ext":"^0.10.63","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"test":"tape test/unit/*.js","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0","_id":"websocket@1.0.35","gitHead":"162a07a0cd38aee9280491cc3a2ab32b489b634b","bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-/REy6amwPZl44DDzvRCkaI1q1bIiQB0mEFQLUrhz3z2EK91cp3n72rAjUlrTP0zV22HJIUOVHQGPxhFRjxjt+Q==","shasum":"374197207d7d4cc4c36cbf8a1bb886ee52a07885","tarball":"https://registry.npmjs.org/websocket/-/websocket-1.0.35.tgz","fileCount":23,"unpackedSize":154327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5XmiCsiAW7BVX+cq4JwaRVgKraKNAW+KzH+Fo98GS0wIhAN4tQ6+iEWGi4r3WTExJ1lMamfD8KWHIAQaiQBaw+mey"}]},"_npmUser":{"name":"theturtle32","email":"theturtle32@gmail.com"},"maintainers":[{"name":"theturtle32","email":"theturtle32@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.35_1715536090032_0.8468161674950581"},"_hasShrinkwrap":false}},"maintainers":[{"name":"theturtle32","email":"theturtle32@gmail.com"}],"time":{"modified":"2024-05-12T17:48:10.353Z","created":"2011-07-05T23:56:29.826Z","0.0.1":"2011-07-05T23:56:30.823Z","0.0.2":"2011-07-18T06:04:02.923Z","0.0.3":"2011-07-18T21:02:20.583Z","0.0.4":"2011-07-18T23:52:10.397Z","0.0.5":"2011-07-20T01:49:40.651Z","0.0.6":"2011-07-20T03:25:50.541Z","0.0.7":"2011-07-23T02:45:56.734Z","0.0.8":"2011-08-01T22:58:04.540Z","0.0.9":"2011-08-09T01:44:38.024Z","0.0.10":"2011-08-10T01:46:03.649Z","0.0.11":"2011-08-12T02:02:23.844Z","0.0.12":"2011-08-12T04:11:10.739Z","0.0.13":"2011-08-18T23:47:29.899Z","0.0.14":"2011-08-25T05:43:31.961Z","0.0.15":"2011-08-30T22:37:13.100Z","0.0.16":"2011-09-05T20:47:34.105Z","0.0.17":"2011-09-25T19:48:05.758Z","0.0.18":"2011-10-11T21:14:45.409Z","0.0.19":"2011-10-11T21:16:10.076Z","0.0.20":"2011-10-20T08:28:48.776Z","1.0.0":"2011-10-26T11:25:52.259Z","1.0.1":"2011-11-22T07:35:17.281Z","1.0.2":"2011-11-28T22:37:56.321Z","1.0.3":"2011-12-18T10:19:49.737Z","1.0.4":"2011-12-19T02:55:37.055Z","1.0.5":"2012-05-21T22:16:20.458Z","1.0.6":"2012-05-22T08:43:26.428Z","1.0.7":"2012-08-12T23:23:17.579Z","1.0.8":"2012-12-28T17:23:44.596Z","1.0.9":"2014-10-20T18:21:36.732Z","1.0.10":"2014-10-23T17:16:55.648Z","1.0.11":"2014-11-25T22:19:42.307Z","1.0.12":"2014-11-28T19:49:59.445Z","1.0.13":"2014-11-29T20:12:31.160Z","1.0.14":"2014-12-03T22:08:33.371Z","1.0.15":"2015-01-13T18:44:38.425Z","1.0.16":"2015-01-16T21:39:22.656Z","1.0.17":"2015-01-17T23:04:50.631Z","1.0.18":"2015-03-19T19:37:22.247Z","1.0.19":"2015-05-28T23:24:40.007Z","1.0.20":"2015-07-22T22:48:42.751Z","1.0.21":"2015-07-22T22:53:34.021Z","1.0.22":"2015-09-29T06:46:30.445Z","1.0.23":"2016-05-19T02:43:17.323Z","1.0.24":"2016-12-29T02:15:58.177Z","1.0.25":"2017-10-19T00:23:33.360Z","1.0.26":"2018-04-26T23:08:48.217Z","1.0.27":"2018-09-20T00:22:49.382Z","1.0.28":"2018-09-20T00:40:13.628Z","1.0.29":"2019-07-03T20:23:32.475Z","1.0.30":"2019-09-12T18:11:27.462Z","1.0.31":"2019-12-06T21:35:37.019Z","1.0.32":"2020-08-28T16:05:14.177Z","1.0.33":"2020-12-09T02:00:53.100Z","1.0.34":"2021-04-14T19:51:11.758Z","1.0.35":"2024-05-12T17:48:10.186Z"},"author":{"name":"Brian McKelvey","email":"theturtle32@gmail.com","url":"https://github.com/theturtle32"},"repository":{"type":"git","url":"git+https://github.com/theturtle32/WebSocket-Node.git"},"users":{"divanvisagie":true,"kubakubula":true,"amaan":true,"zhiong":true,"eventhorizon":true,"bostwickenator":true,"hollobit":true,"nafem":true,"ibc":true,"leonning":true,"fank":true,"temasm":true,"aahz":true,"tommyzzm":true,"andygreenegrass":true,"mattevigo":true,"l8niteowl":true,"brettv":true,"hyteer":true,"p4r4n0id":true,"supermelon":true,"segen":true,"juangotama":true,"loselovegirl":true,"marlongrape":true,"altanai":true,"yesseecity":true,"nickeltobias":true,"gavaxiang":true,"morphix":true,"wenhsiaoyi":true,"anticz":true,"cooclsee":true,"x0000ff":true,"nickleefly":true,"jedaviata":true,"ymk":true,"ronchi":true,"youngmo":true,"ronin161":true,"gurunate":true,"robba.jt":true,"buzuli":true,"krishaamer":true,"dofy":true,"rulelee":true,"hhans":true,"dburdese":true,"mo2c":true,"rajivmehtajs":true,"pixeleate":true,"panlw":true,"chinawolf_wyp":true,"manxisuo":true,"tsxuehu":true,"landy2014":true,"scottfreecode":true,"epan":true,"starfox64":true,"nestfall":true,"stormcrows":true,"aquiandres":true,"chenyingxuan1996":true,"jyd119":true,"mdecker":true,"method76":true,"ukuli":true,"shuoshubao":true,"garenyondem":true,"tomgao365":true,"hequnmin":true,"tacker":true,"esilva2902":true},"readme":"WebSocket Client & Server Implementation for Node\n=================================================\n\n[![npm version](https://badge.fury.io/js/websocket.svg)](http://badge.fury.io/js/websocket)\n\n[![NPM Downloads](https://img.shields.io/npm/dm/websocket.svg)](https://www.npmjs.com/package/websocket)\n\n[ ![Codeship Status for theturtle32/WebSocket-Node](https://codeship.com/projects/70458270-8ee7-0132-7756-0a0cf4fe8e66/status?branch=master)](https://codeship.com/projects/61106)\n\nOverview\n--------\nThis is a (mostly) pure JavaScript implementation of the WebSocket protocol versions 8 and 13 for Node.  There are some example client and server applications that implement various interoperability testing protocols in the \"test/scripts\" folder.\n\n\nDocumentation\n=============\n\n[You can read the full API documentation in the docs folder.](docs/index.md)\n\n\nChangelog\n---------\n\n***Current Version: 1.0.35*** - Release 2024-05-12\n\n* [Updated](https://github.com/theturtle32/WebSocket-Node/pull/455) from [vulnerable version](https://security.snyk.io/vuln/SNYK-JS-ES5EXT-6095076) of es5-ext to a newer version that has been patched. Thanks, [@Tringapps-Dharshan](https://github.com/Tringapps-Dharshan)\n\n[View the full changelog](CHANGELOG.md)\n\nBrowser Support\n---------------\n\nAll current browsers are fully* supported.\n\n* Firefox 7-9 (Old) (Protocol Version 8)\n* Firefox 10+ (Protocol Version 13)\n* Chrome 14,15 (Old) (Protocol Version 8)\n* Chrome 16+ (Protocol Version 13)\n* Internet Explorer 10+ (Protocol Version 13)\n* Safari 6+ (Protocol Version 13)\n\n(Not all W3C WebSocket features are supported by browsers. More info in the [Full API documentation](docs/index.md))\n\nBenchmarks\n----------\nThere are some basic benchmarking sections in the Autobahn test suite.  I've put up a [benchmark page](http://theturtle32.github.com/WebSocket-Node/benchmarks/) that shows the results from the Autobahn tests run against AutobahnServer 0.4.10, WebSocket-Node 1.0.2, WebSocket-Node 1.0.4, and ws 0.3.4.\n\n(These benchmarks are quite a bit outdated at this point, so take them with a grain of salt. Anyone up for running new benchmarks? I'll link to your report.)\n\nAutobahn Tests\n--------------\nThe very complete [Autobahn Test Suite](http://autobahn.ws/testsuite/) is used by most WebSocket implementations to test spec compliance and interoperability.\n\n- [View Server Test Results](http://theturtle32.github.com/WebSocket-Node/test-report/servers/)\n\nInstallation\n------------\n\nIn your project root:\n\n    $ npm install websocket\n  \nThen in your code:\n\n```javascript\nvar WebSocketServer = require('websocket').server;\nvar WebSocketClient = require('websocket').client;\nvar WebSocketFrame  = require('websocket').frame;\nvar WebSocketRouter = require('websocket').router;\nvar W3CWebSocket = require('websocket').w3cwebsocket;\n```\n\nCurrent Features:\n-----------------\n- Licensed under the Apache License, Version 2.0\n- Protocol version \"8\" and \"13\" (Draft-08 through the final RFC) framing and handshake\n- Can handle/aggregate received fragmented messages\n- Can fragment outgoing messages\n- Router to mount multiple applications to various path and protocol combinations\n- TLS supported for outbound connections via WebSocketClient\n- TLS supported for server connections (use https.createServer instead of http.createServer)\n  - Thanks to [pors](https://github.com/pors) for confirming this!\n- Cookie setting and parsing\n- Tunable settings\n  - Max Receivable Frame Size\n  - Max Aggregate ReceivedMessage Size\n  - Whether to fragment outgoing messages\n  - Fragmentation chunk size for outgoing messages\n  - Whether to automatically send ping frames for the purposes of keepalive\n  - Keep-alive ping interval\n  - Whether or not to automatically assemble received fragments (allows application to handle individual fragments directly)\n  - How long to wait after sending a close frame for acknowledgment before closing the socket.\n- [W3C WebSocket API](http://www.w3.org/TR/websockets/) for applications running on both Node and browsers (via the `W3CWebSocket` class). \n\n\nKnown Issues/Missing Features:\n------------------------------\n- No API for user-provided protocol extensions.\n\n\nUsage Examples\n==============\n\nServer Example\n--------------\n\nHere's a short example showing a server that echos back anything sent to it, whether utf-8 or binary.\n\n```javascript\n#!/usr/bin/env node\nvar WebSocketServer = require('websocket').server;\nvar http = require('http');\n\nvar server = http.createServer(function(request, response) {\n    console.log((new Date()) + ' Received request for ' + request.url);\n    response.writeHead(404);\n    response.end();\n});\nserver.listen(8080, function() {\n    console.log((new Date()) + ' Server is listening on port 8080');\n});\n\nwsServer = new WebSocketServer({\n    httpServer: server,\n    // You should not use autoAcceptConnections for production\n    // applications, as it defeats all standard cross-origin protection\n    // facilities built into the protocol and the browser.  You should\n    // *always* verify the connection's origin and decide whether or not\n    // to accept it.\n    autoAcceptConnections: false\n});\n\nfunction originIsAllowed(origin) {\n  // put logic here to detect whether the specified origin is allowed.\n  return true;\n}\n\nwsServer.on('request', function(request) {\n    if (!originIsAllowed(request.origin)) {\n      // Make sure we only accept requests from an allowed origin\n      request.reject();\n      console.log((new Date()) + ' Connection from origin ' + request.origin + ' rejected.');\n      return;\n    }\n    \n    var connection = request.accept('echo-protocol', request.origin);\n    console.log((new Date()) + ' Connection accepted.');\n    connection.on('message', function(message) {\n        if (message.type === 'utf8') {\n            console.log('Received Message: ' + message.utf8Data);\n            connection.sendUTF(message.utf8Data);\n        }\n        else if (message.type === 'binary') {\n            console.log('Received Binary Message of ' + message.binaryData.length + ' bytes');\n            connection.sendBytes(message.binaryData);\n        }\n    });\n    connection.on('close', function(reasonCode, description) {\n        console.log((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.');\n    });\n});\n```\n\nClient Example\n--------------\n\nThis is a simple example client that will print out any utf-8 messages it receives on the console, and periodically sends a random number.\n\n*This code demonstrates a client in Node.js, not in the browser*\n\n```javascript\n#!/usr/bin/env node\nvar WebSocketClient = require('websocket').client;\n\nvar client = new WebSocketClient();\n\nclient.on('connectFailed', function(error) {\n    console.log('Connect Error: ' + error.toString());\n});\n\nclient.on('connect', function(connection) {\n    console.log('WebSocket Client Connected');\n    connection.on('error', function(error) {\n        console.log(\"Connection Error: \" + error.toString());\n    });\n    connection.on('close', function() {\n        console.log('echo-protocol Connection Closed');\n    });\n    connection.on('message', function(message) {\n        if (message.type === 'utf8') {\n            console.log(\"Received: '\" + message.utf8Data + \"'\");\n        }\n    });\n    \n    function sendNumber() {\n        if (connection.connected) {\n            var number = Math.round(Math.random() * 0xFFFFFF);\n            connection.sendUTF(number.toString());\n            setTimeout(sendNumber, 1000);\n        }\n    }\n    sendNumber();\n});\n\nclient.connect('ws://localhost:8080/', 'echo-protocol');\n```\n\nClient Example using the *W3C WebSocket API*\n--------------------------------------------\n\nSame example as above but using the [W3C WebSocket API](http://www.w3.org/TR/websockets/).\n\n```javascript\nvar W3CWebSocket = require('websocket').w3cwebsocket;\n\nvar client = new W3CWebSocket('ws://localhost:8080/', 'echo-protocol');\n\nclient.onerror = function() {\n    console.log('Connection Error');\n};\n\nclient.onopen = function() {\n    console.log('WebSocket Client Connected');\n\n    function sendNumber() {\n        if (client.readyState === client.OPEN) {\n            var number = Math.round(Math.random() * 0xFFFFFF);\n            client.send(number.toString());\n            setTimeout(sendNumber, 1000);\n        }\n    }\n    sendNumber();\n};\n\nclient.onclose = function() {\n    console.log('echo-protocol Client Closed');\n};\n\nclient.onmessage = function(e) {\n    if (typeof e.data === 'string') {\n        console.log(\"Received: '\" + e.data + \"'\");\n    }\n};\n```\n    \nRequest Router Example\n----------------------\n\nFor an example of using the request router, see `libwebsockets-test-server.js` in the `test` folder.\n\n\nResources\n---------\n\nA presentation on the state of the WebSockets protocol that I gave on July 23, 2011 at the LA Hacker News meetup.  [WebSockets: The Real-Time Web, Delivered](http://www.scribd.com/doc/60898569/WebSockets-The-Real-Time-Web-Delivered)\n","homepage":"https://github.com/theturtle32/WebSocket-Node","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"bugs":{"url":"https://github.com/theturtle32/WebSocket-Node/issues"},"readmeFilename":"README.md","license":"Apache-2.0","contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}]}