{"versions":{"5.0.0":{"name":"@fastify/websocket","version":"5.0.0","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@types/ws":"^8.2.2","fastify":"^3.25.3","pre-commit":"^1.2.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0"},"dependencies":{"fastify-plugin":"^3.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"gitHead":"7becc2cabc98352a93fdf8edd773f03a3edc4736","_id":"@fastify/websocket@5.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ngZo5rchmhRZaML4MkAY/ClGs8Iyp0+rL97EIP0QsU2N4ICqBKEBG/wGL21ImAhha1RFixEzz8+CB/Ad/W50yw==","shasum":"1fe62743c7663fb71d18953e6f62873a5b9cf448","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-5.0.0.tgz","fileCount":14,"unpackedSize":72936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc1CeiEk2a0laddfkD6cqyCkIAjf7d00bzbyP2ULBasAIhAMMExEaHndedVLrX1NgwA733rtyHJHyFlu9Y6dwxSbre"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaVAaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqKRAAmDi7kOk1lQUrNQBFoxoL1HpYJB5SUNqjRZtl295fCM/GJrrE\r\n+Kw5VZO+eDIEgxkn1CBeZRZITFofi40W99WQzLq05KbvLZKeywiBXk+Q/OMD\r\n/DOgkylCc8JXFoObCi9oZ1QaPhXwoe+ll3dfdK1+5tLLmyuPF0l3K/YRlr+1\r\nno5U3sLXbcFw4UdbdaRaxr/4KUNmgKgyHQTQ90Vk575hafaeQsELYRMqt49J\r\n1cxH80rtd8lSrWIQauKsq+mjZ4iMOyGzh2agC/BIN5whkcANE8Ivn8qx8+Ue\r\nWczOKn0AtdOtmNam2YIr99x4BNp1YlZYKXWFybpXXQC3zJlLOj2nMHcyilUH\r\nQX8CsfhPG7XjFnqw+ASga4UCwvmpLqf7bKnkEkhs12OkC+DYtAhVoslZu5GR\r\n2JqOQgNSdZ3ma+9GfQ/iPJ6m1NQGYVjS9doJJQMUmr1l5dPG8UrDQTg1fbLL\r\nkyO63Mt9su8Asjvo8qkqY5YhNbjh4A85ZTaGSs7yQ3BMHE2NnVfwAx1lKbMJ\r\nCw+MDmy3/uRrFUZzG9/f6R2aiRn5qksjhqotnqNzzPq8rbmBUfraTUEhl/a3\r\niG306eO9/KKFzOwo5L4tZ3igiryygFnjakRd7hTH/vnErd2gdnvvIE/UHqsx\r\ntq7UyH+rt1//8YO5C7pH4Svg9oOgMNmgO40=\r\n=BDUj\r\n-----END PGP SIGNATURE-----\r\n","size":13986},"_npmUser":{"name":"anonymous","email":"james.sumners@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_5.0.0_1651068954429_0.7211319541810663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-27T15:26:06.959Z","contributors":[]},"6.0.0":{"name":"@fastify/websocket","version":"6.0.0","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@types/ws":"^8.2.2","fastify":"^4.0.0-rc.2","pre-commit":"^1.2.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0"},"dependencies":{"fastify-plugin":"^3.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"readmeFilename":"README.md","gitHead":"61999351bec2e70c32b441acf8d182a3de9bcb2b","_id":"@fastify/websocket@6.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-YPNJaqc1DpytKoXXTTGMRwKZJ/b4fxS+an7iJ0jgHWyKSBxHn560Z0dkTDZ75nIgfJPqbZXYfrKP6RaP13OxlA==","shasum":"a69ecbfe1ed562812ebc55962964860516f3e2a7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-6.0.0.tgz","fileCount":14,"unpackedSize":75189,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqCT8zdnFJKK2T4hLEgnYIhy/bEjg7v1lCdhITI9qc3QIgAvvNbegV4A0TIDMkHLGpdPfXAuPQMdZlj4FEK7+U1Nc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidTt8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjCQ/+NGiFrUde/LJSIbgLUlFtBDJHXregO1o66ZtN+zrTqzGV36Nl\r\n06vQnjUsiTHCPuzAYFjvctG+8UIno/FBX59CCgq1FnmS6GwN9j5dRtY1FbGd\r\nT2BKBmcXNy80Z+sswsCGbU4lOAIq1rQENMeHuXMC5vZN5ccHBDz7Xqz4MMAY\r\n+57Rc5Ua5yftLctedP9g/0yfxj9i4eUvPNau2xECnUw+aGmRXYg+f6cD5Dlp\r\nEeuHaCMAp53QsAgt/jlbVgT3LSERkIp7XV7tcNOOZRPhwmWbU6lpIiLnL7K/\r\nTrJ5zwpXtdceu754fC05Hc+c4dEaZ/Ke0R5zIykvEhp37YJjLu01Sbszt+Hd\r\nhHwMKN6U5x4bad3nk6hxzN27707BNkkMWPBbiD+q1KBUUbGyIYmTHRIHUUAS\r\ntTq8k1hY4j7fLebDOstJeIaeinLKvtWTe9O49Ed4PFt390pHi9XSOEdqcdRP\r\nCjdc6q90Xthl052KZUh3xMmPUL0uXQ9hwmXnL03dKnZ2RXdEzywn+mlF/XaT\r\nOrRS9l4SO3eeK4+//WUBJXFD6SOlDRBmFe/6+eQxHIIIEg5OfdIo1+PRKIBD\r\n40J2WoACgP9MgroZxms2rC83EZU8wFnWNrqfzip0kZtVYLVxYKuHGk8EHUSj\r\nH59qJfpiHGiMiAhjE5PvUQvUknqjoCLywlc=\r\n=C+nw\r\n-----END PGP SIGNATURE-----\r\n","size":14501},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_6.0.0_1651850108461_0.6169930855098773"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T16:13:07.861Z","contributors":[]},"6.0.1":{"name":"@fastify/websocket","version":"6.0.1","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@types/ws":"^8.2.2","fastify":"^4.0.0-rc.2","pre-commit":"^1.2.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0"},"dependencies":{"fastify-plugin":"^3.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"readmeFilename":"README.md","gitHead":"5c0a2692a23ed1861df9adcb4d750f868c39ae6f","_id":"@fastify/websocket@6.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-RdrPMpD/gjm7ocqFZN2TVHRAjDNG483dvH7cbMXJPTvIei2xz/sqa5TwtqGPrupU91GZjlUYQqUjQb/cQHA7kw==","shasum":"fbbcf49878b2bde54e13ba1087900fb3fff51548","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-6.0.1.tgz","fileCount":14,"unpackedSize":74593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1weBKSn6KxEszpygkim3y9LCo7DxygU8zntPBIRv8CAiEA+3nx3XbCh5PPWbcWQMBLb+Yb2rApJqe3oYhRDD4XYAQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifOBgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrcQ/9H1pFMOUF+ZjsRa5lsssvIJ8Qor7uIVB2Ng1mOQGXvYBCKyAN\r\nwOi5bZYFTvgL/BL2tX1ma3tBgdISkV+UMa7hlt728KjBzYv34AbpYUcSbKJ+\r\n1yNLfxwY7nE2mnPGGORCiayPK3Pj9IuIaRWxetRqL/L7zEMixe6SV+gyx2gI\r\nN2wclzoILw2SEYFLQVSvUL62xZSyHgfu+UDqhb2AVLV3Y/iWDcg8L/WIAnyS\r\nMZOZtwgAqrT1D8u0uGtWpqN0R6Eczv6y+LmrA0wMwDRQbfnwXYloueEv5HXq\r\nDFasZMsMeK+tFC+qiUeBnm4h4rVmkwf36W6Jn3z3hz1HToy04ysz3+GsIi/T\r\nzYRnD6LYcnVIdKgvdHP+i3schozPv2lj6hpeGrb50koJrg9iKzk0TnCG0k+O\r\niS3/bmtR10NVXgdIQQ/8XznJYx8Ehv1OTQdaomhiXLiqcZU/IudiGvV31MGt\r\nNDJwkZUJEaaSTmzVG2yfjWl+9u07twoNpWTotNoiG2XWZtwJoN5z9vxcjiFB\r\ngt9SAwHaEHwlwfRXqFhcxXAqzGp470IBfz3sncMrzobjc6zysYbekvyUbtnw\r\n45jqMt/DPkL51zka5Ne1F9zVgnXereN6jMaP+NpBopszGvx5zpQOuaSInXVe\r\nKvycSYqwAxDIfDArCF5G1SRqg+H434dT2k0=\r\n=5BQv\r\n-----END PGP SIGNATURE-----\r\n","size":14288},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_6.0.1_1652351072535_0.8998351664062358"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-12T13:18:03.131Z","contributors":[]},"7.0.0":{"name":"@fastify/websocket","version":"7.0.0","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@types/ws":"^8.2.2","fastify":"^4.0.0-rc.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.22.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"gitHead":"4917f361c16bbf2c4109dabce051dfbcc02470d6","_id":"@fastify/websocket@7.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.14.0","dist":{"integrity":"sha512-GmmbRSYy4379eXYd9VNBYU8NxlgkftX07fR9tRDURYDs2tDYNBXkVOlwNcxSVXodWhJhPrYkyrrAQzOSWFYW/A==","shasum":"594173570a8c85bbed4dd895b750c80f3077a784","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-7.0.0.tgz","fileCount":14,"unpackedSize":75863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ4gEQc+M9LlGu8IIy8BFX1rnFdQTxXKBjD3DU8AJiVwIgdDE4h3p53K4AqwTRcoRVjDE2Xsrd5me2sAzWZnLPJ6U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7uRIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqMQ//Qw5CfhrS0xEf5jRLMA+3CMCzOW9RoayEvGKRScoyHxfDLDkP\r\nVCkfq2rS6iWvYslq9AgDvJplIBHN1PvAABF2TskL+lRS/R4fXitTmgzw5BQI\r\nbgQ/5VuSoFsoXPru7+PgJ4YG6Imp9xY40+5BfFkErcgT21habxJxa+KUvKUw\r\ntJqHr1VFOQqYoTh5oGa5IHWVme0Obvqu7phvwbxa/JXF9o0ViX+3OYFuKk4x\r\nYtoVSMBOqhprrFYRr5gnVf9iF24qOD7t6hpjBl6KaJ9xaeobdi7znaUhsHw5\r\nF9O9HTQeDoNftuw8zj0xuuFdfifH2ehA8b5P8FbuHexOph+iEYrn/+DFTPVF\r\ncu6E2JFKrVCARKQPdmAr/86VwNXpYPHa5ZR0x1/rTwv20v92x6KvmZjLcStF\r\nwDzbxIIujqdHim5LTvEyw9Ms+3L+uwcZ1k1vsj4ygENDP0NrhIoe77Mytokw\r\nJrrOGAzlueLYrgiUN+AAIVlE9qBtu/FLAN+7jBLby8ecrmH4PDvHpsi9QB7y\r\nZOMF2ETmhbAVunISZJxe8uJQlypy47Ldn4YHmJ+SDMUicdiMFRMXIbIozQpN\r\nUaT3BpHfshmUSm9ipNsgl336AKznJaqUyoB17xnCxm+tDDD7cEamcoQoCGUr\r\nOC60pbO5Ka2snHaRoKcjHarDbnDBo/YVwo8=\r\n=DFni\r\n-----END PGP SIGNATURE-----\r\n","size":14587},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_7.0.0_1659823176071_0.10603389056721824"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-06T21:59:41.156Z","contributors":[]},"7.0.1":{"name":"@fastify/websocket","version":"7.0.1","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@types/ws":"^8.2.2","fastify":"^4.0.0-rc.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.22.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"gitHead":"3819f1fab1b523cf5d1bc86148ff9c15ee9816d8","_id":"@fastify/websocket@7.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LHOUKqRr1iV4w47sVQAT5IrVPsTiuEAqOS1QgtRymJYPeVfIC65LTxg22eoR7kyYW4W84oWJk0gtsBwUGhDEVg==","shasum":"abe7f7a387ac5f3f04265de53f390c7a236dbcb1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-7.0.1.tgz","fileCount":14,"unpackedSize":75893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsGNTbA0hbzPNgfSth76gto/PzFtvJAl+lf/02VjX+8AiAFh+wgywV0TmJG5RVTdPU7co9HcSgjibMC5KkTKyz9MQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCoqcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSGQ/+JtHl30MA9kijwnPvrjrlnmL13R/kFIKb707yDz7NPNVEW0G1\r\nZMlNtUEkC0XnUizXhwaHagE1tPtWBVBl7qc6B6w3qJ6LkT5vgHMvzBYQ73Yp\r\n7/AYVToejx8jGfn8jUj2pv1uWQ7GZwukNQWExBhEzyha0VaDohWEeKP/dLfT\r\nnRVIo1d4BSuJ+gN1yzpPuFjxxrhPIa8/7CftdE/J4BlL56PUiqxhIizBcLbK\r\nN1UgKbeRmIx567pG5nCcuFr/8UBBGaf8F9/DWQF6TlcrpqgZdmWVw/25WXXu\r\nYKJ05VIVb4U/JsHvVRWCum8GIWT8bhFs2rb+5kENi+NGXO9LnL+eqZzhODIY\r\nw1aO2DEisc0suZdDSBqcnhS3DQTGz/+/D+CYkolueaWlbpEmhaYpqBKW5dGE\r\n++OKMPvftlkoYxppHOVY846JQRspYbywOqFLRCBx4w3FAjS5C6icC4TorKct\r\nXp2lrZycd3ZF4jGVCBhw3Hd9y7LlC5Bv+WF3I39rodvC5yY28vwhiKB+988c\r\nYKN1sV7ZR/bYs9TY5GSUaP0PXoOLPap4O4onVaqTEXYYScI0vc4EmQ59Uudl\r\nj1BQ/L+7BZrNEzBmY97BGBC0MYiy0xPYroR/c8IgssdZ0/DzYBGs8vjzJEJ3\r\nOqvbkQhAIEATUDqc7vDsbBJTWhVsl+Tt5qs=\r\n=B98o\r\n-----END PGP SIGNATURE-----\r\n","size":14589},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_7.0.1_1661635228742_0.30186830685277277"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-27T21:20:34.015Z","contributors":[]},"7.1.0":{"name":"@fastify/websocket","version":"7.1.0","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^2.3.0","@sinclair/typebox":"^0.24.44","@types/ws":"^8.2.2","fastify":"^4.0.0-rc.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.24.1"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"gitHead":"83ec6aceeca366aa52f8ce2d6455ac31218cd590","_id":"@fastify/websocket@7.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-aEHlymGnMOCY5pTSI6gOlLBX/5pIhQ485zyEx/m2+kITSa9vWtL08jbtAzbsaQBcqOz+bbVvxzerbHZdqQp2qQ==","shasum":"9ce883f7639653df556dceeb97b86f04ea8e05e7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-7.1.0.tgz","fileCount":14,"unpackedSize":80954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxfyE+BmepcwNeYsSNK5seIsd3TenLCrCIhTLaCE/3uQIgNFALDaGBTubkseOnVGFqwP0ogLIr4Vfr1qJUvqAA0cg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPqRiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvShAAmjucnO0iS7YyLg32BNzM/v3nIC0twqZavhGLFOJH58reAMeu\r\nbUQguzG7YDSK5lljALbseeCN00Wd/dFoSabP60HnOs8USWFwWOw4xq7NNKBg\r\nrb8y8bu0p8YheghypV7m1O+vEAke0QU47GYXf1L8xQkLwmaYvFwKhEhziYH+\r\n28YePxbEl3hP6L0OAv0NgPgmBEnRYqy/eHskF0TKZlVbN1JL1MPjQYoFVuj9\r\nk0a8tyfl0PjfG4z9WgmBGBpvbGsEXucfWFW85ikrXXhi/iuUroObyLwwJnS3\r\np3ey+1RPmXlLxkhekjouvX+zMMzOHEFhuxcGnW/3LotVRUy3pcUloP2bzrs0\r\nZNjBiPLEhA7uDcAv35Bc/2I2B30FhmjqxtXPbv7P7Ad04s/aI9peknowIv55\r\n3YvJnwcFVE5+LyR7EiNnY3rBVoS6uMj+VbGwMTi3EuJ09HVGAh5jep0ya4lv\r\n+i4n8CuMsrSK8YMNRU/jqak2tnEew0ACI5lsG+AleP7sJSePddshsmvQZYKN\r\noPh/bKVYWe2gR71KuUtZrj4yERTGjA+CR1Xp0sh6ICsS7zVA5YINs5tQmpq6\r\nXpi4aod7p9ziBRVvcJsZcgTnr4CcsJtdfrVNoaVDMx9ptALd4FE7n8BAlUzb\r\nXxC6z3aS8BLkVP/PjTiRv+jouads6ZBKte8=\r\n=pG1B\r\n-----END PGP SIGNATURE-----\r\n","size":15091},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_7.1.0_1665049697829_0.7334769836168349"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-06T09:49:24.178Z","contributors":[]},"7.1.1":{"name":"@fastify/websocket","version":"7.1.1","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^2.3.0","@sinclair/typebox":"^0.24.44","@types/ws":"^8.2.2","fastify":"^4.0.0-rc.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.24.1"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"gitHead":"1e41ac4aa3ce21a69e6718977509fee8c5d0f22e","_id":"@fastify/websocket@7.1.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8lvB/E6p/o3MlmHzM2NJ19ixteI6Ckw0xOebLfoHoORPmpvCWqSp8+HLz4Gc6HrChH4vM9VcSWAK8jYuTT08hQ==","shasum":"dfaba447f846db7432b6f9f81c8fb73e6cc470a6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-7.1.1.tgz","fileCount":14,"unpackedSize":81608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiMfSRgi63qYuWZ/PNBokfDx0BRzdpgk1+RjqfLmBh6AiAJf/Qby/aqpFm7ST7ag+C2DjQoDS+qtF/nup+qHq5/cg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY8HAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptKw/+Lswf41SirchiR8qRzQgWa3mNl/5YiW/Er9Vo5fvUpY0LaIVF\r\nHRAyniqgyohmpdm2qWkl5uVaxmiC7JlVLtrbBgntCqE5kvT9OGtoek9WHBdy\r\nvYyNEeM18yBbOOeTWNdOroUvyWSQ/4nICSoVrrfDnbTV6qKGgUxYuJcw5wza\r\n3B+w+9gGG7vFCz3GVSCbjeep4FmQA4pb/K+B7BIuPWK2DAxhZmyChhMCz63O\r\nJwfTd3fByTLvXBqNHV0/QVsrQp3YHgPeJEo9uuUSdOtDWj+2eIrTqfj6lX3v\r\ngdhKknsF6TgS47EufOTq3F7ujp/ZpqrqWKr6/vtxOF7S8daPN/g5r0TXtVxD\r\nog0yfkaktZMvIm+rcVOkVNr7tQiqmbL7OaEqZbQgYM6HeCj0YeXVDDsJVR3a\r\ngMAcbGICdKMSZCxScKB0fuEhX9yY9qoDlzUkUFxO3++BtmeaHTJdbxXqazK3\r\n3F9Wc4fEZB93mqu6mpTtqa8eY78qsXve/pwwaNsFhvtNbsENX0y7BUwwcV59\r\nBf/F+wAfoV2ehgzxUI9cyXEhHYrPSI+5Rr48cjQQ296fvbDvscMQeq9BiAa3\r\npMDFGK4xu84xGBZlCBjI6BWQLVxdgr7gv3m1EVyWf4+60ao3Jxxhx5kg7i73\r\nCk8JmsK5G11SLgrMwasYPywCfSPLE3NlEag=\r\n=GeLa\r\n-----END PGP SIGNATURE-----\r\n","size":15225},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_7.1.1_1667482048673_0.4035822011902739"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-03T13:43:57.927Z","contributors":[]},"5.0.1":{"name":"@fastify/websocket","version":"5.0.1","description":"basic websocket support for fastify","main":"index.js","types":"index.d.ts","tsd":{"directory":"./test/types"},"scripts":{"lint":"standard | snazzy","unit":"tap --100 \"test/*.js\"","test:js":"npm run lint && npm run unit","test:ts":"tsd","test":"npm run lint && npm run test:js && npm run test:ts"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@types/ws":"^8.2.2","fastify":"^3.25.3","pre-commit":"^1.2.2","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0"},"dependencies":{"fastify-plugin":"^3.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"readmeFilename":"README.md","gitHead":"6bd6c7591885d1492b2648034e14559f4b251bbe","_id":"@fastify/websocket@5.0.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-voOrfqhj9TIEnviQ9lzGBXdCIpIJpK69HLgvPPv7m9JNQ7GfSJAbG2y6YRuoYk8u6zpDuleHoLCmaJBDl5Chtw==","shasum":"03c69e70988c3a8b88a8cf38036e1aeed0b3b13a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-5.0.1.tgz","fileCount":14,"unpackedSize":73602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSG4Rq/EqjoRhAEHUTO+mc3JLBRbv5jgGGbzo4B+rdnAiEA0Xb9y4oZp3UQe37Zf+o6SU3NkytWlotwKX/4zYccuCc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZOkOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCJQ//S+4g8XplamJXqs2C02WGtUlUsizS6qyn8vepdjrZ3ApycN4i\r\nJJ2x2JW4NcGmtPoywP4FvnyiyOiPiwhlPvRWxhqkYaoXQIZIyTZ47Hxl4lLN\r\nIGQboml+YQDuuVrAUuldulvaq2TjUy6F40iZboHOa4RfV43pOkNH6YfHMRiO\r\nouMi6JPkHEub5YKSiH3tKTCBjKn4bq8HJUEsc80CICd89wrfn7xEYDBLU5yH\r\nMWrMYg+2RO6juxptgIEQEtP0ghawx/bF8wut1cIN2Mr1w+VdGgqOBnRUmx0h\r\n9OWlmd9tWdtXg8BrErhuvBAIeoVrGy20U2VEbY6rM1ifO9xKgFKx8oDHA0mv\r\n81GB1+3m10OabthS+puF6XtTOqlhDQdPi+2raT88qQIfIj2x8zV7qJSSKhEy\r\nwidnYiExKaLNAbLqDxxKl4B01bgvaJz8aWfH0HfThaW6lwR+7gog6woGMlbi\r\nNydqdK1PyhOUBbLv8BR5XYpk89qgODYz5FrmjMnSFf85Sucr7r96CfacZ+uF\r\nhvDBGaDCK4kalT3gYosfqiQ8YAPiBN8P9rUrnmldsDYUCxE91kyVL0vrA2Vv\r\nqYr1PxCMOwWixL0GvOmVcuHoHWkeg1DZZ0qcbzYvWye/k3Tdn4/u45e0wk+S\r\nsdTk5B/J6bqZyYcdWa8UBuESBO3aQwgEhKY=\r\n=DiEo\r\n-----END PGP SIGNATURE-----\r\n","size":14156},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"ethan@arrowood.dev"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_5.0.1_1667557646710_0.38960174011425175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-04T10:45:39.815Z","contributors":[]},"7.1.2":{"name":"@fastify/websocket","version":"7.1.2","description":"basic websocket support for fastify","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^2.3.0","@sinclair/typebox":"^0.25.10","@types/ws":"^8.2.2","fastify":"^4.0.0-rc.2","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.25.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"gitHead":"b8634956ba0e955f9e48b4cf0f4129072e9a79ee","_id":"@fastify/websocket@7.1.2","_nodeVersion":"16.19.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-OBaPR3KVkDmhJpCy+RtM8CwwV67ieRRbvWtpHqRNoMt+AnHLBiNmrTwHs3/DKjmnI1cqdGTaQ+NhKtDtkk1l/Q==","shasum":"01134700d50735d31c4307d98bb3f30ce1de8448","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-7.1.2.tgz","fileCount":13,"unpackedSize":81053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz1M/ItgDwWZmmA+q0ro0FqLMML6U7XHMEttv8OcZtQAIgSOFv2bNH/qZyPyAVZTuVUHMisEIDs5nc2sRss4Jk5Y0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuv1tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1ng/+I1EPTqF+UUr/LRmsxI6TDOKzqBd/bYHVGGMBltsTb2pou2YR\r\naACctvqNU3avgsiq3+KLWVl3f/Pzwqz14bVX14sId9TQw5WJ7O45DIsTxqvP\r\nz9DAqQt/EX2HNvGy4ynB5uI2qAbGTCpxSostXy4iscXJqvlg2fugVvpefyZW\r\nhCumdPOzRuztO5fQ0L9XZY26heI1wpa9LuDTvUhzIsc8Im4n+EatWENA/ZSs\r\nu2zvWcVIaTgtPLc/zCt5JPL5yPktNTtNM/5qkmS+ZPxf+woJ0H4lmOvRnzrW\r\n7Knj8lE1PEUrbC3Xl92Ss5zydvzACM46oLwKREKZFjMLeNPjDWvxsAXflKjI\r\nwcY2WzEgSPPCcI6iagNKsvZs3UD60OhGXFq/zDyg23j5laapGveBMi4XBGIU\r\nuSYTmpm+uK1d3oygIpmjLCKlIyweSCeOk16phMTrSogoTOTpYoC7N1uvTg6i\r\nnyR8zs0NqfihivHkixt2v5NZgtDKZAhIIkjxcCtktahNoQW3q3UA08UmfqFR\r\nBPoW/fWjq7Dr24rXHffNfeVsv5JI6+6wKAR/9AuTNo+6QQ7aafROdJcM6jsr\r\nnb91BJRAQnsgGn90muNMQBKVv5yYFhljdZ0UVsoepwBeLUNYzW45+wYMI0l4\r\nyyRhbnNMU6Z2q38wirFowhMZJlKlhxskRlA=\r\n=Bwr9\r\n-----END PGP SIGNATURE-----\r\n","size":15021},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_7.1.2_1673198957299_0.26440313942609994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-08T17:29:17.457Z","publish_time":1673198957457,"contributors":[]},"7.1.3":{"name":"@fastify/websocket","version":"7.1.3","description":"basic websocket support for fastify","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^2.3.0","@sinclair/typebox":"^0.25.10","@types/node":"^18.15.0","@types/ws":"^8.2.2","fastify":"^4.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.26.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"gitHead":"91d7bf45a8e2ec0b38ad9a8439bc2dbfec3c0f96","_id":"@fastify/websocket@7.1.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-aFFaQtyMva+B3SItxsYRPguHAAFIFQbHe/v0KB7bhObcFzEdcf1mZOVBrk0m6Ug+U45qMmmk92GMMDbpHb1xYg==","shasum":"c7dbc4b2d0c3f82059aef73f978d4df5abf9c862","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-7.1.3.tgz","fileCount":13,"unpackedSize":81078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZfRXFJ807jrzGmsVNzpxOKHPCqh42/L3BEYAkF+vJhAIhAK97ueIFHriZxyJqg2ItwfwSB5v7BgKLJGyWn3uW2EkN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCxLbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptSw/+IQfmjivpEh5dlARM6CU05LOCuvQYYQcqhI3d7Hk/PJQxkDYU\r\n3chHwGd2P2/dL8zUSTUnSBYK1eofxmDo2N662p3wFzqRip8embrfUB2KorXQ\r\nUwysaawB6T0+7QMxXT0NZK38h7b5TUU1gTsFgzjXj2J3NvLXzfxLuLhweT+9\r\nobekBapmoxapdxYkfFlwfrTPc4NTo+ZogSGdnaSDFlThRUaQ4GxXwdH48VTm\r\nrmHkAFBm53OIAklyv9As9rfVbofrzolW7CxxOjnilzARFWRvUR/zmlILg0gB\r\nYlGhK00CUSCP4zhQuKL5p0CZRaGepZd8Zm0A3zdTwPypK2/AMnMoge3y0xZu\r\npPgMhAI2C/nfR9BQD/T8YBuzPyHYSU+vVCjE+7/WQVprevQYnyTTuVkPyGLY\r\n7AyFUa/q7ggStC8mow948ot4gwlTNyATf2hcrzHF5OgjDFWcbZwpfSlHQycR\r\nBc5oc9aC4DV3JutSJOWPEpuceSMwZ9VdeCL5LqAS/CixNCUb3x0qI28TgxAy\r\nC+y8eFaunnKZGKij7Za22jDs/cuQiY/tmM3KEH9/fDJ/vuLkGuM1DPwMMPcJ\r\nu0PzV3iPfPf8TnGxDTBacA2BDZwMBCxECM5vEK3ljkDN1XJZgjHIx76sTUMW\r\nfQZf7AiS8qebRsDHxipY5L+VY6xOoc1qD9Y=\r\n=SZb8\r\n-----END PGP SIGNATURE-----\r\n","size":15025},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"david.mark.clements@gmail.com"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_7.1.3_1678447323308_0.5882961200990804"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T11:22:03.466Z","publish_time":1678447323466,"contributors":[]},"7.2.0":{"name":"@fastify/websocket","version":"7.2.0","description":"basic websocket support for fastify","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^2.3.0","@sinclair/typebox":"^0.25.10","@types/node":"^18.15.0","@types/ws":"^8.2.2","fastify":"^4.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.28.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"gitHead":"769ddfce5b5bfae49345042ac32bbf00de27b196","_id":"@fastify/websocket@7.2.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-vhWQCT0I5a1JIKc34LXHQ2earW7kViYvhGn5x+lZr8TIOJKmx6NJk0Bw9zGWakulXhMsu/0y89QnsUnHiII9ag==","shasum":"3b39cc0c821c1334cb8ddac93d9673ce52084742","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-7.2.0.tgz","fileCount":13,"unpackedSize":81513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrZF8yzGRNQRKWD4Auulkdw/OBkT0iusqnzr2FoeUItAiB3qeGiPMnUskFwpdj8pHAtMaJ7G9K9nF/uHUcamYrlFA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIpUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY2hAAmdkIKk/2L1Sxfg566BRx+mUZLHEmfb9bBmabm7LUQ73AfmEP\r\nnzepBoAD7dgNqdZ1ROi2b/KM2nDTBWK6rpfHw9lmWvrWuNaYoCvoOddEPCMG\r\nCTsWJGpy0SxpIF4JDiJnst3ARwsAMa7cxIfRkegEuuDKWc/Mz2wQAFTGrbSu\r\nvBkb9Vi9lng89KSTpml7+t+9eq8Bt7KbeXMtxIfT3/HQ0ZuW1/WbvyRQ4dTF\r\nvOmIuJYnUjVDF3vh3qvbetUmDn9Cb/Ek9Vvmmpc/+Rs0DaPeiNl5PnAs4wy/\r\n235fCKBTa+E25no2OKLVMGzL0acuiFt9/TKdyZDkeU89xIGWvtZLzan7yRsF\r\nq0SbVP4U0+gCc3oohmlhyJGx95HXjgbUZZnCdgBbgpg+iTODZ3iPtv7t0BL5\r\nVQHwJ/6OUngxULB3NZTYwI7gA/ygr7/NK/DNlfdnIZnrH9V83p+PkYHsvkh2\r\nVuNvA3/FAAHjqUvo7A+wOAkSjSFDLW1K7Khsd2nSnbu8V22BxeKHUTJCYze0\r\n+8hgAG9hdFy4lOJEVhKfn1Au3uCj0YV4MVay+iGUcFeUwvuJsm3zrqpt2Xsw\r\nYOVj2DHAQyBG1fgThQNl1c47hcPTTYyPP29PsU/PS+pxCv2EJc6lbze69+q2\r\n7hTSvZnx+FrS0PpbbWOGRhhSPz5DM4TTUgk=\r\n=Ia0H\r\n-----END PGP SIGNATURE-----\r\n","size":15126},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_7.2.0_1679987986486_0.6208185332079963"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-28T07:19:46.674Z","publish_time":1679987986674,"contributors":[]},"8.0.0":{"name":"@fastify/websocket","version":"8.0.0","description":"basic websocket support for fastify","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^2.3.0","@sinclair/typebox":"^0.25.10","@types/node":"^18.15.0","@types/ws":"^8.2.2","fastify":"^4.16.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.28.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"gitHead":"0b9a2db023304e17cade577659b77f67383314e2","_id":"@fastify/websocket@8.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-7NnTJVbpWkAHwuAw9tGKJP5RBOUqLhU50xP5FMlfShWvWPZeCGioy22v8noqw1KFi+Mdo5guCMmfQRGrFfIR1w==","shasum":"1295acdaf4ee3869a6089d4e4409a33364924ffd","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-8.0.0.tgz","fileCount":13,"unpackedSize":82211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXLC1Y1jVYM5GSSVA/XRDMGYKZzg522BHFeVY788+GYAiEAwdXU/tlRhXZsSCW3O+TaUR3t3YN7jtAfvgMZpilt4SM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSNNDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt3xAAoGD6TbtpLQWf5hu3j51qr/X6OU5LTOcr8TtJD6KBeD8ioBg+\r\no43l9be/mjJa2UQ7Mj3/neL/YMqM5FX/R8rFbfWqi1h9wCs/iw4gDLnRs2Md\r\n7S1oQl9Hp1yPGwzu4DV40oI3gyih6eIPSMhm61t7FIHkQK3Tt8kIddQizCp7\r\n1senEKOEjuT6VjVDzxi+VBodRMzH58TI8aITQdBohi9WHIrll8WnAUfktf9S\r\nA3elSWrcxMb7y4HnLraCsRXRh4+8FWk02bB1Ydhqqd2n1m70OP/72m/SLdE7\r\nu4o2R7j4IY65n9itu9VwYJLkdlnzoRu+6Nd3p8lBtBSekEPTtNgXprPfmZiq\r\n7lkQPPyhJAv1WU3NIS9ThYtei5yPOI/Ys0uggXtICxw1ucJmOE8PPU+W5AqI\r\nee9WOJNxn6gFV8fiQBF60ZdFO2QNbkFHShHhtp/lHeY3UVdZAmb80h3tVnZg\r\nKpFJq/BoL1Xa3KwsC4rZNB9BRE6U+jZFRTLt3W4NsVKVpeQ2cJauS0LDFFgW\r\nltNKOa1dn2+lAweDenKghs+eWoyzaITCkr2i1e7NuK3LBwfsH7Oa/GWERo4/\r\n/byhTk6N6jVrrr9u1DeC4UvmlfJjEMVOWLTt9IoXB6885GrKUsHUNQis++iX\r\n0D4X1GcFe6QxLyeiuSSWU2S5PFATiVSBZ4A=\r\n=dcPs\r\n-----END PGP SIGNATURE-----\r\n","size":15248},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_8.0.0_1682494275728_0.9405618649192957"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T07:31:15.882Z","publish_time":1682494275882,"_source_registry_name":"default","contributors":[]},"8.1.0":{"name":"@fastify/websocket","version":"8.1.0","description":"basic websocket support for fastify","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^3.2.0","@types/node":"^20.1.0","@types/ws":"^8.2.2","fastify":"^4.16.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.28.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"gitHead":"ec0e7aef272b869607627754ae3c978d13d8259b","_id":"@fastify/websocket@8.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-7Tk+ODgvS/S9IyPXuXDU1v5tpchAeSWFH0B3Ldz+cnBKy5+lEmuj4ncLhVUzXgn9w3ycX/Vhf1mEEkcemBFUIQ==","shasum":"b00f4f80646bf5c9da56ae4f92335abf0f7d324a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-8.1.0.tgz","fileCount":13,"unpackedSize":82232,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx8k0EYBUEw2EJFdyDmghpJO5ktdlH6jC1CMMuugcUFwIhAOSWQEzb3GSpatAo8kPw5gMwOX2IJUN6AnU9SKYd+mpZ"}],"size":15263},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_8.1.0_1684484761664_0.8207535819761387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-19T08:26:01.810Z","publish_time":1684484761810,"_source_registry_name":"default","contributors":[]},"8.2.0":{"name":"@fastify/websocket","version":"8.2.0","description":"basic websocket support for fastify","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^3.2.0","@types/node":"^20.1.0","@types/ws":"^8.2.2","fastify":"^4.16.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.28.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"gitHead":"30e2bab5852f4489cc124798b6b015f959eff9c1","_id":"@fastify/websocket@8.2.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-B4tlHFBKCX7tenEG9aUcQEpksW2e0+dgRTaH/05+cro1Xsq1+kSj+9IB9Gep7a0KbHZGrat+zBsOas6lRs5dFQ==","shasum":"2f5785a88e8188bff9cc17821d5d3d09458a6714","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-8.2.0.tgz","fileCount":13,"unpackedSize":84960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHgcO8XQYicSDYC2vnCq+AmR6p6ijPxyagz5m5vACk4gIge8/bAhsGtFnxS9JjMPYN9xpZ9k7TS2DhMo8d1JJgoYY="}],"size":15681},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_8.2.0_1689149121228_0.3677977097124512"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-12T08:05:21.501Z","publish_time":1689149121501,"_source_registry_name":"default","contributors":[]},"8.3.0":{"name":"@fastify/websocket","version":"8.3.0","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^3.2.0","@types/node":"^20.1.0","@types/ws":"^8.2.2","fastify":"^4.25.0","fastify-tsconfig":"^2.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.29.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@8.3.0","gitHead":"d1c6cec35de064137aee6a1184a783e2710b12f7","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-i9lVHk6nKKQUMETdX5IDVrSxODJxy2mYU7CJ9BLWVtUZVuvB2a69CTuFyoapNWzLDuv0Z0DpAa2QyaTGPCIHZA==","shasum":"045b713609e821d9597d6940f3030ce479aac56e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-8.3.0.tgz","fileCount":15,"unpackedSize":83396,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfW6K8M3PjW2onk30WHN2b+vzZlTWzgYKNnyEF3vuKfQIgZnzwpgo2m8Vi6SRwEfC12ohR4ehEjw+mHZnaP00t+3I="}],"size":15626},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"gurgun.dayioglu@icloud.com"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_8.3.0_1702550560165_0.23715465314541784"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-14T10:42:40.370Z","publish_time":1702550560370,"_source_registry_name":"default","contributors":[]},"8.3.1":{"name":"@fastify/websocket","version":"8.3.1","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^3.2.0","@types/node":"^20.1.0","@types/ws":"^8.2.2","fastify":"^4.25.0","fastify-tsconfig":"^2.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.29.0"},"dependencies":{"fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@8.3.1","gitHead":"22cf066d8e5a13fc87cbbae5930c2e7d09aa724b","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-hsQYHHJme/kvP3ZS4v/WMUznPBVeeQHHwAoMy1LiN6m/HuPfbdXq1MBJ4Nt8qX1YI+eVbog4MnOsU7MTozkwYA==","shasum":"a219e3090967673968b078fd6c36b0b6d424aaf6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-8.3.1.tgz","fileCount":15,"unpackedSize":83503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6d7r5QO2zGzfgM7ZXJZvnGIIanxT890XZHUyYUyCvEAiB4z9cj90e8k1DRVpOq7a/kmJaxROPr2zz8TYV+4yveTw=="}],"size":15652},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"gurgun.dayioglu@icloud.com"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_8.3.1_1703606523317_0.7874789935007944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-26T16:02:03.604Z","publish_time":1703606523604,"_source_registry_name":"default","contributors":[]},"9.0.0":{"name":"@fastify/websocket","version":"9.0.0","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^4.0.0","@types/node":"^20.1.0","@types/ws":"^8.2.2","fastify":"^4.25.0","fastify-tsconfig":"^2.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.30.1"},"dependencies":{"duplexify":"^4.1.2","fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@9.0.0","gitHead":"25d37d25c86507524dbe48cebe7df16ad48bc486","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-rpHDtDdTaAQ1GuN6VzOZaUEmegXR3HhSA2QAL2e8GgiNGo/cTyy+chwbu7OjDIWnq3HZisitln/0N8Xdn0Fc+w==","shasum":"cc20882327758221859b5f8800e2fd4b82fa9626","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-9.0.0.tgz","fileCount":16,"unpackedSize":90536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvAztNN6SZtf6zkmtXwABEo4VA8RWP7PEfYuXMF77KLAIgVWssdubsCuQiRAgIwti1INm/m4Y194nZjt6SwzqDS6M="}],"size":17176},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"gurgun.dayioglu@icloud.com"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_9.0.0_1708357905881_0.542357939554241"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-19T15:51:46.038Z","publish_time":1708357906038,"_source_registry_name":"default","contributors":[]},"10.0.0":{"name":"@fastify/websocket","version":"10.0.0","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^4.0.0","@types/node":"^20.1.0","@types/ws":"^8.2.2","fastify":"^4.25.0","fastify-tsconfig":"^2.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.30.1"},"dependencies":{"duplexify":"^4.1.2","fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@10.0.0","gitHead":"2dcea441dfd264b056cfa9fbf591fc73d25ee119","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-p2yANdohN/y4N08WJfCEsPi9gD+nS2ZBYyeEhwYsJCLEd9VJPdjHewhHbzAv2sOYhft5dQ8leky1HH7ZMvmB7g==","shasum":"e0542710a48ce3a83328ebafc02b8c17786a4daf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-10.0.0.tgz","fileCount":16,"unpackedSize":87235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl7bvkeOVMQdKzw7MsQkedmYOzFjOY0vqNt2TVEHsrqgIhAIu/OeNZ2jyv4Fz1Gvw4qOPGPBPJmJerb1xfmg7xEYDD"}],"size":16599},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_10.0.0_1710780452135_0.5386538317227223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-18T16:47:32.335Z","publish_time":1710780452335,"_source_registry_name":"default","contributors":[]},"10.0.1":{"name":"@fastify/websocket","version":"10.0.1","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","@fastify/type-provider-typebox":"^4.0.0","@types/node":"^20.1.0","@types/ws":"^8.2.2","fastify":"^4.25.0","fastify-tsconfig":"^2.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.30.1"},"dependencies":{"duplexify":"^4.1.2","fastify-plugin":"^4.0.0","ws":"^8.0.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@10.0.1","gitHead":"94711bb2062cb0aac3d02fcbdaaec0f0627c5a8d","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-8/pQIxTPRD8U94aILTeJ+2O3el/r19+Ej5z1O1mXlqplsUH7KzCjAI0sgd5DM/NoPjAi5qLFNIjgM5+9/rGSNw==","shasum":"ece72340870dfccc0d5abdbe7242c632a5f3340a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-10.0.1.tgz","fileCount":16,"unpackedSize":87283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdGr1DFrjJ810JJpD04kEpbYKuwIV2aV3DMJkfZzdWAAiEA24d7UxA+sw21JZuDAK+wTkhFg0usNZfcvadf4EoEhbY="}],"size":16605},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_10.0.1_1710843868560_0.7691193429517602"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-19T10:24:28.712Z","publish_time":1710843868712,"_source_registry_name":"default","contributors":[]},"11.0.0-pre.fv5.1":{"name":"@fastify/websocket","version":"11.0.0-pre.fv5.1","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.1.0","@fastify/type-provider-typebox":"^4.0.0","@types/node":"^20.11.28","@types/ws":"^8.5.10","fastify":"^4.26.2","fastify-tsconfig":"^2.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^18.7.1","tsd":"^0.31.0"},"dependencies":{"duplexify":"^4.1.3","fastify-plugin":"^4.5.1","ws":"^8.16.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@11.0.0-pre.fv5.1","readmeFilename":"README.md","gitHead":"712f3c3892868db1d3d77e6711ef980470d4048a","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-9YcnPQ1Mi2k0sc2gPct5uxEM+PXq1OrH0jXFL6vFTa9M/J1nhhjVXdOUD2BTrBzNSHEfUW1vy/j4V+QwcFzcLg==","shasum":"abca6b79ae0c98aaebc56d65654222a1ecedae6d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-11.0.0-pre.fv5.1.tgz","fileCount":16,"unpackedSize":87623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUSpS/oQ4bbcP4TgblVT9ssXfR0CZwshuI4WC2C2YRWAiBrVCePR5y8eSRgmiU36XJ+X0+JucrDMS9qB+tR0WN3ew=="}],"size":16621},"_npmUser":{"name":"anonymous","email":"james.sumners@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_11.0.0-pre.fv5.1_1718537513425_0.272064340662755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-16T11:31:53.617Z","publish_time":1718537513617,"_source_registry_name":"default","contributors":[]},"11.0.0-pre.fv5.2":{"name":"@fastify/websocket","version":"11.0.0-pre.fv5.2","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.1.0","@fastify/type-provider-typebox":"^5.0.0-pre.fv5.2","@types/node":"^22.0.0","@types/ws":"^8.5.10","fastify":"^5.0.0-alpha.3","fastify-tsconfig":"^2.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^18.7.1","tsd":"^0.31.0"},"dependencies":{"duplexify":"^4.1.3","fastify-plugin":"^5.0.0-pre.fv5.1","ws":"^8.16.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@11.0.0-pre.fv5.2","readmeFilename":"README.md","gitHead":"8fe344cf2a39accff4c26cc2468eb8b5c0d0ad07","_nodeVersion":"22.3.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-aNkEwuG8HThE8ZwoVPhvdWw4k/LPU24lLvxXWgFrKOUtA8kJ3+9cf5KuPPrBUph0J6nXRoLGjxj2gCPcuqUFoA==","shasum":"89b8e4b6f34cb452799baf0f4a274eae4a9224e5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-11.0.0-pre.fv5.2.tgz","fileCount":16,"unpackedSize":87644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/q20v56eaYC8piCEbmWWKg4ZhCt+En/4hpk/5JLcT2AiEA09muH6F/WsrIBYRYbyjmV6UZguc+l9GzJbKsGFrI4JE="}],"size":16616},"_npmUser":{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_11.0.0-pre.fv5.2_1723785362791_0.16739420939050587"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-16T05:16:02.962Z","publish_time":1723785362962,"_source_registry_name":"default","contributors":[]},"11.0.0":{"name":"@fastify/websocket","version":"11.0.0","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.1.0","@fastify/type-provider-typebox":"^5.0.0","@types/node":"^22.0.0","@types/ws":"^8.5.10","fastify":"^5.0.0-alpha.4","fastify-tsconfig":"^2.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^18.7.1","tsd":"^0.31.0"},"dependencies":{"duplexify":"^4.1.3","fastify-plugin":"^5.0.0","ws":"^8.16.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@11.0.0","readmeFilename":"README.md","gitHead":"9ca6618b71a87a3e9600ed297b66835af45093c5","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-T+QeUaIDgEYyn+RN5vbbO2EZBRJOLGyZ5Y/N8dHxNREll4bN8ArRYsuXZ/WAVFZsqjz0HBjLw1eYq7eFwBzfiw==","shasum":"c977cc9d9c448f86c35fe934de7f988f0cdd597d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-11.0.0.tgz","fileCount":16,"unpackedSize":87614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE9UG0qQx7s/7VNfeRijj9a5UvzAYDfMBpFpoajo5cgQIhALOc1mgKWkUf88OcQrFVTvMic9vUZwe6O4FsJDpMysU3"}],"size":16602},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_11.0.0_1725469632629_0.5230562539762897"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-04T17:07:13.449Z","publish_time":1725469633449,"_source_registry_name":"default","contributors":[]},"11.0.1":{"name":"@fastify/websocket","version":"11.0.1","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","devDependencies":{"@fastify/pre-commit":"^2.1.0","@fastify/type-provider-typebox":"^5.0.0","@types/node":"^22.0.0","@types/ws":"^8.5.10","fastify":"^5.0.0","fastify-tsconfig":"^2.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^18.7.1","tsd":"^0.31.0"},"dependencies":{"duplexify":"^4.1.3","fastify-plugin":"^5.0.0","ws":"^8.16.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@11.0.1","gitHead":"283e864229bcf7f2ddb3902798aa37e7f5305aa2","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-44yam5+t1I9v09hWBYO+ezV88+mb9Se2BjgERtzB/68+0mGeTfFkjBeDBe2y+ZdiPpeO2rhevhdnfrBm5mqH+Q==","shasum":"54daf87936678d543a3ab0779259701d1a4c8864","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-11.0.1.tgz","fileCount":16,"unpackedSize":87606,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqd4UewZQ11mgI5Pwqv9EB6wGfOWkl+nBMw+REiYs0kAiEAwfGzfhCkKgtN8prDRNQOlvuXVnUPoeRfcQGH2ZHFjNg="}],"size":16593},"_npmUser":{"name":"anonymous","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"issei.horie@is2ei.com"},{"name":"anonymous","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_11.0.1_1726908270528_0.082347984534195"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-21T08:44:30.778Z","publish_time":1726908270778,"_source_registry_name":"default","contributors":[]},"11.0.2":{"name":"@fastify/websocket","version":"11.0.2","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","test":"npm run test:unit && npm run test:typescript","test:unit":"tap","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Harry Brundage","email":"harry.brundage@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@fastify/type-provider-typebox":"^5.0.0","@types/node":"^22.0.0","@types/ws":"^8.5.10","fastify":"^5.0.0","fastify-tsconfig":"^2.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^18.7.1","tsd":"^0.31.0"},"dependencies":{"duplexify":"^4.1.3","fastify-plugin":"^5.0.0","ws":"^8.16.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@11.0.2","gitHead":"1233873b20fe9bcb7809a9e66ca9e09fa2d10354","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1oyJkNSZNJGjo/A5fXvlpEcm1kTBD91nRAN9lA7RNVsVNsyC5DuhOXdNL9/4UawVe7SKvzPT/QVI4RdtE9ylnA==","shasum":"d617beac77623abd60c8681a064d4b2180410ae6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-11.0.2.tgz","fileCount":16,"unpackedSize":88095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUux4UFrZ1Yk80zopfl9OBXRx9FZUPr6de67qNkyVPLAiAfJ2/txBD97Z3i3kGBu8kaLtJpn7wkokuaN3T12yK56A=="}],"size":16916},"_npmUser":{"name":"anonymous","email":"frazer.dev@icloud.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/websocket_11.0.2_1736596359918_0.8711095278885932"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-11T11:52:40.135Z","publish_time":1736596360135,"_source_registry_name":"default"},"11.1.0":{"name":"@fastify/websocket","version":"11.1.0","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"eslint","lint:fix":"eslint --fix","test":"npm run test:unit && npm run test:typescript","test:unit":"c8 --100 node --test","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Harry Brundage","email":"harry.brundage@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@fastify/type-provider-typebox":"^5.0.0","@types/node":"^22.0.0","@types/ws":"^8.5.10","c8":"^10.1.3","eslint":"^9.17.0","fastify":"^5.0.0","fastify-tsconfig":"^3.0.0","neostandard":"^0.12.0","split2":"^4.2.0","tsd":"^0.32.0"},"dependencies":{"duplexify":"^4.1.3","fastify-plugin":"^5.0.0","ws":"^8.16.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@11.1.0","gitHead":"31c3204ed16e7b7811ef8c58395ad9167f26f88c","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-BH6yZjbA5+DjuC9lMgv3hHuaSsf3snph6df9l1zIW6lvZLnYVmxN7OgmGlMKftsTOFB7NePXVCJZPzagunQK5Q==","shasum":"e6275a912df619de294def0220cf8d90eac0abc5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-11.1.0.tgz","fileCount":17,"unpackedSize":91531,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5HGHXK8QHdjJ7JlAYFI0KL+DsIYWuLBHI4mVO77/xUgIhAKeo784nCWqzQE33qe65scjfIj8uGAappWWmpOBRp1xA"}],"size":17343},"_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"deusdustin@gmail.com"},{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"community@coopflow.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"tomallevi@gmail.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"rafael.nunu@hotmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/websocket_11.1.0_1748260243380_0.30774660407351395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-26T11:50:43.558Z","publish_time":1748260243558,"_source_registry_name":"default"},"11.2.0":{"name":"@fastify/websocket","version":"11.2.0","description":"basic websocket support for fastify","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"eslint","lint:fix":"eslint --fix","test":"npm run test:unit && npm run test:typescript","test:unit":"c8 --100 node --test","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify-websocket.git"},"keywords":["fastify","websocket"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Harry Brundage","email":"harry.brundage@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify-websocket/issues"},"homepage":"https://github.com/fastify/fastify-websocket#readme","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@fastify/type-provider-typebox":"^5.0.0","@types/node":"^24.0.9","@types/ws":"^8.5.10","c8":"^10.1.3","eslint":"^9.17.0","fastify":"^5.0.0","fastify-tsconfig":"^3.0.0","neostandard":"^0.12.0","split2":"^4.2.0","tsd":"^0.32.0"},"dependencies":{"duplexify":"^4.1.3","fastify-plugin":"^5.0.0","ws":"^8.16.0"},"publishConfig":{"access":"public"},"pre-commit":["lint","test"],"_id":"@fastify/websocket@11.2.0","gitHead":"b6d982afc76f0ad5ffdb1c9cb02b4a0106df016f","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-3HrDPbAG1CzUCqnslgJxppvzaAZffieOVbLp1DAy1huCSynUWPifSvfdEDUR8HlJLp3sp1A36uOM2tJogADS8w==","shasum":"db149a87f1938bed65bb0a50299386957fae94d4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fastify/websocket/-/websocket-11.2.0.tgz","fileCount":17,"unpackedSize":93071,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCvEc24WPxn7lEZrkc/Xp0+qU6r8KmNKWQyb9V9lUaLEQIhAJBaungtbeIXdcgBK5LnonSQqujleih226Dkd+k9zd+m"}],"size":17614},"_npmUser":{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"simone.busoli@gmail.com"},{"name":"anonymous","email":"tommydelved@gmail.com"},{"name":"anonymous","email":"hello@matteocollina.com"},{"name":"anonymous","email":"james.sumners@gmail.com"},{"name":"anonymous","email":"vince.legoff@gmail.com"},{"name":"anonymous","email":"behemoth89@gmail.com"},{"name":"anonymous","email":"maksim@sinik.it"},{"name":"anonymous","email":"harry@harry.me"},{"name":"anonymous","email":"iselwin@gmail.com"},{"name":"anonymous","email":"kaka@kakawebsitedemo.com"},{"name":"anonymous","email":"jonasgalvez@gmail.com"},{"name":"anonymous","email":"sbekkhus91@gmail.com"},{"name":"anonymous","email":"hey@gurgun.day"},{"name":"anonymous","email":"me@metcoder.dev"},{"name":"anonymous","email":"jean.antoine.michelet@gmail.com"},{"name":"anonymous","email":"frazer.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/websocket_11.2.0_1752491647204_0.28981548601773044"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-14T11:14:07.378Z","publish_time":1752491647378,"_source_registry_name":"default"}},"dist-tags":{"five":"5.0.1","latest":"11.2.0","next":"11.0.0"},"name":"@fastify/websocket","time":{"created":"2022-04-27T15:26:10.394Z","modified":"2026-03-05T20:02:37.823Z","5.0.0":"2022-04-27T14:15:54.610Z","6.0.0":"2022-05-06T15:15:08.643Z","6.0.1":"2022-05-12T10:24:32.678Z","7.0.0":"2022-08-06T21:59:36.254Z","7.0.1":"2022-08-27T21:20:28.930Z","7.1.0":"2022-10-06T09:48:18.057Z","7.1.1":"2022-11-03T13:27:28.868Z","5.0.1":"2022-11-04T10:27:26.905Z","7.1.2":"2023-01-08T17:29:17.457Z","7.1.3":"2023-03-10T11:22:03.466Z","7.2.0":"2023-03-28T07:19:46.674Z","8.0.0":"2023-04-26T07:31:15.882Z","8.1.0":"2023-05-19T08:26:01.810Z","8.2.0":"2023-07-12T08:05:21.501Z","8.3.0":"2023-12-14T10:42:40.370Z","8.3.1":"2023-12-26T16:02:03.604Z","9.0.0":"2024-02-19T15:51:46.038Z","10.0.0":"2024-03-18T16:47:32.335Z","10.0.1":"2024-03-19T10:24:28.712Z","11.0.0-pre.fv5.1":"2024-06-16T11:31:53.617Z","11.0.0-pre.fv5.2":"2024-08-16T05:16:02.962Z","11.0.0":"2024-09-04T17:07:13.449Z","11.0.1":"2024-09-21T08:44:30.778Z","11.0.2":"2025-01-11T11:52:40.135Z","11.1.0":"2025-05-26T11:50:43.558Z","11.2.0":"2025-07-14T11:14:07.378Z"},"readme":"# @fastify/websocket\n\n[![CI](https://github.com/fastify/fastify-websocket/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify-websocket/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/@fastify/websocket.svg?style=flat)](https://www.npmjs.com/package/@fastify/websocket)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\nWebSocket support for [Fastify](https://github.com/fastify/fastify).\nBuilt upon [ws@8](https://www.npmjs.com/package/ws).\n\n## Install\n\n```shell\nnpm i @fastify/websocket\n# or\nyarn add @fastify/websocket\n```\n\nIf you're a TypeScript user, this package has its own TypeScript types built in, but you will also need to install the types for the `ws` package:\n\n```shell\nnpm i @types/ws -D\n# or\nyarn add -D @types/ws\n```\n\nIf you use TypeScript and Yarn 2, you'll need to add a `packageExtension` to your `.yarnrc.yml` file:\n\n```yaml\npackageExtensions:\n  \"@fastify/websocket@*\":\n    peerDependencies:\n      fastify: \"*\"\n```\n\n## Usage\n\nAfter registering this plugin, you can choose on which routes the WS server will respond. This can be achieved by adding `websocket: true` property to `routeOptions` on a fastify's `.get` route. In this case, two arguments will be passed to the handler, the socket connection, and the `fastify` request object:\n\n```js\n'use strict'\n\nconst fastify = require('fastify')()\nfastify.register(require('@fastify/websocket'))\nfastify.register(async function (fastify) {\n  fastify.get('/', { websocket: true }, (socket /* WebSocket */, req /* FastifyRequest */) => {\n    socket.on('message', message => {\n      // message.toString() === 'hi from client'\n      socket.send('hi from server')\n    })\n  })\n})\n\nfastify.listen({ port: 3000 }, err => {\n  if (err) {\n    fastify.log.error(err)\n    process.exit(1)\n  }\n})\n```\n\nIn this case, it will respond with a 404 error on every unregistered route, closing the incoming upgrade connection requests.\n\nHowever, you can still define a wildcard route, that will be used as the default handler:\n\n```js\n'use strict'\n\nconst fastify = require('fastify')()\n\nfastify.register(require('@fastify/websocket'), {\n  options: { maxPayload: 1048576 }\n})\n\nfastify.register(async function (fastify) {\n  fastify.get('/*', { websocket: true }, (socket /* WebSocket */, req /* FastifyRequest */) => {\n    socket.on('message', message => {\n      // message.toString() === 'hi from client'\n      socket.send('hi from wildcard route')\n    })\n  })\n\n  fastify.get('/', { websocket: true }, (socket /* WebSocket */, req /* FastifyRequest */) => {\n    socket.on('message', message => {\n      // message.toString() === 'hi from client'\n      socket.send('hi from server')\n    })\n  })\n})\n\nfastify.listen({ port: 3000 }, err => {\n  if (err) {\n    fastify.log.error(err)\n    process.exit(1)\n  }\n})\n```\n\n### Attaching event handlers\nWebsocket route handlers must attach event handlers synchronously during handler execution to avoid accidentally dropping messages. If you want to do any async work in your websocket handler, say to authenticate a user or load data from a datastore, ensure you attach any `on('message')` handlers *before* you trigger this async work. Otherwise, messages might arrive whilst this async work is underway, and if there is no handler listening for this data it will be silently dropped.\n\nHere is an example of how to attach message handlers synchronously while still accessing asynchronous resources. We store a promise for the async thing in a local variable, attach the message handler synchronously, and then make the message handler itself asynchronous to grab the async data and do some processing:\n\n```javascript\nfastify.get('/*', { websocket: true }, (socket, request) => {\n  const sessionPromise = request.getSession() // example async session getter, called synchronously to return a promise\n\n  socket.on('message', async (message) => {\n    const session = await sessionPromise()\n    // do something with the message and session\n  })\n})\n```\n### Using hooks\n\nRoutes registered with `@fastify/websocket` respect the Fastify plugin encapsulation contexts, and so will run any hooks that have been registered. This means the same route hooks you might use for authentication or error handling of plain old HTTP handlers will apply to websocket handlers as well.\n\n```js\nfastify.addHook('preValidation', async (request, reply) => {\n  // check if the request is authenticated\n  if (!request.isAuthenticated()) {\n    await reply.code(401).send(\"not authenticated\");\n  }\n})\nfastify.get('/', { websocket: true }, (socket, req) => {\n  // the connection will only be opened for authenticated incoming requests\n  socket.on('message', message => {\n    // ...\n  })\n})\n```\n\n**NB**\nThis plugin uses the same router as the `fastify` instance, this has a few implications to take into account:\n- Websocket route handlers follow the usual `fastify` request lifecycle, which means hooks, error handlers, and decorators all work the same way as other route handlers.\n- You can access the fastify server via `this` in your handlers\n- When using `@fastify/websocket`, it needs to be registered before all routes in order to be able to intercept websocket connections to existing routes and close the connection on non-websocket routes.\n\n```js\nimport Fastify from 'fastify'\nimport websocket from '@fastify/websocket'\n\nconst fastify = Fastify()\nawait fastify.register(websocket)\n\nfastify.get('/', { websocket: true }, function wsHandler (socket, req) {\n  // bound to fastify server\n  this.myDecoration.someFunc()\n\n  socket.on('message', message => {\n    // message.toString() === 'hi from client'\n    socket.send('hi from server')\n  })\n})\n\nawait fastify.listen({ port: 3000 })\n```\n\nIf you need to handle both HTTP requests and incoming socket connections on the same route, you can still do it using the [full declaration syntax](https://fastify.dev/docs/latest/Reference/Routes/#full-declaration), adding a `wsHandler` property.\n\n```js\n'use strict'\n\nconst fastify = require('fastify')()\n\nfunction handle (socket, req) {\n  socket.on('message', (data) => socket.send(data)) // creates an echo server\n}\n\nfastify.register(require('@fastify/websocket'), {\n  handle,\n  options: { maxPayload: 1048576 }\n})\n\nfastify.register(async function () {\n  fastify.route({\n    method: 'GET',\n    url: '/hello',\n    handler: (req, reply) => {\n      // this will handle http requests\n      reply.send({ hello: 'world' })\n    },\n    wsHandler: (socket, req) => {\n      // this will handle websockets connections\n      socket.send('hello client')\n\n      socket.once('message', chunk => {\n        socket.close()\n      })\n    }\n  })\n})\n\nfastify.listen({ port: 3000 }, err => {\n  if (err) {\n    fastify.log.error(err)\n    process.exit(1)\n  }\n})\n```\n\n### Custom error handler:\n\nYou can optionally provide a custom `errorHandler` that will be used to handle any cleaning up of established websocket connections. The `errorHandler` will be called if any errors are thrown by your websocket route handler after the connection has been established. Note that neither Fastify's `onError` hook or functions registered with `fastify.setErrorHandler` will be called for errors thrown during a websocket request handler.\n\nNeither the `errorHandler` passed to this plugin or fastify's `onError` hook will be called for errors encountered during message processing for your connection. If you want to handle unexpected errors within your `message` event handlers, you'll need to use your own `try { } catch {}` statements and decide what to send back over the websocket.\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('@fastify/websocket'), {\n  errorHandler: function (error, socket /* WebSocket */, req /* FastifyRequest */, reply /* FastifyReply */) {\n    // Do stuff\n    // destroy/close connection\n    socket.terminate()\n  },\n  options: {\n    maxPayload: 1048576, // we set the maximum allowed messages size to 1 MiB (1024 bytes * 1024 bytes)\n    verifyClient: function (info, next) {\n      if (info.req.headers['x-fastify-header'] !== 'fastify is awesome !') {\n        return next(false) // the connection is not allowed\n      }\n      next(true) // the connection is allowed\n    }\n  }\n})\n\nfastify.get('/', { websocket: true }, (socket /* WebSocket */, req /* FastifyRequest */) => {\n  socket.on('message', message => {\n    // message.toString() === 'hi from client'\n    socket.send('hi from server')\n  })\n})\n\nfastify.listen({ port: 3000 }, err => {\n  if (err) {\n    fastify.log.error(err)\n    process.exit(1)\n  }\n})\n```\n\nNote: Fastify's `onError` and error handlers registered by `setErrorHandler` will still be called for errors encountered *before* the websocket connection is established. This means errors thrown by `onRequest` hooks, `preValidation` handlers, and hooks registered by plugins will use the normal error handling mechanisms in Fastify. Once the websocket is established and your websocket route handler is called, `fastify-websocket`'s `errorHandler` takes over.\n\n### Custom preClose hook:\n\nBy default, all ws connections are closed when the server closes. If you wish to modify this behavior, you can pass your own `preClose` function.\n\nNote that `preClose` is responsible for closing all connections and closing the websocket server.\n\n```js\nconst fastify = require('fastify')()\n\nfastify.register(require('@fastify/websocket'), {\n  preClose: (done) => { // Note: can also use async style, without done-callback\n    const server = this.websocketServer\n\n    for (const socket of server.clients) {\n      socket.close(1001, 'WS server is going offline in custom manner, sending a code + message')\n    }\n\n    server.close(done)\n  }\n})\n```\n\n### Creating a stream from the WebSocket\n\n```js\nconst Fastify = require('fastify')\nconst FastifyWebSocket = require('@fastify/websocket')\nconst ws = require('ws')\n\nconst fastify = Fastify()\nawait fastify.register(FastifyWebSocket)\n\nfastify.get('/', { websocket: true }, (socket, req) => {\n  const stream = ws.createWebSocketStream(socket, { /* options */ })\n  stream.setEncoding('utf8')\n  stream.write('hello client')\n\n  stream.on('data', function (data) {\n    // Make sure to set up a data handler or read all the incoming\n    // data in another way, otherwise stream backpressure will cause\n    // the underlying WebSocket object to get paused.\n  })\n})\n\nawait fastify.listen({ port: 3000 })\n```\n\n### Testing\n\nTesting the ws handler can be quite tricky, luckily `fastify-websocket` decorates fastify instance with `injectWS`,\nwhich allows easy testing of a websocket endpoint.\n\nThe signature of injectWS is the following: `([path], [upgradeContext])`.\n\n#### App.js\n\n```js\n'use strict'\n\nconst Fastify = require('fastify')\nconst FastifyWebSocket = require('@fastify/websocket')\n\nconst App = Fastify()\n\nApp.register(FastifyWebSocket);\n\nApp.register(async function(fastify) {\n  fastify.addHook('preValidation', async (request, reply) => {\n    if (request.headers['api-key'] !== 'some-random-key') {\n      return reply.code(401).send()\n    }\n  })\n\n  fastify.get('/', { websocket: true }, (socket) => {\n    socket.on('message', message => {\n      socket.send('hi from server')\n    })\n  })\n})\n\nmodule.exports = App\n```\n\n#### App.test.js\n\n```js\n'use strict'\n\nconst { test } = require('node:test')\nconst Fastify = require('fastify')\nconst App = require('./app.js')\n\ntest('connect to /', async (t) => {\n  t.plan(1)\n\n  const fastify = Fastify()\n  fastify.register(App)\n  t.after(() => fastify.close())\n  await fastify.ready()\n\n  const ws = await fastify.injectWS('/', {headers: { \"api-key\" : \"some-random-key\" }})\n  let resolve;\n  const promise = new Promise(r => { resolve = r })\n\n  ws.on('message', (data) => {\n    resolve(data.toString());\n  })\n  ws.send('hi from client')\n\n  t.assert.deepStrictEqual(await promise, 'hi from server')\n  // Remember to close the ws at the end\n  ws.terminate()\n})\n```\n\n#### Things to know\n- Websocket needs to be closed manually at the end of each test.\n- `fastify.ready()` needs to be awaited to ensure that fastify has been decorated.\n- You need to register the event listener before sending the message if you need to process the server response.\n\n## Options\n\n`@fastify/websocket` accept these options for [`ws`](https://github.com/websockets/ws/blob/master/doc/ws.md#new-websocketserveroptions-callback) :\n\n- `host` - The hostname where to bind the server.\n- `port` - The port where to bind the server.\n- `backlog` - The maximum length of the queue of pending connections.\n- `server` - A pre-created Node.js HTTP/S server.\n- `verifyClient` - A function that can be used to validate incoming connections.\n- `handleProtocols` - A function that can be used to handle the WebSocket subprotocols.\n- `clientTracking` - Specifies whether or not to track clients.\n- `perMessageDeflate` - Enable/disable permessage-deflate.\n- `maxPayload` - The maximum allowed message size in bytes.\n\nFor more information, you can check [`ws` options documentation](https://github.com/websockets/ws/blob/master/doc/ws.md#new-websocketserveroptions-callback).\n\n_**NB** By default if you do not provide a `server` option `@fastify/websocket` will bind your websocket server instance to the scoped `fastify` instance._\n\n_**NB** The `path` option from `ws` should not be provided since the routing is handled by fastify itself_\n\n_**NB** The `noServer` option from `ws` should not be provided since the point of @fastify/websocket is to listen on the fastify server. If you want a custom server, you can use the `server` option, and if you want more control, you can use the `ws` library directly_\n\n[ws](https://github.com/websockets/ws) does not allow you to set `objectMode` or `writableObjectMode` to true\n## Acknowledgments\n\nThis project is kindly sponsored by [nearForm](https://nearform.com).\n\n## License\n\nLicensed under [MIT](./LICENSE).","users":{}}