{"_id":"snub-ws","_rev":"73-44d7e4aedeb1de8be78b08a3235cd2c4","name":"snub-ws","dist-tags":{"beta":"4.0.8-beta.0","latest":"5.3.0"},"versions":{"1.0.1":{"name":"snub-ws","version":"1.0.1","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.1","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"cedfbc2f7db6131f5caa8d26d3e77aea864fd8af","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.1.tgz","integrity":"sha512-5XhNfQKuiRfy+5YCaWMRPQyuN/6aVOT5giCh/SdFZiRz2Po7p/tSoWWN4VBIQkg3qxKJbdeImwbl5YgumNYQqg==","signatures":[{"sig":"MEYCIQD6L33OLsrFUgNSd69++oi3r3SD9+EJgXnRb0zHQOf3jwIhAJBbQcNpYkI7G3467V0arytief4kKjNi0+dZ0/WTqKg1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub-ws.js","_from":".","_shasum":"cedfbc2f7db6131f5caa8d26d3e77aea864fd8af","gitHead":"8e12219ec6f6ae8d4f4c2c7f2728de5575f9e23e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"3.10.3","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"uws":"^0.14.1"},"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws-1.0.1.tgz_1493878288539_0.8756574802100658","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"snub-ws","version":"1.0.2","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.2","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"f35e51b4720111a725b2b3b968e55b09126bdcee","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.2.tgz","integrity":"sha512-d+BTIiZL/uue5R9q3l1Gpg1K3kAos/eLEMY7QBRau0QMNavsRuvv4SQXwzmd3q8WXCL2+mm29Myg1GoQkwxU1g==","signatures":[{"sig":"MEYCIQCz9i67aKETBI4rCMiTTd+w9xZjd+B7rUjiHw1kVuLpegIhALZI1UHrb8CgS7Rl8WRjcHKvoo+VvXpSicwF2SE3aFWX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub-ws.js","_from":".","_shasum":"f35e51b4720111a725b2b3b968e55b09126bdcee","gitHead":"6a3fa8f0de390a27c3292fde49784164a93a29f8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"3.10.3","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"uws":"^0.14.1"},"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws-1.0.2.tgz_1494325077156_0.9612488553393632","host":"packages-18-east.internal.npmjs.com"}},"1.0.3":{"name":"snub-ws","version":"1.0.3","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.3","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"5d9395b7d4ae55b555513d8e605f5609322ab523","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.3.tgz","integrity":"sha512-ah/ts5P0DCVxaHH80aSoMxZ8VFk7jhE5DCxinRYvBLzKt6wG2n55a5QZKY9PK8eDhsR1hSftdSI9BkZze7EE1g==","signatures":[{"sig":"MEQCIEfyhglcVhItUXj69YySYHkVOkbLxKvwTj5XhjodtLOLAiBDvEED6YMVZxfcUoaNUXK1Fi2xrfFPZRWvV6zzDJb2bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub-ws.js","_from":".","_shasum":"5d9395b7d4ae55b555513d8e605f5609322ab523","gitHead":"9f4ea1366189be43fc58be755eeac0643a5a4177","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"3.10.10","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"6.11.0","dependencies":{"uws":"^0.14.1"},"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws-1.0.3.tgz_1499409801053_0.8365752589888871","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"snub-ws","version":"1.0.4","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.4","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"c10aa5d4f8258f21928b732b8b3ab00e36260726","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.4.tgz","integrity":"sha512-Ot6s3JcjmbaJnDYxxVmexoBQPmRlUL8yP7WyVdovIpaKsAYQxCOildfdaqJa97G0q9MmG7GBNORgy2Cp/cBSuw==","signatures":[{"sig":"MEQCIEWUiNGNrJMhoPTYbHwl3k1+OAD6xWGbhPgl9vsLbPNuAiAvWOPEYcX+GH7e2udrYBNUchmco4uYfrM2zI4KsC8XxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub-ws.js","_from":".","_shasum":"c10aa5d4f8258f21928b732b8b3ab00e36260726","gitHead":"ffc6b49696293fc9504b0ea29346d3327b6cdb40","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"3.10.10","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"6.11.0","dependencies":{"uws":"^0.14.1"},"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws-1.0.4.tgz_1501635165746_0.8502329715993255","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"snub-ws","version":"1.0.5","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.5","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"60573fd764d77fd2a0587075c9ca6f365ed46224","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.5.tgz","integrity":"sha512-qzoa9wwybg8d4xVwXMV4T/igYS3o1UM7C241V9XbSPUm6TE7W8FkFQncjWrrvYtBrWE/LQODw5SW/VUBJ/Bg7w==","signatures":[{"sig":"MEYCIQDpKRfcQP3m1iHH+V9YtupzbF1pvwD4T9NB5mQ6nHEEEgIhAKSHAexEmQy2zzIL9Wi8GXfbYONhP2OdXNhkceg55b3N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub-ws.js","_from":".","_shasum":"60573fd764d77fd2a0587075c9ca6f365ed46224","gitHead":"5ad8cc9d5c667a3507fd7fe1b04251b0ef9f54fe","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"3.10.10","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"6.11.0","dependencies":{"uws":"^0.14.1"},"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws-1.0.5.tgz_1501635710746_0.3877695833798498","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"snub-ws","version":"1.0.6","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.6","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"0dfbd9bd7ce3076d8019d6f0afd5f64dce52fcd4","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.6.tgz","fileCount":8,"integrity":"sha512-lcaO3W9asgWBf8/VYw6Cx2SFW9emitrUVi2OqOhNuFZWPV5A55z7k8WGoQZnjlgD9PiOQqIzdwZVNc8R34Dt7w==","signatures":[{"sig":"MEQCIEAdge2yKYUUSQMuM3fQ8SVcxOidzN8e01/ztJFpQd+hAiAtibCRNGJdFGJVeh39x9oSyJ4qq55iawO3Yu70poVapQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMHGPCRA9TVsSAnZWagAAYC8P/1fDiXR9LC+wqM38iIup\nfmcdT3AFAXWZGYSDD6SG0FrFo+FA3pM4YBKRR4IGf7QmYIXDMncpKYxJnN2k\ni9y/iKvLxT6YLnw+LlbkKSZg6iNwGFIy9JfXVcZMxEWtH/MzvWEsMjPvYaFC\nwQDciSZUZ0udu6iU2SbBjFJHEu+KvTGbuNhAYrFapMBRqPY6I1TZ+c8Gt14O\n6UM+Eb6J+b8mqpfSzjdMZ45MhJ2majjKf84eMtbDx5/MzhNKkq9OGELoK8Wz\nYuc9+X+7jg7UdSiovji/1qOBLxVaMx5mZID/JtwUIFKGKnUd8cFy29nVo2nW\nuFAz9VJXbnO8xraBSngZwuP49QhSU6nzfGXFIUmhvet1HjcXegnCa9/VInSM\n1OeR7AK4tQwBHdtfvkVzyhPe+tbrIDiXhKAefHhzksnWDwqgiOAm9tqTpkoO\nHNO2HEv56HibfMvza7Jf1XEXjKtztX7zRCI/Kb7ZxNOEPRTGgd9CPxlk6wqn\nIThzsNaRYq3EDUQBOqiSE6zzXCEJblb81s8H665J3sxQJMrnDMd9qRiiF70U\nW7uxgORUXET3uhXw8nn4Gle9haXWQ9cHxmj8XUXLPXez0f/m8wFQsAl+8yeQ\n9+1EQDrD1LYjWFjgu7c9DASlA7jVH+DXCPJrNrxr5VM3BTd/IMQ7RmdrxL/D\nJ47e\r\n=a5Ym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"41e69302faceccb6cd693617256232703dda1725","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"5.5.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.0","dependencies":{"uws":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_1.0.6_1529901454924_0.20856754346507822","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"snub-ws","version":"1.0.7","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.7","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"8864e5f9d8c2a3b5d8d98d0d14ecafdcae58301f","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.7.tgz","fileCount":8,"integrity":"sha512-4K2OteOdZmKI2w24nAmFq3ABDrXPAK7vudG0XSDmTV6QRd1nNdjuzqfOLAh4F3e3FoKd99NN1bZJRSsBMUCaIw==","signatures":[{"sig":"MEQCIDgDfIXFIDBFiwkOapv0EsqoSTBKaCKSa/XJf6b/zo2iAiAqQBjkjHYT0w1mPb6IdUEYbDfOia0qpllNFD3CiaQ2yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVsvLCRA9TVsSAnZWagAAUY0P/1EzN52iN1kLWyuQv3eN\nbJIsPDOsus6xX73ys4pexd0VSo5Ga/6rN5CIAvQ0sE60ZBwVLCP8AYiY6z+U\nRKTV5Q4gDuUNLbzR99zmUr8j2lbb1AJXIO2GW3QDrdzYcSi0l2NvB1iOxbSC\nsb/fudj4hdlDn4/fOForWSjbDa5eyZ19d+23BxnIWAM4a66PQ1aJIb9c6vB/\nsoQ0a5zi+jw30WEyiyOpyci4BPuoveiwRkryUAMjwnTdfH8luTu5oD+wQBIK\n+ZSfpJk41OuBBPLCBoTZFhNqLQRt+hyzigJn8x985xD1j0KCz6CxMbfE28Fe\nEhcpNUBHW6JNwNqJmJBM90rxeWrxbYyxuUHvFFaZMnJEXJZSHxZJw5Jodqbh\n0cVRDO6/K92bVf+JeIA52csqj+YwmIjDhPngU2T0xIohWv66ptV3kUngY4zR\n4qVwgIg+Cjcq1twxGgldAJCXYQ4OwQtU2fbXGJv4/nDolzPplEQXikcQm0sR\nEeHuIX2bfn8mTbfqDvsFJtZrF8hq4aH5xZGeaFHjOBynUNGYbnqf6O7+setp\nWorb4MbOSzgGMT6vy43YesaT3nW1czzh4csJcmK0l7MVq7vwi+6yDDIwc/lF\nM0kQXhes+nf2AjbiWV+qUADYesJNDpu9KfqeB+uTPBRLtWxhdx7Pxp+RzAl7\n20TX\r\n=Qrzf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"d56c45129a04fe0f64a2880d2cfc2de2bf96c400","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"5.5.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.0","dependencies":{"uws":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_1.0.7_1532414923173_0.5254147948345442","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"snub-ws","version":"1.0.8","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.8","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"b5d089da613243f10f752c89337d014e4cb8bf8d","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.8.tgz","fileCount":8,"integrity":"sha512-lhmxqEOMF5GxczKmwpzyjcXOTKJ5qp30xlaUsEeaqxrmaet97IB8EekTHzVc3x8PSU4WzTsFi0reOximvbBRpA==","signatures":[{"sig":"MEUCIFD3o8Bz7O1gk5ffhVxCVuiaHpzrebLvqbvqqvnticX6AiEAh2npLeirOmWKJ6FGieHF6aaMnLvbRSdpd6/0hSVNKVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYDgyCRA9TVsSAnZWagAAzUAP/ifVsteUk+vutfvGqv3S\nNJBmyArnic9xQpN9cs6KJfJX5Oejha1mpwl+T4ghzyghiYFzx/bOlJAA2CkP\nBNhnAfh97UF4qB6gVOqlq1PxEWKAt/7I9B1AiGvizS0ykP/zf9DcHCCeOr6V\n6oIc1FqgrCntnm5/hrQ0OVhpo2u0K1YlaobGJfHyhz+jt/Lwoe9b+w8L+bzH\nbNPwu5UIjN2hUAqO+OaNiQCIk8Bh5SBgs31Ji2D66+Aqn0645ZH2gAwr2rgq\nVAB+iklSgIvMtCzhRydHyU3VREN3ukwaftrzlZMg0K7/mqzeK8s7tWAbA9y4\nC3Mh6drHvEI6WuQ05KcNN0eyStb2CbjM9sECLR7kPPhkPCi5C0xHhutfPkxo\njf77R42LWsWnlHmdeEMTjdLn5Jt6Br4QaPDRVz9bcsC3VE++O1Mrk6dcUBHi\nWFDhLa2NDJ1gbCR915KGh73oVA2VXvFaOG1FKZr9DpLCXb1vv7h3v3RAKJzj\nZXzzsFTo4IFAQ4fS0LiwvPCK8xfMNJza6liql5TUBup4xtVxRQOJJw8swWJR\nKTJym7cciZVhCHzTVUbpxalRiUIRQfzS/i+0FLZAwYhkv5gWk2VFB2qAyUuP\nXtg7nyN+f/IEPENN8DPjOHZEC00X9tvT9+WJEEosIvSn0lz2ax6CVAkUsbLF\nj70z\r\n=WTPy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"96b860538da8e9c7dbf84c02fec76d182344148b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.2.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.4","dependencies":{"uws-light":"^0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_1.0.8_1533032498590_0.946865327654685","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"snub-ws","version":"1.0.9","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@1.0.9","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"692c3cbef41d56a30db08b115c40fb1cf88b55e7","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-1.0.9.tgz","fileCount":8,"integrity":"sha512-Hc6dPsH1zjPV72LE2M8/wKNvgo55M/+jX+YyKHn61B9qE8hIutf0FUBoGFeOpNQNklqmTHOsf/5H5iHcJ6zMyQ==","signatures":[{"sig":"MEQCIHI35oAmIhVjX6nvmGVoajr/euMRbwtG8X5KrAYS1aAoAiAELuCnR08DIWI31VnOjhZEiRCGz/nB2fnUo/3J7PBoFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDMSzCRA9TVsSAnZWagAA49sQAKT8xPVreKgF9vQBRyzA\nOMBuwup3KvuZWgQo/KxvQNzOcngTFKysrUQuenukEgtFVYZBrb0W7O4/06qv\nVVwzBISE8gZsG7kOS4IrbWZdl8PFHvb1NJIwKJ2SSU3SzotRMyBGeRndeTF4\nm+Ucy7QbPcg+6w5A2p/mcXaTJUZXgB+4OaDFQwycf79Xn5NxQJOqEBpSqwAf\nDFYK34/+RgFW03bgsPGlWUMHMDGoJSOlYeGazSd6F6qV+jQfEeQBjyDtbvFt\nkvsezbYGSMP038LCHTZxaH1bazbY1Pb9B3dNd/1VLIB777JxN/c8TpJjvHL+\nSzT9sRLHaRQBOAhwrqua5aLYTUjnPrq97TsR4hhSZwUcwXBfwHCQj5yR8wUe\nef+dVXoZpVqw26ptu2i3unYphLfvXjXH/b6hA3pVUlmWFuSNRaGXzJfpcJte\nugsIkgmR8jCb8z1YoyR0XHnBI/B8VQeM4iHo92v7vEw8OVY2gLkrV0ogaW7c\nx8qDCEgMpGkk2ycD/oz1XlbIk6sJzUYfDKaPm1gGSnfO2VQp4QwJzsvcRC70\nAymlPmam7jfFdzygGkeE9hJ9kdYtCK9yjrr9aeicAJb5GITpVDaCwhw3GhJI\nn8VRJxHAs+6aGIBQUWVLWKo3qJ5xRs8dw917/gBnndcUWB0vCy1MMbGN+EaI\nI7d9\r\n=Y1Zz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"05009127d3002c9f73524ff908c9d7e8e0285222","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.2.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.4","dependencies":{"uws-light":"^0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_1.0.9_1544340659119_0.2590616600756517","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"snub-ws","version":"2.0.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.0","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"c7c12b81c6f4204031b29df4b59aef4af4bbc02c","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.0.tgz","fileCount":12,"integrity":"sha512-4CpHIj6DRX2/PproSeGZfs9bbKerkgi/DOGO1mSPUKF1DTFOsZ70Kw6c/IwhjBJcINUXez+hqsDvp4teeiGcmg==","signatures":[{"sig":"MEQCICuPFKDU80w3dJYZDtQcWKPXjDfPYD4elIp6DVezdzzXAiAlRT/YX7YP2q8c69snPiLZngO4gZGlODEMg8AaAqQ8pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW0qrCRA9TVsSAnZWagAAQhwP/1mem4pBVJKnKou3KbpY\naKDBw+Uy/M3GEyEculz/2yV3DBcgTbqet5CyvQ9gvtFfxQCkwFz7twfQ/TTr\nYCvLg6mq1rv419vXpqX2bnkS0TkEN51eUULFl222HLseOt/DGva+BRNysjfB\nH775sXAdpuLxtNYz2ZYxYwCb3JMF6my99oA8TjGdSBe8lvvQLSD30MtekY2x\nDrIAecf1nijNZVxBOZIFw7oXaxCorpy0XXNfs1BUZlPeCRKEd228xOSR9VK+\nQmW0jVcCFrQufTTSgyRfA2G/iXGXchCJMW/o+WBvy9jhomSnStN0uL4auB9g\nfzHhEmfFLPFQZ+4eqFQWY5BJCp290Np2r39KhqDFlzPYfNLnmXXnPCBp+whH\nQF/+0BjWnRb1rzSaR2umymPIELISyiHbjqJsDke30Ypvodjb3G8wPfK339PG\n6Pv3cu7DywIBq4QuiXQ0bgMCRt7qTMLcKYp2NO0IINUNv01E1PPhL1cHLc56\nwzx9JJ8LX3nQTQyQSDHlAj4jMW4KJnXHKZlrfAFfZ17FZ7+exY2MxhpaoWcK\ndkcfTn5ZKLMF4eJCwIVDnbjEVspaIPEw/+rSYLFKsIyp4Xvn/LHccSYT8tDB\nOuVGpNjXo5XKgeSrgP3A0rC1BMem2KPAvoqgTUVEFmsu9UQaTH4DeGX+5QEy\nO6XX\r\n=rtHB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"af21131f9817a946f9c6091a7dadbaf87cc2c28f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.2.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@clusterws/cws":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"i":"^0.3.6","npm":"^6.10.3","snub":"^1.0.9","eslint":"^4.15.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.0_1566263978770_0.8369781303867174","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"snub-ws","version":"2.0.1","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.1","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"3f6ea810fd5900dade6c035eacdc081fb7d9a2c5","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.1.tgz","fileCount":12,"integrity":"sha512-+12pL1HBWHfT3DY4bt09cJg+fgOV9WLpbJ15f4pamOn9F37QAQRBsBjfdrOeJe0qlt5YiAMTimoli4G5alW+ZA==","signatures":[{"sig":"MEQCIAQvBqfeql8XSa9KVEbY4W8q3Uc8GNJQMsa7wr0eT8AjAiA4IQZ92BSOEDbsPV0uPRFKklFMDqYvsoyJJB81t1gIHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXNttCRA9TVsSAnZWagAAZj0QAIodj4zYoRO+69dHrgAt\n2OURWOl5+aE3Gp9wG515Jo1fG8oqMcpBQeNj4Dqk/akUQWy8TzsSdYmleQj5\nJSuZXlA0uOtzDIvkh9f4Jpi6YtyUeslLgjAgT2TvyWxKEp6XuEt+uN/pS7Ni\n32dI2oWXSdZ5mHq4g8pBK5Anxpeck8crvFhJBzsbDS7zmBTNw7DseRRNKA5m\nIzbJD2fzyYt3FInH0ybgabCLS7327NUbnrtQV8NQkp5IQbcyAkjLTQ+YU558\n9vPU3ppMDCV5PFXyA4KbnQxTdUUR4qA/qQ9EQ6h5++CapeOORTD3PKLn1kSw\nt1H7XpffZu2vp13fDzZIQZEeet0DhNXevjlXEzJgKLacCu1cNhTthYrXNTqH\nckQ9CmA+ObUuAtl4CJ0ftLY5HbJyGZl58ArNdB4EvpmIVR0R0okauqLGi4p5\nBSz/AmanVg7nIl60leYHV5iNR94SDTlFOWaidG9Ve3sLyY/+uR1HjfNewu6a\ncTTuwm5te9/6ftZqyaNsBr74kD3GWv6naGlRErDusQygEDvIVMs7QQJIEeQ0\nkoGvnshsoBRAKgnMvb5AV3eylBzpWZBt0ejwX+ePpieb1YYg1lLqEBUmOG5u\nLA20XLpbP0JXWipHB++w3/fTUxmAKm7l6zs8KcMLJ7U9WucLkqjmBU/d2vqB\nWPc4\r\n=MpBs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"1cd1ae8d26f561906caa2127626b6f3b3b44c32b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.2.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@clusterws/cws":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"i":"^0.3.6","npm":"^6.10.3","snub":"^1.0.9","eslint":"^4.15.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.1_1566366571746_0.36013541961172746","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"snub-ws","version":"2.0.2","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.2","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"4f88b67f243d509d8a942459dfab3c72c9c4ebc6","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.2.tgz","fileCount":12,"integrity":"sha512-jWEqG/8uHsiHgTMtuO/tDD9bU3TxS1MFewByzCCgVeivdfrZIf8ZzFMS4T76xnauR4qxB2zLuvb1tWy8xVCTqw==","signatures":[{"sig":"MEUCIGvB841IjTHKSqniQM6UVYlCw1f3mU20mhpJ1NLLMc58AiEAzLnTuR5H7T8E8iKvKtaVuWwFLUhB3ARfHq6eBI1wJkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXNv+CRA9TVsSAnZWagAAK7IQAJduZAZuS8n1K1HDtlpJ\nQH9cqb9v2FBCdHmpMG0tH9m7TSejDe4u/+AutuHNz99WFPL3ctA5Qa+zfMZ1\nFXD6c6Er61dkzqOt7cos2+c9ajc4jqyFsHKT8ULNkH8is0t20pc6ewJIOubw\n4Xs7hKJI0sJTrEzB/Wi77Xk+Uc4QdBYLCE8rqnS9BtXcn1md/vgrdBcsvTUU\nVF651QQ4ZpVJyVoRxeQn652mtx53HsMOM/voSKB9hFAOKL7I1HYT5cnC1/O2\n3L5LaePYZSFTUbfF4TpSOeKS4qGPz4oc5VKYBECiG5RKmDOcZTv234gK6LRy\nQqmXj+ZaDKyujz3KFySe6LRHicmtXginv08G/P3eWHFFbydU86GnU9U9akhP\nWIPEwrlrWDJi0SJfrdDlZBmTkECxt4L0T9Pl/JcA/ksNSKhA6xVqHeZfv9zF\naLuqTc9nXRMuZpB0neWzqV0euuQsAyueydwjQUE8cs23xegRRG/4Jiu194EY\n7gbUtAnrjdunJGEZlSDV2Q3OCCMi3I0hKrT+QMSTqfYPiIGplAymsm5bhqxT\nXIwo7hBFOpwvlbIgQ6FGld/zePMneANkuCh3kUZLj9tYi7i3nfIgPjTYXzX1\nrP8AvruE5fd5MiIj/tBqqBnMS9zsB1gtPTT5Yj3cNyhtUBfQhgeOKH3EemXh\nuWox\r\n=/IZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"66e65b659c1af82565b9d4bc44a17c7aa9f3a170","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.2.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@clusterws/cws":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"i":"^0.3.6","npm":"^6.10.3","snub":"^1.0.9","eslint":"^4.15.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.2_1566366717816_0.779724739524116","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"snub-ws","version":"2.0.4","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.4","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"a11af949c5a699f374bf36097116d0b7ad6b9082","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.4.tgz","fileCount":12,"integrity":"sha512-PxJaiGOLzzu1EyIcG07gO/ptIDClDlVHgBzo89MG7lu1P5tJszU7VhdLmDSzj2i5JtKRWZsAO2tsOlo8haCPow==","signatures":[{"sig":"MEUCIERAoHpmRpv4UWkdTsjMzrshkNptxNECY5HfgNxAFmWGAiEA5l2d6QoMJqDel2oQaWixGT/t3QdIxi3wMgxD09dqYOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiJ4GCRA9TVsSAnZWagAAwc0P/2RFWrRBGn1qY38rPmXN\nyLSMA9ZJOiRnpjVlKPYrrfbjySazW21k550uSv/i1LaplHKPW9wRyz+w9ILD\nlUIiQyzWGZdDJG+yN/PzJDnZoc5iQHlCm4jRVdGEWcie17c63JCGcL6wAd96\nkr7JISFiyqjEHKC+iKRnpR9q1NNHHC4qoo08N3ug9CO74KSh2Z5gY1Bj8FVr\n8k6o4eUwClFilD+F3GfMwrjYlyVHdvcOq+bKXpRoPDq74kHpvBGVs0lsypPj\n0TqLLYQAnyM7iM82G5AiHWsQrCA4dZzmk3cfEIPGqFEcSbyujtv9bFu9AN+n\n5Pv0pkQQansrJj8RyWDynZz3LpTp1qk3Azrp/xE7bsdv2Xz7Nx31JDlVFQOK\nXOLuYyTffqlaKar4hRBqjPYnjJSOvUs2apVgWVFp3Kd3/2C7RXulobSFJmjw\nhe7qO2bvornfOLf2wxspoizn1eOxjdXS/gKdjHpO0giNPLfUW/jeCDffXht+\nstTH8Ac/lo5d3En/1eolDSvXSKTCeWG+WyYmJOonJ+pX9zwNFHgnR1U7M9b4\nRuQn+5toRtNWRzmUbZ9qurCwxGnbeBFMI5I39E1ZBBgDHmmUfw00FzRnPxm9\nrfgYwvSqW7VHXHjJN4ENnJNdxN3FEsrmljssbEEFOc0P7Euo7XqWN5OVRBeD\n+ck5\r\n=MkuR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"83adb346e2e9e42a0a8524a158c620832af2ba46","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.2.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@clusterws/cws":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"i":"^0.3.6","npm":"^6.10.3","snub":"^1.0.9","eslint":"^4.15.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.4_1569234437920_0.6794358918305856","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"snub-ws","version":"2.0.5","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.5","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"ce96aa88e30bf80968c8fe9173b1056cbc356687","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.5.tgz","fileCount":9,"integrity":"sha512-e3pmvH1Fl8a/NXGT2hupmXZCZMHY+SGFB0EcBUbf4TBtebbiKJpicpmqoMba6JLJZxRyWRtFNVCY/Si0IY5f1A==","signatures":[{"sig":"MEUCIEZSnPbiQLG62+Zy4WCPMrVmIR0QD7x2gx7m4H2WeB2+AiEA3poURPftRkUXw+CMfEvb8VmXCPan6vQoYhWFMz4Zt/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRjYBCRA9TVsSAnZWagAAaHUP/Ryu4Uyc7Xm/MKu8EHAn\nbANPl1F1ouTxBMMU35qmB3lrTvBxukiAiwHrlm6+UhiIPAtQWr8sS1fJJq6M\nVrNWSeTtZN2DEzDRmYVFzU9zMSTEL+Er2E6ThmzoPaIzSQtX8ZHy49IO+Qsy\naToVtYGqeaX/cjhdgWm75QisCr96UzoiOixr9sQ6mIBZPOWKEDRBtkLLqgCR\nBck7izZ0d2CgMCFllsv8+ypkcxAooI7rlIk8LiVthXHktD+Z6jO9evfQ0SrI\nQOtuJWHivORELHCEWuF8N/Hqfe1exnTicqbM3Pa0hrhyC8FXR6TA+zl4mXgA\nyAM5EFD0OIfOkGOmHp8O0lKq3EXpwHrZtwo1itBzQSONEW1++UQD7rGBcrbm\nrZhBqOriMUPegG17hDLjxNUdZP0Niiklmj3/4xQkXBGOdhP5MTcu5J3NjjOh\nXFVA5bnT1r1stNMxBA1IZYGR53K7V4f5FVkkc7INyu8hG0wnwo8ZQxQU3Qic\nuGbL2b6Wn5zuB4V2sSYMFLcs+JWYicJSTYsmzyE1j3pd/S16fa0akCG7DBIP\n31r3eEg59PA9cGJ7+K7HgdwhIcYjkWluTBpvxXGrBgZL4C+p4IqvutyTTjYi\nkquiUwv1tuE7AVwidKcgdQfa8FjmE0LXyLrJW84lXoUrmmUt/MOWAPjBDGb2\ngv6T\r\n=PZFt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"2a16a3330789e4f501fdd39dc759be1ac924dc39","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.7.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.5_1581659648588_0.20127564457206204","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"snub-ws","version":"2.0.6","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.6","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"ef0b20ca1d043c0c3abad8f9a632115f2c003f03","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.6.tgz","fileCount":9,"integrity":"sha512-WMUkA1XGw2Smt5MHx9dKPKNqVDXv9d+SmVRf5tuePyXJDhLscN5lxUaI0Xgba679K3mZvMhJXQUEHFBtBtkj7w==","signatures":[{"sig":"MEUCIFJVXrMG8yT5dOuLWuxD68GjvNmttjc114WbnPfIAIbTAiEAv4/wwsHSN3KVXYkiPWKSSadUrrZJONT+xNo6EsibEq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTyVmCRA9TVsSAnZWagAAFYQP/AoETHseuy9loYJyqHsc\nLzJQ36c/+X6099mD7FzZ42PDogmluLYEXePO+7PxU0FYgqp6iMB0bsTW3uet\nZCHD/lvCVl2V0LbR2ZXUT69ZCbhBu19FUu0vh9QemHm02jtsNJ69r5OCI01m\ngx+2JPrY7Qsl5iIgOiovtmDQ8EXYuJZJBBvoJZLATnegQdkaehY8umkwjqCG\nvMEFMIk3aGwam0FceVXtENwcAxh3BnqCcWxCy8x8LngSb8KtyYPvVwCQfXev\n2kG75u05on9Zy1M4kAyHGMkScI7lmhc7PT1eAxtAwVgQ+NPeP4UUpAlMocPl\n4fnX2kRPhglQVjmkhjbAX5KRgs7a5rPXehiMblu81/SsdPUCjSgcMxvS/Lp6\noFMW0lsI++haZs5zvEp/EXBJA5EnNEqs6f2YjozWvJXg0/oc8DfBBRdHlI8B\nK0LgLU3b2bw0bXFVSuUJlzbi6g6YJ7Nu0VGMW1HyblW4PF7lv1vZYJeqcPRC\nOvJduDzCl0QmfOPfhsGg0whhqhjV6K/iEBxB3Z8k8vliyhgfShHSMYvO4G1F\nGzTl1EhVVKwvMv+BAM0ktPtv5Ud+P0Bvi7dpjAJsN1VPYnoI2XXCPSGK5nob\noCGpoYyJwEmJdS58utcP4SpYrlwbBtfm4p18y5ot25AXdHTS8EAMCoO2WtvX\n5wu+\r\n=vqie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"57df1c6d276356c7acdd6f9b14f46849508e6301","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.7.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.6_1582245222287_0.830636170133783","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"snub-ws","version":"2.0.7","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.7","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"e69e4719c6d174c29cf78bd5abdd2556ce2358f2","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.7.tgz","fileCount":9,"integrity":"sha512-oEtXX1vxtSSnGRgpFOLzXs71Sz6M3LqxKOvw1onaeM3IISxSOpbfLzi+gY/gnweaY5wiopEeZssn4JofNPWhoQ==","signatures":[{"sig":"MEYCIQC/IaGJigw0Es12EzmVrE4r2JO1cnQjra6ExL+rvCRTlQIhALHwhHOdyXuXd8kcm0VJANlaiUkydvDdFGmhaahx/+7z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZvYdCRA9TVsSAnZWagAAL0MQAIvWkjM/ybkkoCGUOStD\nP6/P2kwlt+pZ/277LaMuznxCp5k9c6WZ2bJM3jxKPSJazzdiKJpJGo2J+mD8\n9Ns7NUkPjkWd7mPbI20tRQl46fSsb67kKE2dShGK8ew0pVVXF51PkD2HVLGP\nlh88KYZxPzsF6Nt+bSBLcWzxaJgEU58ZSfzVQTA3T6NnBWwJE3qhh6RAQ5bQ\npdSeOTg5lVZhVe5dbq5YNdXzEyrtWXaNWKmnACrkp2qDxSOk7qkZTZhXZja/\npxC70QYqMrNjsosTNc57wNbDjfaf4ifgeoSbe7ZpLqzK8QkgBUzJ3/s8+dDv\n71XoH6ufxDtElEObc1gQd/TzqtFsVoBjOeehx6zJGSkqfRE58/2Y2UXTf7O/\nG0SRYb0CWW+TXWR0KV9P72FyXBvH1FO4vSUKrvWy5NSM8y8XYDFXjGitQGs6\ngSStAVp5tBpTcNxlKmMIEjD0dDvYPmRkt0LLzWE1LkRxFTZVizx81VEw4E8U\ngdG0SzWgVfLA7uVfqIs3KKTCVLU7Hb+GAdXdYyJvoonrjzh6dWhfdCWrelWv\nThX3j9EykMeo5bDYjPssXSxUqSaw5nk/nOdQ1At9NVM5AVyImInZfmC5Db0G\nX0j3bGT0Bs00ggLsjmICpao0P7y+ID2uEJ8OvkgN66MfBoAkOdIYzBubG0UD\npb0J\r\n=W059\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"8ed9b1e55dc4f69dd68e5a07009c70f9174cf9e0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.7.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.7_1583805980942_0.06393861532067491","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"snub-ws","version":"2.0.8","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.8","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"9e09377498e37ccfd1b18f7507d2d2e17190e563","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.8.tgz","fileCount":9,"integrity":"sha512-Orj5qjIWB2TQzPP+6SxlnmTBzqXleeorig1Dexvcv0uI8PUcMnTJrqiKTaE5anJRsASZ28xcFAla6vLCqAyTWg==","signatures":[{"sig":"MEUCIGL4Mm1hnmA6ayj3QTtuZ1dD3VbipbUqKUNs24r1PtlnAiEAkXeaoS06vUpib1RC1oYb6wRst9XwIxtzQnod9Coh4PE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoT48CRA9TVsSAnZWagAAsZQP/0l04r0cbX+GvO99mHWb\nMKtgQDdknXsISiDv7JVrRzBUpMDobT4mhoojLHm/6aO3GepimM2iUj85n67c\nrotoEa+uT6luiHPuBxQhUp5fLVyr4qRSDswP/TluAlxnzcq5+tQk2E0KYk7W\ndIeY9j1fk2pI2MIhvvNhHp73AYdGHuPNRwoDhyvF7wXxpPWdJOMPY9E9xxyE\nWOYm9GA8GF3rjIh3qny5MahXaa2/2JionHa65suWKa5GWHt34XfV7Bj0Exiq\nzM/NVayfXmrvRBEKzJucQtbE4mcKzJZfEvyDN6rtI2eM4wD6fk1ZsrQ+iiFc\n6kiaIGznYW9rxnQ8xAlaA5uDJy27cBUEK+r3DdgT7oOG2U0BDQRr/BjEDx4b\nMivH0Q789wIOLVPbpC2nJPoBOMx1Ja39lNUU3xSkhpiFzXiCSMjjEHuHlstY\n/TlbRCE2TZHHmUAfrRtIv3ykjpWKad9YkI2NcRAUNzRUaAWEnRd0wTjngKaH\neeTLS6QkbE0GhQegOb2KaFRLW9bVphY7CDNSu/0831xeCTv7wLQYOho2YjA2\nZkODTbsKXB4grY/zvZalvn7/wSeP+Op8LweTnvG/OXNlHbUezBf6E575pSPH\nG4HPMgFw4y9uWsiB1oXwXI04Rmx/EYub4wTEZT45ezuhKwDdPKRObjCNET3p\nMQSb\r\n=R3H3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"37ab410c23dcd83055be741c62fdefe15e1f5f1d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.7.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.8_1604402747734_0.5410848273606719","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"snub-ws","version":"2.0.9","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.9","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"54ce0f751d15cc29d2569dc4118cc7923b753c2c","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.9.tgz","fileCount":9,"integrity":"sha512-xtxj+Z0XwDlTBpJKmAe2vNXCgGZ5qf0gz0fXwj2hVSt5IySEwapjZWpwUNHYMOVzCdIlWMnWOzOdwK45/EG6YA==","signatures":[{"sig":"MEUCIQDnSQ3fIQ7o0zX45hS6yJGAKiaXNUH08Yau3i83GZcx0wIgHcmN8259teoJ0TFL39hGhJ6bDATTRZzZUrSWtX8eKkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbQH9CRA9TVsSAnZWagAAxwUP/A+L488wMPIowySFLy0U\nr9SztVYOYHAyYFfoMfSj58fHPyYplXx/7gzsd6UaNLaDjO/9/WXxyyDxxBoR\nZn9hcbxRbirMQCvjxPwSMi+kJigMxoDZdDJ4LOd1mt02oCMAtbmX2bOrFBV7\nLtZUGvsNGDhgHa8bpJwuGc6ZMJCbPs/RwGVUNsJQPqgyFRde9moOqUEB2+6h\n4icv6N25RBcw2kAfVDZvkZYhEKM1GKsbJlkm1ln/yRySbFabJgfddYBFc6W9\nRbJg9wZ8sdr1inXIxkwhj1pL2msJT34NxyLQwhlAyTvdVpLBE4kZaqe+dPOG\nZvsm2p1IJRa+sAmiq82XS2IWnxz3i8f17siXcRzvTjt2ZmkK+RljFVo8wFok\ntNVu6NuK1U5E2avZLT50CGwZabfvZPENdHOHE+KtsxNwRyiqMt6Qj1GF5Kxk\nvH5aC9GGCevLCTBAS89Jhp5FNAT5OgNDVcblRWKSdC67vYSRlus+NJmLxtvO\nTN62y0KbeGU4bom9Y76/GWHZ1yqOBxj4bsYT602B8zJ7MaJU09BpuW1qpkIL\n8Tw3MrUmgZ877eU0zhxaw3D/xSMPPKZe5Jq41CRZoeWgrx08bjyfry7hm7pE\nAfuHkma/WNEuVUN6iGYvwbUM6iXLqp4au8Y/bg9BixqiAJKdnupaerlWnKxH\ndzb/\r\n=SmDB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"8bd243e2e270cf4d6ba6af5f50bf4544baadc559","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.14.11","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.9_1617756668932_0.9291378668187744","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"snub-ws","version":"2.0.10","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.10","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"4e368754db40a249134286acabb7408b09bb77dc","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.10.tgz","fileCount":9,"integrity":"sha512-DttD2/jyqi6w/ocXJWWvRjT0bWexztWJ1jYhmhZhgrVCxzGF4tlrESmzxu8Ml78+5n5bt+uawBbWnhRY5M4dSQ==","signatures":[{"sig":"MEYCIQDyq3iuJBIKs3wUKXA4s6Mgw0Fih9oTKCLLN2JAuJ4pnwIhAP1mPWB64nG9oWcMZPdWHVKCdcYcgMa0bOo8olbMXBNc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbllHCRA9TVsSAnZWagAAhNgP/1DoQ98saxzSIGD/Tjsm\nhOHgYhYqciCnsEm3HetjLXm2QqpF0dFzCzmbLw7LM0sQH9PhfXds3NR5p+5B\nO2ppSijuhMfhyHvCuqE7BZtwmz8V+mFfb8LZrsBAPmPYxytubOf4ygoGr4b/\nLntfTZmJelNBZilSfDOXIDbrC7VQuzqxlxgnCb9oPuDBFxjkyugyVUiadJz7\ndD4wYhnEqKsnTJhjPWpUcbHPLleXRWBeu+9l1ZnHRS+6F1SN3a+5qY4QM8pI\ng9O42Res7PbFv42yQ4Ga/oVxmKEOIeCwni1rQ/RBrIuP8Awd3soBGXReOlbd\nocefW+wsFP0e+LPRkmghFZWev9bo2dh3fmS24HPfa6eZDhsUk1W4aY4C9fyT\nW6q9zXW89mFOSFWmQ1FQsvbK4DaKmqDElKic/+Tt933e1ERRweKDLv6NE5+q\n8uMofxeNNCnobOqDmgZFRh48gXPdFslT0jvE80Llm6Dm9ejFP+xKEPzNj1nH\nSY2MstOXiV3W0NysoH2RsnXe/sL2LbkmOh8m+vauvxICCbvx5QJJGdOsh+Sk\nbvcWBAZFNG3koibFQSTkBpwbN5naSHuQ8ZpEx3UdkFaF9vUw9vxoJ6fZOs5u\ncQUBaIRNN5dqu3UVdNprCOl2qlXIg9qEZxamBWmlYMUp1R3QPWISTvVLU+gD\n7xtC\r\n=qy0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"1c42925d72864c895cbf1d03c3a8c278ef0df7ed","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.14.11","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.10_1617844551078_0.07239338886753743","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"snub-ws","version":"2.0.11","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.11","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"8f43cc33a1f73a6210623fc026ff18b665465a51","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.11.tgz","fileCount":9,"integrity":"sha512-WhbHXXr0a4azD87l5Ijc/5HD2dMpC6JHFYFJJU1X6/FdaVpUvSSw3f9EsexNVk83thPNcR1iI+lMJyL5tIIPdw==","signatures":[{"sig":"MEYCIQCKqyVf81iL3LZ/obdF9dwmyLd0Z988EyNhq2usQTw8PgIhAMG51i8/TCsEMhxWN9Fw2wwJ7X+uLJwj3VVFWFeXItMY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgblo/CRA9TVsSAnZWagAA8L8P/1vGJj5f9+EDEV/khUtw\nH361wSRRrYTdKHu5W1Wc1KhHp4qVZUg5txBIZ6vXOIAQBQ87IcTjCm6mGx3R\nsZeAa0nE8pLZX9XZJg0muI0iNB/FefUsK+8t2B4sCKfdbxy65jatioyALpqj\nYEFLG7cDYPebQnbvdR7OQXFPxuUaNqw5UoBzihjqLu85Ez9Lju6QGMklOia/\nFFsFNVrqBRgpPUyXUehvlfCd6F5XXHRqUupKcasXe2GIbVdaERSKpvCUL0Mi\nYvmk9ybV58QF1/gIG+IWJmZNy/mHG+fI1K+zTFwPcvr6j6B9FCBAjjDdTmwO\ntN3WzOLiI9NgB7nvDEfb6P+D9zKIxrHnxWcdoyd9+4cf6Mgp9wmAfIlWSZv9\nriqhkF9OsVoJrG3Zqp/uIJv9EReLZeWxOt9qe9UQkyLEI3ZxeXrl8i1gi9GS\n/zVbjUIP7gRkeF6cNf+8JyCfsia9+YwvrATkczIV4WWK/WFLfYRMrfKIu56/\nAaXlXh99k5U5gwZkQegKx0PJF3G7nBTbbL2BjYvnY4yL10mQy2Xp26NtsjJb\ncCQCfYbZvKUg/2XU9PAOlR4KcUqmOuiGAumZGJOssZxS02hI2WFzXkbAeasb\nM4vR0kj75xBmhXrxLhNxJfQV++Kn4AL4Tz057HgV4jnsfGPKQkpD1znjGlPn\nt1Rq\r\n=Zgxd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"6f06b948800dd94534e02cf1c414e404ce7244f5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.14.11","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.11_1617844798646_0.2695533462072428","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"snub-ws","version":"2.0.12","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.12","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"eeb6482302ecc3c2c75f50a1bf3562c70e51a599","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.12.tgz","fileCount":9,"integrity":"sha512-nNDYdjnAtIj5sSyrOKXKPt+nQPdJ8KWufZA5YKODpdViLTkHmGj0+F55TnA1lDRJ0yt+FeqYbxcz+PASRReZ+Q==","signatures":[{"sig":"MEYCIQC5aQhXw51X2X9AZRbznsSS0rs4aBC4tWPUFE/mJLiw2wIhAJnz/To5s1m/KauuGVIRqhEI+HXvP0XnBQY3GvSpL3h5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgflSkCRA9TVsSAnZWagAABtcP/1Q0sxf6oGwGMPVPFaFf\nd2+KvZ+T2eRKzByJdYwtnTe4NRaAb39PIBOsRju/d4EPAdrdyJFyPqv/Xvm6\n6xrPQqqdzDerocyhwEwqZ/tV1890QFDJ1treisPhhrDhcAS20XVlAR2MFyL9\n63mB7KJ4wcVnpG546NdaGU0pREG6IwrU9w7NbTLYq8zigDxQB6d+9axrdEiV\npqDVSBMb86VePi9AUOONaEUJEiIUceG/mu2DHHQ5/46Xt1zGiioxvPvgHe9R\nPMwkAl84QeOui+z8+oNDcRmu0JRkXE1+UDvcTjYDIhE6YKlRp+yu0VDpVYQN\naRNAoJUs4gzB37Mg3ubZrLYGSdIFKqgyCgtHFylsBkR3stF8it/sV0T9Gq5P\nbs/lh5KuLW2PjmZmXI2Rr05+NDXkgjz2QtqBfKOcNmYqse+0Dn/TgfJ7BsOC\ntlzKoyyT87Ha5Aj8c1/YkGnNSIfw8fGmZ4CACk/nZr3JXKIfeuRqi1CpYP+a\ndS7AID4bX6v2IjrA9jJGEpXGDgM6TghrP2kZym/89fQjKuVqH5HGZVxTbFDT\nNTQqikANKeZGEvqQSAklFt73C72BzshzL+FOuJi4FtIkgBATLObw39PlguS2\nWl9mzh3+6OVn5DEgv5/93Gi6/a8cDL8L6lltFSoHAh4rQZOrqpUqexnyPOB+\nXIJy\r\n=QyzD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"c44ffa036d0cfa79430038f8c06b9e327f9ff559","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.14.11","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.12_1618891939619_0.5086889764964921","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"snub-ws","version":"2.0.13","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.13","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"337e88cf9af45300b9a3916c7f7518162ebd1fa8","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.13.tgz","fileCount":9,"integrity":"sha512-HRORvF11oPVdzXc2NvGxxmOIe0d7bMA2xpNsSjmxyZp5/JrUXSt4/1UJTknWXiyCy9JULL84v4vB2DAOgqkDlw==","signatures":[{"sig":"MEQCIAzxXpSMGFBTOvH/tECJ7k9/NluU2zbOXceioGDkO1oKAiBNuO4sgVkMy9C7nvBXV+yUnSoCSeW+PMTnF1uemRb+sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfly8CRA9TVsSAnZWagAAPHkP+wbAdfaLk8kTptlpUUot\nckX8jghoD27Jn3uPgvLoW4MT1GlOWH2bt+Bpcua6IhQLGWxWRAAtumFeOjhL\nvI0TmSfxQ6oEd9Hq524v11+JZcPNlce/Uaeb/0CmQK357fKr3Nvy0qIjRem6\nUf0oYhrIgLpyvKGjJuN+YC4RxEKNJDJuVZJyLlPEd7gvPm5aToto9lAAm/uP\nLXHNfZYLlV9PGNWsM7V0XA/3tyooPkPLz6a6BFyrQ+4m2Ug1PqR1/I8bCggY\n2ASsb4If47L4G589H2qB4BgnynZ3Zg6yeJTMHp7g+7iEt3WjdjTHoQT+20XO\n53S6eSbZSelblO3fyrfu8hXKjUGQUM0gIf08/ppQuZpfL3zeqrEyAdkxIUKV\nS6JSnb2aEDP/UkcMuZgxdZM7fLYcyvbOMte5ACbmXVDxr/9Xj1QD3RPzdbg7\nYbsjyZiNE+5YKUP8tmmZ8qXxmBo2ex3oI9/oKA1vdZsucRk0a/2LDSlRK+rg\nxbfljtPj2rMg49EvRdBCaEptIDL36saqSjfUcVQpQIBaO6+uNf9jHPPJlSCT\nQs9dB+7D2sau3QWhzUozQqur8oDRmaIuO5LS+lu74We36tNskTzoX3TEiYvb\n1r/4+JFcGy7J3dPbLMItdEIeuynF8HY3V93Bpm+9jJyky5cCq6wcRIQw5V3Q\nH6Cs\r\n=V/ZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"09957a45d4800be4c33c4ed9154158b179e7ade5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.14.11","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.13_1618894012385_0.6858496169755486","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"snub-ws","version":"2.0.14","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@2.0.14","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"fa9afcf92e369465ba97dfd0d36db34d908cce4e","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-2.0.14.tgz","fileCount":9,"integrity":"sha512-lGW7cfaceUIGdMkCca8f0XDILJuu+NMYddPxUTQjMlRLXNYI2YkLdC7Gx1UMcet0bSAJrUaNMo5BnGe4DJ91/g==","signatures":[{"sig":"MEUCID71/WhaOB+DD5BtUWAJHMXHtltjlFAu8Ml5sElnz8jZAiEAl8Gx2o9dQi1t+Wax82DuoyqMxmOPdg0E5nnMnHtOoYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqwDrCRA9TVsSAnZWagAAA5IP/iPE3zToL8whmhJcWaKN\nnpfNAY4j/toROvWhYCy/wZ03qwrFG5kRsHuX9HHyylKFyj4mpFtPr5TqqtZq\ngC1ZS7sJQ83R/WT/Rg/3WDq28MotxEPeJT+5m98lBX2hwgqemhN5oiUq6OHY\nZnHPQQkc4oAoj1ULvR1PoHuCMZVQC7e7pjK47gcO6yr81xh7QRc/s14yf35x\nZGQtPwYmhqorgTRs5Chjxd8P1FsKiy90ZO0MZv59IoUfz/npiq2oLGczNnvS\n44tpFkZ17tMBhFePrXXhulM/TIl/xp7IMywhP7TnxhJcHOw8hpIhguyd0N1L\nkoSn5KZfVsSxngpmrBlcbUxAYCGriVeBCPewBWD4eFzGznurH0ncFIXcSqIb\n7BXG8Q6/MUch+rozjZp9sDvpssfyP2qfev5vWqJoQdJnn6e2y2Sxbku9QtXQ\nO+NbG1arphvXi6xfGm1mc6caEz5x1cWtB+MdTMPtzR+2YSZlnhwLXg/xviCQ\nFWL51fDP79oAi2Wjlu31qi/nmtyhUL3He+8PqXbM4J56tbulub8wVOdyYokY\nJj1a4Q3h0T1u9f1ipnXvmkR/MTd5mseQeJMDjlbDfK7K55Dnfv8BLN9ALGio\nLy3rhqak8hCYlDvm58xsNeCmx4Nc0U7DPhKwkZvuJLiYHladC4TOwTVawqk/\nGXkW\r\n=UYWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"752c874b09ee5f5f9b921ca15e2e205ad8e8b0c3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.11.2","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"@clusterws/cws":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_2.0.14_1621819627225_0.41337025875500855","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"snub-ws","version":"3.0.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"29864a795807dc8978297b580a214be8bc94c629","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.0.tgz","fileCount":8,"integrity":"sha512-ak6Rc0IdkU99XGmaFGd1DFG6QPU/d5EtGqsgrd75hTzE/keIm6cSsdXlakQKNX6LGliP/hVLP34FYjT05+edZw==","signatures":[{"sig":"MEUCICRtlWdz0OGu6wWaq1douUQzaYTfwC9/ljyb2nvVEQEjAiEA9sWBeYNYwFyItRd4vXn2fcNTZBPimayeDcllTg/u60s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzE23CRA9TVsSAnZWagAAcSsQAJf38cnCR2bHyVFFonT6\nBy8MM2A5mpPrgPZOlM7YRuxNLRskRiShJLXQroFkmz26J8krzFQwTM9E/baU\nDuHyyPwglsBcxo++9kTaBo/pI+P/7ubiDJqmxGdiHT9/x42DnPBRC+Z8nGit\nmJR5dpEEZZFvWvvxM2ciaSoSCz+T7gMj3RU/pt/GcWJNJsksh/KOB2jl0fX3\njHR30SDjMMYix1DZtU+pu/Y6w7KNpzlvl1x82QZTLyrbrXWDlQupA4LbU02r\nFmR1aHnq2lWxGEhZ7Wn8iXHyZT1rPCpfP7gp5ilufWmnZ73w4PvnlgiJyR3b\nuluO3L/bMLN0bVWmK5hwmMR2RQ6vlG8ICg81abaCiXm8MUxE10YbUQ/41xEe\nLiaaNa3GK9IiaGVb6eor67Txz90+d7NGkyVydGizDGNGodzQ/hrW5hM0Vgxg\nArRVYc3iTufFrFIROaKJKmVqDfliW3hav6ls8rIdhLf8VdcoB46pFN13SAsE\nJAgB5jDe/G3pkBZq98gK3Ner6Mr3lMEn4E2IOnO8ugwXTVjR3MYNsW+EJ/wM\nw5jbOBbP/brIaKtIGViFWL9WHffujrT8/PJ9+xqY+xPXRQ/4mMke5KjmDzDI\nTGBaG5SodtSnXBxSfKKtQayVmI+9TIJMZ/wIIT29vpu14ry//98rBskeicFt\n22Oj\r\n=890h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"36f5a955369a0c3d461ddbb744a15c19fbf50e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"6.14.13","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/uNetworking/uWebSockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.0_1624001975413_0.7618685341044937","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"snub-ws","version":"3.0.1","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.1","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"4ebfb6ea303ecfd4009afbce54921188a4068c15","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.1.tgz","fileCount":8,"integrity":"sha512-z5yiwk6OkTXvQQ0E47BnwyCrtt3sFBP4QeZHxSMDpxFNWNl/qM+/M8d6BvC/3NHfbMCdi1/oPiR8RVsBEUA17g==","signatures":[{"sig":"MEYCIQCzHZNyY1LVNvyM9JikMtD03SlhzSQRbZpuidEIzG8MrwIhAM+ICFs4WKBQycUVYc0o4PenVrgoXzM8Ky/zXT+yubfE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0bqQCRA9TVsSAnZWagAAhJQP/0iZHswTWYcyHieQoD0r\n+FDGG5TVF+vNgot/7M5tJHXfS5Mt72M10b0gdT583Ldjzk0Rfn+K4nwRuo62\nFZBPeszo/jfRhGzO3bOJeUN0zo79DmKnNlHlAVpX3w0P6IMjCWCultVPCUau\n21N4iFkvAqmE5FPKFkHex9jkkWjCEQeBCnKNviVYHEQUnSDw6KGqPto9V8ho\n2RIuXSNVfx+SdC88ZXeQyMahpWFgiQM/b/rC3XcLRRCXmOCaRkoggUVO9GS6\n+gmT1vM5zELHz7SvxrOHcg/ai4rRG8yoK35OBbZQXqh0LIE33rVuadmD3vHI\n62IOA/0w7Cu6GYkaxM7IvyP8/GTTFXtXbNMEXn00l/vS6NRWJj/GT7qIuvGK\nxhlqC7EtXi62x7OJik02SRpY/8hD8k7xY+3HCAs6vY+67zjwXipQ+7Nnfb+U\nwnx7C+qeivKQsLWv1JRygq1tEjUTZRYnz9DtOAE6GHzBEUcF5VFcXlC/Lkh/\n6aCqMsoA37US65fiQp2C4OakOKJFCNAXeDIN/6ULm5y6BscfMk3Ie3z30zjV\nqfFWBVZj+1YKrQShsRFGjrmZLVihF7ff+7NoN5PJcAHed6eZ4XB0PzHDFVXe\nsz7sZ53FfxzcZSZgpiiRR7l69w+apjizSJjI7RSpeJI3LGWaCQS263zUu8PN\nxO3F\r\n=RADx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"6f4feb3c49670714fdd2c194c3e8c2045343ccc4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.18.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.1_1624357519653_0.6393721236206793","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"snub-ws","version":"3.0.2","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.2","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"5cb4ae6694d12ba6684549a95fef700c7c9cb4cd","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.2.tgz","fileCount":8,"integrity":"sha512-OEs+YBDcvwLkUuKDTyOGedmh4c+0xpuTJ3f+MKBvb9jn78bCBDyEJJuzKTYAAgMd4arDcZwUE8O8f0o2hNUvOA==","signatures":[{"sig":"MEQCIEPFlnWd+nbs6GPBL6KcnRTZay+d9xqUqnsMjl9s78kyAiBJ61ZCuhTiJwfYiFp5WoOZzYmf25t/Xm30Xy346wfQRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0cyXCRA9TVsSAnZWagAArM4QAJLTQ3r40LRPZ1+JVcvU\nmhIR9TrbWjg7FSEtzjJ0DtAEVMj2Ntcq8zIT79aLJw4WOVI+yZGhcCe6S9c+\nNCIDXrcDHn4ThIeCm6RneHXWk6oXPy7NCZmcYz5pM3ECezdgf9HPKTbRmICe\nJOHhO4O3KrMdObIc0K8X9tl+e1Glu6kkHwuDkjlXbKHVRC91sxWC0rEsPSd+\nAGqa8lmO3Nz2QrYqnNfPjwwxkF+DoHXVFPAS/p4TJ+Y+3rdfZ2Wo4s8r4rzG\nZQkfPUhLHmTHDUpvMHokSKPxae2J2UqLiZ3sqW1Hcjp2hGtKp34Wakyd5L/1\noxWGI+uimdKy6l5Awm1QcMwPyJ41NhITE3aRMmis+IT9myRFBcJ+mUfz4xYI\nBvSK1mfgp2JjV9NH0TL+sMfwvkejIZqsRUfyTq/uQUFcfw5gxZlk0LFsazF+\n1TnSpQy/p6chdEmLgQeDPMfx2q9AB1ciJ1aeB1XIGBpFJTwRq2pXBBgyOch8\noeslpf2Zr1pVZr1SOCi3kG3oAzRS4CoMjnigb4PoljqqXvQH6rzXkQq+2QVc\n8RRdjAG6criKfU9LI4i+rpHhL9Jbr9uRSeZKAORBrbWI0ibljYtCyRxAlAKd\n1IYlzGSDju9leeLT6+rPucvbP53xc5gGAfKWKo0efICaXNG10WzYnGdc/IQs\nu4B4\r\n=8f4T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"9847d42b01aceb96c377776e8c0f615c1bc2e219","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.18.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.2_1624362134705_0.7172846191591595","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"snub-ws","version":"3.0.3","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.3","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"ad05e5407c9b4fe38dcdfddd6c61bd5e81e5d5e3","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.3.tgz","fileCount":8,"integrity":"sha512-KePTav32KtHEbcp3Pj83zUqQ8zaFCaQT9Q222XAc+dGImvRY/1mZYtTpsa0CkxGhVQvEqYxYjR8w/z63K2QoOQ==","signatures":[{"sig":"MEYCIQCUKkanb7Hkni956ZORVRKnOmDl591+lHPkMTjOiTafNAIhAKf8TdjKNuDZ98BkArvjebjHywWYQXxi0dOqQJmcJHrx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0c4wCRA9TVsSAnZWagAA3C4P/3hrr234krtHI5tICVgw\nXblxuyX7KgKCDCO370je0AZucdV7UWP+31ydONAc46l9tQrrXC/BPHR/nJJ+\nK7slNmTQbq5McW04J3y3u9zU7yrWSfh2wUlCgaIq4OuRxW5pI291buoPrPWc\ntWF3YEkaEt4YZZieg09xhbJPyv4a+qAA/p5zQpTXMimNareZYCcLK0mlAl8I\nmFyOGucSmXMiSwmcBcHQ1tDI8UT8OSXWJexCMo5nTdtg0DYXt0+bGMwKUEAb\naBRyJCxX4u5X616amI49LoyxZdeYjwVqYf/tfzRtqPssUMLMkx8FN12s0bqv\nLg4EWg67UqjTsezhHyoyJbIMt3Y72WONLhj4qyyuRDCNSGARBqSNXW7kT1vn\nHmlveyaTSUnwHdAKJM5qzZWqmwZp2TEvVZ7jogeHb1XKhHQKdjTLT6ZkxJau\nsTNf5dQ9RnRzeRJQtjUkAGtxn7/4RTytgbXmB+gyxsca8TIp0GvIae8Peh/j\n0GxZK1ykY8u1p3oKu9KgZLftRFFXlAiM0+DiS/HAMlGyvHqEfEuT6sTufhAE\nM5lzd2mmIJJdl9wmx2J6F4DMuLXFdlkbyVedEQSWA1hWXPBeX/84KgMEUi9F\nZIrl4vw0/U6eLiRwnbbxGXoPJN3nuEnz3eWQwjQmfpmqOo9kXy3luULAReW8\nFZUp\r\n=h8ua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"51904b0311e70527734d39ef8c3359f6e8e7a0d2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.18.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.3_1624362544426_0.35328851603463574","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"snub-ws","version":"3.0.4","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.4","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"914bb145512b2125ebc83b67212d8d61a5349393","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.4.tgz","fileCount":8,"integrity":"sha512-nfwofEeiOvEZfoCkAwE12k1rTF690BXi2X6oOgN0DSVmn+mKN0iMR0ivQS76E6YGB2TGDAxofzLzVqJpKNDUMw==","signatures":[{"sig":"MEUCIQCR1XE7HsVIAIjdI4bdhdf9a3TS1OvpjgpbxnOEFdmflgIgNdLUkq4kztjOk85TUPszFN+HjkTre2YYDfn2gg4aV/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0c7uCRA9TVsSAnZWagAAhuwP/i3UKbPUg9IvlX0gSVpU\nqFpQgViEYuMPB/D+WyCw4gcAONLExwK8mvSTLAOww3Od5m9tX4tLKmlSJk5j\nSVa6/+cTP5XvLIeCXVfcKoV3FyonTWNQfSsfRPnaJ/d2PtRN3jRlcJs3dQfm\n+Eau6m615tQhnfjIl2fxQ+y8uifg13naJN6pLAJTlVHsc2pGRxn1TZTP1vc8\nYTSR+zEGPU3/GD5CUBSBIfs1JanSp7cewgvv2eHl6hkZhftwJh5UN6TvvBH0\nXcEcGmNq3XdBtloOvjkjXxUILx7d3XlYl9qMCQhIpop8070j4xopsXyxinEr\nQuNyKTBNwRLi2koarlLwyxgo6pXVukF4EPtg9EvUVlW77+GXNqHDqqOwvZoe\nF+wFnAr0iah7IEpDUilw5TjJsFhjMY2NWFq91A/kmF/Hp2W4yl5lmSyc2ctq\nTGlF2OBLomU7Nd5I6lrqn4lW9tvNgeRwlQveRFMKKVOTCLgJ1/4fFSGV59hd\nUqA6EkBM9Ax3NHw6qJFOIAReqpYJLlJEpuSXagUX13p1qOKz0V1aTSr+7O79\n/WzHanVjpWxycYNd08IO5ghnQL0EJTZxMv5Y2KR0FbRs/p3ufDyhAjvPRbUN\nHXtTSi8XCyyg2UUdNJza4ArqVs5Lgq8z7gycQq1S7agkQmy6fjRpFgAO0/gJ\nKU6b\r\n=5umf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"617a9f55bdc3db89b6a8efca0e437df2d1fc461f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.18.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.4_1624362734580_0.2893451312688573","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"snub-ws","version":"3.0.5","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.5","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"23700af83d63b6502c5f0155a496a70a61f86d4c","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.5.tgz","fileCount":8,"integrity":"sha512-tS19zb9QWpWYg06FkWfnKAZIHQcTchwvZvTCCw+rkGRI1EpeitWdlEkFvcKRBsIhbNHa9Wfpmtmuss6qGl8dbQ==","signatures":[{"sig":"MEQCIHsam3QZv7nXiUAoRstCZl1znCagmolAXbp5olwBGnbnAiBoPvNCDGjrmYGA5D7LrjP0SVMECB0q3qrfMHz7vTGO+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0yZZCRA9TVsSAnZWagAAFE8P/1XxaaYMsArBV97i3b3c\nttSLmucMURLrLLJTcsqqYk4uQ27uendHTlhrzicn5l1g7WBEqmTdv+oTi8jO\n0o8dtvGFXrY7g+Cd1012W1sCjOvfc2hUEbGbS6TdsXoVFUBv9k1TY8TFc7b/\nQfY3sTdYQJN3NXmY6m7MZtBH4Y7B76QYsUUcAREDuYmU4iDmKsG+aJSQm124\nagmff4TMYhsgsy+X1iYAWRNrMsWIw/OLX3Sqyd+LAmm3PMqlHBA8oNFniuFE\nJcphJzlczShZmhc+ulyKz2+GL3Jj/nhknC0i3RrQqFTo09moFA/gJWY9gQXA\n3Io5rzhWOLoVgMxE2IvJVsliTNvRo6IE4tgDOaH+WeOsMo2OjGYUbpI3Nh0Z\nHVBRGKtf7s7sEXs48Fd8QZc+E3P/XGIRqA47PHOdfsC05q/+zBCU7AK45G6o\n1IHgVzytI50GSzIXo/+E1SG465A2N5W8dPonF3DqjBIc7iO1KfyNAX/Y97fQ\nNQTpTGr1nm2mC389NMzQ8Zt7YQRxGzhFPDfY3734m2I8tNt3O4Y390bSAz/g\n6OaEnqzWBZ+cSs5kEXqruKy2roLxPMxjcSrBan1HPSCTMYnIIOq9/l7RHLTx\nrq1u0f8ia+yHuEYCt7M5SmhiDbEeURLTqRpVxQXdUEwT58lEnDx7IwsaMlI1\nm9OF\r\n=KgJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"df4ce45c6497751995e41cdbe98dd12b67957fdc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.18.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.5_1624450648969_0.7942933997888177","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"snub-ws","version":"3.0.6","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.6","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"8fb971fe2ad04a2d84ebbe9418a4ab3b19b73122","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.6.tgz","fileCount":8,"integrity":"sha512-UGALThMIO2xCtewp6+lwT9TMdOmcJWU7oOkHgDFdo+oCmkcFMggg5japRVOAa/rcazMGBACns5L56ClcMUgD0w==","signatures":[{"sig":"MEYCIQDuIjtv6fibwEkOX20RiGaLTgaG4ioGWpAAVJJypPuSWQIhAKzt8LP8qEcu/5d7N0hCcI1hrcywo8VLctNPZK0pp2gj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0yeKCRA9TVsSAnZWagAA1WYQAIEfrdRRmfE4TwUJ93/2\n95htiZYeT6V2i4JiVEzf+qaO0RUW+jyOdLLb7ykj3zOhieY+FeLBQ8scWO0u\npCek4mP0GfXDBnCueFO1Fmf80fbjaYJ4i2CBMUzH2a0x8/Ml91oFGrUx2G6D\nvBuNO7WP/XhJHbrwUG3EJsEIq910gfq6XgX5dk14SFVhLHmJyOfqr4DAXicO\nee3vcX6tP7cPEyTF8vKHgp4qslp4CS62WTBql6astnLCzKyVyWP5+xDs6Vml\nx0FZuCv3ZueeMajGx/7EiCN8P+k1xdc9j/SuviZVkccPIDf87VifV+u2vBcp\ndvEXdjbjlhIjew1nX88LUvs3zAHgJzShO37RQQ3hr2NE9jCg8lkn3RgY1nM9\n3B/Pnht2gOJV5JNBqExQQGOBaNYpuMVj5yZ/jvfelpKneQuISx8Pv8qJl5G6\n2hLuk1e0kR6JZw4r4U6O8z10k4jLnn8Q+VA0xsOt1853rxzSjlbBIqAr6o5L\nWx7EHbp8a1GT82uNwa/5lpQ42el4Jr9KiIeeiooQ40r4phItxQxwR5pH/LgD\nofMo4yiTslYrdTZGW3MXPU4YsXfnAnp35wuf/4CWELH5adZeKGDVZHfbITCW\nKA3ESkmebdMlkMYQQf836Vpqrikrj/jafmVa99XqE0s66JZ+akfduRUMUVvP\nXuW/\r\n=TIew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"c0cfc6b526b2f18d39c1e104c597c58d484946ee","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.18.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.6_1624450954319_0.5072767757353562","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"snub-ws","version":"3.0.7","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.7","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"18ff80e12c7199f0e47ca9a9f5c66aea9c976b61","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.7.tgz","fileCount":8,"integrity":"sha512-Bc7Gi1yy3GOX7fg+mzsYMAu04Ap2ZwPdroaylRvV/pNMYPL7YxFQc6ms38cZadSlb+KX/gxoz1KJy81OjyB3Zg==","signatures":[{"sig":"MEUCIAMPutX/eMy4/5iqpF7TFd4w8rjrQezjmvx5y9Chw0RoAiEAv3tNn+y0kJk6okstcCVWRO3+vTwpGfy9aH9UZWT8dXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0yxJCRA9TVsSAnZWagAACL0P/01En+WYclGvFEjrTL0f\nVGQ/7Tbra9xSEVxEhTNXcdUs88Rlwkd8WPoTh2nADeHd5G5QqNWeVy1ToCFT\nsh+DoEfxAK0UEyk/FNPRTdCAhOvZnMDUZl27gt4x5Z5btt88Mmi6/XAbE61T\n29t+MQ7h5p4RBMF2piMV162fAVZ0tvPuj/Hi/h3KyeC6geXvqdSU3O3VTf3Z\nvmK3dXeZqvYvkQIfbhQQoPlzAIH1rrRcA1iL9mQCXQinHMKsfB+mB7L2sBHl\nufvC95znTgZEdz/Y7EfkSoVDW3fo1VybpQrGgShqorQYSIbdRAG645RAyEMy\nrNwt70gosrmt/+3kG0S+9nP055EKb294gYrQtoaxrsOySf3SU7jGK1dvNqHS\n345r4+7Qxz9xZUezkFrqyaE8zlWjSMCLg6PjenjaFogJ6uxv9kvh7bX6DY8Z\nMLsPc4GCFp5ElvIzEC7KPIbHxnA24sy/mbI4ie9bzxBrR93WHUOVtX5O+/X/\n1d6UeoBzNF09W/7DEo5gI8qoC24cP7xMxAq8dxjE5TCEVEhNM+D2QDIZ4wdD\n3u8BJl8hkD//Q6GUXQQ9XfXwIFd8K4QTTOxvzM0D0sLHvTA+B3zoQGXDe/Yg\nu59/t7rcPymdeAj/71dWwvm+V4h6FSGyjB+gssLLppjmNy+NdQNdGLR8lm3L\np/wy\r\n=FWdk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"0904e1fc573e75a5d6f43d9d053e33b2f0a32b82","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.18.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^2.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.7_1624452168614_0.8551279766000623","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"snub-ws","version":"3.0.8","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.8","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"d0e7628e95cbf64c55e0473aa608e3aa217da59a","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.8.tgz","fileCount":8,"integrity":"sha512-2uWzhAh2DOHxA0IYdl6wESr31cZbBF6fINTG1P8PGylMfWljUoLaoq0tr75KuhB1jf9L1sjoH+cOzfg/GiUO4w==","signatures":[{"sig":"MEQCIEX79CD8DMnbs0jThtclMtw34uq1Gj6+hj6MN6g1AnikAiAZ+erxvdmWhNDCqkIk8fJMMTNYiU4ohbFYq4WDzBgFcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpW8TCRA9TVsSAnZWagAAzb8P/3snHjI55iIiy2aV0TXY\n22Sqn+ZIU2CjFThwC5g6FtdzlhqBsOFD7fGYHwZohDg+CJCO9pWM1ujVG3mm\nRRl8e2xBbvj0LXV+EKqXADoL5VU+nnEZuz0++nwmFK+IYMOdf6ubBGJ5mC13\nhscHsdhOKo2OEK4xSZ1VC8I5W9Ev3M9+OzG9fM0OLhiCccI/Ca0Kd3zcW0Qz\n0KkZU2Y7YI3gkeXXcCu1J11GDJ2DTszKuyZl69n3PouQWmkVv2ICVbGPSqSy\n3kmT8UTlxLIrfJQ+ehCYYig39+Td2ADYLUZOSm+MG8eJKccmbyMHfWVNyf+N\np+qmsP2WszRccPEIE4sOTYfs+mQIThMkcsJrTV+5xiV0PutQ07Pjy6/LfGt/\njqohcjBANu6+8Ge4dHhxKU3OFTfFrkB6P8g6woaa+CESj/q+aMAcQHrgvq3j\nX8BrzRcLL6w1KwAVj5Xsg1P3OKu13vmFp4jccjYTrKUXD/xcYxWWmtWAy/Pc\ngUF7P7bnigohcDJcBrg5hWgcE+yGngMLnHH5Ov070zXb1jBumHrmelm9SsaP\nmzYzMiawVYjUF4c7Vm02ACxj6kI+z0yO3DI3ME1UMGYLlMsDq4QWLlj8XwK0\nWGjP0Clx73PwhOeYITo9tW0lZ6OkKBIEQLxXKWlqFByrLHc/rF8zJsUhPuIX\nVgqg\r\n=RhzF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"203d3cb64a32f2a1c94315cb85e4e28995d1ea09","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.11.2","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.8_1638231827515_0.6093443884171865","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"snub-ws","version":"3.0.9","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.9","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"f8401510d0fa5ff0520f6afa044305abe6c71f43","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.9.tgz","fileCount":8,"integrity":"sha512-OUP7GJRCqzlMhx5GoJM784yyz4yJrs9gvFKsGD0AYIzxRVdFJ1OmBEjZ3+K5Tcfu6OwSrzgrsh2JUeKnHqeh4A==","signatures":[{"sig":"MEQCIByQ3o5QMc2uyRvFrJZyoNAeZev9i0j3q8oI0l718nIYAiAteFtRgZP7oLs+WuwH+lpqooDILNUvUUcwcCYXukB0Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpb5FCRA9TVsSAnZWagAAg+kP/1hFNkm63XJnzwR6NS3Y\nRxJBp2Rg8octY+dxX6VnpNFqPQZmtJrFl0EtCQqdke+MwZFRRev47iJ1i7bW\n//4r7Yxug08G3R/c6UpdOr+qzEE+KZw/GUxjPO9WEOmZvejZk5XVafNKS/ai\nBWaVz3gySeUFWhOR4z6Ta9xRGF+z+JVaPlzkSd0wV7xJwJPnTJWRYdu6S85M\ngRHkOsLFfyV0duNRRaiYYR4BLuDGRp68TvSkHoVU8Y0r39IJ5e940ThycaiR\nalluT9n+fDVTb0Xb+xX81XoJz4QLeIZT3gZG4IpVu/0D1AjQ0t/VhHai4ZXe\nYEHf2oQ8Vm/fmgwZOq4S+T77ZZ/8/kYo7ipzZ07imcononMzfcr0FyhWABmi\nYjO/EGFvu+wxRkE9tD/dwoFlMHgppSHwO4dlvDJ7kkrxb9apzTvxLSfVPFHv\n7nTrBf2ZrjAbLE/8vqRFyhYzXFbtZBRI5DaL9Dg7UsSB0ZPJBxPcvyipqpBd\nRzoXZqDgFuh9K30Krc2ykMvubzIalHGtMDkq6SJ/Dslsh11IQ3LBfvAYGzQb\n5HQRaOZQdgFCppX6wQVxGK0mXTLPR8epiNQGxWvOp2h8tPOk49vrNhZOXY47\niyKFg27ds0MVBtG7vQcdmtgCnvIKyEHA0IrJd/LlAsCixfyi269he8yDPpXE\nnXI2\r\n=q7pq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"19a3b5c7da23893a0a3e2c9a1cfb1f439665227a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.11.2","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.9_1638252101361_0.35339629916147675","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"snub-ws","version":"3.0.10","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.10","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"a988ae453a017aaaa1872bab26f21d3eb5647c3a","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.10.tgz","fileCount":8,"integrity":"sha512-JLgfltpuRHojWkUSeuxuI5J7FmLO+9hAW9UkTiAtqtyjuqEUluXabl8SN5xoTzVZu5KzIoO72sWppjhVeQQkZw==","signatures":[{"sig":"MEUCIQDEwm4OHxWrBRCyON8sx1qzoWaMnhmk+CK0ulsArm67JQIgKdKfBuRgnJBHrolsAWVLuMz8bRjBHXcUgRUkZFJNqs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5lMvCRA9TVsSAnZWagAAqn0QAIFXENCy8Nn6uGive/x2\nSMeRgwCKyZhRKgJQc9/jZwP3HpBwSGH2q/q2a45dKYgf/0fjk3oZY0zBcbm+\npc3QsGGjChudqDgTGFlhJDHLhEZkcg5jmb34jP7WkvfCwcdggXoSDCEgFGdz\n96AjH2JZkvOsMoXc8wuUG5y5tj472qooW7S3z0v1WbQU+XcuGQ0JeS78x023\nIjhiRHj7SOTnmm7iIiybCKivlOXlvZR6WbQLHsO3Rj7tG3cvrkHJrIUnPJhx\nOtvoYjy9WiJ8S/OHJ6WbHOvN2lDttTwibHx6DsCzbYo04t3wtiI3C+KGNKK7\nmTL6EnP7uA5kKbQnhctjfkvIn+ewlPv+w17kwdas53nFs9WiwSRVHJNYAJPt\nCUh5bsfo1tdZLTLCLLWuqAFIhdhvA8/JqjZ+7pUFK560napw92scyzi2VPuL\niLbmvoig0Gwt5PIqhmTwoyUmGWYoSF1NLJP4vop1NDTkkirTliVnYAGUcMl6\nhVvshOVNPCiOzNuEo438etlUf5V5z17KA3WCLNZuubtOG41SQPv7bsCkBwNP\nKhcjN9+uxenyZX8+eS+vZRfahTTsmH5bD9O3n4VKssuUgOo/dnmfRsxyBFc/\nA6nlpPPrCDQPpwvC8kZHteGAGGIvRa4qF56DtocW/OqwQjHHYIr01BSi+/GU\nb/LE\r\n=/z5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"0a4d2780e2a94e5972bf9bb6028155c0405f5454","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"7.11.2","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.10_1642484527203_0.4922988862577091","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"snub-ws","version":"3.0.11","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.11","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"f2e18dd560c024ba2ac6835cf1a98afe4ce2ce76","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.11.tgz","fileCount":8,"integrity":"sha512-NgnuwHqlZNueDhyu22prun8fkUCGO9TzCO71puUUoHJ7zKkYbbgC5L1Si2zOgBhppYY0fisk4IT1fU/mWs2U5g==","signatures":[{"sig":"MEQCIFWYq60MZKh6I5yxYjSsiQJD237HJlGgBpRo1UBVQfpCAiAHIAqvMTTDz6r7UPaffvytgdzJbA8iQyrRY9zn1G+TQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv4zYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/wQ//c+2QA5vh3JFXIOCiFu1wd5fXpdcFyeAC5xeu/nFdeZRPPLjq\r\nk2FfTpi+piGL97Yt7C2YqROlD9l5bjbX1QLlz5vCz5bxtQcLtzi+LL3Y/ihK\r\n9nYieXlZshIzdpEigGRiGvWxjjX66+EaZR3YGYjGLfsEV8dfDrb1/TjDV7J1\r\nJbW9XtKVvAkRiKPd9P0hqgnBtoSdH+NZQzfBPp1r7hQjeInjI47nqNCcnoOU\r\nzB7kI1drxMc0tH9TsnuFe/5zEZJkBNQQ3rYeadiVzfyiw2yX0SJTEeEgEepB\r\nmM0t9dddPcvRBAbO/5BtiUACgv8SUuPvK02IgZfXupUkf6a2FM1lzONqPmkS\r\nCHfaSGAy9E9I9Y2yu5ZSF76ZQhrXClceWJ+d20gqefbm5ApP1zQkCLr94XD9\r\n9AB7J6Jc20imGFMgRkFJkzKafoyUhL0tNtizOKmD7akOdkVabOlh4eSdkIpl\r\nWIUVnpQPVomhZe/2jSo6nNufz3yac0Sh8AUugR3sKdgEVK+b7Xn0D2bvUyHv\r\nu2buMeSj/gCiSuHVbLoZvrOeE/I0F41G4sxQVE3gHY79F8oLlq1Rfx5rnR7K\r\n6Z6Ib1u6n2O/Fp5UfJiVzyQX5LDsAv72UtrD0mIeaDedu+JVI5Fq4Tj4RnzO\r\naL/esrXVjJk23v1Ha0E+gFCebVVc4nEfhv0=\r\n=UHPI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"33139ce133ccb51395fe43b994a93a037fd14e80","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.11_1673497816475_0.10101523171176341","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"snub-ws","version":"3.0.12","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.12","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"b8bfc55d9604b20f32e55df0170cca41ceeb9bc7","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.12.tgz","fileCount":8,"integrity":"sha512-ESNFUmTWU9uwkzqivkwMSqWfxk/4DAzGcgQVDZD+ou2lyeHYmIrfblVKU/vfXhFnMG/EbjKnDaw3HL2PnELT2g==","signatures":[{"sig":"MEUCIQCfBnynfuRORL+CLE/XMbKwUr2PGL5CKoIpOXSDj5JEuwIgUw2Go6lSns9XT8Cx00CkebIO/W1HS2HsY+r78FD1ADM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv40qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrJA//S4OvXOVqW0ZMebpXiK7CWJKxf6cIrcpVTE75UfsaEXxav99p\r\nKkX1sWyEcglG5g/vpCpJ91kcrazZ0cgjkOal3w49MUfm6971cWHqG6/eDWMl\r\n1ctkw+KYa3Z/FL7iVXRLoNwqqcbR0U1jWC4N0Zrwp2F+1WupV1DM28yYedmc\r\nW7s4sLuMNSVtyAWYH8JuLIVzB8fzGudTu5UhKWyRPjwmXTLi3CwMsW4WihTs\r\nQ+5F6S7LpkiwM8BCUByzNES5BL0Q9h8y0tfdIEXTMlLoh+MokR+53Z73q2wu\r\ne3TcMULHOWsdvG3ZA30lkvPpLVW8uA2f2YJ+/D+3/KYedIt3NVODW/K+KICg\r\n0dtIFlt6X0xSPcUrAcyV+xcRzyhc/0h6uba665KkfY9uL3ZX0Szra7uJqR47\r\nNstIvb5QQ8Qi1lmtBfoHx/6gJWqaLDUvZCNINdPx9GsxedS9aATviDLoplot\r\ngTYyDw4nHDA1BOtFMD1RbDhstJQAvCCCGDFQ8iMSku4i/X9ScfatEUHlWvQG\r\no/VUYiEHtpDf7sF1KS8ouEraYMtqHGDze19laUNf+Fm//px+NLIQ6zeys0py\r\nzKPn5CMw7JQx8EysG/N214UH1FmEsHAjVvgRMlUiJ0V0Yl/RPawLc+pjPYGW\r\nN3ZkAwDJdrT5+TMcNpe1xClR/IDoJm5eGY8=\r\n=lrD6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"1870a20cd3d01a12f410a023a417503005050f76","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.12_1673497898775_0.19303776652317484","host":"s3://npm-registry-packages"}},"3.0.13":{"name":"snub-ws","version":"3.0.13","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.13","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"b9687634040ea661a1fde5b23750bb899eb44022","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.13.tgz","fileCount":8,"integrity":"sha512-uR49ObwxnyU9cTMOKnUZv9sCtuTgdzOywrgEi94Hrqe70uUaeMpRNhHBPGFRqv5GC4OnWjzRpdQZE4k1hIXw4Q==","signatures":[{"sig":"MEQCIDf3iPwvI8GM8CDWQryOySEmLNHFpHxrY0NWNRgkIoPTAiBSRcmaLowoI/MRHQRwbAqHz5KUKQd7To1LdjEq80nxTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwUl3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSeQ//eGSXKxU6XxnvKjTMg6PneMGvS5AVRcnFUXmNzjaT1KOhrXe+\r\n406q5GycZKIJQr08k82FW6YBhDPPwb+Hk2izOKkl/xEt9dyB+wC6kUn2EQxy\r\nVn2totM+wdAZKaedoVd7nVQHh/oOJ/CLEvopuF7GYS7D/E38O8C/sMO3RIoy\r\nv0AQ7bEoTBApkqocXtp/1U38qEMIHzknKvJt/LfZWhb31rijLdt2JsLTecKR\r\nYWz9cABJfs3eOv2ron/qL7ZgbIH/ggl/s3TZFRqUoc7zAeoyhS61T7zV21gk\r\nV8h17bgfuI4+NXWJmhKdNznAtSNB8c8vypQYu5cJ/sLeE3tawUQMiJUhbP14\r\n/yvtXCFCINGKgHF0rGsPdbvIKNYPMrR+NBscG9jv7lmWLykAPlpKKlEQcfWI\r\nf6Klg7SCpMD/1dMBV1cVGihvVs+1AwIX1A9kMhcipVmPwgszG1KwgWLSvhe8\r\nIrqUwuGaRFyr9kXr2MNFaCjdOslrKmOAWQF/WRXtTLpSNSr71qewj0wS64OJ\r\nN2KOmCa8le006UXr5zaWTwfgPtlgI76iCHsFDalrH3rIYFBrYTUPxRuEJ+0M\r\n4F/nnyn1qKWkB/F+VUTF6bAToDEhJHgy1DpXvRWMohguzS/F15raia0wFg/1\r\n5eh2o7y6q9Xa2ksM0+ZzG9gj2J7pig1ETL4=\r\n=OrSe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"1d2ba6e2cb25dc06c420936fccff4f171e0b6dba","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.13_1673611638899_0.18118023583321774","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"snub-ws","version":"3.0.14","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.14","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"f17381ba9e48210ffdd0033945b697898a2b0d13","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.14.tgz","fileCount":8,"integrity":"sha512-PMpLykWGUhF7G2MMxz6mcIQfdOTXLRUTl0fO7O+x2bdLyjrwUv3p28tp+JfVFlN+kWwZ7wLyw5T8UOQQ3RYB9A==","signatures":[{"sig":"MEQCIGDwmS8e5Kmher1Ddt9kOSZely8Bpf73+MBA6i7nbWoyAiBmIu2vlWNKee1MAUq5hdn/zVZCZLofAwEJQdFERB/kgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0jBtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIww//bHP/P0BYInvhphwT5F2WZkAPCA5AVxgA4nyaQs/6UVuwsCst\r\nZoxEirCHZrdOIpFwCGhgdurGEA6DXOVLTySlPiPaBAYW7mYO7VlLXUIPXAmT\r\nj4Y7022bfRIuXVjGPgmXlVj5Vq3CTWqJO9SgdCSlgWHw8T2yDE3Wh793lj/f\r\ndaUh0oAuwn/T3uB1mg/jVgezRzH7Ewfl4yrlsxAT8uMPcfS7serxFvha4tub\r\n2/3TQUcTUvbhUA3wub0xQ89NxUb0xEI5DN6yftkPwFM/3LMU7UdR3/vGDYg6\r\n+s60rK6J4QgLwSIEuBdN1OqcDphi/IdJnAmPf93IyOBO8LUnag9s86u5EXpE\r\n8JS/GKJzY2h1paCkyO0Bf3OgBEfyJ2lSE1XSbFsClU0DYmfYtxn5jrn+VUQj\r\nLS9rGdTe2QZ7DXiCOV1bNbRvWecOgK7yqqAu/hGTlnja5LomwWH5m9CwR82P\r\n/wLEwT0xse/eXibZrApX+Ft8dV8aDizOpk3fWxGUi3U2Ghq6w6qkUdMrRax2\r\nw7D76Qsob3mdGA4YEuMEIr1MIuYebtsrkjYw9mv8Vluoso2GGZSYfNSczsTh\r\nT8kJ/9KQ4i7yjKNED74J6uplSUBeVipmQjCzspRGsC5R19nCEvMeZanlDnJR\r\nNGne2/PYl23coCZVYJWONz/9rzSOSCzWXB4=\r\n=k1AI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"19aa6b98e765f7dc3052340b105fb5a89ee111ce","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.14_1674719341458_0.3853082760916684","host":"s3://npm-registry-packages"}},"3.0.15":{"name":"snub-ws","version":"3.0.15","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.15","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"5de077bb773c2df81a10aefeffe5e7056717b025","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.15.tgz","fileCount":8,"integrity":"sha512-NuxOe0N4gDDAW2u7KR9OUdahc+/qmsasafHlLNEYwDT8AV7ymygG6fm3edOTNAsD1EEazD3hhFg4JFOZsqnn0Q==","signatures":[{"sig":"MEUCIQC8zNvDUkYnAd7s8bsUkCOzsf8jCTiceEwZWaEEJUxn+AIgR38RlCmdh3YUMjILagjBUue4CpDVQH9RZjjfuLPVhRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1i6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6AQ/+NoBNHKVQql19j1jjj+URTQ/VNkP29co0cT++jQiX6FQnw+QZ\r\n9QS0gtnro7E+VOEkQpDJvOgT1lfQM+1smVepoQ0EeTISA4vMsUmgzHJNrOxt\r\n54UkkvALumEg67RyHNePBvoRgMxJOM5OoHdSldBT/GK5sLv1q5AS3WZ4tkBx\r\njiIMrdeHVucsftW+vXnVUE46rfC0Blxu4b/RFrCcWZDypBmm0UHlo3YnjXpn\r\nMHxkzAI5V4Mf2Mz4AA7Paqw2pJyVptcapvOyxxGVvZZSevur+QOTVkv0yNVT\r\nSEn/nXZnkdAen7NmJjDCTjO3O7c7LDDNjgJcq449LrIKtMuQzaewV7qZn2ts\r\nfIlmQgLGHJ2xAfxpeQ9nN3gSvjl+jNzgrk8JEE+yq4OdYyVpCkFYYmztgGSD\r\n9M+MyN6Pc7dp5S6SyqGGCII+kat6CVibcYa54eeryEdMUE75EkF/WNxWFiXk\r\nkM0nCvV0YB2HX8CcZV1xhe1nyGxDD6Hm/HKJgDTM6x7QqU/s9dvbCM0pKlj6\r\nDOaR2ZWBGTFtuw9UoLTIPUGsYjEtIsbn6nJp5hxF2M++stdFCGzdmz/0Y9wv\r\n6f4kg9Tcr0AUOUFv7NfaloHdQ6N7h8mwueOElH563qlu8El6D02X0E34x9Fl\r\nXCiZyHhgOgGdoZgrJjkkSBIIO4rvzOWts7I=\r\n=2a6O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"70540a305602021a15e080e5732d8f45464bf8ed","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.15_1674981005544_0.25522201346852147","host":"s3://npm-registry-packages"}},"3.0.16":{"name":"snub-ws","version":"3.0.16","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.16","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"801b18d6ad143d454061c64c786b08c992b16b0c","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.16.tgz","fileCount":8,"integrity":"sha512-iR+rNFabF9Z56XZciRS/xTCeJjK2IAPGNrzlLvsx7IYL1icNNswYQ3LbQOnXYMCfysBxaXgreIpL73yr2mavwg==","signatures":[{"sig":"MEYCIQCU2Jk3xeSfahN4Xv/1Y8Qg+Nti2rG1Ib6cYyhGN6JEqwIhAIGt0s8adGa8Txve49gTgEhNkjNiFb7UJQpW9dkGNCLO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj10O6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQfQ//V4K7A7vsAacELGD4LDO0wvXJUUV56o3BY6CqI8m/5ajCf2PX\r\ntFqiM6G4fjcc63m+EhXIq3dX4sfEEE6aSh+TIKgO5U63W1EeycjhD3YIpUOV\r\nzrNU8gqbmZjnJZP56CtkAs/nFw/xWChsnN7jlWR58cXCNNL1xnAWY0/IK5Tt\r\nfNeigozQKN7goBpWh/FaBJBW+sznldsXEelVnMCRv6PKExhgWysBzdyEgQYe\r\nsO+8aFzvOnCINLF3aUttiESJ7VwW1zPzE06+btKoLFItrDUhOHw4GDwtD1tP\r\nMPC/YzAKr640PI8X0aTVWqbbR62LJXCXf+Ls+aWAGmgWmvUW/StbYrJpeMYJ\r\n7T5atJurGoRAKh7etFC/yUR2zFzSDpfi4fHHNGHtlLo1Tvp65zGbECazbVy/\r\n/PekrAgupSxM3SqqLk4hxQMZTsWd3GGQpatpH8raa70ZGv0LvorF2aQUUSvf\r\n/mP4OdmCk2qLCjcim9JertzudhnZAoyLJzncckBrIvowRS6LaBhl/wnKkZ4N\r\neS5t5a/fPlK5P4/ot2LjN+BMkMnuoB2aPWvPotQl7Z3r24eKu3/pa+EN6p1Z\r\n5B7yKFXq5I1iDhNIw6VPTEt/2qbGO4s30RffXzr5BVUQO5OgRk3xNnkOrGl7\r\nq9N1W1ur0Glr5ZFrU//h87g9mWr+CB+L9iY=\r\n=8lPg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"31282218240a6fe8daa742f0b7530d359f4ee2a8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.16_1675051962580_0.6712786591245903","host":"s3://npm-registry-packages"}},"3.0.17":{"name":"snub-ws","version":"3.0.17","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.17","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"98fa7d5666482b3eac12ad743fc85ae2ac5bcc07","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.17.tgz","fileCount":8,"integrity":"sha512-C5VeM5Leg7PQlw7zXcuTBHZwbSCVkeCnwBaE7GQbDNmi/G6iOwPgY1eyZsgvBorLUvL52chm8rsu8QGnNJQsCA==","signatures":[{"sig":"MEUCIQCRIj7yjhkKK1owtl1Fp1MOTT0LxfDz4G376n/NusRPZwIgIG0HtbO2UGtDOfs9tZ/NM+1hGRjWyK6VbXEsBABvwc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2gY4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMHA//V3apeHHVhWWfmUc6FwtK85v4T+kNPS1PrF1/Jtn2MgJYngJY\r\nr6du10M55x/AS95canc99cHNsuc2GXIV+OQ9xHF84mlWavgIPdyAaHyFhcOO\r\npc2udKJt2FrN6ugowLWLSKj/PglFEwKZiPWIyFjqgyhsP/okGg9WrwP4gKY2\r\nmS776wt51EXTCRkf5cS+dRrSZjAmX6XhLUvQ/XERNJ97THiY8d+1mrBPAhef\r\n10/wAT9vyOFaoOJ+3yHiXK7X+y9nH2pSxE+ggbv1COgd1v9rs9+gRuaxugrb\r\nNbjzTGMHDqgUDE87+jTkA1YgNx9utNDHvAk1fNMQHYLtlEiQPdsqNaJdBSPa\r\n2hs6R+8Ti3TqmMwIZXsM6ZBi+jv70gZgTawb5RaPAAlSnd/u7j5Ygaf2lFrV\r\nX2hv/+6Wi4egzln2cU3yjZmXgRLKL9PmigSgAR9sl5voQVT8uUEu7lc2KDn1\r\nKN9rYNvFKeXIZXkuVKiyvpQki0vGYlo+8H3hR/inlBWBRv+1qHGvjdT5AGj3\r\nmsTJZ10SWkPlMdb9zaqMxlJ4q0Pke4dCBeljv1SnAnn6c2mJQZ9hm0riPJRq\r\nNcR0ELDQjejrLITDncXFkqaZy9u5YuK6uF1o1Z91kLGjERO/bILRCahiRODn\r\nBjGrXVInaY2naH+4vtDCcLXkOyK3gf7FJpk=\r\n=4M7C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"8be782800b88a0c9f3f7d7835ff9ffb7777863b6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.17_1675232824088_0.39761506682632075","host":"s3://npm-registry-packages"}},"3.0.18":{"name":"snub-ws","version":"3.0.18","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.18","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"698e7c627b2f608f58da3004358e4bb9df1de6be","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.18.tgz","fileCount":8,"integrity":"sha512-0eMibc+HAF0DNxLjp9ZSM1hPN4FXD5g6oIwJgmp3J+nCAgtw4Io8bINRSW/71XIFc1yxj045/JScHvkII/HKQw==","signatures":[{"sig":"MEUCIQDzCdeMhFVeRZLfUzTzVJd9B3ogpcrwF8NsZB5RI+uDdgIgAc1ue6I6aXYEJNknqLnnPpDu4tD94K8UER2dtllTmWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2gsHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq4xAAg+fHf1GHYLAHhK5RBVCxoSAxYC3T/ZCHRxa9uXv7YW4dtDpS\r\n/SniV0ZiOMvshX2NosOh6c/08KSH2dX22F50opsf18j2LGqBGgTaFJwtilTi\r\n5IiHVH1tiHN5+dkUTama39T9W19KoR4Y14yy6JpB22iPkl0a6JDfkWEUDsXq\r\noX5ScUcpNztL43ht0UC2jQMBH0MOA2lA1Lb5jM7R8nEKLuclYQxz7YItfHFb\r\nujW7yg6CZisTcMSSvKptgiyIKWQmbMuyogaLObQAB3v9FZg28YZFnU9jBYpy\r\nizw/RnVvD3XR0lbyLGGSIwFo5yBOMFj2iEMrFj4i00yUnFeICPyyJ+YLBJMb\r\nVy3Vs8BAl4gKSsgmVQdZXDj8qUCGkuZBMF24PZtqXPF10afbK1v4RFWBiJjC\r\n+5swLjTSvWqFJJAyYVFFuWySk9nLLNVfJOwHOrdNW4otqo/oRW0B+VWMo3lm\r\n9dK43MoeWKIPis+3sCKYtOVnbw8vZbmH2y+5Ttv9SbacM7854PZDQtbnEIc3\r\nGSFTIiZVh2e+JUbXaJdIGZSV4gqTeHuiBNfzmom8ESUWH4F8f5+kmhbhE1om\r\noOvQUOtlDtbvS2SojLR59wb1ht5bvqDwDBmWgmjrbsFK/4hdmO1xz5kIK1t8\r\nLIdtQVfzv3m2185idOpKbd2EfOTnyF8rt9c=\r\n=csTY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"40d75d49b77d9412d53a8a099c5aceaa627bcd9d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.18_1675234055174_0.3972144287298265","host":"s3://npm-registry-packages"}},"3.0.19":{"name":"snub-ws","version":"3.0.19","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.19","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"2fb6d331fe25cb0a619fec7416f8725250866d78","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.19.tgz","fileCount":8,"integrity":"sha512-QJrQnFRuZMdD7qeALLGeX+4oI19yTjKIPCMWCKZWNLP77IfhwSVKbohis+ZS6hqYVghWW4FG4ea1VG0wPRYgqA==","signatures":[{"sig":"MEQCIClxWZSB/15ogPbnZ5vtyJVP5t1c+8qXUqoa+iPvLSLIAiA2HynBuYOmspKthOEMo8dTa6IcLim9ObaohXNILBjudQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+EejACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLsA//UqNMdEyF4PPEGuUIhcAx23FjJhdcIU9T92zdhArVvKW0iggc\r\neeOOUsC0LuTGelnYzY83mojQT43bVvrfIxIgES2u/B0RydBgaN2Ek+5mc7xI\r\nOT9DslOMAQ6SoCHBRY34e4pbiBI4wVrpNIK4B7uqNS6x+Bk5sNVTe7rCss3A\r\nPqa1WMu7aMTEhHpSow0tl4JUzeoAdnG5DrIeMsCPwBBkx4kgHu1b7hmDZFuH\r\nEnZxiUvAUHW/rRToxCN55ytBFA/6Dc0UMHVh/XK7d9szu5XfqjJjuMV8+P2y\r\n4uqBfPEm2+1GycjXuZSU2dT7UStWXHr5YxHpe4uHeKza8hZ08i3dI2C5FkjU\r\nbC4mxtYK14YzfB1qDYvZ3bh4YrKbvhfELtDhvhXaZL2P1YscgZ227qb7D0QM\r\nmkXYu/GtGUuInZYOMAasllz/PV5/igQKUPN+Enu0TjVwsbUJQ7wH4046Xrhb\r\nHPUPMqF3qeqQdJx96jLxiSNaLJqZT7e394eSe3KQQrkggVZafSBgk5kub+Wo\r\n0z8jjnNPW9/OPR3ndx7kfyH45ni3jPUrYyc+dIvB9HLX1nvGdGF494zUc4Dn\r\nUltIHAujHWpNw5gDhFulYG7i2bm6mFVJ5tHxnAx7Hp4amY33phm1FaMlHTF6\r\nGAupTgLqq1OKqnFytlbZ/Xln9BKv+Udp3YU=\r\n=j4HQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"357812335c2d1eae6c5ee624c8285b91b05f742f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.19_1677215651567_0.04834433597343191","host":"s3://npm-registry-packages"}},"3.0.20":{"name":"snub-ws","version":"3.0.20","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.20","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"b2c37a21200b1df08fc39d501779d48f803206a6","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.20.tgz","fileCount":8,"integrity":"sha512-WpMNR64N+5kvW4QU550IAYTnrXOGo8BXgPtdAAaqEV7UABmU+lcHFsmF9Ijnlygiw68Dy2sc6AqeTc5R0AHaOA==","signatures":[{"sig":"MEUCIAcxYryPkrJIiIcE6L988vIaDdI4bcvlDGHW/ZzIxtOlAiEAz8yi9fdhBbSepemtpfrqgoY0XTX9sk3/xPduy+QUXX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+EhRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL1hAAifW3VvDYuRwmaSNo5TDNHsMEXkEqKB28f9lUOvND9JoNdoB6\r\nI8K+zMhiXbXzungyB7k26M1+0XsGVtIOblWIH/ovKQajDHiFugDtsc+EDPgC\r\nJyiTSIimuh+fc4+mC5R/R7akDX1qXtPh8s+vLqmB5/IFySKolFsu2GYvLIlB\r\nlomuU+LwVWVRRp5qdeG4ErQM6eYgKg3KjuJAZcmLA11KG4SeUXPxh5WSp9cl\r\n2YgfULp8cPN0ZswTgL+6m2qUQo/sqGE0u6/nGYnB3dQHBex+tRof8bDSnHQo\r\na6a+4cpk4ZXH3rcvas8A4DrvUHyAgI/4iqqMeC8+H40szCVer43nsPGXF0n1\r\nLIZXQJJXG7i6VNH6BqHy+Kh7abPcyo/1OoUGREsUWgAKmaxoasu0QkNU9BKQ\r\nV+Ax7EcfxTp+VK+01hpn5GjnNrudkKu3UFR8PInJRR6C++Tmm0wcQ8RB0Epl\r\nnax5AlouYQBg0R2LNn6hZ/iB+He4Omw96J0JECG6o0xgP5gp0zlyzizi+SNS\r\ncAHz5ByrxXgAYO9EuDuDPpj3U2YIeI+mfwA/0Xs0ZYOdDQo3fdtqeMfY+cYg\r\nF3i87UdQGZApYS37ggoUXrhOlp4lNLXGrBvOWAuLB+G0L/bSVSDW0U7akz29\r\nwEIfxrQ43mHhSGETc26B4mvvyHUeU1gCSCk=\r\n=BkML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"ed2f401d01010d4840f977f4b2ac2612e9d35b0c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.20_1677215824745_0.6271919509001429","host":"s3://npm-registry-packages"}},"3.0.21":{"name":"snub-ws","version":"3.0.21","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.21","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"1ac598f21295cd58fba94252c62e851d8bb62d9d","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.21.tgz","fileCount":8,"integrity":"sha512-mfvDcS/I6jnEKiAOKdjUBKqypaZRz27SpzkFh1ZNz/XWnTgk8UXNlGkUouCBQhPzeihLC+xP7F0fzE7lxVq4zw==","signatures":[{"sig":"MEQCIDvUXw0n5kNApHisoV5mvSIMA93ReyRY0KGla+xHfJsMAiAd6+6G8kLW1uXHsOt1w7NlMCbJKVWxljN8jVj8bpqv7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+0MkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPfg//c6LOUWQb9UnfS8wSuWk09LJlQ05guvAY/Nnq9CLsM91ovAxh\r\nZr+94L3egx5Eoudx1rGBV+Z15XyfA9LfJhHvmIQ6/xqZOzIU6631ZRvZwPNy\r\nlVVBAEMIUMKXWN/qW9pOCYaM/PKz1HBZ4ZBG4qjlQeumswOQEPJD5bvDRJc2\r\nO/68/HV8rWzGbwMWhR99I/KEZYNd7lDEj1PwR4I5fbx5MxwwQdWKfDn4S06Z\r\nz/z4LvFmMAqaC7N9TP3x+fCv6x86l6JiyMMCe6eJyRqOgJgE9LhGvFrC61Kp\r\n7Lfs4rcnF2t12DuIbrtxA+bATG0Va9dg6XsRcO9O38Jc6xAjb7J+Z3/WGiJh\r\ngMCFxPk8+g/nHTSmgyQWELFISYVsd47sRsQWqMLVRkSNlxoaHUq5KlhPvW55\r\nzD2OEl2jGgXOz0NmI3tIxZGIM2iddtatkHrbkz314RddOBnB7SgRxucSw4vH\r\nwtpTAd4sD8+MkxtKHWU2z671w9wwaQo9wNZJceN4ykhvmRckMN5pNzRnbuw7\r\n9PZnsWFoVLVEzsHC8m9aWPzj7Wsd9ta6fNucOoF3tfI814YaOpnW2mepDGK0\r\nShb7CUybeHoIV7rPuE8e1unxnDDx4QzJzDAiHJuCEfDGCkgC2U2gCSbqrtDe\r\n2MUQ32tu2HWTdnAsGq3j3ebiQ92WJ8p6sbo=\r\n=dsl8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"ad07adfa9e54b193db43a78f3f899344149045b6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.21_1677411107966_0.39231564692680276","host":"s3://npm-registry-packages"}},"3.0.22":{"name":"snub-ws","version":"3.0.22","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.22","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"780881dcf21bff57abbe747616fab0eb27d72b3a","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.22.tgz","fileCount":8,"integrity":"sha512-oc4yuGwXN2gomQX1XGUE04PtzKDTAsvNUCqI6HrDPUEoCjrtAF3qmPPrYAqG/AsdX1d4DQGu1Z84uA8WZwaJIA==","signatures":[{"sig":"MEUCIH8pMSCzf8bO71ZD6NkgnuX8lSZX9prnZ4PRimgs+4nFAiEA2LZl726haILZvbbExFxb/O32CtNDGk9Gg8V3yBRmxk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCI3sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Lw//RA5olEX46U0zFl3LiwPAi3qmosgMOiq8Ewr5fok8Pj2rvctX\r\nyprACxv3Xh8I0J875HeQQ226XUWcI0izVoyl/PirwR+aRCgUjxXWkK/hbCis\r\n54eJ6Rl9rXbZZ1wnWvBZZa9y9KQwHVQ39ogAFnsP/XoZgOncpP/TA/xQSRuZ\r\n2JzqbaoHBqgDuBgJdmE7zxF2WmE7I71GncaJS88UZlJbIwNg8K3XQURshLsP\r\ngUSThgppmvS2kac0hT+D3IGsMzd21sfhVWNYYCCBfgGBs1Wzu/p25KlRvo71\r\nYZHiPUmb7Z0xZiWlv89vXFIO+m+QziqQ2RuKIgD725laHyyHilLwRWdk6RK4\r\nnP//hV2MB9ei+XlteFf/qbLBDLRcBPqYQLmUGLsIFtXEMc6qF1iunoAuUR0C\r\n/ePmfuILGI7vCLXRWRfIDJZAWMTUtgTYmqTCsslvpgyMKDXWZ2yxDdLQE/yF\r\nqwA3GXosWTUHjEH3RaZwZqd89pIwo+d4NSxLkSqBx10o1RDVB+WbdrGGfKV2\r\nBQHyCVjVYxUyCN+2GGsWqjB44L2Ydzk1s7HA12wxLGuMvzxwXA/3DymxZ8Qs\r\nDcUPQ0X64VG2q5u1IwtcVq0r8pzLmjzqE0QN+kx3NsykgH+PcfyIrzxvYBJ0\r\n2kXxGsyCMhcM/DjFIBg2k/n3+nUPhpg3ZtI=\r\n=4lxM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"9d7998885a0ccf828cbe373073b00616adc7a948","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.22_1678282220194_0.8043865904431473","host":"s3://npm-registry-packages"}},"3.0.23":{"name":"snub-ws","version":"3.0.23","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.23","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"2b985337d41deb906859e51343d1a33472962338","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.23.tgz","fileCount":8,"integrity":"sha512-ZGO8TPWDEAtvUYQcKbJwR7S1sWob5TRkgIV5n0GwcAWASmvg868WTGD76QBvZRoidOtJh7urzmSw+W8x439R5w==","signatures":[{"sig":"MEYCIQC9+cLAnPFzxF0986MO5dq2b2z6eIclp7d+E+Q4ju9v5wIhANmOT/Wc8fTuMIUnEhA4g0dZ8I1CXLwjKNVqAQlqOzbh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCnITACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxvBAAnH7m8FFRQeM+ggbf/jYCirrZNnW7zJ3UsIBM+ME2d1fsWg13\r\nGssB5BsNcm2vMVE8YKdbWexI6c4zW4Mv+FFNijqmn7/TpkIs7WH6lfi4aTFc\r\nRN5rai6h872SUhoPsTRRCo3FTvIAs9VeFfbXsOed2Pqxx27NNQLJbsrFkp+r\r\nMfsH5NuDhapSfFLXaAPlTLEXQMO36ej9CU9/auhdaesbVx8ks0ErZcVmqM4d\r\n+JgQLZJxKG0kWdJdupCte/l5zIrYd2bbvTetD4IaaFqeHdvkCVMiNPfH/tZa\r\nMViPYyHcd7TNlKGgAJFr5EeSoTkqqyIogUYZ9lGeb3PXpud/mGYMKkrInduL\r\n6ZEQAELMuEcPT49pOOtFEYOngjX/P/wFUJhHmrQBRqhtcQEzIpObYnZ8LXBv\r\nV2oyTsvBH3BcGd68+Hy8KIzjs4mqanc7+RXquEDVXN/C4SWiXjHVe/5DFKkX\r\n2ag/zT+WgYj3HaURQLdTfmTxIhE9zNspB6HqCnQMGYLaKiuneYqBmSk5sTKH\r\n0r23uK9rCt3eYSnp+lEZWbIacb61QSi2vK8KpfBdYdbzUjxmxjALvubyIUD3\r\neczhSJICLPJfjaPJ/jlcqm4K9hdVTIFJUW8O+jjq404xHdlp7yGBbpNOLr7j\r\nL4AGxTmbj5qhZzDL59oecC6w/r2Mo9oXluU=\r\n=Nacr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"0ac2bbbc2617301278215d5e9a1a55fef957ab1c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.23_1678406163576_0.037205813101549134","host":"s3://npm-registry-packages"}},"3.0.24":{"name":"snub-ws","version":"3.0.24","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.24","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"c4722ad870545db024a253c87a7a6a319e03b281","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.24.tgz","fileCount":9,"integrity":"sha512-8JW9cRlXM3a/bws9UtCoI4vHB8lVO8vxbVmYcnHFr2K04HB3oGJHRNGBqonXSGymDacfERZoTdEJAfY+fQWyQg==","signatures":[{"sig":"MEUCICs4Qj55w2InNtmpIhQcrz/uBbVW2UrtBFoOcHYROYNqAiEAgvD5bsePi6Ezn9dvtnpl5dSD2pi66w3T/GrmdhCH4cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCnnKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNoxAAmqEwsa2QS233/V/qdntTQ2LQYVTo4xAUJjQrHmC9vwspy5sP\r\ng6byWkaW8P7Mz8ctyXT1QIunyIM3+9xwdriKWC9uWtbEHAPI1bGJp4poUHU4\r\n+3DPDEGXIjNkq24HkfzihtnwY3+g6JUpVUewNlQt0JwGKBm/l72Zl4phhhgv\r\n+7zFh05ETF2by3+LNkRUO4uHDB4OjeFHm7gdqJ9q8yTfconJ1YA9Wzwy9G6c\r\nudFx7Tzf2wtzKpAxFi680D35sYBrKcsEBUYvp0ExPEo2magzp1SbPlj3XBqH\r\np0+LkpeRKuJbA8MjrmjwGQGtru4w9zROm2SPiaynvTQi8OQjuGajuFVH0SAm\r\ncZdHae1kJZBJtWKXkPwg/0aNeP1EZgeQUu3obQL6wXI+5kFh2pHCFKi+siug\r\nuw3EJ6m2TbJ8BSDY46UFBtG32PF67RrJlcpoH4MA0EnTiDryisix1vk1b7SV\r\nVPsweIEKfGOHVjE4RjLN+QCpLx9ZcgINQsHvxwtsZHWLe4N130FuXaXiVSAQ\r\njV956bmXVN9G8McCfZwvhTlc+O18L2tc0roO+UqQnSGjaZ8cCxEuE1fqvCyn\r\nTa8LVFWqrpM5ijeVh2EmwOOtibObsIGF0yczBwPO9kRj/GiVXnSjBs6Hza/c\r\nws8V+NH4qGQw9cJ9eJ0GwhoDCUEhwnKxJ/Y=\r\n=RQhX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"5f8f14bd0ca718089c1b768cafa47c10a76e3e72","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.24_1678408138384_0.3181223514731668","host":"s3://npm-registry-packages"}},"3.0.25":{"name":"snub-ws","version":"3.0.25","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.0.25","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"026805e576fbf0a056a6a42bf43e965272448805","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.0.25.tgz","fileCount":9,"integrity":"sha512-RPPR6VauNDo+YBe6g75d+w3sv0C5SePaAFC55mM4Sxckqr+63kZVFNHOhRkZp1+PRBtmroo7ErBWjzWiQZffMQ==","signatures":[{"sig":"MEUCIQDZPc9+KcpTKfucScdUJl3RMaDMnmZeqj+7t8m+tPSgCwIgARi7oP27lG0Ix8YSIpfvDr5DASGVjRYVhf7VNRELdQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDxH5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjpg/9E20+LFwo4klPeL0Ggf5z298/WBkVc2+iSeLYEtfH8US0KKmp\r\nti6q6WmJa4uzryvWvcAuAcQd0F0wBYQW4uHOufXsOkEmU6pUuh95mX/qa9Xa\r\nYXS1x0io3cmPdImLk1YsEydjw+TYiksmPSL+YM7wFMqOFj/0PbkxjxkMHNSF\r\nugXH/jc3mk6Db2T9wTGjGuVI+3qsDnh0FUVIzZBnCS9eIY5db4uGXc3OQ3Aw\r\nkmjsFvXWa/FRQAnRy3RdX99i+5nNVdgOW5jbo5+adTo4jj9DXP6r3bI7O3tR\r\nkkhV3VJWiweh2VF/m2eo0sMjFFHdKPzkwkGsEftyTAbEvPYr0xeYTzUJL6Df\r\nWWvZPiTE9PV7VHWLQHgUZq8+ImG+5lR0OUNMraeKg8sTTzqhqrtuWX0lqxFe\r\n7dRCjJYEVwev2bDQvwbV1OfAQ8HNdxstewY9H7OMmsY+WdLFT1xHFZhsLpwJ\r\nRwwOxx82L+BDAJVIn3rAzt2Xn865bdWLSr9UQJDFvzstnZRCsnChj3wNJZeo\r\nb17c2QTcB1v6hC6nfrmD7xUIx9g/n1RZsbQzkM31ZldzXOEDIKK2Wc6WktzE\r\nMoNSFET8WmeJDjrsijwOpzsEwU4izfsDObehh/MBQVUvgksccwM/xs7F9sHa\r\n40ie8iA2zoELyhBy+UyACosfjgqqREMwyIc=\r\n=WP02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"ab89d526f7761cbc65cea9ca17c2bb34e850affd","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"8.13.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"uws.js":"git+https://github.com/unetworking/uwebsockets.js.git#v19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.1","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.0.25_1678709241538_0.36550500752248993","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"snub-ws","version":"3.1.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.1.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"f90e3edcd82217b7ca3f4aeb3aeca055e015025a","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.1.0.tgz","fileCount":9,"integrity":"sha512-HBwmB66zeFOZT4UhRUEEF3gK3PObgQnDAmCdnjFykahvVnxrq316Ni+F8HGBoAsx/m7Nm/9hu9Uj3YWs/zh+Ug==","signatures":[{"sig":"MEUCIQDQAN9/LXhxT8utcQpFeeaiJNRgivn0kRjtTDhO6LO1kAIgDhxHFEh4Q3I+PLXEOjZ1Ck+Z4DBPCe32JPOkfQQXiV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPdVbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql3xAAhjUE61tSRLAPQmX+ZY/HawUgIo3kZV1EriVf+1Jsg3HCb4lP\r\njvIsc4ztnHToThm+XtDY3/7NLnkHaNgnMCtc/NmfJvyH3yNXtm3gd+WV9pyv\r\naRjXw8lW2lrg9CSU81jSDC9Zo1YK9pgsLiVPFsG63ArbgKl5KV6oUqVE4e5z\r\nEGjP10ZBFYS0Mf5BikSCny11g+jl/BOnxEPNB6LHR/vt44U5d1qavdG4Sdg7\r\nn+q4x+lPkA9yR3ZlOU0Kx7+g6ApcHe3X9Guc20F+oY6M/fJJ21GG8r1a6r4i\r\nQ2Tchp/ZXe47Lhc9yD2K9p6Ah/SDJHF7GS1GfjzoogKhhRLtl9q+issPJ5B3\r\ndGPZ426yiy3z+pKkgL0sEBjSrf/GQeaslcfxuuTjNeVqrJB9Fe3IJyB+UVuI\r\nwF9UxEHpGJvsPEa5ycVzk2n+0/+cJ9Ly/6elmgSeqH9ag4I9E+2rslCbEAay\r\ntDoyhjmE98CcrW/q+e5l9Svy3H0/OvdAkafOJdvE8eM06t/Vr7RefUxLZeL7\r\ndtclula/PY3b5T/C//nQDfzf+rd/mgaZFCqoK6y9v8RHeafBcTITSaontuzC\r\nISTaOJ6VEekczpYkSqt2hd8AzNDz7etCFx77IUVKdsuG61stWrXna7wJrZ+g\r\nlsBcbQoSYlhkJQ7Zet/reiJp247OG6QbATs=\r\n=rFxS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub-ws.js","gitHead":"5db8f2e68178df3b54ac229e461520dac66b7aae","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.2","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.1.0_1681773915438_0.021272538973976962","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"snub-ws","version":"3.1.1","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.1.1","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"b40160f5e593afd2de9f25e055c99936971dd15d","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.1.1.tgz","fileCount":9,"integrity":"sha512-4keRXwx4IAMhxDXFwhA7WiQxyjShb5sDYXPqoAAsVmjIwK5nNId2XDG9+lC+iYrRMvTB9oQzxfvqNr3155gfjg==","signatures":[{"sig":"MEQCIE8xQeI8NjRNBs44aV0pHXVmCMziufpZrLEV1RF3bzvjAiBw46JVv4gbQDjgq56ZKAlopKFJweMgHAnEGCKfg3eivw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45612},"main":"snub-ws.js","gitHead":"b3f3c37f3019deeb9356214ee4fcdeb71d5531c5","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.2","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.1.1_1691391883362_0.036467765344659675","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"snub-ws","version":"3.1.2","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.1.2","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"af749baac706cb70d05b23f9a34ab53e98245645","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.1.2.tgz","fileCount":9,"integrity":"sha512-PJJ6Ww/vLbIhRD6CyxIQBQMNu/uZyu0jJ+IZxc8oBcnwpoeezOf9LL9hUUcrwAukyvEAjbBeTRFdPHswvROthA==","signatures":[{"sig":"MEUCIQC7LA9UXF4JyFk1D2eoGw1jbVO5grTNYdo48/S/uq9NMAIgBOlRPLHT+3xyI6Rea+VoMt9tH/4aW6MFzKx+CICcvX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46007},"main":"snub-ws.js","gitHead":"f32ab8c67ce9afb23369e8da84311335f3e4c667","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.2","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.1.2_1698155639981_0.39664749773098196","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"snub-ws","version":"3.1.3","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.1.3","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"d4a58bfa84d81e6f1d9d08f2d85be592a69b4f32","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.1.3.tgz","fileCount":9,"integrity":"sha512-Ap+URiC7QedgvDEHjT5Wrt3QbqX5N6iObLH5MVwHYyfvrJ5mCF9e5527hd2N0j4uuR29OFqCFG6NJG4o8tMM3A==","signatures":[{"sig":"MEQCIGrqcdrOf754khyuubFvHd/496p2DTB5LhO5brS1wz2tAiB7PCijUgivBdS3V9x5rKYyFWGspQF25Nt8clNLR/Dr5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46060},"main":"snub-ws.js","gitHead":"3d5c2b5d3c9753353dffe23bf41388caeb5bb1f8","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.2","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.1.3_1701655798293_0.03784668052432316","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"snub-ws","version":"3.1.4","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.1.4","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"7f9dd087b00943c1b1ccfbde008e8d4422161b5e","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.1.4.tgz","fileCount":9,"integrity":"sha512-juZbR+iY7CMLwGiB3rhK17LtEoKoCg5uHmLzK5OvuPhwHg5t1vU5l6NYv4HqtmeH8ezaVGzOshlmGWAMnmNBrQ==","signatures":[{"sig":"MEQCIEb/QtKm8b0qSqqqv/8wSr0Kv8avA60MJC4n0uWGH9b1AiByP/hAcPzQ9IgoC4SK8m+xZym+SBZjT2fTtOjaOedGEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47227},"main":"snub-ws.js","gitHead":"266cdba0f3cca7e65410f87a02a5a4c1b9b5bb7a","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.2","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.1.4_1703157666641_0.9436840009688736","host":"s3://npm-registry-packages"}},"4.0.0-beta.0":{"name":"snub-ws","version":"4.0.0-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.0-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"6f49bb27f678c823c82a32897da728c2719fc5fb","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.0-beta.0.tgz","fileCount":9,"integrity":"sha512-uMyyshK+XVOlN1W68jHCfS18xaAUaLPtkDbJ18IcSx8xngM7oYmvhC2Qz5k2cliu0AKSTu54zowVY/sEkMcJLA==","signatures":[{"sig":"MEQCIAhz8fmQhAedqJI+qVBVPMOnReFWx0YmaHi/Dpc+PSWZAiAJPqBvzGCX7Yxlj8nWdqyUUuy+YBy+xJNrf1F9A5iihA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47909},"main":"snub-ws.js","gitHead":"b3039ce79f64d0de1ac116ad30aaabdffbb067cc","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.21.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.2","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.0-beta.0_1730407507268_0.13773767505230006","host":"s3://npm-registry-packages"}},"4.0.1-beta.0":{"name":"snub-ws","version":"4.0.1-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.1-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"7ca4c57ec270020f02270976f6ee2eb5e8cb807a","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.1-beta.0.tgz","fileCount":9,"integrity":"sha512-sXHZdXQgvVzqTYVz74a8DlYGPukrlzORD2ZV9hK6Wqe2TEGsPFQdZFpLOz97zqLKPg4HvWNIST8SYh/WjgNzMA==","signatures":[{"sig":"MEYCIQD+Kyxs+BDAXF+O/+5TyDUsyZ2AQaiBS6gZryFZNbQA8wIhANq0uUhWVc70wR2ZHF9R9YiZ5+JNsvyRN69Edb3mbOYF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49225},"main":"snub-ws.js","gitHead":"66b40f0c71d1af6c9be4a99b2d82262041036655","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.21.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^4.0.0-beta.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.1-beta.0_1730977614923_0.9416688002687472","host":"s3://npm-registry-packages"}},"4.0.2-beta.0":{"name":"snub-ws","version":"4.0.2-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.2-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"a127d69d773d28758a0f0a68c9e8017d1d1ec285","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.2-beta.0.tgz","fileCount":9,"integrity":"sha512-NsZQEV7PX2GtBuH0a+Uo3g85CZ+3tkvzXjadM6aEnazuKfL1Cna2Pjb3EQmBpUwPNSjsIWimd3KYxyuGWJhqfw==","signatures":[{"sig":"MEUCIQCuuEH/GVd/7cPcwFEL8koNSzhJ8OXtS0gmEIiNwwtJwAIgXcc3au4Nfpt3ZeUUxjxSDtpcUzYhNGHzwsRyoM29UjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49225},"main":"snub-ws.js","gitHead":"6962e446256b5686e5d42e3cab720f640ac90467","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.48.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.0.3-beta.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.2-beta.0_1730978887758_0.6174457790821337","host":"s3://npm-registry-packages"}},"4.0.4-beta.0":{"name":"snub-ws","version":"4.0.4-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.4-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"57d8f3ff6fc22b2a41f5926217f9ac04a2a92ec5","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.4-beta.0.tgz","fileCount":9,"integrity":"sha512-0n4LQ8FsMTTgg93eWTqJI65/B1bGQUQH9n/a1GS0rl+BdmvBqJD8Gak55/Rs3b5dfkeVT3Kq8hwy3xO9YkBhPQ==","signatures":[{"sig":"MEQCIHTUJ71tSCRzHlthQixNiuZ9c8Z9flIpJABYXxFAMyGIAiB/RLad5MZZv31ROGLqFVb858r/pGYSMc3sY/Wz2E3x/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49248},"main":"snub-ws.js","gitHead":"8d26e377e1f48b54bf8a2ab46f883076f10439dc","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.48.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.0.3-beta.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.4-beta.0_1733742113233_0.5113765443373508","host":"s3://npm-registry-packages-npm-production"}},"4.0.5-beta.0":{"name":"snub-ws","version":"4.0.5-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.5-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"5a9a763af0340d4378f3df8622c5207265e96c43","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.5-beta.0.tgz","fileCount":9,"integrity":"sha512-EXLAC9Jh8gExCjauKXO4nUaW7/A2+kWWtez7HxYwZlLa6YTa8eYREN+tzsobShqYSTmjT41K1dP8Nvn8KyoY1g==","signatures":[{"sig":"MEUCIQD2moXdtRabyKifJua8Bx7FvDeUGFHcnGeqpJ8MZCMSVAIgbVoB/m3gK1114kz/Fq+Tm6vFAJjkseFqOpeEW2CE1X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49327},"main":"snub-ws.js","gitHead":"c81c36d08fdee4c9aa8bbd98456592d16b87434f","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.48.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.0.3-beta.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.5-beta.0_1733868838195_0.20439275982629446","host":"s3://npm-registry-packages-npm-production"}},"4.0.6-beta.0":{"name":"snub-ws","version":"4.0.6-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.6-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"92f98717ac74702cb3211196dac44b33f165dcf3","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.6-beta.0.tgz","fileCount":9,"integrity":"sha512-kXhYWR2LyqY+z2TeaL3/hLFewoFuzsmtxzX1xT5KgYTjBvGco+hjVG2pvfZ426kXXmBslNmOfkRYa3glahZstw==","signatures":[{"sig":"MEQCIAmK6+dIyMqu9UmK6aPUIs1NR5NbhCIKh+SfCKrBOYYCAiAwR78h41XnKKtoFHKq43BMgzimsDMx4ouZZaA74z0AsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49487},"main":"snub-ws.js","gitHead":"0964c3026791b472809b3bbfda7fd41f24e95ef8","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.48.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.0.3-beta.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.6-beta.0_1733890706489_0.9532292776072226","host":"s3://npm-registry-packages-npm-production"}},"4.0.7-beta.0":{"name":"snub-ws","version":"4.0.7-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.7-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"767399b056c2de75df73541fac44d3873d23bd4f","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.7-beta.0.tgz","fileCount":9,"integrity":"sha512-cZzb2/yR/lvQG0kjCkekgm+TAD6928byhO8ZtGC4YIKjVYW3VDSK007GcqapKVyxA7Heaol725ynmRTmDn2u2A==","signatures":[{"sig":"MEUCIQDLRIErrGTEJjwdbsow1fppyzV27SbVbbW4GopecIkgHgIgQtG7uBYi769v5BfnkAqfjjCsGvxCbxwO1Q6DaAruCuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49820},"main":"snub-ws.js","gitHead":"c53e0c3be31dd2730a4d2a9b6b13d965d2cc0134","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.48.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.0.3-beta.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.7-beta.0_1733894387400_0.06491700505879461","host":"s3://npm-registry-packages-npm-production"}},"4.0.8-beta.0":{"name":"snub-ws","version":"4.0.8-beta.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.0.8-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"2fe9dbc6d88a9d17fe9be682fae0aa0beb782a95","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.0.8-beta.0.tgz","fileCount":9,"integrity":"sha512-FWOfKeBRxTp2NYRB+x/arhaSek7SlVDVb1p/8FCJea3P/Q9gzc1x/haY9xr9kD4U29EX9JG9rpxV+tvbbbK5uw==","signatures":[{"sig":"MEQCIC8G0JLsPIzzqjSvqPQngACsTd1IGX4xNziwNSrdmUZHAiAoewMGWzl5WylAbnMAiJxUOeVTGvAXzjY7VDNGuqGpjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49719},"main":"snub-ws.js","gitHead":"2cd33cc62095917b5dd12bc981177b2be0eaeae2","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.48.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.0.3-beta.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.0.8-beta.0_1733895809990_0.9128927096322865","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"snub-ws","version":"3.1.6","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@3.1.6","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"10d81592e22052469bda2cad02b203b87328e580","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-3.1.6.tgz","fileCount":9,"integrity":"sha512-pa1FliJoAFKW6Yf3t0g0wNc8N9oS65dmnRaypc6faMuovalkVAagq9eZs+uYnpT2kPtdVZkSPWo4lg8r0sLw0Q==","signatures":[{"sig":"MEUCIGiauCb9Pik/a1M6mE8prdcw6YJdFOrGw4CSQnlFrR6bAiEAhZTjFHypoI5RAVqNgrQo/AguSpM/ZQxbbTuC/H2rVkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47227},"main":"snub-ws.js","gitHead":"8c66e7c613578af251b5ac264b240342cc6b3bed","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"10.8.2","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"20.18.3","dependencies":{"uWebSockets.js":"github:unetworking/uwebsockets.js#v20.51.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^24.9.0","snub":"^3.0.2","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_3.1.6_1739772887975_0.3691450013214348","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"snub-ws","version":"4.1.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.1.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"ea6347106aaf584ed8e99ec727a0ed0d1c4a007c","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.1.0.tgz","fileCount":7,"integrity":"sha512-b7YCWkTVQtAmPG4bsA9wedwWitHXovYKvyUPqc9R6NMc3BoeKE45b1zgSBM3fOLolxbb8DVF2yaSoWWVPIrCKg==","signatures":[{"sig":"MEUCIHVqatbaHOyuhPPeDUSTGjbNMZ34YOm90aesJBVn6WtkAiEAgxnvwj4+pkrBQOxanwNHByVvmm8P2RhEIJq/Ri95G8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41708},"main":"snub-ws.js","gitHead":"19c4ce2bf6a43732c141ad0ee46f22e869bc5b25","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.51.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.1.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.1.0_1747793012425_0.17676075969697402","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"snub-ws","version":"4.1.1","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.1.1","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"6b924346f84d40248b48af6aa7932286aa9afb38","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.1.1.tgz","fileCount":7,"integrity":"sha512-a2BtDNW8DPb09bErm6eyttDT1l9Gh3ocbAVj8vwrg7kBiB7wLv2bho7fsuR4pgoO7Uyqw/sNFj8DFBrvDhLsRA==","signatures":[{"sig":"MEYCIQCkrRFWUywKBD4VjieL0z+rq/6HEhxrwMY0MsEBWJv9+wIhAK7I760gUJuOdxypwxVSwteF96nFl1IGwmaSobDIA2+R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42180},"main":"snub-ws.js","gitHead":"5259e1e73ac8c5697c9ad030d51e8dadf5268364","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.5.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.51.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"^4.1.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.1.1_1753682135162_0.9990945930391208","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"snub-ws","version":"4.2.1","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@4.2.1","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"2e28c58f5015c58be7010dec9367d2a30e1d9fba","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-4.2.1.tgz","fileCount":6,"integrity":"sha512-cACt00z8KduY+2S6RZCeJH6nQxOc8RjZSKw+KQXF+WW1N1oRIvBubFVE5rYUxjt62Q0ch5HQEWY+TL0GZ/pSyA==","signatures":[{"sig":"MEQCIEuHfMjg9IO/QyyAc3xvkydIfRLJOan9PYc9VtXJ81RRAiAxATkoRtp03Kc+tDRuoSm1zAncplgsGyVxQ7qHUmoOAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46404},"main":"snub-ws.js","types":"index.d.ts","gitHead":"c14d6f2bc387c462d8a5f352a36da3f15338027b","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"9.8.1","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"18.18.2","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.51.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"latest","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_4.2.1_1772628626765_0.35713854600397954","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"snub-ws","version":"5.0.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@5.0.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"bin":{"snub-ws-prune":"scripts/prune-uws.js"},"dist":{"shasum":"e5ba6eda627ceb4a404cf51e02ee484338819a05","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-5.0.0.tgz","fileCount":7,"integrity":"sha512-oVPOZmHcEw/fyAFj9kbTjxX0cYRwaEpi8p4cVddW96nP9UHNxVUKP3ZiYMSf9LjUyg6v7KdGVsEHemhzsRS9Mg==","signatures":[{"sig":"MEQCIAFQpiaMPtQSoGrLrQmz7YgLCO2XhLUr0Q/SZhERiMSaAiA0W8RQw2fs6IN3+j4U47sy5yQMcgSz1lvLU+nOuD/EIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56987},"main":"snub-ws.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"c1f9b6e953f3072e2cdd34ce8a93b85fa76adc92","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish","prune-uws":"node scripts/prune-uws.js"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"11.9.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uws-legacy":"github:uNetworking/uWebSockets.js#v20.51.0","uws-modern":"github:uNetworking/uWebSockets.js#v20.69.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"latest","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_5.0.0_1785404510055_0.026832655224399815","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"snub-ws","version":"5.1.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub-ws@5.1.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"bin":{"snub-ws-prune":"scripts/prune-uws.js"},"dist":{"shasum":"2e8c37f8b221ca35afac30e3214e8cfcd3b3d5ce","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-5.1.0.tgz","fileCount":7,"integrity":"sha512-CJzbX3DnpphgkBZJzWU1xdaauafJ6CVkKrHuyXw8K1BSy5B5KiI/aQ+6lyDBk0ajKx+mc3o6TT6vTLCrWK0/ZA==","signatures":[{"sig":"MEQCIB0t6nqCzpI3GX+g3fyhUEICubpqGa4xLqRJl3h4XlYjAiA+V4+WexmEh7NI0z/Tn4waMndt6elR1MTun5hj/VZsWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65153},"main":"snub-ws.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"01fe942cf1055be78c65ddc24d8cedf6e4b1bef3","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/websocket-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish","prune-uws":"node scripts/prune-uws.js"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"11.9.0","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uws-legacy":"github:uNetworking/uWebSockets.js#v20.51.0","uws-modern":"github:uNetworking/uWebSockets.js#v20.69.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"latest","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_5.1.0_1786923130162_0.8650931369097601","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"snub-ws","version":"5.2.0","keywords":["redis","websocket"],"author":{"name":"Patrik Hartwig"},"license":"MIT","_id":"snub-ws@5.2.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub-ws#readme","bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"bin":{"snub-ws-prune":"scripts/prune-uws.js"},"dist":{"shasum":"0cc4cae1470d706ae14fbbaeffcd23d967b313d7","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-5.2.0.tgz","fileCount":7,"integrity":"sha512-hkocPTbHeoFyIkk3knYRnUGIpWqsLnLsI4wlRyFENvDLG1iClw4MkQXCk3bVeU5puKM+6fmbyoizG5wN5pjx+A==","signatures":[{"sig":"MEUCIQDHad6dyJF7s8Y22Lx4DLbDVhwdJcwB4F0qaL9Jd08CzQIgJ6tCRyHC47th32UF2D+oG+m3sD5mT6yPHm5OzlfGO3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/X61sKi96WMEJnbYjcOBGMpImV9u0LM9WXRrEFldHHAiB83OmxNPuHV1AbWFVdWJl4b/fFOOQRn9E9R/3VKIkM4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82884},"main":"snub-ws.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"3db486caa3e24307d38f4cc32e62463990f84adb","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/basic-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","prune-uws":"node scripts/prune-uws.js"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"10.9.8","description":"WebSocket server middleware for snub","directories":{},"_nodeVersion":"22.22.3","dependencies":{"uws-legacy":"github:uNetworking/uWebSockets.js#v20.51.0","uws-modern":"github:uNetworking/uWebSockets.js#v20.69.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"latest","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"tmp":"tmp/snub-ws_5.2.0_1790598632851_0.06210069933459761","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"_id":"snub-ws@5.3.0","bin":{"snub-ws-prune":"scripts/prune-uws.js"},"bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"dist":{"shasum":"6bf5f5cd73d99a092428aff67d4484781994811b","tarball":"https://registry.npmjs.org/snub-ws/-/snub-ws-5.3.0.tgz","fileCount":7,"integrity":"sha512-oZcmimx2cQGXT7R4d1SFI79uwtJ6KeuEkACl88QxMvihTcvrnbf511NA3vSQdfwLIgRKQzw3EpPqycbwBNhlBw==","signatures":[{"sig":"MEYCIQD1QIW21FJ2Siph+e+39ByKBHcGT9/wWw/SpTBz7tq2ZQIhANYAYTeb1gOoFyqrFC0Fad9LS3/8OBCxXj3kxgbZUhYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB7FmFI8j3/xTrPAo1vFaCSJCGL4afx5oP54eNKhSMo/AiEAoHSIXdETFZWF8rAh3I8opvBBPIWlfepBW3g5sbkCXe0="}],"unpackedSize":86232},"main":"snub-ws.js","name":"snub-ws","types":"index.d.ts","author":{"name":"Patrik Hartwig"},"engines":{"node":">=18"},"gitHead":"81ebea8b5faa82cdf4f78eadf33397ca2a9da6a7","license":"MIT","scripts":{"test":"jest --runInBand --forceExit","debug":"npx pm2 del all; npx pm2 start examples/basic-server.js -i 4 && npx pm2 restart all && npx pm2 logs","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","prune-uws":"node scripts/prune-uws.js"},"version":"5.3.0","_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"homepage":"https://github.com/cokeeffekt/snub-ws#readme","keywords":["redis","websocket"],"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"_npmVersion":"10.9.8","description":"WebSocket server middleware for snub","directories":{},"maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"_nodeVersion":"22.22.3","dependencies":{"uws-legacy":"github:uNetworking/uWebSockets.js#v20.51.0","uws-modern":"github:uNetworking/uWebSockets.js#v20.69.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.12.1","jest":"^29.7.0","snub":"latest","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snub-ws_5.3.0_1790690064445_0.6519411777516995"}}},"time":{"created":"2017-05-04T06:11:28.784Z","modified":"2026-09-29T13:54:24.722Z","1.0.1":"2017-05-04T06:11:28.784Z","1.0.2":"2017-05-09T10:17:58.867Z","1.0.3":"2017-07-07T06:43:21.175Z","1.0.4":"2017-08-02T00:52:45.873Z","1.0.5":"2017-08-02T01:01:50.896Z","1.0.6":"2018-06-25T04:37:35.067Z","1.0.7":"2018-07-24T06:48:43.678Z","1.0.8":"2018-07-31T10:21:38.673Z","1.0.9":"2018-12-09T07:30:59.268Z","2.0.0":"2019-08-20T01:19:38.881Z","2.0.1":"2019-08-21T05:49:32.737Z","2.0.2":"2019-08-21T05:51:57.938Z","2.0.4":"2019-09-23T10:27:18.060Z","2.0.5":"2020-02-14T05:54:08.698Z","2.0.6":"2020-02-21T00:33:42.374Z","2.0.7":"2020-03-10T02:06:21.102Z","2.0.8":"2020-11-03T11:25:47.888Z","2.0.9":"2021-04-07T00:51:09.171Z","2.0.10":"2021-04-08T01:15:51.260Z","2.0.11":"2021-04-08T01:19:58.801Z","2.0.12":"2021-04-20T04:12:19.785Z","2.0.13":"2021-04-20T04:46:52.513Z","2.0.14":"2021-05-24T01:27:07.417Z","3.0.0":"2021-06-18T07:39:35.554Z","3.0.1":"2021-06-22T10:25:19.806Z","3.0.2":"2021-06-22T11:42:14.851Z","3.0.3":"2021-06-22T11:49:04.561Z","3.0.4":"2021-06-22T11:52:14.693Z","3.0.5":"2021-06-23T12:17:29.098Z","3.0.6":"2021-06-23T12:22:34.544Z","3.0.7":"2021-06-23T12:42:48.726Z","3.0.8":"2021-11-30T00:23:47.697Z","3.0.9":"2021-11-30T06:01:41.507Z","3.0.10":"2022-01-18T05:42:07.389Z","3.0.11":"2023-01-12T04:30:16.657Z","3.0.12":"2023-01-12T04:31:38.946Z","3.0.13":"2023-01-13T12:07:19.070Z","3.0.14":"2023-01-26T07:49:01.651Z","3.0.15":"2023-01-29T08:30:05.705Z","3.0.16":"2023-01-30T04:12:42.741Z","3.0.17":"2023-02-01T06:27:04.313Z","3.0.18":"2023-02-01T06:47:35.329Z","3.0.19":"2023-02-24T05:14:11.766Z","3.0.20":"2023-02-24T05:17:04.973Z","3.0.21":"2023-02-26T11:31:48.132Z","3.0.22":"2023-03-08T13:30:20.422Z","3.0.23":"2023-03-09T23:56:03.736Z","3.0.24":"2023-03-10T00:28:58.523Z","3.0.25":"2023-03-13T12:07:21.666Z","3.1.0":"2023-04-17T23:25:15.622Z","3.1.1":"2023-08-07T07:04:43.535Z","3.1.2":"2023-10-24T13:54:00.346Z","3.1.3":"2023-12-04T02:09:58.512Z","3.1.4":"2023-12-21T11:21:06.854Z","4.0.0-beta.0":"2024-10-31T20:45:07.428Z","4.0.1-beta.0":"2024-11-07T11:06:55.121Z","4.0.2-beta.0":"2024-11-07T11:28:07.927Z","4.0.4-beta.0":"2024-12-09T11:01:53.378Z","4.0.5-beta.0":"2024-12-10T22:13:58.364Z","4.0.6-beta.0":"2024-12-11T04:18:26.722Z","4.0.7-beta.0":"2024-12-11T05:19:47.606Z","4.0.8-beta.0":"2024-12-11T05:43:30.143Z","3.1.6":"2025-02-17T06:14:48.209Z","4.1.0":"2025-05-21T02:03:32.605Z","4.1.1":"2025-07-28T05:55:35.356Z","4.2.1":"2026-03-04T12:50:26.901Z","5.0.0":"2026-07-30T09:41:50.209Z","5.1.0":"2026-08-16T23:32:10.313Z","5.2.0":"2026-09-28T12:30:32.960Z","5.3.0":"2026-09-29T13:54:24.555Z"},"bugs":{"url":"https://github.com/cokeeffekt/snub-ws/issues"},"author":{"name":"Patrik Hartwig"},"license":"MIT","homepage":"https://github.com/cokeeffekt/snub-ws#readme","keywords":["redis","websocket"],"repository":{"url":"git+https://github.com/cokeeffekt/snub-ws.git","type":"git"},"description":"WebSocket server middleware for snub","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"readme":"# snub-ws\n\nWebSocket server middleware for [snub](https://github.com/cokeeffekt/snub).\n\nBuilt on [uWebSockets.js](https://github.com/uNetworking/uWebSockets.js). Requires Redis.\n\n---\n\n## Install\n\n```\nnpm install snub snub-ws\n```\n\n### Node support\n\n| Node | Supported |\n|---|---|\n| 18, 20 | ✅ (EOL — see below) |\n| 22 | ✅ recommended |\n| 23 | ✅ |\n| 24, 26 | ✅ |\n| 21, 25 | ❌ |\n\nuWebSockets.js ships prebuilt binaries tied to Node's ABI and cannot build from source, and no\nsingle release covers this whole range. snub-ws therefore installs two pinned builds\n(`uws-modern` v20.69.0 for Node 22/24/26, `uws-legacy` v20.51.0 for Node 18/20/22/23) and loads\nwhichever matches the running Node. Nothing is required of you — but it does mean a large\n`node_modules`, see below.\n\nNode 18 and 20 are past end-of-life and `uws-legacy` is pinned to the last release supporting\nthem, so it will receive no further upstream fixes. Support for them will be dropped in a future\nmajor; move to Node 22+ when you can.\n\n### Reclaiming disk space\n\nThe two builds ship a binary for every platform/arch/ABI combination — about 218 MB, of which any\none machine can load a single ~7 MB file. In a container build you can drop the binaries your\nplatform can never use:\n\n```dockerfile\nRUN npm ci --omit=dev && npx snub-ws-prune\n```\n\nThat leaves every ABI for the current platform and arch, so switching Node versions still works\nwithout reinstalling. Around 170 MB is freed. Skip it if the same `node_modules` is reused across\noperating systems or CPU architectures. Add `--dry-run` to preview.\n\n---\n\n## Quick start\n\n```js\nconst Snub = require('snub');\nconst SnubWS = require('snub-ws');\n\nconst snub = new Snub({ host: 'localhost' });\n\nsnub.use(SnubWS({ port: 8585, auth: false }));\n\nsnub.on('ws:hello', function (event, reply) {\n  console.log('message from', event.from.username, ':', event.payload);\n  reply('hi back');\n});\n```\n\nA WebSocket client connects to `ws://localhost:8585`, sends `[\"hello\", \"world\"]`, and the server logs `message from null : world` and replies `[\"hello:reply\", \"hi back\"]`.\n\n---\n\n## Config\n\n```js\nSnubWS({\n  port: 8585,\n\n  // Authentication — see Auth section\n  auth: false,\n\n  // Log verbose internal info\n  debug: false,\n\n  // Allow the same username to have multiple simultaneous connections\n  multiLogin: true,\n\n  // Milliseconds before an unauthenticated client is kicked (AUTH_TIMEOUT)\n  authTimeout: 3000,\n\n  // Rate limiting: [maxMessages, windowMs] — false to disable\n  // e.g. [50, 5000] = max 50 messages per 5 seconds\n  throttle: [50, 5000],\n\n  // Milliseconds of inactivity before a client is kicked (IDLE_TIMEOUT)\n  // Minimum: 5 minutes. Maximum: 960 seconds (uWS v20 limit).\n  idleTimeout: 960000,\n\n  // Milliseconds between websocket ping frames sent to every open socket, so\n  // a proxy or load balancer in front does not reap quiet connections. Set it\n  // below the shortest idle timeout on the path. Not client activity: it never\n  // moves lastMsgTime or postpones IDLE_TIMEOUT. Minimum 1000, 0 = off.\n  keepaliveInterval: 60000,\n\n  // Restrict WebSocket upgrades to listed origins. null = allow all.\n  // e.g. ['https://example.com', 'https://app.example.com']\n  // Also scopes CORS on the HTTP offload route: when set, only these origins\n  // may read offloaded message bodies; when null the route answers `*`.\n  allowedOrigins: null,\n\n  // Maximum simultaneous connections. 0 = unlimited.\n  maxConnections: 0,\n\n  // Maximum inbound message size in bytes (default 16 MB)\n  maxPayloadLength: 16777216,\n\n  // Maximum outbound buffer in bytes before backpressure kicks in (default 1 MB)\n  maxBackpressure: 1048576,\n\n  // Maximum queued messages per client under backpressure.\n  // When exceeded the queue is cleared and the client is kicked (QUEUE_OVERFLOW).\n  maxQueueSize: 100,\n\n  // Messages larger than this (bytes) are offloaded to HTTP. 0 = disabled.\n  // Default: 0.5 MB\n  offloadToHttpSize: 524288,\n\n  // Include the raw message string in the snub payload for debugging.\n  // true = all events, or pass an array of specific event names.\n  includeRaw: false,\n\n  // Additional event names that clients are blocked from sending. Matched on\n  // the first ':' segment, so 'admin' also blocks 'admin:anything'.\n  internalWsEvents: [],\n\n  // Cluster membership. Each instance heartbeats into Redis every\n  // heartbeatInterval ms and is considered gone after instanceTtl ms without\n  // one. Liveness is judged on Redis' clock, so host clocks need not agree.\n  heartbeatInterval: 5000,\n  instanceTtl: 15000,\n\n  // Install SIGINT/SIGTERM/SIGUSR2 handlers that call close() and then exit.\n  // Set false to own shutdown yourself — see Graceful shutdown.\n  handleSignals: true,\n})\n```\n\n---\n\n## Auth\n\n### No auth\n\n```js\nsnub.use(SnubWS({ auth: false }));\n```\n\nAll clients are accepted immediately on connect. `username` will be `null`.\n\n### Function\n\n```js\nsnub.use(SnubWS({\n  auth: function (authPayload, accept) {\n    if (authPayload.password === 'secret')\n      return accept(true);\n    accept(false);\n  }\n}));\n```\n\n`accept` can be called with:\n- `true` — accept, `username` is taken from `authPayload.username`\n- `false` — deny (client is kicked with `AUTH_FAIL`)\n- `object` — accept and merge into the `_acceptAuth` reply sent to client\n\nThe `authPayload` argument is the object the client sent in its `_auth` message, merged with the current client state (so `authPayload.remoteAddress` etc. are available).\n\n### Snub event\n\nDelegate auth to any listener in your app:\n\n```js\nsnub.use(SnubWS({ auth: 'authenticate-client' }));\n\nsnub.on('ws:authenticate-client', function (authPayload, reply) {\n  // authPayload includes username, remoteAddress, etc.\n  if (authPayload.username === 'admin')\n    return reply({ role: 'admin' }); // merged into _acceptAuth\n  reply(false);\n});\n```\n\n### HTTP Basic Auth\n\nIf the WebSocket upgrade request includes an `Authorization: Basic …` header, it is decoded and used as the auth payload automatically — no `_auth` message required.\n\n---\n\n## Client protocol\n\nMessages are JSON arrays: `[eventName, payload?, replyId?]`\n\n### Authenticate\n\nSend this as the first message after connecting (required unless `auth: false`):\n\n```json\n[\"_auth\", { \"username\": \"alice\", \"password\": \"secret\" }]\n```\n\nOn success the server responds:\n\n```json\n[\"_acceptAuth\", { \"_id\": \"connectionId\" }]\n```\n\nAdditional keys from the `accept(object)` call are included in this response.\n\nOn failure the client is kicked with reason `AUTH_FAIL`.\n\n### Send a message\n\n```json\n[\"event-name\", { \"any\": \"payload\" }]\n```\n\nWith a reply ID (the server will reply to this ID):\n\n```json\n[\"event-name\", { \"any\": \"payload\" }, \"my-reply-id\"]\n```\n\nThe server replies with `[\"my-reply-id\", replyData]`, or `[\"my-reply-id:error\", { error: \"...\" }]` if nothing was listening.\n\n### Built-in client events\n\n| Event | Sent by | Description |\n|-------|---------|-------------|\n| `_auth` | client | Authenticate with the server |\n| `_ping` | client | Ping the server — server responds with `_pong` |\n| `_pong` | client | Response to server-initiated `_ping` — ignored |\n\nClients may only send the three events above from the `_` namespace; any other\n`_`-prefixed name is dropped rather than forwarded to the bus. Events sent before\nauthentication completes are also dropped — only `_auth`, `_ping` and `_pong` are\naccepted on an unauthenticated socket. A client can never reach snub-ws' own\ncontrol events (`send:…`, `kick:…`, `get-clients:…` and the rest); those names,\nthe `client-*` lifecycle events and a string `auth` event are reserved on the\nfirst `:` segment. Turn on `debug` to log the reason whenever an inbound event is\ndropped.\n\n### Built-in server events\n\n| Event | Sent by | Description |\n|-------|---------|-------------|\n| `_acceptAuth` | server | Authentication accepted |\n| `_kickConnection` | server | Server is about to close the connection — includes reason string |\n| `_offload` | server | Message too large; fetch from HTTP — see Large messages |\n| `_ping` | server | Sent shortly before a quiet client reaches `idleTimeout` |\n| `_pong` | server | Response to client `_ping` |\n\nThe transport keepalive (`keepaliveInterval`) is not in this table because it is\nnot a message: it is a websocket ping control frame, answered by the browser or\nwebsocket library itself and never delivered to `onmessage`.\n\n---\n\n## Client → Server (receiving messages)\n\nInbound client messages are forwarded to snub with the `ws:` prefix.\n\n```js\nsnub.on('ws:my-event', function (event, reply) {\n  console.log(event.from);     // client state object\n  console.log(event.payload);  // the payload the client sent\n  console.log(event._ts);      // server receive timestamp\n\n  reply({ ok: true });         // sends [\"replyId\", { ok: true }] back to client\n                               // (only if the client included a replyId)\n});\n```\n\nThe `event.from` object:\n\n```js\n{\n  id: 'instanceId;key_uid',   // unique connection ID\n  username: 'alice',          // from auth payload (null if auth: false)\n  channels: ['room1'],\n  authenticated: true,\n  connectTime: 1710000000000,\n  remoteAddress: '127.0.0.1',\n  lastMsgTime: 1710000001234,\n  meta: {}                    // arbitrary key/value — see Meta\n}\n```\n\n---\n\n## Server → Client (sending messages)\n\n### Send to specific clients\n\nTarget by username or connection ID. Comma-separate to target multiple.\n\n```js\n// by username\nsnub.poly('ws:send:alice', ['event-name', payload]).send();\n\n// by connection ID\nsnub.poly('ws:send:' + connectionId, ['event-name', payload]).send();\n\n// multiple targets\nsnub.poly('ws:send:alice,bob', ['event-name', payload]).send();\n```\n\n### Send to all clients\n\n```js\nsnub.poly('ws:send-all', ['event-name', payload]).send();\n\n// optionally filter to specific usernames/IDs\nsnub.poly('ws:send-all', ['event-name', payload, ['alice', 'bob']]).send();\n```\n\n### Send to a channel\n\n```js\n// via event name suffix\nsnub.poly('ws:send-channel:room1', ['event-name', payload]).send();\n\n// multiple channels in suffix\nsnub.poly('ws:send-channel:room1,room2', ['event-name', payload]).send();\n\n// or pass channel list as payload element\nsnub.poly('ws:send-channel', ['event-name', payload, ['room1', 'room2']]).send();\n```\n\n---\n\n## Channels\n\nChannels are sets of string tags on a client. Use them to group clients for targeted broadcasts.\n\n```js\n// Add channels to a client (by username or ID)\nsnub.poly('ws:add-channel:alice', ['room1', 'room2']).send();\n\n// Remove specific channels\nsnub.poly('ws:del-channel:alice', ['room2']).send();\n\n// Replace the entire channel set\nsnub.poly('ws:set-channel:alice', ['room1']).send();\n```\n\n---\n\n## Kick\n\n```js\n// by username or ID\nsnub.poly('ws:kick:alice', 'reason string').send();\n\n// multiple targets\nsnub.poly('ws:kick:alice,bob', 'reason string').send();\n\n// with a custom WebSocket close code (default 1000)\nsnub.poly('ws:kick', ['alice', 'reason string', 1008]).send();\n\n// kick everyone\nsnub.poly('ws:kick-all', 'reason string').send();\n```\n\nBefore closing, the server sends `[\"_kickConnection\", \"reason string\"]` to the client so it can handle the reason before the socket closes.\n\nAutomatic kick reasons:\n\n| Reason | Cause |\n|--------|-------|\n| `AUTH_TIMEOUT` | Client did not authenticate within `authTimeout` ms |\n| `AUTH_FAIL` | Auth check returned false |\n| `DUPE_LOGIN` | Second connection from same username when `multiLogin: false` |\n| `IDLE_TIMEOUT` | No messages received within `idleTimeout` ms |\n| `THROTTLE_LIMIT` | Client exceeded the rate limit |\n| `QUEUE_OVERFLOW` | Outbound queue exceeded `maxQueueSize` |\n| `SERVER_SHUTDOWN` | `close()` was called, or the server received SIGINT / SIGTERM / SIGUSR2 with `handleSignals: true` |\n\n---\n\n## Meta\n\nArbitrary key/value data attached to a client. Included in all `from` payloads and query results. Updated values are broadcast via `ws:client-updated`.\n\n```js\n// set by username or ID\nsnub.poly('ws:set-meta:alice', { role: 'admin', plan: 'pro' }).send();\n\n// set for multiple clients via payload list\nsnub.poly('ws:set-meta', [{ role: 'guest' }, ['alice', 'bob']]).send();\n```\n\nAllowed value types: string, number, boolean, or array of string/number/boolean.\n- Strings/numbers: max 128 characters\n- Arrays: max 64 items, each item max 64 characters\n- Other types are silently dropped\n\n---\n\n## Query\n\nAll query events use `snub.mono(...).awaitReply()` since they need a response.\n\n```js\n// Get clients by username or connection ID\nconst clients = await snub.mono('ws:get-clients:alice').awaitReply();\nconst clients = await snub.mono('ws:get-clients:alice,bob').awaitReply();\n\n// Pass IDs/usernames as payload instead of suffix\nconst clients = await snub.mono('ws:get-clients', ['alice', 'bob']).awaitReply();\n\n// Get all connected clients across all instances\nconst all = await snub.mono('ws:connected-clients').awaitReply();\n\n// Filter connected-clients to specific usernames/IDs\nconst some = await snub.mono('ws:connected-clients', ['alice']).awaitReply();\n\n// Get all clients subscribed to one or more channels\nconst inRoom = await snub.mono('ws:channel-clients', ['room1']).awaitReply();\nconst inRooms = await snub.mono('ws:channel-clients', ['room1', 'room2']).awaitReply();\n```\n\nAll queries return an array of client state objects (see shape above) for every\n**authenticated** client on every live instance. Each instance mirrors its clients\ninto Redis, so a query is a Redis read — it never waits on other instances to\nanswer, and a crashed instance's clients drop out within `instanceTtl`. `meta`\nand `channels` are mirrored as they change; `lastMsgTime` is refreshed once per\nheartbeat.\n\nWhen you need to know *which* instances an answer covers — to tell \"offline\"\nfrom \"an instance is missing\" — use `cluster-clients`:\n\n```js\nconst { clients, instances } = await snub.mono('ws:cluster-clients').awaitReply();\n// clients:   same shape as above\n// instances: ids of every instance that was alive when the answer was built\n\n// Optional filter, same semantics as the queries above\nawait snub.mono('ws:cluster-clients', { ids: ['alice'] }).awaitReply();\nawait snub.mono('ws:cluster-clients', { channels: ['room1'] }).awaitReply();\n```\n\n---\n\n## Server lifecycle events\n\nThese are emitted by snub-ws itself — listen with `snub.on(...)`.\n\n```js\nsnub.on('ws:client-authenticated', function (state) {\n  console.log('connected:', state.username, state.id);\n});\n\nsnub.on('ws:client-disconnected', function (state) {\n  console.log('disconnected:', state.username);\n});\n\nsnub.on('ws:client-updated', function (state) {\n  // fired when meta or channels change\n  console.log('updated:', state.username, state.meta);\n});\n\nsnub.on('ws:client-failedauth', function (state) {\n  console.log('auth failed from', state.remoteAddress);\n});\n```\n\n---\n\n## Large message offloading\n\nWhen `offloadToHttpSize` is set and an outbound message exceeds that size, the payload is stored in Redis (under the snub prefix, `_snubws_offload:<id>`) with a 30-second TTL and the client receives a redirect instead:\n\n```json\n[\"_offload\", \"a3f9...hex32chars\"]\n```\n\nThe client fetches the full payload over HTTP:\n\n```\nGET http://hostname:port/?offload=a3f9...hex32chars\n```\n\nThe server responds with the original JSON message payload (`Content-Type: application/json`). The ID is 128-bit cryptographically random.\n\n---\n\n## Multi-instance\n\nRun one `snub-ws` per process, as many processes as you like, all pointed at\nthe same Redis and snub `prefix`. Instances need each other for three things,\nand all three go through Redis rather than through the bus:\n\n- **Membership.** Each instance heartbeats into the sorted set\n  `<prefix>_snubws_instance` every `heartbeatInterval` and is swept after\n  `instanceTtl` without one. Scores come from Redis `TIME`, so a host whose\n  clock is off is neither evicted nor kept alive by mistake. A crashed instance\n  disappears within `instanceTtl`; a signalled or `close()`d one removes itself\n  immediately.\n- **Client state.** Each instance mirrors its authenticated clients into\n  `<prefix>_snubws_clients:<instanceId>`, refreshed with the heartbeat and\n  expiring with it. The query events read those hashes — see Query.\n- **Single login.** With `multiLogin: false`, an accepted login claims\n  `<prefix>_snubws_login:<username>` atomically and learns who held it before;\n  that session is kicked with `DUPE_LOGIN` wherever it is connected. Two\n  simultaneous logins on different instances therefore always leave exactly one.\n\nMessage delivery does not touch any of this: every `send`, `kick`, channel and\nmeta event is broadcast on the bus and each instance acts on the clients it\nholds.\n\nEvery key is namespaced by the snub `prefix`, so separate deployments sharing a\nRedis database never see each other. Each instance is identified by\n`config.instanceId` (defaults to PID + random suffix).\n\n---\n\n## Graceful shutdown\n\n`snub.use()` returns a handle (snub ≥ 5.1.0), and the middleware itself\nexposes the same `close()`:\n\n```js\nconst ws = SnubWs({ port: 8585, handleSignals: false });\nconst handle = await snub.use(ws);\n\n// later\nawait handle.close();   // or: await ws.close()\n```\n\n`close()`:\n\n1. Stops accepting connections and releases the port\n2. Kicks every client with `SERVER_SHUTDOWN`\n3. Waits 500 ms for close handshakes to complete\n4. Removes the instance, its client mirror and its login claims from Redis\n\nIt resolves once that is done and is safe to call more than once. It does not\ntouch the snub instance — that is the app's to close.\n\nWith `handleSignals: true` (the default) `SIGINT`, `SIGTERM` and `SIGUSR2` run\n`close()` and then `process.exit(0)`. Set it to `false` if your app owns\nshutdown and wants to drain other work first.\n","readmeFilename":"readme.md"}