MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/.npm/registry.npmjs.org/ws/.cache.json
{"_id":"ws","_rev":"552-35686fe513fd54c8797826218c1fac45","name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","dist-tags":{"latest":"6.1.0"},"versions":{"0.2.6":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.2.6","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{"mocha":"0.0.x","should":"0.3.2"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.2.6","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.4","_defaultsLoaded":true,"dist":{"shasum":"aec644a272a71228f7cc86d41167a6ec855d8a12","tarball":"http://registry.npmjs.org/ws/-/ws-0.2.6.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.2.8":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.2.8","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">0.4.0"},"dependencies":{},"devDependencies":{"mocha":"0.0.x","should":"0.3.2"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.2.8","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"861f66649e5019e0b188c380da99ec09fc078f95","tarball":"http://registry.npmjs.org/ws/-/ws-0.2.8.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.2.9":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.2.9","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.0.x","should":"0.3.2"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.2.9","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"7f32270036409863d1401d6da6e58653b572b18b","tarball":"http://registry.npmjs.org/ws/-/ws-0.2.9.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.0","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.0.x","should":"0.3.2"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.0","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"c67c62352261fa6f8b1eb5dbcf2f9be969525aaa","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.0.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.1","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.1","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"73f5d1b310f72594857ecaf0e5f79c7af86385a9","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.1.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.2","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.2","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"c57326cba08f76231002b3e4fa595676938d39af","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.2.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.3":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.3","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"a506abb667a903e5a8a281009be3e976a1e17643","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.3.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.4":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.4","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.4","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"2252c1b3a6d646d899d5bab7b31bd979b139fadd","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.4.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.4-2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.4-2","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.4-2","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"8ff01a3ed0bee94ef4f4c6b7bb1b868c6a58e5fa","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.4-2.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.5":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.5","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.5","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"cdda02de927eaec577b4a67604075ec16c145527","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.5.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.5-2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.5-2","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.5-2","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"0e58b65ffb2eb597a85d08d5c975c54014f57f65","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.5-2.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.5-3":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.5-3","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.5-3","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"84afdaf8a4ed524ff41e38c18b7231ee5a98749f","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.5-3.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.5-4":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.5-4","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.5-4","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"d4bd8a2e3659a85e7784a061088a9410fa70f1ae","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.5-4.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.6":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.6","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"contributors":[{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"},{"name":"Maciej Małecki","email":"maciej.malecki@notimplemented.org"}],"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.6","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"9a5f590afaf25b07c8068a3dca27a8ce53f94723","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.6.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.7":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.7","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"contributors":[{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"},{"name":"Maciej Małecki","email":"maciej.malecki@notimplemented.org"}],"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.7","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"8e4495cd48fffb5789792711b70af3a24a562921","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.7.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.8":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.8","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"contributors":[{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"},{"name":"Maciej Małecki","email":"maciej.malecki@notimplemented.org"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"}],"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make validator"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.3.x","should":"0.3.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.8","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"34bcb09d0c3a32d7c2ba6fd1ee900662c9e35e23","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.8.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.3.9":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.3.9","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.3.9","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"4884b921daced4f35b0f821652bb11dec47cda3c","tarball":"http://registry.npmjs.org/ws/-/ws-0.3.9.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.4.0","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"b98d30cc64bc38b0c122aed85a712665af456b5a","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.0.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple and very fast websocket protocol client for node.js","version":"0.4.1","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"aaf0f86deb0b38af0f6f7e880d8f4dc61b2c553d","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.1.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.2","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"1744041779964c117cc5d2afe50a85b4ec2946c6","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.2.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.3":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.3","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"ae6c2edf997d2a1f4a2855958edfe70ec42e24bc","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.3.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.5":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.5","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"1aaf999a59bce58e4f1f37280b878588003ed5d0","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.5.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.6":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.6","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.6","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"bd494be81d06329c50fbacb78345ea2b03bf595d","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.6.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.7":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.7","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.7","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"e299d45764627a6cce89378b0aca2bff6bb896d9","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.7.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.8":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.8","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.8","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"f52dc246ca1cb8adde0947e2dd4646363989bcc1","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.8.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.9":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.9","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.9","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"5a37b4607a8d15ea71cf5700f97bc1b35356b17b","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.9.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.10":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.10","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.0","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","expect.js":"0.1.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.10","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"7b7b9d75eae61359fac376f361682ab57a61480b","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.10.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.11":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.11","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.x","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","expect.js":"0.1.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.11","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"20025e169457fc07f4062117b9c59a1cb8e5d3e5","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.11.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.12":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.12","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.x","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","expect.js":"0.1.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.12","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"2aefe4e7e8a135cce0b04e31a4f57bdda7a3b4e3","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.12.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.13":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.13","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","preinstall":"make"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"0.5.x","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","expect.js":"0.1.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.13","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"7edd1a8b16ac223bb6255dc054abe8071ab33036","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.13.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.14":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.14","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"native":false},"dependencies":{"commander":"0.5.x","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","expect.js":"0.1.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.14","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"b2e8ae12dd2abdf7b845ccf7c7b6d39f2ae86a0b","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.14.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.15":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.15","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"native":false},"dependencies":{"commander":"0.5.x","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","expect.js":"0.1.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.15","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"ff61ef4e86ae686a12d68e86b8be2d405e6f1a5a","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.15.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.16":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.16","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"native":false},"dependencies":{"commander":"0.5.x","options":"latest"},"devDependencies":{"mocha":"0.8.x","should":"0.4.2","expect.js":"0.1.2","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.16","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"e85feca7f265c00bbea2a9ff93a077e1dada1036","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.16.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.17":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.17","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"native":false},"dependencies":{"commander":"0.5.x","options":"latest"},"devDependencies":{"mocha":"1.1.x","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","tinycolor":"0.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.17","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.7.11-pre","_defaultsLoaded":true,"dist":{"shasum":"7846c12fb7dd7c5f1185cef1ae4e70d2bcf1aaa4","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.17.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.18":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.18","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"verbose":false},"dependencies":{"commander":"0.5.x","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"1.1.x","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.18","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.25","_nodeVersion":"v0.7.10","_defaultsLoaded":true,"dist":{"shasum":"0561be7753e4863045939574f1c76d50a5070a7e","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.18.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.19":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.19","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"verbose":false},"dependencies":{"commander":"0.5.x","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"1.1.x","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.19","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.7.12-pre","_defaultsLoaded":true,"dist":{"shasum":"3e2330568d07a46802226c09c5e26a7a31a80d7a","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.19.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.20":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.20","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"verbose":false},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"~1.2.1","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"_id":"ws@0.4.20","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"f44b63f46b9edfc457309c720bcc0f83f2fc5874","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.20.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.21":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.21","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"verbose":false},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"~1.2.1","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"_id":"ws@0.4.21","dist":{"shasum":"15a50f53fe69b73fe3986f6cbd07270aecce62fc","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.21.tgz"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.22":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.22","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"verbose":false},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"~1.2.1","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"_id":"ws@0.4.22","dist":{"shasum":"12b19ed222ce3a9f81858de6d8f41ed553ca56ae","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.22.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.23":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.23","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"verbose":false},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"~1.2.1","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"_id":"ws@0.4.23","dist":{"shasum":"deba9d34b8a19e33091d1b6a79fc8709f5c5f2fc","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.23.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.24":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.24","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"node install.js"},"engines":{"node":">=0.4.0"},"config":{"verbose":false},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"~1.2.1","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"_id":"ws@0.4.24","dist":{"shasum":"2d23335de727aad6d26b84f32817864fdfda5e38","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.24.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.25":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.25","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":"latest"},"devDependencies":{"mocha":"~1.2.1","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"browser":{"./index.js":"./lib/browser.js"},"_id":"ws@0.4.25","dist":{"shasum":"3dca06feddc25944af780d7b01da2cf63da7acc8","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.25.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.27":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.27","repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":">=0.0.5"},"devDependencies":{"mocha":"~1.2.1","should":"0.6.x","expect.js":"0.1.x","benchmark":"0.3.x","ansi":"latest"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/einaros/ws/issues"},"_id":"ws@0.4.27","dist":{"shasum":"077d3a48b6e0b5a96f68f3b38a94ea1ec72c2555","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.27.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"}],"directories":{}},"0.4.28":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.28","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"~0.6.1","tinycolor":"0.x","options":">=0.0.5"},"devDependencies":{"mocha":"1.12.0","should":"1.2.x","expect.js":"0.2.x","benchmark":"0.3.x","ansi":"latest"},"browser":"./lib/browser.js","bugs":{"url":"https://github.com/einaros/ws/issues"},"_id":"ws@0.4.28","dist":{"shasum":"03bcea020195847d1184c6c08f45baaf12322eee","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.28.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.4.29":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.29","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"~0.6.1","nan":"~0.3.0","tinycolor":"0.x","options":">=0.0.5"},"devDependencies":{"mocha":"1.12.0","should":"1.2.x","expect.js":"0.2.x","benchmark":"0.3.x","ansi":"latest"},"browser":"./lib/browser.js","gypfile":true,"bugs":{"url":"https://github.com/einaros/ws/issues"},"_id":"ws@0.4.29","dist":{"shasum":"4b79ef62b4f3f782a05ba56b41b122d1252d4f90","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.29.tgz"},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.4.30":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.30","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"~0.6.1","nan":"~0.3.0","tinycolor":"0.x","options":">=0.0.5"},"devDependencies":{"mocha":"1.12.0","should":"1.2.x","expect.js":"0.2.x","benchmark":"0.3.x","ansi":"latest"},"browser":"./lib/browser.js","gypfile":true,"bugs":{"url":"https://github.com/einaros/ws/issues"},"_id":"ws@0.4.30","dist":{"shasum":"5e2c18b7bb7ee0f9c9fcc3d3ec50f513ba5f99e8","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.30.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.4.31":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.31","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"~0.6.1","nan":"~0.3.0","tinycolor":"0.x","options":">=0.0.5"},"devDependencies":{"mocha":"1.12.0","should":"1.2.x","expect.js":"0.2.x","benchmark":"0.3.x","ansi":"latest"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"bugs":{"url":"https://github.com/einaros/ws/issues"},"_id":"ws@0.4.31","dist":{"shasum":"5a4849e7a9ccd1ed5a81aeb4847c9fedf3122927","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.31.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"directories":{}},"0.4.32":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.4.32","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"bin":{"wscat":"./bin/wscat"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"engines":{"node":">=0.4.0"},"dependencies":{"commander":"~2.1.0","nan":"~1.0.0","tinycolor":"0.x","options":">=0.0.5"},"devDependencies":{"mocha":"1.12.0","should":"1.2.x","expect.js":"0.2.x","benchmark":"0.3.x","ansi":"latest"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.4.32","_shasum":"787a6154414f3c99ed83c5772153b20feb0cec32","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"787a6154414f3c99ed83c5772153b20feb0cec32","tarball":"http://registry.npmjs.org/ws/-/ws-0.4.32.tgz"},"directories":{}},"0.5.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.5.0","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.4.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"d242d2b8ddaa32f7f8a9c61abe74615767a91db4","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.5.0","_shasum":"b3980391dc4777d83974718aa361e808d86cf9ca","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"b3980391dc4777d83974718aa361e808d86cf9ca","tarball":"http://registry.npmjs.org/ws/-/ws-0.5.0.tgz"},"directories":{}},"0.6.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.6.0","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.4.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"b41ed62b95b2e1cf22ca779e7841c5d5dd8a6816","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.6.0","_shasum":"4559337acb3619392aecf775f9ac749bb59c752d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"4559337acb3619392aecf775f9ac749bb59c752d","tarball":"http://registry.npmjs.org/ws/-/ws-0.6.0.tgz"},"directories":{}},"0.6.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.6.1","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.4.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"695b0d1fea264a7b364344133044ca519ea0c57c","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.6.1","_shasum":"e239e8269f187f022d9da5f2262beb2ea36a9209","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"e239e8269f187f022d9da5f2262beb2ea36a9209","tarball":"http://registry.npmjs.org/ws/-/ws-0.6.1.tgz"},"directories":{}},"0.6.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.6.2","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.4.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"4711f98f5e243409c015629cd30a6ead0dbb3d8e","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.6.2","_shasum":"7b2c943d01b9f02491481bc39532d63893634370","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"7b2c943d01b9f02491481bc39532d63893634370","tarball":"http://registry.npmjs.org/ws/-/ws-0.6.2.tgz"},"directories":{}},"0.6.3":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.6.3","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.4.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"4605ac39a977863acc22396c36aa216daabf7730","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.6.3","_shasum":"777949e228ad868adb73709899c81079315d904c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"777949e228ad868adb73709899c81079315d904c","tarball":"http://registry.npmjs.org/ws/-/ws-0.6.3.tgz"},"directories":{}},"0.6.4":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.6.4","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.4.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"c7f1b4eb44ce45f152f1923b4ba18446f83d0dff","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.6.4","_shasum":"3d8454485cbde399241876c3e9a4a6cef8284674","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"3d8454485cbde399241876c3e9a4a6cef8284674","tarball":"http://registry.npmjs.org/ws/-/ws-0.6.4.tgz"},"directories":{}},"0.6.5":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.6.5","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.4.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"552dddaf9bcc5304c22415b81aa748384d82837c","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.6.5","_shasum":"f00844001ca393b003681ff32838e72a560dafd4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"f00844001ca393b003681ff32838e72a560dafd4","tarball":"http://registry.npmjs.org/ws/-/ws-0.6.5.tgz"},"directories":{}},"0.7.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.7.0","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/einaros/ws.git"},"scripts":{"test":"make test","install":"(node-gyp rebuild 2> builderror.log) || (exit 0)"},"dependencies":{"nan":"1.5.x","options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"419b11f042a6fa07986f296ac40eae57eb9d6d8c","bugs":{"url":"https://github.com/einaros/ws/issues"},"homepage":"https://github.com/einaros/ws","_id":"ws@0.7.0","_shasum":"d215f9f8350a40d78c72810c59aa99d67a8504e6","_from":".","_npmVersion":"2.2.0","_nodeVersion":"1.0.3","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"V1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"d215f9f8350a40d78c72810c59aa99d67a8504e6","tarball":"http://registry.npmjs.org/ws/-/ws-0.7.0.tgz"},"directories":{}},"0.7.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.7.1","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x","bufferutil":"1.0.x","utf-8-validate":"1.0.x"},"optionalDependencies":{"bufferutil":"1.0.x","utf-8-validate":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.0.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"608df82a333de45905f05ca60f18a625b4c3293b","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws","_id":"ws@0.7.1","_shasum":"8f1c7864ca08081be3cd0ac330df0d29c5fcd0da","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"8f1c7864ca08081be3cd0ac330df0d29c5fcd0da","tarball":"http://registry.npmjs.org/ws/-/ws-0.7.1.tgz"},"directories":{}},"0.7.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.7.2","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x","bufferutil":"1.1.x","utf-8-validate":"1.1.x"},"optionalDependencies":{"bufferutil":"1.1.x","utf-8-validate":"1.1.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.2.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"62c154c7ba97eaf6ac346f855af956c8b96f0ead","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws","_id":"ws@0.7.2","_shasum":"438c560bdfa2b7da3dd5b6b46ed61325c24699d8","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.35","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"438c560bdfa2b7da3dd5b6b46ed61325c24699d8","tarball":"http://registry.npmjs.org/ws/-/ws-0.7.2.tgz"},"directories":{}},"0.8.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.8.0","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x","bufferutil":"1.2.x","utf-8-validate":"1.2.x"},"optionalDependencies":{"bufferutil":"1.2.x","utf-8-validate":"1.2.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.2.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"21383fdcacdf47eb96775e51748e51b258e07dd4","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@0.8.0","_shasum":"ac60ebad312121d01e16cc3383d7ec67ad0f0f1f","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"ac60ebad312121d01e16cc3383d7ec67ad0f0f1f","tarball":"http://registry.npmjs.org/ws/-/ws-0.8.0.tgz"},"directories":{}},"0.8.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"0.8.1","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x","bufferutil":"1.2.x","utf-8-validate":"1.2.x"},"optionalDependencies":{"bufferutil":"1.2.x","utf-8-validate":"1.2.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","expect.js":"0.3.x","mocha":"2.2.x","should":"4.3.x","tinycolor":"0.0.x"},"browser":"./lib/browser.js","component":{"scripts":{"ws/index.js":"./lib/browser.js"}},"gypfile":true,"gitHead":"74f567e0221a14071bb40eb1902e946524a11862","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@0.8.1","_shasum":"6b65273b99193c5f067a4cf5809598f777e3b759","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"6b65273b99193c5f067a4cf5809598f777e3b759","tarball":"http://registry.npmjs.org/ws/-/ws-0.8.1.tgz"},"directories":{}},"1.0.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"1.0.0","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gypfile":true,"gitHead":"753937ff1ddc0938513267b4d6d5139a6ad41746","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@1.0.0","_shasum":"2bd1290456daf0a9e88c56f616b0bdc090668b48","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"2bd1290456daf0a9e88c56f616b0bdc090668b48","tarball":"http://registry.npmjs.org/ws/-/ws-1.0.0.tgz"},"directories":{}},"1.0.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"1.0.1","license":"MIT","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gypfile":true,"gitHead":"40a9d686288b5d0be13f2bf2f3f5da07afc8cda2","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@1.0.1","_shasum":"7d0b2a2e58cddd819039c29c9de65045e1b310e9","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"7d0b2a2e58cddd819039c29c9de65045e1b310e9","tarball":"http://registry.npmjs.org/ws/-/ws-1.0.1.tgz"},"directories":{}},"1.1.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"1.1.0","license":"MIT","main":"index.js","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","istanbul":"^0.4.1","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gypfile":true,"gitHead":"4263f26d4dbe27e781c41a1ddfe3dab87dd9e1dc","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@1.1.0","_shasum":"c1d6fd1515d3ceff1f0ae2759bf5fd77030aad1d","_from":".","_npmVersion":"3.8.0","_nodeVersion":"4.3.1","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"c1d6fd1515d3ceff1f0ae2759bf5fd77030aad1d","tarball":"http://registry.npmjs.org/ws/-/ws-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ws-1.1.0.tgz_1460376022305_0.992860296042636"},"directories":{}},"1.1.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"1.1.1","license":"MIT","main":"index.js","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","istanbul":"^0.4.1","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gypfile":true,"gitHead":"c7bb7306cb0e1d17df141f61a220056eaa5e3502","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@1.1.1","_shasum":"082ddb6c641e85d4bb451f03d52f06eabdb1f018","_from":".","_npmVersion":"3.8.0","_nodeVersion":"4.3.1","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"einaros","email":"einaros@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"3rdeden","email":"npm@3rd-Eden.com"}],"dist":{"shasum":"082ddb6c641e85d4bb451f03d52f06eabdb1f018","tarball":"http://registry.npmjs.org/ws/-/ws-1.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ws-1.1.1.tgz_1466770957650_0.7956828831229359"},"directories":{}},"2.0.0-beta.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.0.0-beta.0","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~1.3.0","eslint":"~3.13.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~2.0.0"},"gitHead":"19ce183fad0e826a025bf9709eef48e279a1cb75","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.0.0-beta.0","_shasum":"47eae6d1a9a2a04cdb0c7b9d033cbbf7861009ef","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"47eae6d1a9a2a04cdb0c7b9d033cbbf7861009ef","tarball":"https://registry.npmjs.org/ws/-/ws-2.0.0-beta.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.0-beta.0.tgz_1484058513328_0.05468851304613054"},"directories":{}},"2.0.0-beta.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.0.0-beta.1","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~1.3.0","eslint":"~3.13.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~2.0.0"},"gitHead":"e62b9ba0c89aaf7b3a2d17084c23f4f983acf339","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.0.0-beta.1","_shasum":"148696794af6e8766699d55228166fd0dfbe3cc2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"148696794af6e8766699d55228166fd0dfbe3cc2","tarball":"https://registry.npmjs.org/ws/-/ws-2.0.0-beta.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.0.0-beta.1.tgz_1484411376728_0.27804289758205414"},"directories":{}},"2.0.0-beta.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.0.0-beta.2","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~1.3.0","eslint":"~3.14.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~2.0.0"},"gitHead":"236ea222f8ddde18fbac0e234ec7297cfd66f4ab","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.0.0-beta.2","_shasum":"8d5cc5dab90ad208419f0c140afe4f162ed5e30a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"8d5cc5dab90ad208419f0c140afe4f162ed5e30a","tarball":"https://registry.npmjs.org/ws/-/ws-2.0.0-beta.2.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.0.0-beta.2.tgz_1485334367535_0.708880404708907"},"directories":{}},"2.0.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.0.0","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~1.3.0","eslint":"~3.14.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~2.0.0"},"gitHead":"cb50a2958523770735be0a4118027ef6d1262328","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.0.0","_shasum":"31bd7fc93c3dc8940ca812e36aef0d0754450f77","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"31bd7fc93c3dc8940ca812e36aef0d0754450f77","tarball":"https://registry.npmjs.org/ws/-/ws-2.0.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.0.0.tgz_1485777464564_0.8814913851674646"},"directories":{}},"2.0.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.0.1","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~1.3.0","eslint":"~3.14.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~2.0.0"},"gitHead":"a8d21d40b3852f49e8a902ddc95055e9a1957130","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.0.1","_shasum":"0d3498dcb29dbee9fa229e61ebffeba67316a827","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"0d3498dcb29dbee9fa229e61ebffeba67316a827","tarball":"https://registry.npmjs.org/ws/-/ws-2.0.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.1.tgz_1485945607140_0.13587458501569927"},"directories":{}},"2.0.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.0.2","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~1.3.0","eslint":"~3.14.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~2.0.0"},"gitHead":"f0d03cc79fb55d2df438120dedab01e016ba67b2","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.0.2","_shasum":"6257d1a679f0cb23658cba3dcad1316e2b1000c5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"6257d1a679f0cb23658cba3dcad1316e2b1000c5","tarball":"https://registry.npmjs.org/ws/-/ws-2.0.2.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.2.tgz_1486142978606_0.31241320190019906"},"directories":{}},"2.0.3":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.0.3","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~2.0.0","eslint":"~3.15.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~3.0.0"},"gitHead":"3918e11d200e574beca9d5abd61fbe3020434aed","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.0.3","_shasum":"532fd499c3f7d7d720e543f1f807106cfc57d9cb","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"532fd499c3f7d7d720e543f1f807106cfc57d9cb","tarball":"https://registry.npmjs.org/ws/-/ws-2.0.3.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.3.tgz_1486561489812_0.7949141394346952"},"directories":{}},"1.1.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"1.1.2","license":"MIT","main":"index.js","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","istanbul":"^0.4.1","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gypfile":true,"gitHead":"98f0d21f49c0d2c2daa175f840bc36c44d2729b1","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@1.1.2","_shasum":"8a244fa052401e08c9886cf44a85189e1fd4067f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"8a244fa052401e08c9886cf44a85189e1fd4067f","tarball":"https://registry.npmjs.org/ws/-/ws-1.1.2.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-1.1.2.tgz_1486968203380_0.8274557164404541"},"directories":{}},"2.1.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.1.0","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~2.0.0","eslint":"~3.15.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~3.0.0"},"gitHead":"5bccfe59252923b85e7cffd56e3ddc1bd742f378","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.1.0","_shasum":"b24eaed9609f8632dd51e3f7698619a90fddcc92","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"b24eaed9609f8632dd51e3f7698619a90fddcc92","tarball":"https://registry.npmjs.org/ws/-/ws-2.1.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.1.0.tgz_1487402689581_0.007632075110450387"},"directories":{}},"2.2.0":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.2.0","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~2.0.0","eslint":"~3.16.0","eslint-config-semistandard":"~7.0.0","eslint-config-standard":"~6.2.1","eslint-plugin-promise":"~3.4.0","eslint-plugin-standard":"~2.0.1","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~3.0.0"},"gitHead":"ae42166ec5966e4924d5995c84514d58d206a7ea","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.2.0","_shasum":"3218a7b1ebd15a09c56bb12a3e943a960eb7bde5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"3218a7b1ebd15a09c56bb12a3e943a960eb7bde5","tarball":"https://registry.npmjs.org/ws/-/ws-2.2.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.2.0.tgz_1488274175845_0.12055460130795836"},"directories":{}},"1.1.3":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"1.1.3","license":"MIT","main":"index.js","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","istanbul":"^0.4.1","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gypfile":true,"gitHead":"32132056da3a4223f86f4337ef633cebaebea9b0","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@1.1.3","_shasum":"67c3fd0dded7abd3c3316d281b7c968c3a2f4a3e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"67c3fd0dded7abd3c3316d281b7c968c3a2f4a3e","tarball":"https://registry.npmjs.org/ws/-/ws-1.1.3.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-1.1.3.tgz_1489230068240_0.24778611189685762"},"directories":{}},"1.1.4":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455","version":"1.1.4","license":"MIT","main":"index.js","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","istanbul":"^0.4.1","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gypfile":true,"gitHead":"19106a14d1782bed6f3b12a612e1a73a4970fdbe","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@1.1.4","_shasum":"57f40d036832e5f5055662a397c4de76ed66bf61","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"57f40d036832e5f5055662a397c4de76ed66bf61","tarball":"https://registry.npmjs.org/ws/-/ws-1.1.4.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-1.1.4.tgz_1489230923644_0.4469207131769508"},"directories":{}},"2.2.1":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.2.1","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~3.17.0","eslint-config-standard":"~8.0.0-beta.1","eslint-plugin-import":"~2.2.0","eslint-plugin-node":"~4.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~2.1.0","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~3.0.0"},"gitHead":"08eb82725afce71f495f82e5f24d3e375a1670d2","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.2.1","_shasum":"f5ecbd4d47fb55a251d1a275223d47d693d3a8f2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"f5ecbd4d47fb55a251d1a275223d47d693d3a8f2","tarball":"https://registry.npmjs.org/ws/-/ws-2.2.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.2.1.tgz_1489388739570_0.1363778745289892"},"directories":{}},"2.2.2":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.2.2","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test-travis":"npm run lint && istanbul cover _mocha --report lcovonly -- test/*.test.js","coverage":"istanbul cover _mocha --report html -- test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","test":"npm run lint && mocha test/*.test.js","lint":"eslint ."},"dependencies":{"ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~3.18.0","eslint-config-standard":"~8.0.0-beta.1","eslint-plugin-import":"~2.2.0","eslint-plugin-node":"~4.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~2.1.0","istanbul":"~0.4.5","mocha":"~3.2.0","utf-8-validate":"~3.0.0"},"gitHead":"286d513c1239bc2f1c9d23d997de1c954d3c8615","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.2.2","_shasum":"aa26daf39c52b20ed716e3447f8641494a726b01","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"aa26daf39c52b20ed716e3447f8641494a726b01","tarball":"https://registry.npmjs.org/ws/-/ws-2.2.2.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.2.2.tgz_1490130412316_0.2044788005296141"},"directories":{}},"2.2.3":{"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"2.2.3","license":"MIT","main":"index.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"repository":{"type":"git","url":"git://github.com/websockets/ws.git"},"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"safe-buffer":"~5.0.1","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~3.19.0","eslint-config-standard":"~8.0.0-beta.1","eslint-plugin-import":"~2.2.0","eslint-plugin-node":"~4.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~2.1.0","mocha":"~3.2.0","nyc":"~10.2.0","utf-8-validate":"~3.0.0"},"gitHead":"212c7aab04a5f23d89111c1722371211efa2dd89","bugs":{"url":"https://github.com/websockets/ws/issues"},"homepage":"https://github.com/websockets/ws#readme","_id":"ws@2.2.3","_shasum":"f36c9719a56dff813f455af912a2078145bbd940","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"f36c9719a56dff813f455af912a2078145bbd940","tarball":"https://registry.npmjs.org/ws/-/ws-2.2.3.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.2.3.tgz_1491214217857_0.5180311135482043"},"directories":{}},"2.3.0":{"name":"ws","version":"2.3.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"safe-buffer":"~5.0.1","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~3.19.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.2.0","eslint-plugin-node":"~4.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.0","mocha":"~3.2.0","nyc":"~10.2.0","utf-8-validate":"~3.0.0"},"gitHead":"309d77f27ac2a505261c9d17dcfcf1a7ad0b1cae","_id":"ws@2.3.0","_shasum":"459f482239b88e49b4ee17e8787c1bd43629aaaa","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"459f482239b88e49b4ee17e8787c1bd43629aaaa","tarball":"https://registry.npmjs.org/ws/-/ws-2.3.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.3.0.tgz_1492697123735_0.0666230337228626"},"directories":{}},"2.3.1":{"name":"ws","version":"2.3.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"safe-buffer":"~5.0.1","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~3.19.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.2.0","eslint-plugin-node":"~4.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.0","mocha":"~3.2.0","nyc":"~10.2.0","utf-8-validate":"~3.0.0"},"gitHead":"732aaf06b76700f104eeff2740e1896be4e88199","_id":"ws@2.3.1","_shasum":"6b94b3e447cb6a363f785eaf94af6359e8e81c80","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"6b94b3e447cb6a363f785eaf94af6359e8e81c80","tarball":"https://registry.npmjs.org/ws/-/ws-2.3.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.3.1.tgz_1492711201097_0.04034068179316819"},"directories":{}},"3.0.0":{"name":"ws","version":"3.0.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"safe-buffer":"~5.0.1","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~3.19.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.2.0","eslint-plugin-node":"~4.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.0","mocha":"~3.4.1","nyc":"~10.3.0","utf-8-validate":"~3.0.0"},"gitHead":"38df5a330aa91123851d8b49c231adf6c337ea77","_id":"ws@3.0.0","_shasum":"98ddb00056c8390cb751e7788788497f99103b6c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"98ddb00056c8390cb751e7788788497f99103b6c","tarball":"https://registry.npmjs.org/ws/-/ws-3.0.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"npm@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-3.0.0.tgz_1495006769812_0.34835603553801775"},"directories":{}},"3.1.0":{"name":"ws","version":"3.1.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"safe-buffer":"~5.1.0","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.3.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.1.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.0","mocha":"~3.4.1","nyc":"~11.0.1","utf-8-validate":"~3.0.0"},"gitHead":"4e3ada1291b58c2a46303744835e5d466fcbc9b1","_id":"ws@3.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-TU4/qKFlyQFqNITNWiqPCUY9GqlAhEotlzfcZcve6VT1YEngQl1dDMqwQQS3eMYruJ5r/UD3lcsWib6iVMDGDw==","shasum":"8afafecdeab46d572e5397ee880739367aa2f41c","tarball":"https://registry.npmjs.org/ws/-/ws-3.1.0.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.1.0.tgz_1501136212711_0.6941964158322662"},"directories":{}},"3.2.0":{"name":"ws","version":"3.2.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0","safe-buffer":"~5.1.0","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.6.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.1.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.0","mocha":"~3.5.0","nyc":"~11.2.0","utf-8-validate":"~3.0.0"},"gitHead":"4082e695cd56cbd7a2e4bd385b77a78acd2a5b53","_id":"ws@3.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-hTS3mkXm/j85jTQOIcwVz3yK3up9xHgPtgEhDBOH3G18LDOZmSAG1omJeXejLKJakx+okv8vS1sopgs7rw0kVw==","shasum":"d5d3d6b11aff71e73f808f40cc69d52bb6d4a185","tarball":"https://registry.npmjs.org/ws/-/ws-3.2.0.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.2.0.tgz_1505456536249_0.6044613341800869"},"directories":{}},"3.3.0":{"name":"ws","version":"3.3.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0","safe-buffer":"~5.1.0","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.10.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.0","mocha":"~4.0.0","nyc":"~11.3.0","utf-8-validate":"~3.0.0"},"gitHead":"56f80625399de02abfe6c0d718ea5a8939969318","_id":"ws@3.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-XPwGf44sJI6zgBpiWk44HQG6pK7HABl4F77Uydtb6BcgTC8fFpXHKM8bGu4AdBMtIjREDbNlvGitRZnwi0vXCA==","shasum":"f8b948a1378af7efa702f5513da08dd516897c31","tarball":"https://registry.npmjs.org/ws/-/ws-3.3.0.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.0.tgz_1509788626202_0.664791889488697"},"directories":{}},"1.1.5":{"name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","version":"1.1.5","keywords":["Hixie","HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"make test"},"dependencies":{"options":">=0.0.5","ultron":"1.0.x"},"devDependencies":{"ansi":"0.3.x","benchmark":"0.3.x","bufferutil":"1.2.x","expect.js":"0.3.x","istanbul":"^0.4.1","mocha":"2.3.x","should":"8.0.x","tinycolor":"0.0.x","utf-8-validate":"1.2.x"},"gitHead":"24edef58a0aab05e8220f76bd2377614dd4eee85","_id":"ws@1.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==","shasum":"cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51","tarball":"https://registry.npmjs.org/ws/-/ws-1.1.5.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-1.1.5.tgz_1510160102092_0.6812816471792758"},"directories":{}},"3.3.1":{"name":"ws","version":"3.3.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0","safe-buffer":"~5.1.0","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.10.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.0","mocha":"~4.0.0","nyc":"~11.3.0","utf-8-validate":"~3.0.0"},"gitHead":"70eb3b2f6284a361768ea518acb072d13986dade","_id":"ws@3.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-8A/uRMnQy8KCQsmep1m7Bk+z/+LIkeF7w+TDMLtX1iZm5Hq9HsUDmgFGaW1ACW5Cj0b2Qo7wCvRhYN2ErUVp/A==","shasum":"d97e34dee06a1190c61ac1e95f43cb60b78cf939","tarball":"https://registry.npmjs.org/ws/-/ws-3.3.1.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.1.tgz_1510160314255_0.38848688220605254"},"directories":{}},"3.3.2":{"name":"ws","version":"3.3.2","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0","safe-buffer":"~5.1.0","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.11.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.0","mocha":"~4.0.0","nyc":"~11.3.0","utf-8-validate":"~3.0.0"},"gitHead":"46b25476b13fdd24e1ab2c85d304b05bea75287e","_id":"ws@3.3.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==","shasum":"96c1d08b3fefda1d5c1e33700d3bfaa9be2d5608","tarball":"https://registry.npmjs.org/ws/-/ws-3.3.2.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.2.tgz_1511248761785_0.644444438861683"},"directories":{}},"3.3.3":{"name":"ws","version":"3.3.3","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0","safe-buffer":"~5.1.0","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.13.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.0","mocha":"~4.0.0","nyc":"~11.3.0","utf-8-validate":"~4.0.0"},"gitHead":"157f58a73250674eb57c505a522c7e5fe5fb3bee","_id":"ws@3.3.3","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==","shasum":"f1cf84fe2d5e901ebce94efaece785f187a228f2","tarball":"https://registry.npmjs.org/ws/-/ws-3.3.3.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.3.tgz_1513504156433_0.36967517668381333"},"directories":{}},"4.0.0":{"name":"ws","version":"4.0.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0","safe-buffer":"~5.1.0","ultron":"~1.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.14.0","eslint-config-standard":"~10.2.0","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.0","mocha":"~4.1.0","nyc":"~11.4.1","utf-8-validate":"~4.0.0"},"gitHead":"a04d9855a5a3d9bab62f9d22bcf5d1ee8185726b","_id":"ws@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-QYslsH44bH8O7/W2815u5DpnCpXWpEK44FmaHffNwgJI4JMaSZONgPBTOfrxJ29mXKbXak+LsJ2uAkDTYq2ptQ==","shasum":"bfe1da4c08eeb9780b986e0e4d10eccd7345999f","tarball":"https://registry.npmjs.org/ws/-/ws-4.0.0.tgz"},"maintainers":[{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"},{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-4.0.0.tgz_1515146653954_0.1453788885846734"},"directories":{}},"4.1.0":{"name":"ws","version":"4.1.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0","safe-buffer":"~5.1.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.18.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.9.0","eslint-plugin-node":"~6.0.0","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.0","mocha":"~5.0.0","nyc":"~11.4.1","utf-8-validate":"~4.0.0"},"gitHead":"d390dc5b34c269669d5fa4450cd394d957055296","_id":"ws@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==","shasum":"a979b5d7d4da68bf54efe0408967c324869a7289","tarball":"http://registry.npmjs.org/ws/-/ws-4.1.0.tgz","fileCount":15,"unpackedSize":103770},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_4.1.0_1519286882886_0.7921800651154554"},"_hasShrinkwrap":false},"5.0.0":{"name":"ws","version":"5.0.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.18.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.9.0","eslint-plugin-node":"~6.0.0","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.0","mocha":"~5.0.0","nyc":"~11.4.1","utf-8-validate":"~4.0.0"},"gitHead":"d3af50627de62b0d8b9c42d915e8c6a426238363","_id":"ws@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-XXG4S0b771C68AeTHebBsJJBZMguxj7Em+D657RViuj6ppRd3tfuOhIK8eGwZGNb76C8MjQfCTfH2NN50rJN4w==","shasum":"fb4ede3fddcff99b157d292a1069ace8d6e04db9","tarball":"http://registry.npmjs.org/ws/-/ws-5.0.0.tgz","fileCount":15,"unpackedSize":105211},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.0.0_1520346850995_0.14732481956460153"},"_hasShrinkwrap":false},"5.1.0":{"name":"ws","version":"5.1.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.19.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.9.0","eslint-plugin-node":"~6.0.0","eslint-plugin-promise":"~3.7.0","eslint-plugin-standard":"~3.0.0","mocha":"~5.0.0","nyc":"~11.6.0","utf-8-validate":"~4.0.0"},"gitHead":"7c74567b974b79253ac32aac8f7d3dcb3e6d17e8","_id":"ws@5.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-7KU/qkUXtJW9aa5WRKlo0puE1ejEoAgDb0D/Pt+lWpTkKF7Kp+MqFOtwNFwnuiYeeDpFjp0qyMniE84OjKIEqQ==","shasum":"ad7f95a65c625d47c24f2b8e5928018cf965e2a6","tarball":"http://registry.npmjs.org/ws/-/ws-5.1.0.tgz","fileCount":15,"unpackedSize":103665},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.1.0_1521481849018_0.6275278896809415"},"_hasShrinkwrap":false},"5.1.1":{"name":"ws","version":"5.1.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.19.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.10.0","eslint-plugin-node":"~6.0.0","eslint-plugin-promise":"~3.7.0","eslint-plugin-standard":"~3.0.0","mocha":"~5.0.0","nyc":"~11.6.0","utf-8-validate":"~4.0.0"},"gitHead":"10c92fff16c53be18c7be05c8a4c65d25cae8088","_id":"ws@5.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-bOusvpCb09TOBLbpMKszd45WKC2KPtxiyiHanv+H2DE3Az+1db5a/L7sVJZVDPUC1Br8f0SKRr1KjLpD1U/IAw==","shasum":"1d43704689711ac1942fd2f283e38f825c4b8b95","tarball":"http://registry.npmjs.org/ws/-/ws-5.1.1.tgz","fileCount":15,"unpackedSize":104066},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.1.1_1522676448860_0.5792033954157976"},"_hasShrinkwrap":false},"5.2.0":{"name":"ws","version":"5.2.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.19.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.12.0","eslint-plugin-node":"~6.0.0","eslint-plugin-promise":"~3.7.0","eslint-plugin-standard":"~3.0.0","mocha":"~5.2.0","nyc":"~11.8.0","utf-8-validate":"~4.0.0"},"gitHead":"e4d032c383dd2931de7dfbe81a0a8185cdffbf52","_id":"ws@5.2.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-c18dMeW+PEQdDFzkhDsnBAlS4Z8KGStBQQUcQ5mf7Nf689jyGk0594L+i9RaQuf4gog6SvWLJorz2NfSaqxZ7w==","shasum":"9fd95e3ac7c76f6ae8bcc868a0e3f11f1290c33e","tarball":"https://registry.npmjs.org/ws/-/ws-5.2.0.tgz","fileCount":14,"unpackedSize":98827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAxwVCRA9TVsSAnZWagAA9VQP/39iXeH1zQCzfpOJLSzn\noeVFUFTlKbVEvIQT1FD01yjCUp2T7gGHyjC4XnaFJ3pRXDa8+O6MWGnWYhtw\nssZ7osNJV/9r2AI+xrW+lcit5qp5qg1l2/zvc3OGSVyt/3ITlnfxYJE13dCn\n23hf9veQKZvigi6OGf73h6sGqfxVcQcI3Aeez0rp28khcZrZKyhOA12s6LyS\nbrhixmvClFPZeCjDO7iP0Fy0qWYvLLOagqK3Vb7FUrObHuEl9JGFqUNW0egS\ndsVxnyhhmPHzVbV+lxhNfOPHwKPWWE1ngCu3CTqBT6zkUhCbAl+SqZkbQbwu\ncGs/WsLmAoX773kDf9PfwWIr1psvp72LLN7VBOfmTPBaO7dvvGM4Fo84DmHz\neaubp5Hgad3zpqeVnXTLJAQ6gzwdiWqF0u6l9+gKMHmXhB71CgOpF1dhgGkh\noGve5bMFFORzbYdq/Cc/NTROQIY6QEy2/ASs0BjZIEd97IiEPFbtjrcqlyr8\n9v9jkP2u8GKrOVDMc2sZu8hMyTGu1np82UEFMSDg3g4tAbVvuGDupHzgrexB\nKWWFLcarSSQsdILHjVTyTuJqZ36zGmAzLPvRPTitOn0esUaC/+MQ3r5chySk\nuagTH9F4vTGf2YbwydNYsWWxZ1+tCf8bHegjvtkO3ybm1AaCuF8huU15zqOZ\n1jRV\r\n=Ikvp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.2.0_1526930451284_0.23351796067266828"},"_hasShrinkwrap":false},"5.2.1":{"name":"ws","version":"5.2.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.19.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.12.0","eslint-plugin-node":"~6.0.0","eslint-plugin-promise":"~3.8.0","eslint-plugin-standard":"~3.0.0","mocha":"~5.2.0","nyc":"~12.0.2","utf-8-validate":"~4.0.0"},"gitHead":"175ce4605b80d610e558c858b0f8d74599a16db1","_id":"ws@5.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-2NkHdPKjDBj3CHdnAGNpmlliryKqF+n9MYXX7/wsVC4yqYocKreKNjydPDvT3wShAZnndlM0RytEfTALCDvz7A==","shasum":"37827a0ba772d072a843c3615b0ad38bcdb354eb","tarball":"https://registry.npmjs.org/ws/-/ws-5.2.1.tgz","fileCount":15,"unpackedSize":105366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLnFLCRA9TVsSAnZWagAAHjAP/j1h2rW5glAQeQyZs9/i\nbLlM8N6XXz2dv81aEzpXTV/VQWp7WmyV130OUzqEqzAivqAcPWeGOqUyx2JR\nGp30PlS5LtU3IeqAk9kJNPUEmP3CkWGsJYW80Bv9eww3iKVj/O5XDu1RgQ8K\nigfwJQcHwhLjdugBrIvijGk2TALL6QC6CDjr6NWVxL0aRpJazG83NOLL9rNz\n/apAQhh+x5ANNRXi4eF+kY2pH7wTyrq/qOFAKamgcT22sTP08TeDv2Q0bpEh\n79l5yqSyaEJ0lwFL1PMEhCY7X1e/1ecGzfkNqPJsKm6TmhMRwkFLdJTMA0dH\nh8nTqMFBArmXihOn7804li8vEDkrPcvmVp7jS+rIDR0G7fUpKH8SAZ0CqQTi\nBGYaAQ1UTjSZ78KtstzzMIsbaBooBn/n+DLcg21zmBLvdKwBY99ndhlUOVki\n5N6JEHXa7b3Vck0HSb0fQ9BgMQPnjDZ3u1FJdw4rFbBrm/yoJvb41MYTlKxX\n0nyMLtzpuZ2+U4zuXe6oILI+ZDhlDEdkHts0ZjDbZEcXWkW02DoE8Qt+2fds\nDrz12QW2BosLOuiuvQwkfPiOvutWo0Q0hUgfjtekjEdQ4E4L4e8NpkgxlSWT\nHe66UBpdlRaiWjYEocv9KTuV21QcSrPUwyJY1xnJ28NNWEPJC0YTo+5zUn5E\nCzLX\r\n=10rz\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.2.1_1529770315889_0.5222187438823442"},"_hasShrinkwrap":false},"5.2.2":{"name":"ws","version":"5.2.2","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","files":["index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~3.0.0","eslint":"~4.19.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.12.0","eslint-plugin-node":"~6.0.0","eslint-plugin-promise":"~3.8.0","eslint-plugin-standard":"~3.0.0","mocha":"~5.2.0","nyc":"~12.0.2","utf-8-validate":"~4.0.0"},"gitHead":"5d55e52529167c25f4fec35cb4753294e75bf9f2","_id":"ws@5.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==","shasum":"dffef14866b8e8dc9133582514d1befaf96e980f","tarball":"https://registry.npmjs.org/ws/-/ws-5.2.2.tgz","fileCount":14,"unpackedSize":99219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRmFaCRA9TVsSAnZWagAAZH0P/iB0EIYIHqFAJznwT4el\n8xU2FN/na7yK3k+nV0cNYD+gKdOcTphij2IJGnQBM8hG4SlPBf+NBqy7/VBo\na3cmV3Rat395nmI3lhTgb9EDMFgYRQty3ORS3KAf2KEpFFA4QlTjOttjYsCq\nZN/j3GMnsnH47RxToPE9wTyC8d+cgIfdQHLN1k+5YaN5OtBCyKIXGbl+QJli\n2YLGAU1mp+yM+CF8CV+q6aodokoF/89D8LnJ7N5LjIgYGHTohB9c/fY/7v/5\nQLqd35RTo8OXMfiujUy2EhyGP5SyiTUzttAmXuSOxG3KQTtzss0dHMBxFeXJ\nO6ZDh124WW1VJYhdPKwfaHwszfmB6a95K2Gmu7xtvlq48qMq6Rfi9WQ1/rlc\nYyeyXAX1a/ykbEza4mm9oPfZpkPKSYM4s4fYufxyG3sAz3vKaOy4MQNA6gOC\n49sJBGT7kdTlPgHuE832t9T+J8ByCGNl/o2zJDDYLq6RLZqtgaSqAWtIBaFe\neW/yEVklhm2InF8e1yAiHg4au/6OKf4PFfKpcjdKvDbMZO8fFm6VDRYqFlI5\nnF2XzxK7p86sIe+YeFqVAzc4kMGcvYzrD7RhA25n+NBbjHaYChCLibgEDG7E\n2gqUv1T9BU2ihq845gapZ9h1b7/dpfqOKZCf5kvMxZLjp/rL8msRRPd4GIw9\nPXXp\r\n=QnaD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.2.2_1531339098131_0.05866997625683701"},"_hasShrinkwrap":false},"6.0.0":{"name":"ws","version":"6.0.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","browser":"browser.js","files":["browser.js","index.js","lib"],"scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~4.0.0","eslint":"~5.0.0","eslint-config-standard":"~11.0.0","eslint-plugin-import":"~2.13.0","eslint-plugin-node":"~7.0.0","eslint-plugin-promise":"~3.8.0","eslint-plugin-standard":"~3.1.0","mocha":"~5.2.0","nyc":"~12.0.2","utf-8-validate":"~5.0.0"},"gitHead":"1ee42fd67d365409096c11af0d6bc70fbe292c60","_id":"ws@6.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-c2UlYcAZp1VS8AORtpq6y4RJIkJ9dQz18W32SpR/qXGfLDZ2jU4y4wKvvZwqbi7U6gxFQTeE+urMbXU/tsDy4w==","shasum":"eaa494aded00ac4289d455bac8d84c7c651cef35","tarball":"https://registry.npmjs.org/ws/-/ws-6.0.0.tgz","fileCount":15,"unpackedSize":99254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUzj6CRA9TVsSAnZWagAAzt4P/34SG+VwqdtTCepV7vHg\nIZdyPTg4bMSXC2h1xsNsSPLa87m1OGenRSc7QyLuBwBmXV9PXEFwLs1c7rt2\ndMmVoOUx2nz6cV34LvhwlWitnurrTdCfuyc/jSjaDCYkVFreC1eCB4FqJcWv\nQO+Muvs79jK/JFFtxuQWJvrwlvghh7WdnA99YA0Dp2hG84blFrU3DTnvNaeJ\nPAFbmsT4VWpCncX5QAwVZdJkyf/Me9ePEtajo8B5VDXCKTcTW9rsaUD8+3gB\niALBZQjhEkQ4V57IioqeUvjx90c4+4XBfIBaW2DlL1sJAfBRcjz5y8GPLn0x\nEvTop4Q6AcFJYzh748h7Fbc1+K6BjQEmZbpjkWnNeIveaz4qSzsv/R3wPzVE\n+ICCwcEED5XIvU3hV4+uXFaPuq53j1z40eOtNLz3ELnh06KuiCAFI8iEMvUA\ne+a5052P4QTthG4ssO30PzngkocTQRXcBA/Ht1KVrjntA/AK5s7fq6SmtMRN\nzRSRqpgBjvfI9HDHwCx+/RWPqbV99pAxRResUY4YCctxu6y8cQCDZdwHusr2\njpe3nn/exxcofffYkJTimwC5VKTj81q2I4bMbFPLo88Ik9Sz2d3mVwQm4s+l\n3HoRlHEs7GWqFbACjETAKquTET7Oy9JzZIHNklGUk1OYhTsSG4yNUuaRk3TQ\nkAg1\r\n=xeQT\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.0.0_1532180730113_0.2445653039826483"},"_hasShrinkwrap":false},"6.1.0":{"name":"ws","version":"6.1.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","main":"index.js","browser":"browser.js","scripts":{"test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js","lint":"eslint ."},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.2","bufferutil":"~4.0.0","eslint":"~5.6.1","eslint-config-standard":"~12.0.0","eslint-plugin-import":"~2.14.0","eslint-plugin-node":"~7.0.0","eslint-plugin-promise":"~4.0.0","eslint-plugin-standard":"~4.0.0","mocha":"~5.2.0","nyc":"~13.0.1","utf-8-validate":"~5.0.0"},"gitHead":"b9ce38d80f847a843c05edfe1a907278bcffde0c","_id":"ws@6.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"integrity":"sha512-H3dGVdGvW2H8bnYpIDc3u3LH8Wue3Qh+Zto6aXXFzvESkTVT6rAfKR6tR/+coaUvxs8yHtmNV0uioBF62ZGSTg==","shasum":"119a9dbf92c54e190ec18d10e871d55c95cf9373","tarball":"https://registry.npmjs.org/ws/-/ws-6.1.0.tgz","fileCount":15,"unpackedSize":99539},"maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.1.0_1538722328829_0.473546842393884"},"_hasShrinkwrap":false}},"readme":"# ws: a Node.js WebSocket library\n\n[![Version npm](https://img.shields.io/npm/v/ws.svg)](https://www.npmjs.com/package/ws)\n[![Linux Build](https://img.shields.io/travis/websockets/ws/master.svg)](https://travis-ci.org/websockets/ws)\n[![Windows Build](https://ci.appveyor.com/api/projects/status/github/websockets/ws?branch=master&svg=true)](https://ci.appveyor.com/project/lpinca/ws)\n[![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg)](https://coveralls.io/r/websockets/ws?branch=master)\n\nws is a simple to use, blazing fast, and thoroughly tested WebSocket client\nand server implementation.\n\nPasses the quite extensive Autobahn test suite: [server][server-report],\n[client][client-report].\n\n**Note**: This module does not work in the browser. The client in the docs is a\nreference to a back end with the role of a client in the WebSocket\ncommunication. Browser clients must use the native\n[`WebSocket`](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) object.\nTo make the same code work seamlessly on Node.js and the browser, you can use\none of the many wrappers available on npm, like\n[isomorphic-ws](https://github.com/heineiuo/isomorphic-ws).\n\n## Table of Contents\n\n* [Protocol support](#protocol-support)\n* [Installing](#installing)\n  + [Opt-in for performance and spec compliance](#opt-in-for-performance-and-spec-compliance)\n* [API docs](#api-docs)\n* [WebSocket compression](#websocket-compression)\n* [Usage examples](#usage-examples)\n  + [Sending and receiving text data](#sending-and-receiving-text-data)\n  + [Sending binary data](#sending-binary-data)\n  + [Simple server](#simple-server)\n  + [External HTTP/S server](#external-https-server)\n  + [Multiple servers sharing a single HTTP/S server](#multiple-servers-sharing-a-single-https-server)\n  + [Server broadcast](#server-broadcast)\n  + [echo.websocket.org demo](#echowebsocketorg-demo)\n  + [Other examples](#other-examples)\n* [Error handling best practices](#error-handling-best-practices)\n* [FAQ](#faq)\n  + [How to get the IP address of the client?](#how-to-get-the-ip-address-of-the-client)\n  + [How to detect and close broken connections?](#how-to-detect-and-close-broken-connections)\n  + [How to connect via a proxy?](#how-to-connect-via-a-proxy)\n* [Changelog](#changelog)\n* [License](#license)\n\n## Protocol support\n\n* **HyBi drafts 07-12** (Use the option `protocolVersion: 8`)\n* **HyBi drafts 13-17** (Current default, alternatively option `protocolVersion: 13`)\n\n## Installing\n\n```\nnpm install --save ws\n```\n\n### Opt-in for performance and spec compliance\n\nThere are 2 optional modules that can be installed along side with the ws\nmodule. These modules are binary addons which improve certain operations.\nPrebuilt binaries are available for the most popular platforms so you don't\nnecessarily need to have a C++ compiler installed on your machine.\n\n- `npm install --save-optional bufferutil`: Allows to efficiently perform\n  operations such as masking and unmasking the data payload of the WebSocket\n  frames.\n- `npm install --save-optional utf-8-validate`: Allows to efficiently check\n  if a message contains valid UTF-8 as required by the spec.\n\n## API docs\n\nSee [`/doc/ws.md`](./doc/ws.md) for Node.js-like docs for the ws classes.\n\n## WebSocket compression\n\nws supports the [permessage-deflate extension][permessage-deflate] which\nenables the client and server to negotiate a compression algorithm and its\nparameters, and then selectively apply it to the data payloads of each\nWebSocket message.\n\nThe extension is disabled by default on the server and enabled by default on\nthe client. It adds a significant overhead in terms of performance and memory\nconsumption so we suggest to enable it only if it is really needed.\n\nNote that Node.js has a variety of issues with high-performance compression,\nwhere increased concurrency, especially on Linux, can lead to\n[catastrophic memory fragmentation][node-zlib-bug] and slow performance.\nIf you intend to use permessage-deflate in production, it is worthwhile to set\nup a test representative of your workload and ensure Node.js/zlib will handle\nit with acceptable performance and memory usage.\n\nTuning of permessage-deflate can be done via the options defined below. You can\nalso use `zlibDeflateOptions` and `zlibInflateOptions`, which is passed directly\ninto the creation of [raw deflate/inflate streams][node-zlib-deflaterawdocs].\n\nSee [the docs][ws-server-options] for more options.\n\n```js\nconst WebSocket = require('ws');\n\nconst wss = new WebSocket.Server({\n  port: 8080,\n  perMessageDeflate: {\n    zlibDeflateOptions: { // See zlib defaults.\n      chunkSize: 1024,\n      memLevel: 7,\n      level: 3,\n    },\n    zlibInflateOptions: {\n      chunkSize: 10 * 1024\n    },\n    // Other options settable:\n    clientNoContextTakeover: true, // Defaults to negotiated value.\n    serverNoContextTakeover: true, // Defaults to negotiated value.\n    clientMaxWindowBits: 10,       // Defaults to negotiated value.\n    serverMaxWindowBits: 10,       // Defaults to negotiated value.\n    // Below options specified as default values.\n    concurrencyLimit: 10,          // Limits zlib concurrency for perf.\n    threshold: 1024,               // Size (in bytes) below which messages\n                                   // should not be compressed.\n  }\n});\n```\n\nThe client will only use the extension if it is supported and enabled on the\nserver. To always disable the extension on the client set the\n`perMessageDeflate` option to `false`.\n\n```js\nconst WebSocket = require('ws');\n\nconst ws = new WebSocket('ws://www.host.com/path', {\n  perMessageDeflate: false\n});\n```\n\n## Usage examples\n\n### Sending and receiving text data\n\n```js\nconst WebSocket = require('ws');\n\nconst ws = new WebSocket('ws://www.host.com/path');\n\nws.on('open', function open() {\n  ws.send('something');\n});\n\nws.on('message', function incoming(data) {\n  console.log(data);\n});\n```\n\n### Sending binary data\n\n```js\nconst WebSocket = require('ws');\n\nconst ws = new WebSocket('ws://www.host.com/path');\n\nws.on('open', function open() {\n  const array = new Float32Array(5);\n\n  for (var i = 0; i < array.length; ++i) {\n    array[i] = i / 2;\n  }\n\n  ws.send(array);\n});\n```\n\n### Simple server\n\n```js\nconst WebSocket = require('ws');\n\nconst wss = new WebSocket.Server({ port: 8080 });\n\nwss.on('connection', function connection(ws) {\n  ws.on('message', function incoming(message) {\n    console.log('received: %s', message);\n  });\n\n  ws.send('something');\n});\n```\n\n### External HTTP/S server\n\n```js\nconst fs = require('fs');\nconst https = require('https');\nconst WebSocket = require('ws');\n\nconst server = new https.createServer({\n  cert: fs.readFileSync('/path/to/cert.pem'),\n  key: fs.readFileSync('/path/to/key.pem')\n});\nconst wss = new WebSocket.Server({ server });\n\nwss.on('connection', function connection(ws) {\n  ws.on('message', function incoming(message) {\n    console.log('received: %s', message);\n  });\n\n  ws.send('something');\n});\n\nserver.listen(8080);\n```\n\n### Multiple servers sharing a single HTTP/S server\n\n```js\nconst http = require('http');\nconst WebSocket = require('ws');\n\nconst server = http.createServer();\nconst wss1 = new WebSocket.Server({ noServer: true });\nconst wss2 = new WebSocket.Server({ noServer: true });\n\nwss1.on('connection', function connection(ws) {\n  // ...\n});\n\nwss2.on('connection', function connection(ws) {\n  // ...\n});\n\nserver.on('upgrade', function upgrade(request, socket, head) {\n  const pathname = url.parse(request.url).pathname;\n\n  if (pathname === '/foo') {\n    wss1.handleUpgrade(request, socket, head, function done(ws) {\n      wss1.emit('connection', ws, request);\n    });\n  } else if (pathname === '/bar') {\n    wss2.handleUpgrade(request, socket, head, function done(ws) {\n      wss2.emit('connection', ws, request);\n    });\n  } else {\n    socket.destroy();\n  }\n});\n\nserver.listen(8080);\n```\n\n### Server broadcast\n\n```js\nconst WebSocket = require('ws');\n\nconst wss = new WebSocket.Server({ port: 8080 });\n\n// Broadcast to all.\nwss.broadcast = function broadcast(data) {\n  wss.clients.forEach(function each(client) {\n    if (client.readyState === WebSocket.OPEN) {\n      client.send(data);\n    }\n  });\n};\n\nwss.on('connection', function connection(ws) {\n  ws.on('message', function incoming(data) {\n    // Broadcast to everyone else.\n    wss.clients.forEach(function each(client) {\n      if (client !== ws && client.readyState === WebSocket.OPEN) {\n        client.send(data);\n      }\n    });\n  });\n});\n```\n\n### echo.websocket.org demo\n\n```js\nconst WebSocket = require('ws');\n\nconst ws = new WebSocket('wss://echo.websocket.org/', {\n  origin: 'https://websocket.org'\n});\n\nws.on('open', function open() {\n  console.log('connected');\n  ws.send(Date.now());\n});\n\nws.on('close', function close() {\n  console.log('disconnected');\n});\n\nws.on('message', function incoming(data) {\n  console.log(`Roundtrip time: ${Date.now() - data} ms`);\n\n  setTimeout(function timeout() {\n    ws.send(Date.now());\n  }, 500);\n});\n```\n\n### Other examples\n\nFor a full example with a browser client communicating with a ws server, see the\nexamples folder.\n\nOtherwise, see the test cases.\n\n## Error handling best practices\n\n```js\n// If the WebSocket is closed before the following send is attempted\nws.send('something');\n\n// Errors (both immediate and async write errors) can be detected in an optional\n// callback. The callback is also the only way of being notified that data has\n// actually been sent.\nws.send('something', function ack(error) {\n  // If error is not defined, the send has been completed, otherwise the error\n  // object will indicate what failed.\n});\n\n// Immediate errors can also be handled with `try...catch`, but **note** that\n// since sends are inherently asynchronous, socket write failures will *not* be\n// captured when this technique is used.\ntry { ws.send('something'); }\ncatch (e) { /* handle error */ }\n```\n\n## FAQ\n\n### How to get the IP address of the client?\n\nThe remote IP address can be obtained from the raw socket.\n\n```js\nconst WebSocket = require('ws');\n\nconst wss = new WebSocket.Server({ port: 8080 });\n\nwss.on('connection', function connection(ws, req) {\n  const ip = req.connection.remoteAddress;\n});\n```\n\nWhen the server runs behind a proxy like NGINX, the de-facto standard is to use\nthe `X-Forwarded-For` header.\n\n```js\nwss.on('connection', function connection(ws, req) {\n  const ip = req.headers['x-forwarded-for'].split(/\\s*,\\s*/)[0];\n});\n```\n\n### How to detect and close broken connections?\n\nSometimes the link between the server and the client can be interrupted in a\nway that keeps both the server and the client unaware of the broken state of the\nconnection (e.g. when pulling the cord).\n\nIn these cases ping messages can be used as a means to verify that the remote\nendpoint is still responsive.\n\n```js\nconst WebSocket = require('ws');\n\nconst wss = new WebSocket.Server({ port: 8080 });\n\nfunction noop() {}\n\nfunction heartbeat() {\n  this.isAlive = true;\n}\n\nwss.on('connection', function connection(ws) {\n  ws.isAlive = true;\n  ws.on('pong', heartbeat);\n});\n\nconst interval = setInterval(function ping() {\n  wss.clients.forEach(function each(ws) {\n    if (ws.isAlive === false) return ws.terminate();\n\n    ws.isAlive = false;\n    ws.ping(noop);\n  });\n}, 30000);\n```\n\nPong messages are automatically sent in response to ping messages as required\nby the spec.\n\n### How to connect via a proxy?\n\nUse a custom `http.Agent` implementation like [https-proxy-agent][] or\n[socks-proxy-agent][].\n\n## Changelog\n\nWe're using the GitHub [releases][changelog] for changelog entries.\n\n## License\n\n[MIT](LICENSE)\n\n[https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent\n[socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent\n[client-report]: http://websockets.github.io/ws/autobahn/clients/\n[server-report]: http://websockets.github.io/ws/autobahn/servers/\n[permessage-deflate]: https://tools.ietf.org/html/rfc7692\n[changelog]: https://github.com/websockets/ws/releases\n[node-zlib-bug]: https://github.com/nodejs/node/issues/8871\n[node-zlib-deflaterawdocs]: https://nodejs.org/api/zlib.html#zlib_zlib_createdeflateraw_options\n[ws-server-options]: https://github.com/websockets/ws/blob/master/doc/ws.md#new-websocketserveroptions-callback\n","maintainers":[{"email":"npm@3rd-Eden.com","name":"3rdeden"},{"email":"einaros@gmail.com","name":"einaros"},{"email":"luigipinca@gmail.com","name":"lpinca"},{"email":"npm@3rd-Eden.com","name":"v1"}],"time":{"modified":"2018-10-05T06:52:09.652Z","created":"2011-12-04T10:32:12.839Z","0.2.6":"2011-12-04T10:32:14.627Z","0.2.7":"2011-12-07T12:28:11.002Z","0.2.8":"2011-12-07T12:52:53.588Z","0.2.9":"2011-12-07T14:42:17.238Z","0.3.0":"2011-12-08T13:30:10.031Z","0.3.1":"2011-12-08T19:39:18.407Z","0.3.2":"2011-12-11T22:40:27.266Z","0.3.3":"2011-12-12T08:02:31.982Z","0.3.4":"2011-12-12T10:09:11.389Z","0.3.4-2":"2011-12-12T11:31:05.010Z","0.3.5":"2011-12-13T11:55:41.773Z","0.3.5-2":"2011-12-13T14:53:45.350Z","0.3.5-3":"2011-12-13T18:32:37.432Z","0.3.5-4":"2011-12-13T22:21:57.061Z","0.3.6":"2011-12-18T15:11:35.570Z","0.3.7":"2011-12-25T17:19:41.266Z","0.3.8":"2011-12-27T12:11:50.105Z","0.3.9":"2012-01-01T18:30:20.877Z","0.4.0":"2012-01-02T15:36:57.279Z","0.4.1":"2012-01-26T14:20:32.517Z","0.4.2":"2012-02-04T14:38:48.103Z","0.4.3":"2012-02-04T16:14:50.288Z","0.4.4":"2012-02-06T22:32:59.238Z","0.4.5":"2012-02-07T08:16:04.845Z","0.4.6":"2012-02-09T13:34:33.670Z","0.4.7":"2012-02-21T21:54:57.903Z","0.4.8":"2012-02-29T14:06:15.918Z","0.4.9":"2012-03-21T11:40:30.002Z","0.4.10":"2012-03-23T07:37:54.654Z","0.4.11":"2012-03-24T17:22:27.603Z","0.4.12":"2012-03-30T19:41:51.096Z","0.4.13":"2012-04-12T12:04:01.268Z","0.4.14":"2012-04-30T23:19:41.222Z","0.4.15":"2012-05-20T10:28:38.221Z","0.4.16":"2012-06-01T09:35:19.744Z","0.4.17":"2012-06-13T11:08:11.928Z","0.4.18":"2012-06-14T12:02:03.774Z","0.4.19":"2012-06-19T16:45:21.369Z","0.4.20":"2012-06-26T16:32:36.414Z","0.4.21":"2012-07-14T15:22:34.585Z","0.4.22":"2012-10-03T12:42:28.801Z","0.4.23":"2012-11-19T20:28:09.515Z","0.4.24":"2012-12-11T19:49:53.640Z","0.4.25":"2012-12-17T20:55:26.473Z","0.4.27":"2013-06-27T20:01:33.222Z","0.4.28":"2013-08-16T16:15:28.415Z","0.4.29":"2013-08-23T07:26:29.761Z","0.4.30":"2013-08-30T21:07:28.653Z","0.4.31":"2013-09-23T06:55:10.020Z","0.4.32":"2014-08-06T11:23:54.914Z","0.5.0":"2014-11-20T21:44:01.711Z","0.6.0":"2014-12-05T15:11:49.451Z","0.6.1":"2014-12-06T21:53:40.640Z","0.6.2":"2014-12-06T21:55:13.987Z","0.6.3":"2014-12-08T21:21:03.063Z","0.6.4":"2014-12-28T13:49:40.206Z","0.6.5":"2015-01-05T17:07:37.686Z","0.7.0":"2015-01-22T16:29:53.723Z","0.7.1":"2015-01-29T12:06:29.379Z","0.7.2":"2015-05-14T20:21:05.058Z","0.8.0":"2015-08-21T11:57:09.538Z","0.8.1":"2015-11-29T19:24:31.667Z","1.0.0":"2015-12-30T16:35:14.225Z","1.0.1":"2016-01-04T12:36:08.428Z","1.1.0":"2016-04-11T12:00:23.506Z","1.1.1":"2016-06-24T12:22:40.082Z","2.0.0-beta.0":"2017-01-10T14:28:34.020Z","2.0.0-beta.1":"2017-01-14T16:29:38.848Z","2.0.0-beta.2":"2017-01-25T08:52:49.450Z","2.0.0":"2017-01-30T11:57:46.414Z","2.0.1":"2017-02-01T10:40:07.816Z","2.0.2":"2017-02-03T17:29:39.305Z","2.0.3":"2017-02-08T13:44:50.506Z","1.1.2":"2017-02-13T06:43:25.287Z","2.1.0":"2017-02-18T07:24:50.320Z","2.2.0":"2017-02-28T09:29:36.473Z","1.1.3":"2017-03-11T11:01:09.134Z","1.1.4":"2017-03-11T11:15:25.657Z","2.2.1":"2017-03-13T07:05:40.303Z","2.2.2":"2017-03-21T21:06:54.249Z","2.2.3":"2017-04-03T10:10:19.890Z","2.3.0":"2017-04-20T14:05:25.723Z","2.3.1":"2017-04-20T18:00:03.846Z","3.0.0":"2017-05-17T07:39:31.433Z","3.1.0":"2017-07-27T06:16:53.879Z","3.2.0":"2017-09-15T06:22:17.336Z","3.3.0":"2017-11-04T09:43:47.287Z","1.1.5":"2017-11-08T16:55:03.162Z","3.3.1":"2017-11-08T16:58:34.343Z","3.3.2":"2017-11-21T07:19:22.938Z","3.3.3":"2017-12-17T09:49:16.567Z","4.0.0":"2018-01-05T10:04:15.095Z","4.1.0":"2018-02-22T08:08:03.018Z","5.0.0":"2018-03-06T14:34:11.077Z","5.1.0":"2018-03-19T17:50:49.143Z","5.1.1":"2018-04-02T13:40:49.002Z","5.2.0":"2018-05-21T19:20:51.402Z","5.2.1":"2018-06-23T16:11:55.991Z","5.2.2":"2018-07-11T19:58:18.186Z","6.0.0":"2018-07-21T13:45:30.262Z","6.1.0":"2018-10-05T06:52:08.987Z"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"users":{"fgribreau":true,"luk":true,"maxmaximov":true,"romac":true,"kastor":true,"tjholowaychuk":true,"V1":true,"zarkone":true,"jamescostian":true,"jpillora":true,"wouldgo":true,"zeusdeux":true,"piascikj":true,"funroll":true,"gabeio":true,"juriwiens":true,"bfattori":true,"abalandin":true,"kahboom":true,"h02e56":true,"abarroso":true,"henrytseng":true,"zlatip":true,"eventhorizon":true,"esundahl":true,"genediazjr":true,"ivangaravito":true,"lewisbrown":true,"mihaiv":true,"superjoe":true,"paulferrett":true,"pickledonion":true,"gigerlin":true,"gazilla":true,"mygoare":true,"yunxao":true,"nguru":true,"frknbasaran":true,"kenlimmj":true,"sunnylost":true,"reergymerej":true,"suprsidr":true,"kermit666":true,"prabhash1785":true,"sahilsk":true,"gchudnov":true,"dudley":true,"from-nibly":true,"huytard":true,"hollobit":true,"amirmehmood":true,"ajk":true,"clhynfield":true,"dongxu":true,"justintormey":true,"ph3nx":true,"shmeeny":true,"hitesh":true,"jonlailam":true,"ezcabrera":true,"ne_sachirou":true,"kreshikhin":true,"maysay":true,"ivansky":true,"ckross01":true,"blitzprog":true,"phoenix-xsy":true,"vladan":true,"guananddu":true,"oneapm.com":true,"io2work":true,"santihbc":true,"barenko":true,"valeriu-zdrobau":true,"mktj":true,"ioncreature":true,"chalker":true,"pensierinmusica":true,"maxidr":true,"doruk":true,"alectic":true,"tcrowe":true,"galenandrew":true,"bobjohnson23":true,"philliphenslee":true,"brave_cgx":true,"fatelei":true,"jonabasque":true,"jhohlfeld":true,"maxwang":true,"antanst":true,"stany":true,"raisiqueira":true,"sobear":true,"saru95":true,"jesusgoku":true,"animustechnology":true,"webnicola":true,"sirrah":true,"bret":true,"brettv":true,"chimit":true,"guardsystems":true,"hyteer":true,"felixmcfelix":true,"xxsnake28":true,"segen":true,"xinwangwang":true,"loselovegirl":true,"koskokos":true,"bcoe":true,"shan":true,"hengkiardo":true,"donvercety":true,"dimonfox":true,"vbv":true,"deemsk":true,"emarcs":true,"snarky":true,"quocnguyen":true,"andygreenegrass":true,"maziar":true,"jhuckaby":true,"itsjimi":true,"danielbankhead":true,"cestrensem":true,"farhadi":true,"dkblay":true,"arkanciscan":true,"f124275809":true,"x0000ff":true,"behajian":true,"nickleefly":true,"nickeltobias":true,"shakakira":true,"akarem":true,"apopek":true,"djviolin":true,"ronin161":true,"rocket0191":true,"ifeature":true,"diegorbaquero":true,"writech":true,"clemo":true,"jez9999":true,"mr-smiley":true,"pablo.tavarez":true,"dofy":true,"jerrywu":true,"mojaray2k":true,"magicmind":true,"dankle":true,"mo2c":true,"psychollama":true,"blunt1337":true,"broofa":true,"yujiikebata":true,"frankg":true,"suncn":true,"sharper":true,"nilz3ro":true,"seangenabe":true,"hain":true,"anoubis":true,"da5atar":true,"volodymyr.sichka":true,"thomas.miele":true,"largepuma":true,"satoru":true,"suemcnab":true,"ukrbublik":true,"metakermit":true,"ww522413622":true,"makediff":true,"mseminatore":true,"shaomingquan":true,"sopov":true,"bigglesatlarge":true,"tonyleen":true,"tsxuehu":true,"rochejul":true,"scott.m.sarsfield":true,"chinawolf_wyp":true,"antitim":true,"jasonwang1888":true,"conantonakos":true,"raojs":true,"heartnett":true,"scottfreecode":true,"e23jiang":true,"danielpavelic":true,"restmount":true,"mechanicalhuman":true,"pddivine":true,"windyh":true,"gvr37leo":true,"mdrobny":true,"sekwah41":true,"wozhizui":true,"npmrud5g":true,"onsentamago":true,"sethbergman":true,"shanewholloway":true,"tangweikun":true,"leggiero":true,"xfloops":true,"nestfall":true,"travis346":true,"appastair":true,"zhenguo.zhao":true,"zalithka":true,"kss":true,"johnsmithcoder":true,"masayuki":true,"yangzw":true,"meeh":true,"pajamasam":true,"laklin":true,"smituk":true,"joe.li":true,"serge-nikitin":true,"ethan_":true,"tomitoivio":true,"bagpommy":true,"ctaggart":true,"alikadir":true,"enhezzz":true,"huangssssx":true,"adaliszk":true,"hanhq":true,"dwqs":true,"liigo":true,"456wyc":true,"71emj1":true,"anudeepakumar":true,"taseenb":true,"jimknopf":true,"losymear":true,"nunogee":true,"garenyondem":true,"tondy67":true,"1cr18ni9":true,"kamikadze4game":true,"shawnt22":true,"horrorandtropics":true,"korekara88730":true,"maxorelus":true,"ycjcl868":true,"sedoyjan":true,"miloc":true,"harry-sm":true,"david-ruzicka":true,"guzhongren":true},"keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"bugs":{"url":"https://github.com/websockets/ws/issues"},"readmeFilename":"README.md","homepage":"https://github.com/websockets/ws","license":"MIT","_etag":"W/\"5b13754886f94aedf9ba65315be4b047\"","_lastModified":"Fri, 05 Oct 2018 06:52:10 GMT"}