{"_id":"ws","_rev":"4224898","name":"ws","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","dist-tags":{"latest":"8.20.0"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"time":{"modified":"2026-03-22T18:54:51.000Z","created":"2011-12-04T10:32:14.627Z","8.20.0":"2026-03-21T17:31:08.578Z","8.19.0":"2026-01-05T20:28:13.823Z","8.18.3":"2025-06-28T13:28:38.606Z","8.18.2":"2025-05-03T05:24:48.780Z","8.18.1":"2025-02-21T09:43:46.292Z","8.18.0":"2024-07-03T16:45:31.280Z","8.17.1":"2024-06-16T14:49:10.217Z","7.5.10":"2024-06-16T14:48:28.590Z","6.2.3":"2024-06-16T14:48:10.064Z","5.2.4":"2024-06-16T14:47:40.369Z","8.17.0":"2024-04-28T05:52:58.033Z","8.16.0":"2023-12-26T15:48:24.452Z","8.15.1":"2023-12-12T20:13:49.299Z","8.15.0":"2023-12-09T18:12:36.901Z","8.14.2":"2023-09-19T15:32:45.009Z","8.14.1":"2023-09-08T16:04:44.943Z","8.14.0":"2023-09-06T14:05:15.836Z","8.13.0":"2023-03-10T17:57:25.728Z","8.12.1":"2023-02-13T20:38:37.660Z","8.12.0":"2023-01-07T19:45:55.760Z","8.11.0":"2022-11-06T20:02:55.232Z","8.10.0":"2022-10-24T19:09:14.174Z","8.9.0":"2022-09-22T19:33:48.342Z","8.8.1":"2022-07-15T17:15:27.842Z","7.5.9":"2022-07-15T17:15:10.677Z","8.8.0":"2022-06-09T19:00:36.908Z","8.7.0":"2022-05-26T17:30:26.965Z","7.5.8":"2022-05-26T17:29:59.661Z","8.6.0":"2022-05-01T19:09:35.949Z","8.5.0":"2022-02-07T19:44:22.138Z","7.5.7":"2022-02-07T19:43:39.492Z","8.4.2":"2022-01-14T14:38:26.067Z","8.4.1":"2022-01-13T20:09:26.459Z","8.4.0":"2021-12-20T20:13:39.761Z","7.5.6":"2021-11-23T19:45:42.539Z","8.3.0":"2021-11-23T18:01:09.784Z","8.2.3":"2021-10-02T18:40:10.039Z","8.2.2":"2021-09-08T19:50:08.556Z","7.5.5":"2021-09-08T19:49:43.776Z","8.2.1":"2021-08-28T16:11:24.840Z","7.5.4":"2021-08-28T16:10:23.070Z","8.2.0":"2021-08-18T05:24:37.452Z","8.1.0":"2021-08-11T20:04:46.035Z","8.0.0":"2021-07-28T18:13:36.766Z","7.5.3":"2021-07-10T06:01:42.420Z","7.5.2":"2021-07-04T05:37:08.825Z","7.5.1":"2021-06-29T05:17:58.072Z","7.5.0":"2021-06-16T13:18:12.356Z","5.2.3":"2021-06-08T19:27:11.834Z","6.2.2":"2021-06-01T18:34:52.685Z","7.4.6":"2021-05-25T16:29:58.730Z","7.4.5":"2021-04-18T08:22:24.041Z","7.4.4":"2021-03-06T20:47:08.570Z","7.4.3":"2021-02-02T19:21:50.145Z","7.4.2":"2020-12-29T20:19:39.250Z","7.4.1":"2020-12-04T20:48:07.177Z","7.4.0":"2020-11-08T07:10:37.181Z","7.3.1":"2020-07-05T05:31:21.536Z","7.3.0":"2020-05-10T05:36:42.029Z","7.2.5":"2020-04-25T10:52:57.382Z","7.2.3":"2020-03-09T17:27:32.677Z","7.2.2":"2020-03-08T06:54:26.258Z","7.2.1":"2019-12-14T09:13:31.580Z","7.2.0":"2019-10-19T14:24:50.430Z","7.1.2":"2019-08-12T15:49:30.657Z","7.1.1":"2019-07-19T14:46:55.813Z","7.1.0":"2019-07-08T16:11:23.119Z","7.0.1":"2019-06-17T16:16:20.281Z","7.0.0":"2019-04-30T16:12:14.228Z","6.2.1":"2019-03-27T08:53:30.408Z","6.2.0":"2019-03-06T07:38:25.808Z","6.1.4":"2019-02-16T17:07:20.241Z","6.1.3":"2019-01-24T07:11:26.491Z","6.1.2":"2018-11-17T20:04:38.782Z","6.1.1":"2018-11-17T07:12:28.865Z","6.1.0":"2018-10-05T06:52:08.987Z","6.0.0":"2018-07-21T13:45:30.262Z","5.2.2":"2018-07-11T19:58:18.186Z","5.2.1":"2018-06-23T16:11:55.991Z","5.2.0":"2018-05-21T19:20:51.402Z","5.1.1":"2018-04-02T13:40:49.002Z","5.1.0":"2018-03-19T17:50:49.143Z","5.0.0":"2018-03-06T14:34:11.077Z","4.1.0":"2018-02-22T08:08:03.018Z","4.0.0":"2018-01-05T10:04:15.095Z","3.3.3":"2017-12-17T09:49:16.567Z","3.3.2":"2017-11-21T07:19:22.938Z","3.3.1":"2017-11-08T16:58:34.343Z","1.1.5":"2017-11-08T16:55:03.162Z","3.3.0":"2017-11-04T09:43:47.287Z","3.2.0":"2017-09-15T06:22:17.336Z","3.1.0":"2017-07-27T06:16:53.879Z","3.0.0":"2017-05-17T07:39:31.433Z","2.3.1":"2017-04-20T18:00:03.846Z","2.3.0":"2017-04-20T14:05:25.723Z","2.2.3":"2017-04-03T10:10:19.890Z","2.2.2":"2017-03-21T21:06:54.249Z","2.2.1":"2017-03-13T07:05:40.303Z","1.1.4":"2017-03-11T11:15:25.657Z","1.1.3":"2017-03-11T11:01:09.134Z","2.2.0":"2017-02-28T09:29:36.473Z","2.1.0":"2017-02-18T07:24:50.320Z","1.1.2":"2017-02-13T06:43:25.287Z","2.0.3":"2017-02-08T13:44:50.506Z","2.0.2":"2017-02-03T17:29:39.305Z","2.0.1":"2017-02-01T10:40:07.816Z","2.0.0":"2017-01-30T11:57:46.414Z","2.0.0-beta.2":"2017-01-25T08:52:49.450Z","2.0.0-beta.1":"2017-01-14T16:29:38.848Z","2.0.0-beta.0":"2017-01-10T14:28:34.020Z","1.1.1":"2016-06-24T12:22:40.082Z","1.1.0":"2016-04-11T12:00:23.506Z","1.0.1":"2016-01-04T12:36:08.428Z","1.0.0":"2015-12-30T16:35:14.225Z","0.8.1":"2015-11-29T19:24:31.667Z","0.8.0":"2015-08-21T11:57:09.538Z","0.7.2":"2015-05-14T20:21:05.058Z","0.7.1":"2015-01-29T12:06:29.379Z","0.7.0":"2015-01-22T16:29:53.723Z","0.6.5":"2015-01-05T17:07:37.686Z","0.6.4":"2014-12-28T13:49:40.206Z","0.6.3":"2014-12-08T21:21:03.063Z","0.6.2":"2014-12-06T21:55:13.987Z","0.6.1":"2014-12-06T21:53:40.640Z","0.6.0":"2014-12-05T15:11:49.451Z","0.5.0":"2014-11-20T21:44:01.711Z","0.4.32":"2014-08-06T11:23:54.914Z","0.4.31":"2013-09-23T06:55:10.020Z","0.4.30":"2013-08-30T21:07:28.653Z","0.4.29":"2013-08-23T07:26:29.761Z","0.4.28":"2013-08-16T16:15:28.415Z","0.4.27":"2013-06-27T20:01:33.222Z","0.4.25":"2012-12-17T20:55:26.473Z","0.4.24":"2012-12-11T19:49:53.640Z","0.4.23":"2012-11-19T20:28:09.515Z","0.4.22":"2012-10-03T12:42:28.801Z","0.4.21":"2012-07-14T15:22:34.585Z","0.4.20":"2012-06-26T16:32:36.414Z","0.4.19":"2012-06-19T16:45:21.369Z","0.4.18":"2012-06-14T12:02:03.774Z","0.4.17":"2012-06-13T11:08:11.928Z","0.4.16":"2012-06-01T09:35:19.744Z","0.4.15":"2012-05-20T10:28:38.221Z","0.4.14":"2012-04-30T23:19:41.222Z","0.4.13":"2012-04-12T12:04:01.268Z","0.4.12":"2012-03-30T19:41:51.096Z","0.4.11":"2012-03-24T17:22:27.603Z","0.4.10":"2012-03-23T07:37:54.654Z","0.4.9":"2012-03-21T11:40:30.002Z","0.4.8":"2012-02-29T14:06:15.918Z","0.4.7":"2012-02-21T21:54:57.903Z","0.4.6":"2012-02-09T13:34:33.670Z","0.4.5":"2012-02-07T08:16:04.845Z","0.4.3":"2012-02-04T16:14:50.288Z","0.4.2":"2012-02-04T14:38:48.103Z","0.4.1":"2012-01-26T14:20:32.517Z","0.4.0":"2012-01-02T15:36:57.279Z","0.3.9":"2012-01-01T18:30:20.877Z","0.3.8":"2011-12-27T12:11:50.105Z","0.3.7":"2011-12-25T17:19:41.266Z","0.3.6":"2011-12-18T15:11:35.570Z","0.3.5-4":"2011-12-13T22:21:57.061Z","0.3.5-3":"2011-12-13T18:32:37.432Z","0.3.5-2":"2011-12-13T14:53:45.350Z","0.3.5":"2011-12-13T11:55:41.773Z","0.3.4-2":"2011-12-12T11:31:05.010Z","0.3.4":"2011-12-12T10:09:11.389Z","0.3.3":"2011-12-12T08:02:31.982Z","0.3.2":"2011-12-11T22:40:27.266Z","0.3.1":"2011-12-08T19:39:18.407Z","0.3.0":"2011-12-08T13:30:10.031Z","0.2.9":"2011-12-07T14:42:17.238Z","0.2.8":"2011-12-07T12:52:53.588Z","0.2.6":"2011-12-04T10:32:14.627Z"},"users":{"fgribreau":true,"luk":true,"maxmaximov":true,"romac":true,"kastor":true,"tjholowaychuk":true,"netroy":true,"zarkone":true,"V1":true,"jamescostian":true,"jpillora":true,"wouldgo":true,"zeusdeux":true,"piascikj":true,"funroll":true,"yizen":true,"gabeio":true,"juriwiens":true,"bfattori":true,"kahboom":true,"abalandin":true,"abarroso":true,"henrytseng":true,"h02e56":true,"umuplus":true,"zlatip":true,"eventhorizon":true,"esundahl":true,"genediazjr":true,"superjoe":true,"mihaiv":true,"ivangaravito":true,"paulferrett":true,"lewisbrown":true,"pickledonion":true,"gigerlin":true,"gboslee":true,"gazilla":true,"nguru":true,"yunxao":true,"mygoare":true,"frknbasaran":true,"kenlimmj":true,"ne_sachirou":true,"sunnylost":true,"reergymerej":true,"suprsidr":true,"kermit666":true,"prabhash1785":true,"sahilsk":true,"from-nibly":true,"gchudnov":true,"amirmehmood":true,"ajk":true,"hollobit":true,"huytard":true,"dudley":true,"clhynfield":true,"dongxu":true,"ph3nx":true,"shmeeny":true,"justintormey":true,"hitesh":true,"kreshikhin":true,"maysay":true,"jonlailam":true,"ivansky":true,"ezcabrera":true,"ckross01":true,"vladan":true,"phoenix-xsy":true,"blitzprog":true,"guananddu":true,"oneapm.com":true,"io2work":true,"santihbc":true,"barenko":true,"valeriu-zdrobau":true,"mktj":true,"ioncreature":true,"chalker":true,"doruk":true,"maxidr":true,"pensierinmusica":true,"alectic":true,"tcrowe":true,"galenandrew":true,"bobjohnson23":true,"philliphenslee":true,"brave_cgx":true,"jonabasque":true,"fatelei":true,"jhohlfeld":true,"stany":true,"antanst":true,"maxwang":true,"raisiqueira":true,"sobear":true,"saru95":true,"jesusgoku":true,"animustechnology":true,"sirrah":true,"webnicola":true,"bret":true,"brettv":true,"chimit":true,"guardsystems":true,"hyteer":true,"felixmcfelix":true,"kekdude":true,"xxsnake28":true,"segen":true,"xinwangwang":true,"loselovegirl":true,"koskokos":true,"bcoe":true,"shan":true,"hengkiardo":true,"donvercety":true,"dimonfox":true,"snarky":true,"vbv":true,"deemsk":true,"emarcs":true,"mugifly":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,"staticmukesh":true,"mo2c":true,"dankle":true,"psychollama":true,"dzhakhar":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,"daniel-lewis-bsc-hons":true,"ethan_":true,"liny_npm":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,"huiyifyj":true,"evert-arias":true},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"repository":{"type":"git","url":"git+https://github.com/websockets/ws.git"},"versions":{"8.20.0":{"name":"ws","version":"8.20.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"@eslint/js":"^10.0.1","benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^10.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","globals":"^17.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"gitHead":"843925544e2f4cffe445e0179947f56d6c5b608f","_id":"ws@8.20.0","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"shasum":"4cd9532358eba60bc863aad1623dfb045a4d4af8","size":34449,"noattachment":false,"key":"/ws/-/ws-8.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.20.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ws_8.20.0_1774114268382_0.5834898985884927"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T17:31:08.578Z","publish_time":1774114268578,"_source_registry_name":"default","_cnpm_publish_time":1774114268578},"8.19.0":{"name":"ws","version":"8.19.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^9.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","globals":"^16.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"gitHead":"61349ec5dad363c56e51c68bc1c644f29af05db0","_id":"ws@8.19.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"ddc2bdfa5b9ad860204f5a72a4863a8895fd8c8b","size":34331,"noattachment":false,"key":"/ws/-/ws-8.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.19.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ws_8.19.0_1767644893649_0.22334803604378028"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-05T20:28:13.823Z","publish_time":1767644893823,"_source_registry_name":"default","_cnpm_publish_time":1767644893823},"8.18.3":{"name":"ws","version":"8.18.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^9.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","globals":"^16.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.18.3","gitHead":"dabbdec92f4c1f1777689733d477344e3c6c2e67","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"shasum":"b56b88abffde62791c639170400c93dcb0c95472","size":34241,"noattachment":false,"key":"/ws/-/ws-8.18.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.18.3.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com","actor":{"name":"lpinca","email":"luigipinca@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ws_8.18.3_1751117318410_0.24803190573819767"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-28T13:28:38.606Z","publish_time":1751117318606,"_source_registry_name":"default","_cnpm_publish_time":1751117318606},"8.18.2":{"name":"ws","version":"8.18.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^9.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","globals":"^16.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.18.2","gitHead":"0eb8535f9b0dc11ac30a9ccb8824c9fc8388f1fd","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"shasum":"42738b2be57ced85f46154320aabb51ab003705a","size":34207,"noattachment":false,"key":"/ws/-/ws-8.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.18.2.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ws_8.18.2_1746249888601_0.7003455953913489"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-03T05:24:48.780Z","publish_time":1746249888780,"_source_registry_name":"default","_cnpm_publish_time":1746249888780},"8.18.1":{"name":"ws","version":"8.18.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^9.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.0.0","globals":"^15.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.18.1","gitHead":"b92745a9d6760e6b4b2394bfac78cbcd258a8c8d","_nodeVersion":"23.8.0","_npmVersion":"10.9.2","dist":{"shasum":"ea131d3784e1dfdff91adb0a4a116b127515e3cb","size":34132,"noattachment":false,"key":"/ws/-/ws-8.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.18.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ws_8.18.1_1740131026083_0.7213421268590259"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-21T09:43:46.292Z","publish_time":1740131026292,"_source_registry_name":"default","_cnpm_publish_time":1740131026292},"8.18.0":{"name":"ws","version":"8.18.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","globals":"^15.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.18.0","gitHead":"976c53c4065c49ede73bfba824caf5a6e0f290cb","_nodeVersion":"22.4.0","_npmVersion":"10.8.1","dist":{"shasum":"0d7505a6eafe2b0e712d232b42279f53bc289bbc","size":34017,"noattachment":false,"key":"/ws/-/ws-8.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.18.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.18.0_1720025131056_0.4984306819755626"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-03T16:45:31.280Z","publish_time":1720025131280,"_source_registry_name":"default","_cnpm_publish_time":1720025131280},"8.17.1":{"name":"ws","version":"8.17.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","globals":"^15.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.17.1","gitHead":"3c56601092872f7d7566989f0e379271afd0e4a1","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"shasum":"9293da530bb548febc95371d90f9c878727d919b","size":33140,"noattachment":false,"key":"/ws/-/ws-8.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.17.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.17.1_1718549350021_0.3756465293663589"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-16T14:49:10.217Z","publish_time":1718549350217,"_source_registry_name":"default","_cnpm_publish_time":1718549350217},"7.5.10":{"name":"ws","version":"7.5.10","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"author":{"url":"http://2x.io","name":"Einar Otto Stangvik","email":"einaros@gmail.com"},"license":"MIT","_id":"ws@7.5.10","maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"dist":{"shasum":"58b5c20dc281633f6c19113f39b349bd8bd558d9","size":29075,"noattachment":false,"key":"/ws/-/ws-7.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.10.tgz"},"main":"index.js","browser":"browser.js","engines":{"node":">=8.3.0"},"gitHead":"d962d70649e393841ee1ed726a8f7ffbe90d0c06","scripts":{"lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\"","test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"repository":{"url":"git+https://github.com/websockets/ws.git","type":"git"},"_npmVersion":"10.8.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","eslint":"^7.2.0","prettier":"^2.0.5","benchmark":"^2.1.4","bufferutil":"^4.0.1","utf-8-validate":"^5.0.2","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ws_7.5.10_1718549308411_0.26075081266851785","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-06-16T14:48:28.590Z","publish_time":1718549308590,"_source_registry_name":"default","_cnpm_publish_time":1718549308590},"6.2.3":{"name":"ws","version":"6.2.3","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"author":{"url":"http://2x.io","name":"Einar Otto Stangvik","email":"einaros@gmail.com"},"license":"MIT","_id":"ws@6.2.3","maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"dist":{"shasum":"ccc96e4add5fd6fedbc491903075c85c5a11d9ee","size":24847,"noattachment":false,"key":"/ws/-/ws-6.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.2.3.tgz"},"main":"index.js","browser":"browser.js","gitHead":"d87f3b6d3a00513af9bbb74f45ba9183af4e5f43","scripts":{"lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yml}\"","test":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"repository":{"url":"git+https://github.com/websockets/ws.git","type":"git"},"_npmVersion":"10.8.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","directories":{},"_nodeVersion":"22.3.0","dependencies":{"async-limiter":"~1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~13.3.0","mocha":"~6.0.0","eslint":"~5.15.0","prettier":"~1.16.1","benchmark":"~2.1.4","coveralls":"~3.0.3","bufferutil":"~4.0.0","utf-8-validate":"~5.0.0","eslint-config-prettier":"~4.1.0","eslint-plugin-prettier":"~3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ws_6.2.3_1718549289923_0.7479194024779352","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-06-16T14:48:10.064Z","publish_time":1718549290064,"_source_registry_name":"default","_cnpm_publish_time":1718549290064},"5.2.4":{"name":"ws","version":"5.2.4","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"author":{"url":"http://2x.io","name":"Einar Otto Stangvik","email":"einaros@gmail.com"},"license":"MIT","_id":"ws@5.2.4","maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"dist":{"shasum":"c7bea9f1cfb5f410de50e70e82662e562113f9a7","size":23968,"noattachment":false,"key":"/ws/-/ws-5.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.2.4.tgz"},"main":"index.js","gitHead":"aa8fe0a93f65a5aad9e9724d14c09950682c46c4","scripts":{"lint":"eslint .","test":"eslint . && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"eslint . && mocha test/*.integration.js"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"repository":{"url":"git+https://github.com/websockets/ws.git","type":"git"},"_npmVersion":"10.8.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","directories":{},"_nodeVersion":"22.3.0","dependencies":{"async-limiter":"~1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~12.0.2","mocha":"~5.2.0","eslint":"~4.19.0","benchmark":"~2.1.2","bufferutil":"~3.0.0","utf-8-validate":"~4.0.0","eslint-plugin-node":"~6.0.0","eslint-plugin-import":"~2.12.0","eslint-plugin-promise":"~3.8.0","eslint-config-standard":"~11.0.0","eslint-plugin-standard":"~3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ws_5.2.4_1718549260218_0.005752261215565602","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-06-16T14:47:40.369Z","publish_time":1718549260369,"_source_registry_name":"default","_cnpm_publish_time":1718549260369},"8.17.0":{"name":"ws","version":"8.17.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","globals":"^15.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.17.0","gitHead":"b73b11828d166e9692a9bffe9c01a7e93bab04a8","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"shasum":"d145d18eca2ed25aaf791a183903f7be5e295fea","size":32914,"noattachment":false,"key":"/ws/-/ws-8.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.17.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.17.0_1714283577833_0.06254995466962132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-28T05:52:58.033Z","publish_time":1714283578033,"_source_registry_name":"default","_cnpm_publish_time":1714283578033},"8.16.0":{"name":"ws","version":"8.16.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.16.0","gitHead":"d343a0cf7bba29a4e14217cb010446bec8fdf444","_nodeVersion":"21.5.0","_npmVersion":"10.2.4","dist":{"shasum":"d1cd774f36fbc07165066a60e40323eab6446fd4","size":33130,"noattachment":false,"key":"/ws/-/ws-8.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.16.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.16.0_1703605704285_0.7385040408160342"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-26T15:48:24.452Z","publish_time":1703605704452,"_source_registry_name":"default","_cnpm_publish_time":1703605704452},"8.15.1":{"name":"ws","version":"8.15.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.15.1","gitHead":"a57e963f946860f6418baaa55b307bfa7d0bc143","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"shasum":"271ba33a45ca0cc477940f7f200cd7fba7ee1997","size":33073,"noattachment":false,"key":"/ws/-/ws-8.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.15.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.15.1_1702412029101_0.2842220523454666"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-12T20:13:49.299Z","publish_time":1702412029299,"_source_registry_name":"default","_cnpm_publish_time":1702412029299},"8.15.0":{"name":"ws","version":"8.15.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.15.0","gitHead":"297fff8eded6328e4386fda735002b9c4d17b537","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"shasum":"db080a279260c5f532fc668d461b8346efdfcf86","size":32964,"noattachment":false,"key":"/ws/-/ws-8.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.15.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.15.0_1702145556735_0.36938328299333323"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-09T18:12:36.901Z","publish_time":1702145556901,"_source_registry_name":"default","_cnpm_publish_time":1702145556901},"8.14.2":{"name":"ws","version":"8.14.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.14.2","gitHead":"d8dd4852b81982fc0a6d633673968dff90985000","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"6c249a806eb2db7a20d26d51e7709eab7b2e6c7f","size":32725,"noattachment":false,"key":"/ws/-/ws-8.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.14.2.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.14.2_1695137564809_0.8393578737113812"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-19T15:32:45.009Z","publish_time":1695137565009,"_source_registry_name":"default","_cnpm_publish_time":1695137565009},"8.14.1":{"name":"ws","version":"8.14.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.14.1","gitHead":"7460049ff0a61bef8d5eda4b1d5c8170bc7d6b6f","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"shasum":"4b9586b4f70f9e6534c7bb1d3dc0baa8b8cf01e0","size":32615,"noattachment":false,"key":"/ws/-/ws-8.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.14.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.14.1_1694189084693_0.5094417396331195"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-08T16:04:44.943Z","publish_time":1694189084943,"_source_registry_name":"default","_cnpm_publish_time":1694189084943},"8.14.0":{"name":"ws","version":"8.14.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^3.0.0","utf-8-validate":"^6.0.0"},"_id":"ws@8.14.0","gitHead":"d30768405fc295f0365c4bad8b7e14a9ad54c64b","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"shasum":"6c5792c5316dc9266ba8e780433fc45e6680aecd","size":32596,"noattachment":false,"key":"/ws/-/ws-8.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.14.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.14.0_1694009115647_0.9200893637328544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-06T14:05:15.836Z","publish_time":1694009115836,"_source_registry_name":"default","_cnpm_publish_time":1694009115836},"8.13.0":{"name":"ws","version":"8.13.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^6.0.0"},"gitHead":"45e17acea791d865df6b255a55182e9c42e5877a","_id":"ws@8.13.0","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"shasum":"9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0","size":32361,"noattachment":false,"key":"/ws/-/ws-8.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.13.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.13.0_1678471045450_0.5555033997015613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T17:57:25.728Z","publish_time":1678471045728,"_cnpm_publish_time":1678471045728},"8.12.1":{"name":"ws","version":"8.12.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","exports":{".":{"browser":"./browser.js","import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^6.0.0"},"gitHead":"a04578e36611998d089fbb7c6057d1363a5d5754","_id":"ws@8.12.1","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"shasum":"c51e583d79140b5e42e39be48c934131942d4a8f","size":32342,"noattachment":false,"key":"/ws/-/ws-8.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.12.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.12.1_1676320717479_0.9575021440747828"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-13T20:38:37.660Z","publish_time":1676320717660,"_cnpm_publish_time":1676320717660},"8.12.0":{"name":"ws","version":"8.12.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","exports":{".":{"import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":">=5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^6.0.0"},"gitHead":"a3214d31b63acee8e31065be9f5ce3dd89203055","_id":"ws@8.12.0","_nodeVersion":"19.4.0","_npmVersion":"9.2.0","dist":{"shasum":"485074cc392689da78e1828a9ff23585e06cddd8","size":32282,"noattachment":false,"key":"/ws/-/ws-8.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.12.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.12.0_1673120755620_0.1264999663450994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-07T19:46:00.628Z","publish_time":1673120755760,"_cnpm_publish_time":1673120755760},"8.11.0":{"name":"ws","version":"8.11.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","exports":{".":{"import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"afd8c6269bf5056a052281c543e9f19c7d88673d","_id":"ws@8.11.0","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143","size":32024,"noattachment":false,"key":"/ws/-/ws-8.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.11.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.11.0_1667764975059_0.1865619802807117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-06T20:03:00.046Z","publish_time":1667764975232,"_cnpm_publish_time":1667764975232},"8.10.0":{"name":"ws","version":"8.10.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","exports":{".":{"import":"./wrapper.mjs","require":"./index.js"},"./package.json":"./package.json"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"cdca711ad434fe4f691392807cba3f83a515eebe","_id":"ws@8.10.0","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"00a28c09dfb76eae4eb45c3b565f771d6951aa51","size":31882,"noattachment":false,"key":"/ws/-/ws-8.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.10.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.10.0_1666638553994_0.7040921717862032"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-24T19:26:04.843Z","publish_time":1666638554174,"_cnpm_publish_time":1666638554174},"8.9.0":{"name":"ws","version":"8.9.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"34522ab8e53d7c9d785604903ff9475ee55529b8","_id":"ws@8.9.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"2a994bb67144be1b53fe2d23c53c028adeb7f45e","size":31863,"noattachment":false,"key":"/ws/-/ws-8.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.9.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.9.0_1663875228127_0.1602401554860211"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-22T19:49:29.052Z","publish_time":1663875228342,"_cnpm_publish_time":1663875228342},"8.8.1":{"name":"ws","version":"8.8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"975382178f8a9355a5a564bb29cb1566889da9ba","_id":"ws@8.8.1","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"shasum":"5dbad0feb7ade8ecc99b830c1d77c913d4955ff0","size":31872,"noattachment":false,"key":"/ws/-/ws-8.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.8.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.8.1_1657905327602_0.6923117651796722"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T17:16:09.061Z","publish_time":1657905327842,"_cnpm_publish_time":1657905327842},"7.5.9":{"name":"ws","version":"7.5.9","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"8a78f8770618cc5a1ade485a7445cb6d6f46e2f2","_id":"ws@7.5.9","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"shasum":"54fa7db29f4c7cec68b1ddd3a89de099942bb591","size":29052,"noattachment":false,"key":"/ws/-/ws-7.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.9.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.9_1657905310431_0.7299860311960082"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T17:16:08.964Z","publish_time":1657905310677,"_cnpm_publish_time":1657905310677},"8.8.0":{"name":"ws","version":"8.8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"982b7826f940b7caec5dd7ea82386dc531c5fdd4","_id":"ws@8.8.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"shasum":"8e71c75e2f6348dbf8d78005107297056cb77769","size":31786,"noattachment":false,"key":"/ws/-/ws-8.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.8.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.8.0_1654801236728_0.01735788011393158"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-09T19:03:06.665Z","publish_time":1654801236908,"_cnpm_publish_time":1654801236908},"8.7.0":{"name":"ws","version":"8.7.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"4b62fbf945cee92f0b06535d8249b0a1d5037cea","_id":"ws@8.7.0","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"shasum":"eaf9d874b433aa00c0e0d8752532444875db3957","size":31505,"noattachment":false,"key":"/ws/-/ws-8.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.7.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.7.0_1653586226742_0.3111733805265069"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T17:30:33.388Z","publish_time":1653586226965,"_cnpm_publish_time":1653586226965},"7.5.8":{"name":"ws","version":"7.5.8","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"4271f07cfc95cf7e1936388fb69e22a3731fa260","_id":"ws@7.5.8","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"shasum":"ac2729881ab9e7cbaf8787fe3469a48c5c7f636a","size":28990,"noattachment":false,"key":"/ws/-/ws-7.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.8.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.8_1653586199443_0.47817007924291555"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T17:30:12.272Z","publish_time":1653586199661,"_cnpm_publish_time":1653586199661},"8.6.0":{"name":"ws","version":"8.6.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"ba214d96939737304fb76f662700e9df01bb4418","_id":"ws@8.6.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"e5e9f1d9e7ff88083d0c0dd8281ea662a42c9c23","size":31095,"noattachment":false,"key":"/ws/-/ws-8.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.6.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.6.0_1651432175764_0.4694362180774898"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-01T19:09:40.376Z","publish_time":1651432175949,"_cnpm_publish_time":1651432175949},"8.5.0":{"name":"ws","version":"8.5.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"c9d5436500fad16493a2cc62a0ce6daed83c9129","_id":"ws@8.5.0","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"bfb4be96600757fe5382de12c670dab984a1ed4f","size":30856,"noattachment":false,"key":"/ws/-/ws-8.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.5.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.5.0_1644263061987_0.13834376887551025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-12T14:14:37.151Z","publish_time":1644263062138,"_cnpm_publish_time":1644263062138},"7.5.7":{"name":"ws","version":"7.5.7","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"a370613fab74b82990582fa7728e130c5e87ee4c","_id":"ws@7.5.7","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"9e0ac77ee50af70d58326ecff7e85eb3fa375e67","size":28942,"noattachment":false,"key":"/ws/-/ws-7.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.7.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.7_1644263019283_0.6218860244042734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-12T14:14:37.038Z","publish_time":1644263019492,"_cnpm_publish_time":1644263019492},"8.4.2":{"name":"ws","version":"8.4.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"33fd1016ec4266464027ab8d4a6e06649c93e938","_id":"ws@8.4.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"18e749868d8439f2268368829042894b6907aa0b","size":30409,"noattachment":false,"key":"/ws/-/ws-8.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.4.2.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.4.2_1642171105920_0.344498816868291"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-14T14:40:56.208Z","publish_time":1642171106067,"_cnpm_publish_time":1642171106067},"8.4.1":{"name":"ws","version":"8.4.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"6ebfeb8be70aee060852134c953794864ccf31dd","_id":"ws@8.4.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"ce1a17e553d2b794e017fa94887808db5c67f614","size":30406,"noattachment":false,"key":"/ws/-/ws-8.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.4.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.4.1_1642104566233_0.058446882365017494"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T20:09:42.817Z","publish_time":1642104566459,"_cnpm_publish_time":1642104566459},"8.4.0":{"name":"ws","version":"8.4.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"00c34d726dca1c558fe5ee5e346979159b2297fe","_id":"ws@8.4.0","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"shasum":"f05e982a0a88c604080e8581576e2a063802bed6","size":30387,"noattachment":false,"key":"/ws/-/ws-8.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.4.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.4.0_1640031219627_0.5146573657703075"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T20:14:58.849Z","publish_time":1640031219761,"_cnpm_publish_time":1640031219761},"7.5.6":{"name":"ws","version":"7.5.6","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"8ecd890800dfbe210298438ab9bb8dbe328f3e0b","_id":"ws@7.5.6","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"e59fc509fb15ddfb65487ee9765c5a51dec5fe7b","size":28565,"noattachment":false,"key":"/ws/-/ws-7.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.6.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.6_1637696742368_0.019730101634330977"},"_hasShrinkwrap":false,"publish_time":1637696742539,"_cnpm_publish_time":1637696742539},"8.3.0":{"name":"ws","version":"8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^8.0.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"c82b08737fbe142dd910fc7e429399e23b95c6d6","_id":"ws@8.3.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"7185e252c8973a60d57170175ff55fdbd116070d","size":30111,"noattachment":false,"key":"/ws/-/ws-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.3.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.3.0_1637690469650_0.8528558438719476"},"_hasShrinkwrap":false,"publish_time":1637690469784,"_cnpm_publish_time":1637690469784},"8.2.3":{"name":"ws","version":"8.2.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"cfd99b6309d59da5c35c4087520b480ec060cbd9","_id":"ws@8.2.3","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"63a56456db1b04367d0b721a0b80cae6d8becbba","size":30027,"noattachment":false,"key":"/ws/-/ws-8.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.2.3.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.2.3_1633200009823_0.047061142143574264"},"_hasShrinkwrap":false,"publish_time":1633200010039,"_cnpm_publish_time":1633200010039},"8.2.2":{"name":"ws","version":"8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"72296e54cad6b105f901b82174f86837b4bcd414","_id":"ws@8.2.2","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"shasum":"ca684330c6dd6076a737250ed81ac1606cb0a63e","size":29994,"noattachment":false,"key":"/ws/-/ws-8.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.2.2.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.2.2_1631130608407_0.4325140295070782"},"_hasShrinkwrap":false,"publish_time":1631130608556,"_cnpm_publish_time":1631130608556},"7.5.5":{"name":"ws","version":"7.5.5","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"2d968a6d85f560620840f85cf580eb7fa9cd2813","_id":"ws@7.5.5","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"shasum":"8b4bc4af518cfabd0473ae4f99144287b33eb881","size":28459,"noattachment":false,"key":"/ws/-/ws-7.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.5.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.5_1631130583619_0.26216107858395765"},"_hasShrinkwrap":false,"publish_time":1631130583776,"_cnpm_publish_time":1631130583776},"8.2.1":{"name":"ws","version":"8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"cc7a7798b749cf263636abcba4ba19532161c3ea","_id":"ws@8.2.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"bdd92b3c56fdb47d2379b5ae534281922cc5bd12","size":30016,"noattachment":false,"key":"/ws/-/ws-8.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.2.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.2.1_1630167084662_0.7302790861939714"},"_hasShrinkwrap":false,"publish_time":1630167084840,"_cnpm_publish_time":1630167084840},"7.5.4":{"name":"ws","version":"7.5.4","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"075752d2bb8dcffa0254da5c407542f9f155d0d7","_id":"ws@7.5.4","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"56bfa20b167427e138a7795de68d134fe92e21f9","size":28478,"noattachment":false,"key":"/ws/-/ws-7.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.4.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.4_1630167022900_0.07004249270339136"},"_hasShrinkwrap":false,"publish_time":1630167023070,"_cnpm_publish_time":1630167023070},"8.2.0":{"name":"ws","version":"8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"7647a8920b6a7ada107c28be68e4e82393dac893","_id":"ws@8.2.0","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"0b738cd484bfc9303421914b11bb4011e07615bb","size":29923,"noattachment":false,"key":"/ws/-/ws-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.2.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.2.0_1629264277254_0.6106707469445793"},"_hasShrinkwrap":false,"publish_time":1629264277452,"_cnpm_publish_time":1629264277452},"8.1.0":{"name":"ws","version":"8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"142f0911b550f85741297f68f33af0dc72a7f043","_id":"ws@8.1.0","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"shasum":"75e5ec608f66d3d3934ec6dbc4ebc8a34a68638c","size":29902,"noattachment":false,"key":"/ws/-/ws-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.1.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.1.0_1628712285665_0.9608081711341085"},"_hasShrinkwrap":false,"publish_time":1628712286035,"_cnpm_publish_time":1628712286035},"8.0.0":{"name":"ws","version":"8.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","exports":{"import":"./wrapper.mjs","require":"./index.js"},"browser":"browser.js","engines":{"node":">=10.0.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^8.4.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"bba3351287870c7328f4e4219dee3b242fbe2eb4","_id":"ws@8.0.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"550605d13dfc1437c9ec1396975709c6d7ffc57d","size":29724,"noattachment":false,"key":"/ws/-/ws-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-8.0.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_8.0.0_1627496016618_0.8665221851470684"},"_hasShrinkwrap":false,"publish_time":1627496016766,"_cnpm_publish_time":1627496016766},"7.5.3":{"name":"ws","version":"7.5.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"4c1849a61e773fe0ce016f6eb59bc3877f09aeee","_id":"ws@7.5.3","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"160835b63c7d97bfab418fc1b8a9fced2ac01a74","size":28376,"noattachment":false,"key":"/ws/-/ws-7.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.3.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.3_1625896902282_0.6213850556865725"},"_hasShrinkwrap":false,"publish_time":1625896902420,"_cnpm_publish_time":1625896902420},"7.5.2":{"name":"ws","version":"7.5.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"0ad1f9d6a48ed1b30bda09b958cb142c1e09cced","_id":"ws@7.5.2","_nodeVersion":"16.4.1","_npmVersion":"7.18.1","dist":{"shasum":"09cc8fea3bec1bc5ed44ef51b42f945be36900f6","size":28014,"noattachment":false,"key":"/ws/-/ws-7.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.2.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.2_1625377028703_0.8476967779524347"},"_hasShrinkwrap":false,"publish_time":1625377028825,"_cnpm_publish_time":1625377028825},"7.5.1":{"name":"ws","version":"7.5.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"38c6c734daf8e15d5cd902ed3e47b8651fd1032c","_id":"ws@7.5.1","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"shasum":"44fc000d87edb1d9c53e51fbc69a0ac1f6871d66","size":27864,"noattachment":false,"key":"/ws/-/ws-7.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.1_1624943877906_0.5268756377222341"},"_hasShrinkwrap":false,"publish_time":1624943878072,"_cnpm_publish_time":1624943878072},"7.5.0":{"name":"ws","version":"7.5.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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"e3f0c1720aab640fe78dc578907046fb84422ccd","_id":"ws@7.5.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"0033bafea031fb9df041b2026fc72a571ca44691","size":27830,"noattachment":false,"key":"/ws/-/ws-7.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.5.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.5.0_1623849492132_0.3037056566843295"},"_hasShrinkwrap":false,"publish_time":1623849492356,"_cnpm_publish_time":1623849492356},"5.2.3":{"name":"ws","version":"5.2.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","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":"6dd88e7e968ef2416445d8f8620c17d99b15c77c","_id":"ws@5.2.3","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"05541053414921bc29c63bee14b8b0dd50b07b3d","size":23955,"noattachment":false,"key":"/ws/-/ws-5.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.2.3.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.2.3_1623180431646_0.26332762869067117"},"_hasShrinkwrap":false,"publish_time":1623180431834,"_cnpm_publish_time":1623180431834},"6.2.2":{"name":"ws","version":"6.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yml}\""},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.4","bufferutil":"~4.0.0","coveralls":"~3.0.3","eslint":"~5.15.0","eslint-config-prettier":"~4.1.0","eslint-plugin-prettier":"~3.0.0","mocha":"~6.0.0","nyc":"~13.3.0","prettier":"~1.16.1","utf-8-validate":"~5.0.0"},"gitHead":"9bdb58070d64c33a9beeac7c732aac0f4e7e18b7","_id":"ws@6.2.2","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"dd5cdbd57a9979916097652d78f1cc5faea0c32e","size":24833,"noattachment":false,"key":"/ws/-/ws-6.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.2.2.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.2.2_1622572492507_0.791522012984119"},"_hasShrinkwrap":false,"publish_time":1622572492685,"_cnpm_publish_time":1622572492685},"7.4.6":{"name":"ws","version":"7.4.6","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"f5297f7090f6a628832a730187c5b3a06a247f00","_id":"ws@7.4.6","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"5654ca8ecdeee47c33a9a4bf6d28e2be2980377c","size":27427,"noattachment":false,"key":"/ws/-/ws-7.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.4.6.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.4.6_1621960198610_0.47702363242698165"},"_hasShrinkwrap":false,"publish_time":1621960198730,"_cnpm_publish_time":1621960198730},"7.4.5":{"name":"ws","version":"7.4.5","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"f67271079755e79a1ac2b40f3f4efb94ca024539","_id":"ws@7.4.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"a484dd851e9beb6fdb420027e3885e8ce48986c1","size":27341,"noattachment":false,"key":"/ws/-/ws-7.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.4.5.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.4.5_1618734143851_0.052866789201809095"},"_hasShrinkwrap":false,"publish_time":1618734144041,"_cnpm_publish_time":1618734144041},"7.4.4":{"name":"ws","version":"7.4.4","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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^7.2.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"a74dd2ee88ca87e1e0af7062331996bc35f311a6","_id":"ws@7.4.4","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"383bc9742cb202292c9077ceab6f6047b17f2d59","size":26972,"noattachment":false,"key":"/ws/-/ws-7.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.4.4.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.4.4_1615063628360_0.11837430243994396"},"_hasShrinkwrap":false,"publish_time":1615063628570,"_cnpm_publish_time":1615063628570},"7.4.3":{"name":"ws","version":"7.4.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^7.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"223194e5af389d1ab8019010cd54baccb79f0916","_id":"ws@7.4.3","_nodeVersion":"15.7.0","_npmVersion":"7.4.3","dist":{"shasum":"1f9643de34a543b8edb124bdcbc457ae55a6e5cd","size":26915,"noattachment":false,"key":"/ws/-/ws-7.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.4.3.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.4.3_1612293710015_0.6965529435353632"},"_hasShrinkwrap":false,"publish_time":1612293710145,"_cnpm_publish_time":1612293710145},"7.4.2":{"name":"ws","version":"7.4.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^7.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"d1a8af4ddb1b24a4ee23acf66decb0ed0e0d8862","_id":"ws@7.4.2","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"782100048e54eb36fe9843363ab1c68672b261dd","size":26926,"noattachment":false,"key":"/ws/-/ws-7.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.4.2.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.4.2_1609273179091_0.4467771632695996"},"_hasShrinkwrap":false,"publish_time":1609273179250,"_cnpm_publish_time":1609273179250},"7.4.1":{"name":"ws","version":"7.4.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^7.2.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"c171962844e1862cadff27804700e00e2f2adbf5","_id":"ws@7.4.1","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"shasum":"a333be02696bd0e54cea0434e21dcc8a9ac294bb","size":26913,"noattachment":false,"key":"/ws/-/ws-7.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.4.1.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.4.1_1607114887043_0.784404948081022"},"_hasShrinkwrap":false,"publish_time":1607114887177,"_cnpm_publish_time":1607114887177},"7.4.0":{"name":"ws","version":"7.4.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","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^7.2.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"eb36a63183bfaeb130eb288d8e1374533cd7dfbe","_id":"ws@7.4.0","_nodeVersion":"15.1.0","_npmVersion":"6.14.8","dist":{"shasum":"a5dd76a24197940d4a8bb9e0e152bb4503764da7","size":26910,"noattachment":false,"key":"/ws/-/ws-7.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.4.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.4.0_1604819437028_0.51538579100163"},"_hasShrinkwrap":false,"publish_time":1604819437181,"_cnpm_publish_time":1604819437181},"7.3.1":{"name":"ws","version":"7.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^7.2.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^2.0.5","utf-8-validate":"^5.0.2"},"gitHead":"d09daaf67c282e301eeebe21797215ddffd819c5","_id":"ws@7.3.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"d0547bf67f7ce4f12a72dfe31262c68d7dc551c8","size":26594,"noattachment":false,"key":"/ws/-/ws-7.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.3.1_1593927081429_0.2702926620323156"},"_hasShrinkwrap":false,"publish_time":1593927081536,"_cnpm_publish_time":1593927081536},"7.3.0":{"name":"ws","version":"7.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"41f5e4ff11e6447250dc0860336e368276ac08bd","_id":"ws@7.3.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"4b2f7f219b3d3737bc1a2fbf145d825b94d38ffd","size":26691,"noattachment":false,"key":"/ws/-/ws-7.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.3.0_1589089001862_0.3504831019713297"},"_hasShrinkwrap":false,"publish_time":1589089002029,"_cnpm_publish_time":1589089002029},"7.2.5":{"name":"ws","version":"7.2.5","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","engines":{"node":">=8.3.0"},"scripts":{"test":"npm run lint && nyc --reporter=lcov --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"67983cbba428d3b55c6f97d4cf17d29e32a113d0","_id":"ws@7.2.5","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"shasum":"abb1370d4626a5a9cd79d8de404aa18b3465d10d","size":26576,"noattachment":false,"key":"/ws/-/ws-7.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.2.5.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.2.5_1587811977237_0.15290584517613803"},"_hasShrinkwrap":false,"publish_time":1587811977382,"_cnpm_publish_time":1587811977382},"7.2.3":{"name":"ws","version":"7.2.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"5fcdc42ef76d2d0ab920aa37631468e6f1066bcd","_id":"ws@7.2.3","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"shasum":"a5411e1fb04d5ed0efee76d26d5c46d830c39b46","size":26572,"noattachment":false,"key":"/ws/-/ws-7.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.2.3_1583774852485_0.5683086237203219"},"_hasShrinkwrap":false,"publish_time":1583774852677,"_cnpm_publish_time":1583774852677},"7.2.2":{"name":"ws","version":"7.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^7.0.0","nyc":"^15.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"af4f7227a31090a69c282cd18d5c42fb42554b03","_id":"ws@7.2.2","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"shasum":"36df62f68f0d1a6ec66d3f880a02476f3a81f24f","size":26507,"noattachment":false,"key":"/ws/-/ws-7.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.2.2_1583650466015_0.39667904587810177"},"_hasShrinkwrap":false,"publish_time":1583650466258,"_cnpm_publish_time":1583650466258},"7.2.1":{"name":"ws","version":"7.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","browser":"browser.js","engines":{"node":">=8.3.0"},"scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"peerDependencies":{"bufferutil":"^4.0.1","utf-8-validate":"^5.0.2"},"peerDependenciesMeta":{"bufferutil":{"optional":true},"utf-8-validate":{"optional":true}},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^6.1.3","nyc":"^14.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"9531cd0f20be0b0cd059443c31ea4bda2670c7f1","_id":"ws@7.2.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.2","dist":{"shasum":"03ed52423cd744084b2cf42ed197c8b65a936b8e","size":26295,"noattachment":false,"key":"/ws/-/ws-7.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.2.1_1576314811483_0.598351831751051"},"_hasShrinkwrap":false,"publish_time":1576314811580,"_cnpm_publish_time":1576314811580},"7.2.0":{"name":"ws","version":"7.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"dependencies":{"async-limiter":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^6.1.3","nyc":"^14.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"65f7800d4ed5d6f2076b5bd00b3c4cabfa4d22ef","_id":"ws@7.2.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"shasum":"422eda8c02a4b5dba7744ba66eebbd84bcef0ec7","size":26018,"noattachment":false,"key":"/ws/-/ws-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.2.0_1571495090326_0.4486534033801446"},"_hasShrinkwrap":false,"publish_time":1571495090430,"_cnpm_publish_time":1571495090430},"7.1.2":{"name":"ws","version":"7.1.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"dependencies":{"async-limiter":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^6.1.3","nyc":"^14.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"74bac8e592ff5dbbdda1190d1d4b209c504979d4","_id":"ws@7.1.2","_nodeVersion":"12.8.0","_npmVersion":"6.10.3","dist":{"shasum":"c672d1629de8bb27a9699eb599be47aeeedd8f73","size":25995,"noattachment":false,"key":"/ws/-/ws-7.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.1.2_1565624970505_0.3914743185094143"},"_hasShrinkwrap":false,"publish_time":1565624970657,"_cnpm_publish_time":1565624970657},"7.1.1":{"name":"ws","version":"7.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"dependencies":{"async-limiter":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^6.1.3","nyc":"^14.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"cf467dbed312e7dc6e7318c08666b72ea3213b76","_id":"ws@7.1.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"f9942dc868b6dffb72c14fd8f2ba05f77a4d5983","size":25558,"noattachment":false,"key":"/ws/-/ws-7.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.1.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.1.1_1563547615630_0.3154288392297395"},"_hasShrinkwrap":false,"publish_time":1563547615813,"_cnpm_publish_time":1563547615813},"7.1.0":{"name":"ws","version":"7.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":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"dependencies":{"async-limiter":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^6.1.3","nyc":"^14.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"dd42c8bc3ac215668bbfe1788b3dab197219df2a","_id":"ws@7.1.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"0395646c6fcc3ac56abf61ce1a42039637a6bd98","size":25473,"noattachment":false,"key":"/ws/-/ws-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.1.0_1562602282978_0.037493817730248846"},"_hasShrinkwrap":false,"publish_time":1562602283119,"_cnpm_publish_time":1562602283119},"7.0.1":{"name":"ws","version":"7.0.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha --throw-deprecation test/*.test.js","integration":"npm run lint && mocha --throw-deprecation test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"dependencies":{"async-limiter":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^5.16.0","eslint-config-prettier":"^5.0.0","eslint-plugin-prettier":"^3.0.1","mocha":"^6.1.3","nyc":"^14.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"38d3bf24a0caa2f504361926582ed679a22e08f8","_id":"ws@7.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"1a04e86cc3a57c03783f4910fdb090cf31b8e165","size":24535,"noattachment":false,"key":"/ws/-/ws-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.0.1_1560788180167_0.06845587057585378"},"_hasShrinkwrap":false,"publish_time":1560788180281,"_cnpm_publish_time":1560788180281},"7.0.0":{"name":"ws","version":"7.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","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yaml,yml}\""},"dependencies":{"async-limiter":"^1.0.0"},"devDependencies":{"benchmark":"^2.1.4","bufferutil":"^4.0.1","coveralls":"^3.0.3","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","mocha":"^6.1.3","nyc":"^14.0.0","prettier":"^1.17.0","utf-8-validate":"^5.0.2"},"greenkeeper":{"commitMessages":{"dependencyUpdate":"[pkg] Update ${dependency} to version ${version}","devDependencyUpdate":"[pkg] Update ${dependency} to version ${version}"}},"gitHead":"092a822a41eb22f6d6745c18bc29b9c40715680f","_id":"ws@7.0.0","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"shasum":"79351cbc3f784b3c20d0821baf4b4ff809ffbf51","size":24501,"noattachment":false,"key":"/ws/-/ws-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-7.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_7.0.0_1556640734048_0.3888991947866549"},"_hasShrinkwrap":false,"publish_time":1556640734228,"_cnpm_publish_time":1556640734228},"6.2.1":{"name":"ws","version":"6.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yml}\""},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.4","bufferutil":"~4.0.0","coveralls":"~3.0.3","eslint":"~5.15.0","eslint-config-prettier":"~4.1.0","eslint-plugin-prettier":"~3.0.0","mocha":"~6.0.0","nyc":"~13.3.0","prettier":"~1.16.1","utf-8-validate":"~5.0.0"},"gitHead":"d57db27daf0e610590e3168266a214201a8c1d3a","_id":"ws@6.2.1","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"shasum":"442fdf0a47ed64f59b6a5d8ff130f4748ed524fb","size":24762,"noattachment":false,"key":"/ws/-/ws-6.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.2.1_1553676810270_0.01539710580745246"},"_hasShrinkwrap":false,"publish_time":1553676810408,"_cnpm_publish_time":1553676810408},"6.2.0":{"name":"ws","version":"6.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","lint":"eslint --ignore-path .gitignore . && prettier --check --ignore-path .gitignore \"**/*.{json,md,yml}\""},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.4","bufferutil":"~4.0.0","coveralls":"~3.0.3","eslint":"~5.15.0","eslint-config-prettier":"~4.1.0","eslint-plugin-prettier":"~3.0.0","mocha":"~6.0.0","nyc":"~13.3.0","prettier":"~1.16.1","utf-8-validate":"~5.0.0"},"gitHead":"eb6f8b05a5862b4e422c98395afff4584c9f1839","_id":"ws@6.2.0","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"shasum":"13806d9913b2a5f3cbb9ba47b563c002cbc7c526","size":24776,"noattachment":false,"key":"/ws/-/ws-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.2.0_1551857905570_0.09344192216650282"},"_hasShrinkwrap":false,"publish_time":1551857905808,"_cnpm_publish_time":1551857905808},"6.1.4":{"name":"ws","version":"6.1.4","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":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","lint":"eslint . --ignore-path .gitignore && prettylint '**/*.{json,md}' --ignore-path .gitignore"},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.4","bufferutil":"~4.0.0","eslint":"~5.14.0","eslint-config-prettier":"~4.0.0","eslint-plugin-prettier":"~3.0.0","mocha":"~5.2.0","nyc":"~13.3.0","prettier":"~1.16.1","prettylint":"~1.0.0","utf-8-validate":"~5.0.0"},"gitHead":"dc745cc10918eec23bd0680bcc7bce26101b8e2d","_id":"ws@6.1.4","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"shasum":"5b5c8800afab925e94ccb29d153c8d02c1776ef9","size":24399,"noattachment":false,"key":"/ws/-/ws-6.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.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":"info@3rd-Eden.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.1.4_1550336840117_0.867098687765907"},"_hasShrinkwrap":false,"publish_time":1550336840241,"_cnpm_publish_time":1550336840241},"6.1.3":{"name":"ws","version":"6.1.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","lint":"eslint . --ignore-path .gitignore && prettylint '**/*.{json,md}' --ignore-path .gitignore"},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.4","bufferutil":"~4.0.0","eslint":"~5.12.0","eslint-config-prettier":"~3.6.0","eslint-plugin-prettier":"~3.0.0","mocha":"~5.2.0","nyc":"~13.1.0","prettier":"~1.16.1","prettylint":"~1.0.0","utf-8-validate":"~5.0.0"},"gitHead":"6fa6b8b388ad002a7d754d9ccdfac73d2bf73bc2","_id":"ws@6.1.3","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"d2d2e5f0e3c700ef2de89080ebc0ac6e1bf3a72d","size":24387,"noattachment":false,"key":"/ws/-/ws-6.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.1.3_1548313886381_0.9476643579223558"},"_hasShrinkwrap":false,"publish_time":1548313886491,"_cnpm_publish_time":1548313886491},"6.1.2":{"name":"ws","version":"6.1.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","browser":"browser.js","scripts":{"test":"npm run lint && nyc --reporter=html --reporter=text mocha test/*.test.js","integration":"npm run lint && mocha test/*.integration.js","lint":"eslint . --ignore-path .gitignore && prettylint '**/*.{json,md}' --ignore-path .gitignore"},"dependencies":{"async-limiter":"~1.0.0"},"devDependencies":{"benchmark":"~2.1.4","bufferutil":"~4.0.0","eslint":"~5.9.0","eslint-config-prettier":"~3.3.0","eslint-plugin-prettier":"~3.0.0","mocha":"~5.2.0","nyc":"~13.1.0","prettier":"~1.15.2","prettylint":"~1.0.0","utf-8-validate":"~5.0.0"},"gitHead":"14d9088391ac4495d04e64d76c3b83d4e75f80e2","_id":"ws@6.1.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"3cc7462e98792f0ac679424148903ded3b9c3ad8","size":24392,"noattachment":false,"key":"/ws/-/ws-6.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.1.2_1542485078627_0.02483811487025278"},"_hasShrinkwrap":false,"publish_time":1542485078782,"_cnpm_publish_time":1542485078782},"6.1.1":{"name":"ws","version":"6.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","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.4","bufferutil":"~4.0.0","eslint":"~5.9.0","eslint-config-standard":"~12.0.0","eslint-plugin-import":"~2.14.0","eslint-plugin-node":"~8.0.0","eslint-plugin-promise":"~4.0.1","eslint-plugin-standard":"~4.0.0","mocha":"~5.2.0","nyc":"~13.1.0","utf-8-validate":"~5.0.0"},"gitHead":"029de0cc87bc33da460b81321713f04af2d98c56","_id":"ws@6.1.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"3f5a17e51059272dc18cf039d3ef29eee5d3fdc6","size":24260,"noattachment":false,"key":"/ws/-/ws-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.1.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.1.1_1542438748701_0.29350249793936745"},"_hasShrinkwrap":false,"publish_time":1542438748865,"_cnpm_publish_time":1542438748865},"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":{"shasum":"119a9dbf92c54e190ec18d10e871d55c95cf9373","size":23917,"noattachment":false,"key":"/ws/-/ws-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.1.0_1538722328829_0.473546842393884"},"_hasShrinkwrap":false,"publish_time":1538722328987,"_cnpm_publish_time":1538722328987},"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":{"shasum":"eaa494aded00ac4289d455bac8d84c7c651cef35","size":23864,"noattachment":false,"key":"/ws/-/ws-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-6.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_6.0.0_1532180730113_0.2445653039826483"},"_hasShrinkwrap":false,"publish_time":1532180730262,"_cnpm_publish_time":1532180730262},"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":{"shasum":"dffef14866b8e8dc9133582514d1befaf96e980f","size":23881,"noattachment":false,"key":"/ws/-/ws-5.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.2.2_1531339098131_0.05866997625683701"},"_hasShrinkwrap":false,"publish_time":1531339098186,"_cnpm_publish_time":1531339098186},"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":{"shasum":"37827a0ba772d072a843c3615b0ad38bcdb354eb","size":24448,"noattachment":false,"key":"/ws/-/ws-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.2.1_1529770315889_0.5222187438823442"},"_hasShrinkwrap":false,"publish_time":1529770315991,"_cnpm_publish_time":1529770315991},"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":{"shasum":"9fd95e3ac7c76f6ae8bcc868a0e3f11f1290c33e","size":23796,"noattachment":false,"key":"/ws/-/ws-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.2.0_1526930451284_0.23351796067266828"},"_hasShrinkwrap":false,"publish_time":1526930451402,"_cnpm_publish_time":1526930451402},"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":{"shasum":"1d43704689711ac1942fd2f283e38f825c4b8b95","size":24250,"noattachment":false,"key":"/ws/-/ws-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.1.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.1.1_1522676448860_0.5792033954157976"},"_hasShrinkwrap":false,"publish_time":1522676449002,"_cnpm_publish_time":1522676449002},"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":{"shasum":"ad7f95a65c625d47c24f2b8e5928018cf965e2a6","size":24182,"noattachment":false,"key":"/ws/-/ws-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.1.0_1521481849018_0.6275278896809415"},"_hasShrinkwrap":false,"publish_time":1521481849143,"_cnpm_publish_time":1521481849143},"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":{"shasum":"fb4ede3fddcff99b157d292a1069ace8d6e04db9","size":24496,"noattachment":false,"key":"/ws/-/ws-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-5.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_5.0.0_1520346850995_0.14732481956460153"},"_hasShrinkwrap":false,"publish_time":1520346851077,"_cnpm_publish_time":1520346851077},"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":{"shasum":"a979b5d7d4da68bf54efe0408967c324869a7289","size":24025,"noattachment":false,"key":"/ws/-/ws-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-4.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":"info@3rd-Eden.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws_4.1.0_1519286882886_0.7921800651154554"},"_hasShrinkwrap":false,"publish_time":1519286883018,"_cnpm_publish_time":1519286883018},"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":{"shasum":"bfe1da4c08eeb9780b986e0e4d10eccd7345999f","size":23013,"noattachment":false,"key":"/ws/-/ws-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-4.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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-4.0.0.tgz_1515146653954_0.1453788885846734"},"directories":{},"publish_time":1515146655095,"_hasShrinkwrap":false,"_cnpm_publish_time":1515146655095},"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":{"shasum":"f1cf84fe2d5e901ebce94efaece785f187a228f2","size":23231,"noattachment":false,"key":"/ws/-/ws-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-3.3.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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.3.tgz_1513504156433_0.36967517668381333"},"directories":{},"publish_time":1513504156567,"_hasShrinkwrap":false,"_cnpm_publish_time":1513504156567},"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":{"shasum":"96c1d08b3fefda1d5c1e33700d3bfaa9be2d5608","size":22828,"noattachment":false,"key":"/ws/-/ws-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-3.3.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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.2.tgz_1511248761785_0.644444438861683"},"directories":{},"publish_time":1511248762938,"_hasShrinkwrap":false,"_cnpm_publish_time":1511248762938},"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":{"shasum":"d97e34dee06a1190c61ac1e95f43cb60b78cf939","size":21739,"noattachment":false,"key":"/ws/-/ws-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-3.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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.1.tgz_1510160314255_0.38848688220605254"},"directories":{},"publish_time":1510160314343,"_cnpm_publish_time":1510160314343,"_hasShrinkwrap":false},"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":{"shasum":"cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51","size":24453,"noattachment":false,"key":"/ws/-/ws-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-1.1.5.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-1.1.5.tgz_1510160102092_0.6812816471792758"},"directories":{},"publish_time":1510160103162,"_cnpm_publish_time":1510160103162,"_hasShrinkwrap":false},"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":{"shasum":"f8b948a1378af7efa702f5513da08dd516897c31","size":21804,"noattachment":false,"key":"/ws/-/ws-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-3.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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.3.0.tgz_1509788626202_0.664791889488697"},"directories":{},"publish_time":1509788627287,"_hasShrinkwrap":false,"_cnpm_publish_time":1509788627287},"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":{"shasum":"d5d3d6b11aff71e73f808f40cc69d52bb6d4a185","size":21142,"noattachment":false,"key":"/ws/-/ws-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-3.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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.2.0.tgz_1505456536249_0.6044613341800869"},"directories":{},"publish_time":1505456537336,"_hasShrinkwrap":false,"_cnpm_publish_time":1505456537336},"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":{"shasum":"8afafecdeab46d572e5397ee880739367aa2f41c","size":20839,"noattachment":false,"key":"/ws/-/ws-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-3.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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-3.1.0.tgz_1501136212711_0.6941964158322662"},"directories":{},"publish_time":1501136213879,"_cnpm_publish_time":1501136213879,"_hasShrinkwrap":false},"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","size":20630,"noattachment":false,"key":"/ws/-/ws-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-3.0.0.tgz_1495006769812_0.34835603553801775"},"directories":{},"publish_time":1495006771433,"_hasShrinkwrap":false,"_cnpm_publish_time":1495006771433},"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","size":20091,"noattachment":false,"key":"/ws/-/ws-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.3.1.tgz_1492711201097_0.04034068179316819"},"directories":{},"publish_time":1492711203846,"_hasShrinkwrap":false,"_cnpm_publish_time":1492711203846},"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","size":20051,"noattachment":false,"key":"/ws/-/ws-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.3.0.tgz_1492697123735_0.0666230337228626"},"directories":{},"publish_time":1492697125723,"_cnpm_publish_time":1492697125723,"_hasShrinkwrap":false},"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","size":20739,"noattachment":false,"key":"/ws/-/ws-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.2.3.tgz_1491214217857_0.5180311135482043"},"directories":{},"publish_time":1491214219890,"_cnpm_publish_time":1491214219890,"_hasShrinkwrap":false},"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","size":20728,"noattachment":false,"key":"/ws/-/ws-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.2.2.tgz_1490130412316_0.2044788005296141"},"directories":{},"publish_time":1490130414249,"_cnpm_publish_time":1490130414249,"_hasShrinkwrap":false},"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","size":20558,"noattachment":false,"key":"/ws/-/ws-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.2.1.tgz_1489388739570_0.1363778745289892"},"directories":{},"publish_time":1489388740303,"_cnpm_publish_time":1489388740303,"_hasShrinkwrap":false},"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","size":25526,"noattachment":false,"key":"/ws/-/ws-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-1.1.4.tgz_1489230923644_0.4469207131769508"},"directories":{},"publish_time":1489230925657,"_cnpm_publish_time":1489230925657,"_hasShrinkwrap":false},"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","size":97326,"noattachment":false,"key":"/ws/-/ws-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-1.1.3.tgz_1489230068240_0.24778611189685762"},"directories":{},"publish_time":1489230069134,"_cnpm_publish_time":1489230069134,"_hasShrinkwrap":false},"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","size":20559,"noattachment":false,"key":"/ws/-/ws-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.2.0.tgz_1488274175845_0.12055460130795836"},"directories":{},"publish_time":1488274176473,"_cnpm_publish_time":1488274176473,"_hasShrinkwrap":false},"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","size":20581,"noattachment":false,"key":"/ws/-/ws-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.1.0.tgz_1487402689581_0.007632075110450387"},"directories":{},"publish_time":1487402690320,"_cnpm_publish_time":1487402690320,"_hasShrinkwrap":false},"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","size":25729,"noattachment":false,"key":"/ws/-/ws-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-1.1.2.tgz_1486968203380_0.8274557164404541"},"directories":{},"publish_time":1486968205287,"_cnpm_publish_time":1486968205287,"_hasShrinkwrap":false},"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","size":20665,"noattachment":false,"key":"/ws/-/ws-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.3.tgz_1486561489812_0.7949141394346952"},"directories":{},"publish_time":1486561490506,"_cnpm_publish_time":1486561490506,"_hasShrinkwrap":false},"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","size":20536,"noattachment":false,"key":"/ws/-/ws-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.2.tgz_1486142978606_0.31241320190019906"},"directories":{},"publish_time":1486142979305,"_cnpm_publish_time":1486142979305,"_hasShrinkwrap":false},"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","size":20331,"noattachment":false,"key":"/ws/-/ws-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.1.tgz_1485945607140_0.13587458501569927"},"directories":{},"publish_time":1485945607816,"_cnpm_publish_time":1485945607816,"_hasShrinkwrap":false},"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","size":20383,"noattachment":false,"key":"/ws/-/ws-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.0.0.tgz_1485777464564_0.8814913851674646"},"directories":{},"publish_time":1485777466414,"_cnpm_publish_time":1485777466414,"_hasShrinkwrap":false},"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","size":20390,"noattachment":false,"key":"/ws/-/ws-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.0.0-beta.2.tgz_1485334367535_0.708880404708907"},"directories":{},"publish_time":1485334369450,"_cnpm_publish_time":1485334369450,"_hasShrinkwrap":false},"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","size":20172,"noattachment":false,"key":"/ws/-/ws-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ws-2.0.0-beta.1.tgz_1484411376728_0.27804289758205414"},"directories":{},"publish_time":1484411378848,"_cnpm_publish_time":1484411378848,"_hasShrinkwrap":false},"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","size":20274,"noattachment":false,"key":"/ws/-/ws-2.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/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":"info@3rd-Eden.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ws-2.0.0-beta.0.tgz_1484058513328_0.05468851304613054"},"directories":{},"publish_time":1484058514020,"_cnpm_publish_time":1484058514020,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"082ddb6c641e85d4bb451f03d52f06eabdb1f018","size":25766,"noattachment":false,"key":"/ws/-/ws-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-1.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ws-1.1.1.tgz_1466770957650_0.7956828831229359"},"directories":{},"publish_time":1466770960082,"_cnpm_publish_time":1466770960082,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"c1d6fd1515d3ceff1f0ae2759bf5fd77030aad1d","size":25768,"noattachment":false,"key":"/ws/-/ws-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ws-1.1.0.tgz_1460376022305_0.992860296042636"},"directories":{},"publish_time":1460376023506,"_cnpm_publish_time":1460376023506,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"7d0b2a2e58cddd819039c29c9de65045e1b310e9","size":24077,"noattachment":false,"key":"/ws/-/ws-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-1.0.1.tgz"},"directories":{},"publish_time":1451910968428,"_cnpm_publish_time":1451910968428,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"2bd1290456daf0a9e88c56f616b0bdc090668b48","size":23912,"noattachment":false,"key":"/ws/-/ws-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-1.0.0.tgz"},"directories":{},"publish_time":1451493314225,"_cnpm_publish_time":1451493314225,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"6b65273b99193c5f067a4cf5809598f777e3b759","size":23896,"noattachment":false,"key":"/ws/-/ws-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.8.1.tgz"},"directories":{},"publish_time":1448825071667,"_cnpm_publish_time":1448825071667,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"ac60ebad312121d01e16cc3383d7ec67ad0f0f1f","size":23763,"noattachment":false,"key":"/ws/-/ws-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.8.0.tgz"},"directories":{},"publish_time":1440158229538,"_cnpm_publish_time":1440158229538,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"438c560bdfa2b7da3dd5b6b46ed61325c24699d8","size":23085,"noattachment":false,"key":"/ws/-/ws-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.7.2.tgz"},"directories":{},"publish_time":1431634865058,"_cnpm_publish_time":1431634865058,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"8f1c7864ca08081be3cd0ac330df0d29c5fcd0da","size":22801,"noattachment":false,"key":"/ws/-/ws-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.7.1.tgz"},"directories":{},"publish_time":1422533189379,"_cnpm_publish_time":1422533189379,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"d215f9f8350a40d78c72810c59aa99d67a8504e6","size":27414,"noattachment":false,"key":"/ws/-/ws-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.7.0.tgz"},"directories":{},"publish_time":1421944193723,"_cnpm_publish_time":1421944193723,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"f00844001ca393b003681ff32838e72a560dafd4","size":32136,"noattachment":false,"key":"/ws/-/ws-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.6.5.tgz"},"directories":{},"publish_time":1420477657686,"_cnpm_publish_time":1420477657686,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"3d8454485cbde399241876c3e9a4a6cef8284674","size":32458,"noattachment":false,"key":"/ws/-/ws-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.6.4.tgz"},"directories":{},"publish_time":1419774580206,"_cnpm_publish_time":1419774580206,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"777949e228ad868adb73709899c81079315d904c","size":32311,"noattachment":false,"key":"/ws/-/ws-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.6.3.tgz"},"directories":{},"publish_time":1418073663063,"_cnpm_publish_time":1418073663063,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"7b2c943d01b9f02491481bc39532d63893634370","size":32264,"noattachment":false,"key":"/ws/-/ws-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.6.2.tgz"},"directories":{},"publish_time":1417902913987,"_cnpm_publish_time":1417902913987,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"e239e8269f187f022d9da5f2262beb2ea36a9209","size":32137,"noattachment":false,"key":"/ws/-/ws-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.6.1.tgz"},"directories":{},"publish_time":1417902820640,"_cnpm_publish_time":1417902820640,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"4559337acb3619392aecf775f9ac749bb59c752d","size":31722,"noattachment":false,"key":"/ws/-/ws-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.6.0.tgz"},"directories":{},"publish_time":1417792309451,"_cnpm_publish_time":1417792309451,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"b3980391dc4777d83974718aa361e808d86cf9ca","size":28689,"noattachment":false,"key":"/ws/-/ws-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.5.0.tgz"},"directories":{},"publish_time":1416519841711,"_cnpm_publish_time":1416519841711,"_hasShrinkwrap":false},"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":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"dist":{"shasum":"787a6154414f3c99ed83c5772153b20feb0cec32","size":27618,"noattachment":false,"key":"/ws/-/ws-0.4.32.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.32.tgz"},"directories":{},"publish_time":1407324234914,"_cnpm_publish_time":1407324234914,"_hasShrinkwrap":false},"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","size":55424,"noattachment":false,"key":"/ws/-/ws-0.4.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.31.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1379919310020,"_hasShrinkwrap":false,"_cnpm_publish_time":1379919310020},"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","size":55044,"noattachment":false,"key":"/ws/-/ws-0.4.30.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.30.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1377896848653,"_hasShrinkwrap":false,"_cnpm_publish_time":1377896848653},"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","size":55386,"noattachment":false,"key":"/ws/-/ws-0.4.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.29.tgz"},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1377242789761,"_hasShrinkwrap":false,"_cnpm_publish_time":1377242789761},"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","size":57546,"noattachment":false,"key":"/ws/-/ws-0.4.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.28.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"V1","email":"info@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1376669728415,"_hasShrinkwrap":false,"_cnpm_publish_time":1376669728415},"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","size":53069,"noattachment":false,"key":"/ws/-/ws-0.4.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.27.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1372363293222,"_hasShrinkwrap":false,"_cnpm_publish_time":1372363293222},"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","size":48397,"noattachment":false,"key":"/ws/-/ws-0.4.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.25.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1355777726473,"_hasShrinkwrap":false,"_cnpm_publish_time":1355777726473},"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","size":48110,"noattachment":false,"key":"/ws/-/ws-0.4.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.24.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1355255393640,"_hasShrinkwrap":false,"_cnpm_publish_time":1355255393640},"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","size":47304,"noattachment":false,"key":"/ws/-/ws-0.4.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.23.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1353356889515,"_hasShrinkwrap":false,"_cnpm_publish_time":1353356889515},"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","size":47249,"noattachment":false,"key":"/ws/-/ws-0.4.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.22.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"einaros","email":"einaros@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1349268148801,"_hasShrinkwrap":false,"_cnpm_publish_time":1349268148801},"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","size":47221,"noattachment":false,"key":"/ws/-/ws-0.4.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.21.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1342279354585,"_hasShrinkwrap":false,"_cnpm_publish_time":1342279354585},"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","size":46908,"noattachment":false,"key":"/ws/-/ws-0.4.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.20.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1340728356414,"_hasShrinkwrap":false,"_cnpm_publish_time":1340728356414},"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","size":46877,"noattachment":false,"key":"/ws/-/ws-0.4.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.19.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1340124321369,"_hasShrinkwrap":false,"_cnpm_publish_time":1340124321369},"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","size":46716,"noattachment":false,"key":"/ws/-/ws-0.4.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.18.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1339675323774,"_hasShrinkwrap":false,"_cnpm_publish_time":1339675323774},"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","size":46093,"noattachment":false,"key":"/ws/-/ws-0.4.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.17.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1339585691928,"_hasShrinkwrap":false,"_cnpm_publish_time":1339585691928},"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","size":45570,"noattachment":false,"key":"/ws/-/ws-0.4.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.16.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1338543319744,"_hasShrinkwrap":false,"_cnpm_publish_time":1338543319744},"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","size":45537,"noattachment":false,"key":"/ws/-/ws-0.4.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.15.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1337509718221,"_hasShrinkwrap":false,"_cnpm_publish_time":1337509718221},"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","size":44603,"noattachment":false,"key":"/ws/-/ws-0.4.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.14.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1335827981222,"_hasShrinkwrap":false,"_cnpm_publish_time":1335827981222},"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","size":44640,"noattachment":false,"key":"/ws/-/ws-0.4.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.13.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1334232241268,"_hasShrinkwrap":false,"_cnpm_publish_time":1334232241268},"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","size":44927,"noattachment":false,"key":"/ws/-/ws-0.4.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.12.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1333136511096,"_hasShrinkwrap":false,"_cnpm_publish_time":1333136511096},"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","size":43292,"noattachment":false,"key":"/ws/-/ws-0.4.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.11.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1332609747603,"_hasShrinkwrap":false,"_cnpm_publish_time":1332609747603},"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","size":43014,"noattachment":false,"key":"/ws/-/ws-0.4.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.10.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1332488274654,"_hasShrinkwrap":false,"_cnpm_publish_time":1332488274654},"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","size":42940,"noattachment":false,"key":"/ws/-/ws-0.4.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.9.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1332330030002,"_hasShrinkwrap":false,"_cnpm_publish_time":1332330030002},"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","size":42673,"noattachment":false,"key":"/ws/-/ws-0.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.8.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1330524375918,"_hasShrinkwrap":false,"_cnpm_publish_time":1330524375918},"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","size":41574,"noattachment":false,"key":"/ws/-/ws-0.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.7.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1329861297903,"_hasShrinkwrap":false,"_cnpm_publish_time":1329861297903},"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","size":40707,"noattachment":false,"key":"/ws/-/ws-0.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.6.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1328794473670,"_hasShrinkwrap":false,"_cnpm_publish_time":1328794473670},"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","size":37622,"noattachment":false,"key":"/ws/-/ws-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.5.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1328602564845,"_hasShrinkwrap":false,"_cnpm_publish_time":1328602564845},"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","size":36651,"noattachment":false,"key":"/ws/-/ws-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1328372090288,"_hasShrinkwrap":false,"_cnpm_publish_time":1328372090288},"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","size":36593,"noattachment":false,"key":"/ws/-/ws-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1328366328103,"_hasShrinkwrap":false,"_cnpm_publish_time":1328366328103},"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","size":32800,"noattachment":false,"key":"/ws/-/ws-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1327587632517,"_hasShrinkwrap":false,"_cnpm_publish_time":1327587632517},"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","size":31688,"noattachment":false,"key":"/ws/-/ws-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.4.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1325518617279,"_hasShrinkwrap":false,"_cnpm_publish_time":1325518617279},"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","size":31015,"noattachment":false,"key":"/ws/-/ws-0.3.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.9.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1325442620877,"_hasShrinkwrap":false,"_cnpm_publish_time":1325442620877},"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","size":27778,"noattachment":false,"key":"/ws/-/ws-0.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.8.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1324987910105,"_hasShrinkwrap":false,"_cnpm_publish_time":1324987910105},"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","size":27001,"noattachment":false,"key":"/ws/-/ws-0.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.7.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1324833581266,"_hasShrinkwrap":false,"_cnpm_publish_time":1324833581266},"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","size":25627,"noattachment":false,"key":"/ws/-/ws-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.6.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1324221095570,"_hasShrinkwrap":false,"_cnpm_publish_time":1324221095570},"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","size":24909,"noattachment":false,"key":"/ws/-/ws-0.3.5-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.5-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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323814917061,"_hasShrinkwrap":false,"_cnpm_publish_time":1323814917061},"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","size":24448,"noattachment":false,"key":"/ws/-/ws-0.3.5-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.5-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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323801157432,"_hasShrinkwrap":false,"_cnpm_publish_time":1323801157432},"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","size":24394,"noattachment":false,"key":"/ws/-/ws-0.3.5-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.5-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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323788025350,"_hasShrinkwrap":false,"_cnpm_publish_time":1323788025350},"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","size":24166,"noattachment":false,"key":"/ws/-/ws-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.5.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323777341773,"_hasShrinkwrap":false,"_cnpm_publish_time":1323777341773},"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","size":23698,"noattachment":false,"key":"/ws/-/ws-0.3.4-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.4-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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323689465010,"_hasShrinkwrap":false,"_cnpm_publish_time":1323689465010},"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","size":23688,"noattachment":false,"key":"/ws/-/ws-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323684551389,"_hasShrinkwrap":false,"_cnpm_publish_time":1323684551389},"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","size":23151,"noattachment":false,"key":"/ws/-/ws-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323676951982,"_hasShrinkwrap":false,"_cnpm_publish_time":1323676951982},"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","size":23897,"noattachment":false,"key":"/ws/-/ws-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.3.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323643227266,"_hasShrinkwrap":false,"_cnpm_publish_time":1323643227266},"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","size":21652,"noattachment":false,"key":"/ws/-/ws-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323373158407,"_hasShrinkwrap":false,"_cnpm_publish_time":1323373158407},"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","size":21638,"noattachment":false,"key":"/ws/-/ws-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.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":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323351010031,"_hasShrinkwrap":false,"_cnpm_publish_time":1323351010031},"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","size":20480,"noattachment":false,"key":"/ws/-/ws-0.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.2.9.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323268937238,"_hasShrinkwrap":false,"_cnpm_publish_time":1323268937238},"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","size":20480,"noattachment":false,"key":"/ws/-/ws-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.2.8.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1323262373588,"_hasShrinkwrap":false,"_cnpm_publish_time":1323262373588},"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","size":18379,"noattachment":false,"key":"/ws/-/ws-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ws/download/ws-0.2.6.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"},{"name":"v1","email":"info@3rd-Eden.com"}],"directories":{},"publish_time":1322994734627,"_hasShrinkwrap":false,"_cnpm_publish_time":1322994734627}},"readme":"# ws: a Node.js WebSocket library\n\n[![Version npm](https://img.shields.io/npm/v/ws.svg?logo=npm)](https://www.npmjs.com/package/ws)\n[![CI](https://img.shields.io/github/actions/workflow/status/websockets/ws/ci.yml?branch=master&label=CI&logo=github)](https://github.com/websockets/ws/actions?query=workflow%3ACI+branch%3Amaster)\n[![Coverage Status](https://img.shields.io/coveralls/websockets/ws/master.svg?logo=coveralls)](https://coveralls.io/github/websockets/ws)\n\nws is a simple to use, blazing fast, and thoroughly tested WebSocket client and\nserver 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 backend with the role of a client in the WebSocket communication.\nBrowser clients must use the native\n[`WebSocket`](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket)\nobject. To make the same code work seamlessly on Node.js and the browser, you\ncan use one 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](#opt-in-for-performance)\n    - [Legacy opt-in for performance](#legacy-opt-in-for-performance)\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  - [Client authentication](#client-authentication)\n  - [Server broadcast](#server-broadcast)\n  - [Round-trip time](#round-trip-time)\n  - [Use the Node.js streams API](#use-the-nodejs-streams-api)\n  - [Other examples](#other-examples)\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\n  `protocolVersion: 13`)\n\n## Installing\n\n```\nnpm install ws\n```\n\n### Opt-in for performance\n\n[bufferutil][] is an optional module that can be installed alongside the ws\nmodule:\n\n```\nnpm install --save-optional bufferutil\n```\n\nThis is a binary addon that improves the performance of certain operations such\nas masking and unmasking the data payload of the WebSocket frames. Prebuilt\nbinaries are available for the most popular platforms, so you don't necessarily\nneed to have a C++ compiler installed on your machine.\n\nTo force ws to not use bufferutil, use the\n[`WS_NO_BUFFER_UTIL`](./doc/ws.md#ws_no_buffer_util) environment variable. This\ncan be useful to enhance security in systems where a user can put a package in\nthe package search path of an application of another user, due to how the\nNode.js resolver algorithm works.\n\n#### Legacy opt-in for performance\n\nIf you are running on an old version of Node.js (prior to v18.14.0), ws also\nsupports the [utf-8-validate][] module:\n\n```\nnpm install --save-optional utf-8-validate\n```\n\nThis contains a binary polyfill for [`buffer.isUtf8()`][].\n\nTo force ws not to use utf-8-validate, use the\n[`WS_NO_UTF_8_VALIDATE`](./doc/ws.md#ws_no_utf_8_validate) environment variable.\n\n## API docs\n\nSee [`/doc/ws.md`](./doc/ws.md) for Node.js-like documentation of ws classes and\nutility functions.\n\n## WebSocket compression\n\nws supports the [permessage-deflate extension][permessage-deflate] which enables\nthe client and server to negotiate a compression algorithm and its parameters,\nand then selectively apply it to the data payloads of each WebSocket message.\n\nThe extension is disabled by default on the server and enabled by default on the\nclient. 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 [catastrophic\nmemory fragmentation][node-zlib-bug] and slow performance. If you intend to use\npermessage-deflate in production, it is worthwhile to set up a test\nrepresentative of your workload and ensure Node.js/zlib will handle it with\nacceptable 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\nimport WebSocket, { WebSocketServer } from 'ws';\n\nconst wss = new WebSocketServer({\n  port: 8080,\n  perMessageDeflate: {\n    zlibDeflateOptions: {\n      // 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    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 if context takeover is disabled.\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\nimport WebSocket from '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\nimport WebSocket from 'ws';\n\nconst ws = new WebSocket('ws://www.host.com/path');\n\nws.on('error', console.error);\n\nws.on('open', function open() {\n  ws.send('something');\n});\n\nws.on('message', function message(data) {\n  console.log('received: %s', data);\n});\n```\n\n### Sending binary data\n\n```js\nimport WebSocket from 'ws';\n\nconst ws = new WebSocket('ws://www.host.com/path');\n\nws.on('error', console.error);\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\nimport { WebSocketServer } from 'ws';\n\nconst wss = new WebSocketServer({ port: 8080 });\n\nwss.on('connection', function connection(ws) {\n  ws.on('error', console.error);\n\n  ws.on('message', function message(data) {\n    console.log('received: %s', data);\n  });\n\n  ws.send('something');\n});\n```\n\n### External HTTP/S server\n\n```js\nimport { createServer } from 'https';\nimport { readFileSync } from 'fs';\nimport { WebSocketServer } from 'ws';\n\nconst server = createServer({\n  cert: readFileSync('/path/to/cert.pem'),\n  key: readFileSync('/path/to/key.pem')\n});\nconst wss = new WebSocketServer({ server });\n\nwss.on('connection', function connection(ws) {\n  ws.on('error', console.error);\n\n  ws.on('message', function message(data) {\n    console.log('received: %s', data);\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\nimport { createServer } from 'http';\nimport { WebSocketServer } from 'ws';\n\nconst server = createServer();\nconst wss1 = new WebSocketServer({ noServer: true });\nconst wss2 = new WebSocketServer({ noServer: true });\n\nwss1.on('connection', function connection(ws) {\n  ws.on('error', console.error);\n\n  // ...\n});\n\nwss2.on('connection', function connection(ws) {\n  ws.on('error', console.error);\n\n  // ...\n});\n\nserver.on('upgrade', function upgrade(request, socket, head) {\n  const { pathname } = new URL(request.url, 'wss://base.url');\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### Client authentication\n\n```js\nimport { createServer } from 'http';\nimport { WebSocketServer } from 'ws';\n\nfunction onSocketError(err) {\n  console.error(err);\n}\n\nconst server = createServer();\nconst wss = new WebSocketServer({ noServer: true });\n\nwss.on('connection', function connection(ws, request, client) {\n  ws.on('error', console.error);\n\n  ws.on('message', function message(data) {\n    console.log(`Received message ${data} from user ${client}`);\n  });\n});\n\nserver.on('upgrade', function upgrade(request, socket, head) {\n  socket.on('error', onSocketError);\n\n  // This function is not defined on purpose. Implement it with your own logic.\n  authenticate(request, function next(err, client) {\n    if (err || !client) {\n      socket.write('HTTP/1.1 401 Unauthorized\\r\\n\\r\\n');\n      socket.destroy();\n      return;\n    }\n\n    socket.removeListener('error', onSocketError);\n\n    wss.handleUpgrade(request, socket, head, function done(ws) {\n      wss.emit('connection', ws, request, client);\n    });\n  });\n});\n\nserver.listen(8080);\n```\n\nAlso see the provided [example][session-parse-example] using `express-session`.\n\n### Server broadcast\n\nA client WebSocket broadcasting to all connected WebSocket clients, including\nitself.\n\n```js\nimport WebSocket, { WebSocketServer } from 'ws';\n\nconst wss = new WebSocketServer({ port: 8080 });\n\nwss.on('connection', function connection(ws) {\n  ws.on('error', console.error);\n\n  ws.on('message', function message(data, isBinary) {\n    wss.clients.forEach(function each(client) {\n      if (client.readyState === WebSocket.OPEN) {\n        client.send(data, { binary: isBinary });\n      }\n    });\n  });\n});\n```\n\nA client WebSocket broadcasting to every other connected WebSocket clients,\nexcluding itself.\n\n```js\nimport WebSocket, { WebSocketServer } from 'ws';\n\nconst wss = new WebSocketServer({ port: 8080 });\n\nwss.on('connection', function connection(ws) {\n  ws.on('error', console.error);\n\n  ws.on('message', function message(data, isBinary) {\n    wss.clients.forEach(function each(client) {\n      if (client !== ws && client.readyState === WebSocket.OPEN) {\n        client.send(data, { binary: isBinary });\n      }\n    });\n  });\n});\n```\n\n### Round-trip time\n\n```js\nimport WebSocket from 'ws';\n\nconst ws = new WebSocket('wss://websocket-echo.com/');\n\nws.on('error', console.error);\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 message(data) {\n  console.log(`Round-trip time: ${Date.now() - data} ms`);\n\n  setTimeout(function timeout() {\n    ws.send(Date.now());\n  }, 500);\n});\n```\n\n### Use the Node.js streams API\n\n```js\nimport WebSocket, { createWebSocketStream } from 'ws';\n\nconst ws = new WebSocket('wss://websocket-echo.com/');\n\nconst duplex = createWebSocketStream(ws, { encoding: 'utf8' });\n\nduplex.on('error', console.error);\n\nduplex.pipe(process.stdout);\nprocess.stdin.pipe(duplex);\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## 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\nimport { WebSocketServer } from 'ws';\n\nconst wss = new WebSocketServer({ port: 8080 });\n\nwss.on('connection', function connection(ws, req) {\n  const ip = req.socket.remoteAddress;\n\n  ws.on('error', console.error);\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(',')[0].trim();\n\n  ws.on('error', console.error);\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\nimport { WebSocketServer } from 'ws';\n\nfunction heartbeat() {\n  this.isAlive = true;\n}\n\nconst wss = new WebSocketServer({ port: 8080 });\n\nwss.on('connection', function connection(ws) {\n  ws.isAlive = true;\n  ws.on('error', console.error);\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();\n  });\n}, 30000);\n\nwss.on('close', function close() {\n  clearInterval(interval);\n});\n```\n\nPong messages are automatically sent in response to ping messages as required by\nthe spec.\n\nJust like the server example above, your clients might as well lose connection\nwithout knowing it. You might want to add a ping listener on your clients to\nprevent that. A simple implementation would be:\n\n```js\nimport WebSocket from 'ws';\n\nfunction heartbeat() {\n  clearTimeout(this.pingTimeout);\n\n  // Use `WebSocket#terminate()`, which immediately destroys the connection,\n  // instead of `WebSocket#close()`, which waits for the close timer.\n  // Delay should be equal to the interval at which your server\n  // sends out pings plus a conservative assumption of the latency.\n  this.pingTimeout = setTimeout(() => {\n    this.terminate();\n  }, 30000 + 1000);\n}\n\nconst client = new WebSocket('wss://websocket-echo.com/');\n\nclient.on('error', console.error);\nclient.on('open', heartbeat);\nclient.on('ping', heartbeat);\nclient.on('close', function clear() {\n  clearTimeout(this.pingTimeout);\n});\n```\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[`buffer.isutf8()`]: https://nodejs.org/api/buffer.html#bufferisutf8input\n[bufferutil]: https://github.com/websockets/bufferutil\n[changelog]: https://github.com/websockets/ws/releases\n[client-report]: http://websockets.github.io/ws/autobahn/clients/\n[https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent\n[node-zlib-bug]: https://github.com/nodejs/node/issues/8871\n[node-zlib-deflaterawdocs]:\n  https://nodejs.org/api/zlib.html#zlib_zlib_createdeflateraw_options\n[permessage-deflate]: https://tools.ietf.org/html/rfc7692\n[server-report]: http://websockets.github.io/ws/autobahn/servers/\n[session-parse-example]: ./examples/express-session-parse\n[socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent\n[utf-8-validate]: https://github.com/websockets/utf-8-validate\n[ws-server-options]: ./doc/ws.md#new-websocketserveroptions-callback\n","_attachments":{},"homepage":"https://github.com/websockets/ws","bugs":{"url":"https://github.com/websockets/ws/issues"},"license":"MIT"}