{"_id":"itty-sockets","_rev":"34-ad60fb2fcdad63eee5fc1353b459811b","name":"itty-sockets","dist-tags":{"next":"0.5.4-next.3","latest":"0.9.3"},"versions":{"0.0.0":{"name":"itty-sockets","version":"0.0.0","keywords":["websockets","realtime","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.0.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"3b93512b8edaf5f750ff669ff1c001acf4f121df","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.0.0.tgz","fileCount":24,"integrity":"sha512-MtJejXX8hrtO0/srB7wQHqNHJvU5SKT4u4NlArv3h8TkBQ+w3a12fQI4nc4ULDBHEHwGsNsE7CnRJwwcJdCOXA==","signatures":[{"sig":"MEYCIQCijG5NLjxKVPWgaWyPmacfT37wsXfWYT/l4qvuvBwlswIhAMUAEauRadmJZhVnou1Vgw8/0FvIk+q6WpG6brv/FG6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149837},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./ws":{"types":"./ws.d.ts","import":"./ws.mjs","require":"./ws.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"d9dbdac6fa5048fa07df823821981ed0bfb97505","scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && node scripts/inject-snippet.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"An easier way to handle WebSockets, in an itty package.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.0.0_1740274519122_0.15068089434480147","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"itty-sockets","version":"0.1.0","keywords":["websockets","realtime","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.1.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"b8770fee509b860912ec9245c4d7ff0a756a56b9","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.1.0.tgz","fileCount":14,"integrity":"sha512-vhjkyuyCqb7HcvXNCFk9lIn3yxah4Yhm6RGg8ZzVuVGpfKJu+TYLqBibQenx5YOvg9DdNlb7a4OEzWwyNFaW0A==","signatures":[{"sig":"MEUCIQDbtWEvrvXbObBMjoSI6tWHJP9O0Le+yAR281W1Ffq1SQIgJGMof5Vk1lotShoGi1GfZJ6UElMxfUSbhYNkkKVizQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14546},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./ws":{"types":"./ws.d.ts","import":"./ws.mjs","require":"./ws.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && node scripts/inject-snippet.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"An easier way to handle WebSockets, in an itty package.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.1.0_1740275259586_0.29230766737825764","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"itty-sockets","version":"0.1.1","keywords":["websockets","realtime","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.1.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"71adde67f3b1cc416a431f5203b94d872a728ea2","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.1.1.tgz","fileCount":11,"integrity":"sha512-kNZ+2LYkJQz/nR4DxR5a1M71a7lo/fQTl/Yra9Fx4vxfgt6AI89OO14CCY7dbwCyBo0Vy/F0agmwlZ2ZcenUng==","signatures":[{"sig":"MEUCIQDaRvpheaREIWZTPomZ2M2LFdyQcW0gkAXsgKLCpIuoeAIgSS6Wocu1aA2wdkBUNDMucLdxNDxFMJPq4jw/OZS7Exw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12443},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && node scripts/inject-snippet.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"An easier way to handle WebSockets, in an itty package.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.1.1_1747011489178_0.3686885064480656","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"itty-sockets","version":"0.2.0","keywords":["websockets","realtime","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.2.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"3bb01cc27483058583c7d6bfd48e981a78d42d5d","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.2.0.tgz","fileCount":11,"integrity":"sha512-UUUubl6lOgcz+gP2dviHsokaThYHltlFvYPE85rYEUWT6XpuOr1nH2SK9r4vKDA4yM4Fjdhkq8uTkq9py/aKBw==","signatures":[{"sig":"MEUCIGI76liws/CvKLKYgryKwB//bor9dIMkp5owkNeGM7HNAiEA3kJbAZ3ddmwTIFRJ/SdktgPxbHygoAs79M3WlYCTp0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12443},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && node scripts/inject-snippet.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"An easier way to handle WebSockets, in an itty package.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.2.0_1747011516162_0.892327048091252","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"itty-sockets","version":"0.2.1","keywords":["websockets","realtime","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.2.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"b3738b60fab358ac1438880300d61f5752f537b6","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.2.1.tgz","fileCount":11,"integrity":"sha512-QVTt1K8AvCrkXRoWeK3WZwI/f/dcnsNIEn220aNHvGLvlo3y+sjkd6uxgd2nDU747P7Pn4feTB5NtUS7GWfOKQ==","signatures":[{"sig":"MEUCIQDmgz+qGkvPasg3taDN0kOPtqxy06E/inH4RDnwyPknLwIgVdWMjjA0XfU9VlD93VAnrDWwP4iI0D47z3IEvLWxvBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12443},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && node scripts/inject-snippet.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"An easier way to handle WebSockets, in an itty package.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.2.1_1747011648625_0.6327952321636534","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"itty-sockets","version":"0.2.2","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.2.2","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"c17fc632fcd047eae32557555dac09cdbbaa38df","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.2.2.tgz","fileCount":11,"integrity":"sha512-qQ0WBrC0FWd+oSErxkT2BgZbt/bHMq2JRhavdkkUhW6tj8oyiNBs9irBrkgT3VTiigp7ZU//9VEak6zORGL5Mg==","signatures":[{"sig":"MEUCIQCKCJOPoki0pinC3CFGpBDTgPKhN2Fuotvdp7tiYSnRsAIgSHE5mfvngNLFDhX7krLGAVpd6EFt9lIPa1J/XM/XGHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12538},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && node scripts/inject-snippet.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.2.2_1747011991885_0.22725632289787034","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"itty-sockets","version":"0.2.3","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.2.3","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"fcb5dd1b7c43563f668f6e259aba6c3831d40926","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.2.3.tgz","fileCount":11,"integrity":"sha512-zifpTAbKaPL1kz3GJ+4dLdlbcQh0WnnMcBdd/BDRwcFnpWNALNXWA3NuNa0PiAGGR/UN2NnWAuGzU9PwbTOOMQ==","signatures":[{"sig":"MEYCIQDiExcM2j08Sl13glUk/2+NIX5mDvxVPGysAPv0Td0lbwIhAKh/BkKlbuTVQTvA0naNDY9pBBQ/QJmoZwNs2HwTPfqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12657},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && node scripts/inject-snippet.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.2.3_1747836271410_0.10631113379852253","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"itty-sockets","version":"0.3.0","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.3.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"82c3f459c9a2fda28d1a5bd962020f9c0708c599","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.3.0.tgz","fileCount":11,"integrity":"sha512-EbIiG2DS2sX5JHohYlfmqzZ+cXW2yude61xROgHo/T20KIFtbdwW0rgO5yILkPjODpWcxxesfWvRoKhSzp6KQg==","signatures":[{"sig":"MEUCICoOd533I4Z+6KGDfhRAg3UkBRq4Iv+xAh/CP75/Uq1dAiEArLDvEATuHBbWfLXmARosxn+ZtNk298dM5RLiEngdyYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17651},"main":"./sockets.js","types":"./sockets.d.ts","module":"./sockets.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.3.0_1749003237243_0.7366014371610965","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"itty-sockets","version":"0.3.1","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.3.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"fd327dd98f06a0cff8778add05d5a387032fff08","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.3.1.tgz","fileCount":7,"integrity":"sha512-W4MmDpFo81q4go7m11RhkdCfttDgp+xD6Lz92/3BILEBKse98tiCCuINQNg7DCM7cJhEz02YhTanZ+xlQalbBw==","signatures":[{"sig":"MEUCIQCAtge3if0TUXqytKGDbCsOGKMIUutcfaLwGGnnK5t3/QIgWuXe1UdpJSzz4uan/B8UPO49cgA3sGX7Drrhwx1exbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15303},"main":"./connect.js","types":"./connect.d.ts","module":"./connect.mjs","exports":{"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.3.1_1749066063711_0.033924369178261804","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"itty-sockets","version":"0.3.2","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.3.2","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"ec13976fba3f94e5cb0dec9c8c63edd6df52af91","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.3.2.tgz","fileCount":10,"integrity":"sha512-4pis+/Bpmwi2qSxYOztxZtIOk2MQhmKGeNBJjIdoM3Crr5cOBw9xituWoYsxrYsnwd4iMtQeEBaYPc+2w2O//g==","signatures":[{"sig":"MEUCIQCjVV9FDBfdB93bAZqSvCvFDWdHCzPdUkLasDAFDkajdQIgcHn+5VXU+KcKZdhbRN85fdyp0fG97nGgSuaKdqbn8OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17002},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.3.2_1749091124700_0.30889447198199416","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"itty-sockets","version":"0.3.3","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.3.3","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"87d1d6aa6dc36d19ada75e99b9389284c06c5ebf","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.3.3.tgz","fileCount":10,"integrity":"sha512-82Z6nhuzrT0N6dfKOLNPOfhhXVh9VDMyzmTpjnC6CVWIlTjhr0ukD2SUrHDmZQ658LcLjWnfepHVjxjn+fU0DQ==","signatures":[{"sig":"MEUCIQDPQuN8J6A1owvqx5Or602a1u9ytrPUKvJNpOiwVn6t1QIgY03VefokUG7tgYQwTECe+5O/c9//xmEIQ6tbWTNhTag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17002},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.3.3_1749091348423_0.6968908131075295","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"itty-sockets","version":"0.3.4","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.3.4","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"b823b91d5c4bbd5c2741c2efde1f085df3f987ed","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.3.4.tgz","fileCount":10,"integrity":"sha512-pbMfq46oct2wxyd6C3ELwoKTXakFjaxfq484iGXAITcMorY4Xzwxy3kT64cYZoiZ8UDeRA8FdHr9o1eN9z154A==","signatures":[{"sig":"MEUCIGSy3mJMgvDOs2B1hk46yiTEuT6UBQKoun2Z3PoDHiruAiEA2p1MVYhelDY5v3UnMlvYrwWJRTVEpp65VaFZ60NXeVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17002},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.3.4_1749091521458_0.5318761781055052","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"itty-sockets","version":"0.3.5","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.3.5","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"cbbe40a487f8f8e7a4e0805f1741a9224f7f137b","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.3.5.tgz","fileCount":10,"integrity":"sha512-tRQR4uP8SLUCAja4H60xrXkWHWWNF0yMy11sDvhtXtlYWJGDGpUxi0ObohnlEP3/L+KeyG8kF1jh8I2AzL/azQ==","signatures":[{"sig":"MEUCICWUNbA1x+4WC+VLFmJdPytXLcRiVJe7p1neasB3T4yVAiEA7TCzCN8yJnqQnTMJfTh8IY6TqViRrZwLm3vQ+nQxoUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16862},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.3.5_1749091757642_0.001179602787470424","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"itty-sockets","version":"0.4.0","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.4.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"29a899fdc46b01a052a8c341d379f22a0f301bb9","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.4.0.tgz","fileCount":10,"integrity":"sha512-5JpmmoP15zWT48iShlGwvVwfG25MYQgwjZjBZm0yQcqk1zRxSA7CT08WSVBPErCG4Xaatv86MMwEIjLz9ugYfQ==","signatures":[{"sig":"MEUCIQDd5O3TaXObHQjTrqZz8vLGdR9ZUy6MgpbQ/Cs8Yc2Y2AIgPvbxMd8WjM9VHXqtCBZrm6lEfvijzVB3wPW9NTgfHkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17028},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","actor":{"name":"krwhitley","type":"user","email":"krwhitley@gmail.com"},"email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.4.0_1750169436143_0.31360712691489123","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"itty-sockets","version":"0.5.0","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"37eacc5b20211435219e669fd62fc1ba6286fded","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.0.tgz","fileCount":10,"integrity":"sha512-pxIWHEkwWzqfSUMm/3uqUsWK3xgpXKOd6PcuE7y13MYorNWvMA5dPDy/qpCWqAcnxH6abF7okZDem5LZn+mrTQ==","signatures":[{"sig":"MEUCIGUpcAg5bG1C8lTrNaMtcs4qaY8tcHBkPaL158BUzG1sAiEA7TklgXVA6uyLBHSWGAOVqqATOmJfGdZ05DtBknJ+Z8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17212},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","actor":{"name":"krwhitley","type":"user","email":"krwhitley@gmail.com"},"email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.0_1750265717672_0.3111764982921792","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"itty-sockets","version":"0.5.1","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"7188005f100f2d6e5725da4a3861e2c5adb5b3f9","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.1.tgz","fileCount":10,"integrity":"sha512-nzZ2gCGB7a4oSgfThxzb71HT6p8xMh+z925g7Iy9eW3rLi6RBiD9ARNoZsMjbaK2Vn+pCgLthAPw4WF7IPnHBg==","signatures":[{"sig":"MEYCIQDwS3glfB6uh6ovP3WptwYYlZILMQfNSCAavVaZiA0jRwIhANIAxAhyFAxzePyi4oxQ5zNYlGkiIYUaOA2v9eRw8OxD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17202},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","actor":{"name":"krwhitley","type":"user","email":"krwhitley@gmail.com"},"email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.1_1750345662552_0.3563152561359959","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"itty-sockets","version":"0.5.2","keywords":["websockets","realtime","public","messages","tiny","free","p2p"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.2","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"d034a62fee16e1c9b33d2bc62ff7700d32bd7634","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.2.tgz","fileCount":10,"integrity":"sha512-Kul72MPlcJLxIC/UTjsP0y4ZD4rNrFG7BQZrG/CoDn/Tga4s2rvdHFYPmzOrG1ieF46SNLum/GAJynZTznYyjw==","signatures":[{"sig":"MEYCIQCoI5n1LHaqcadRZExSNWFOnw5yp+d3pTWz5Srz8AoXDwIhAIiyTiCdE+S0PX+GuMUDOZ418GVpZn69id1tp/Kmdm6k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17212},"type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./connect":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"scripts":{"dev":"bun test --watch","lint":"bun eslint src","build":"rollup -c && bun readme-inject.mjs","verify":"echo 'verifying module...' && bun run build && bun test","release":"release --tag --push --patch --src=dist","prebuild":"rimraf dist && mkdir dist","prerelease":"bun run verify","release:next":"release --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","actor":{"name":"krwhitley","type":"user","email":"krwhitley@gmail.com"},"email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"description":"Tiny realtime messaging client in under 450 bytes.  No backend needed.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Kevin R. Whitley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","globby":"^14.1.0","rimraf":"^6.0.1","rollup":"^4.28.1","@types/bun":"^1.2.3","typescript":"^5.7.2","yarn-release":"^1.10.6","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.18.0","rollup-plugin-bundle-size":"^1.0.3","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.2_1750692349304_0.613235457466178","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"itty-sockets","version":"0.5.3","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.3","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"5c73b5a7d8b0b38cd87bbb5da8e9c8b1d4a88adc","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.3.tgz","fileCount":7,"integrity":"sha512-lBLwNke54oD/Fg1UCVz5TfHTDvpJJ9eAXO0Kfgwpl02JSrH+W/MAMAr3GCsmDN6VZV76+f6gRpKl13JDMbJyfQ==","signatures":[{"sig":"MEUCIQDEygjdPQvOrnZrwPHQp3giSDC4jvCJ9mt9XxLPMuLY+gIgfMs6m8tK6kZ1qvIwahGf1cZjp/D19RrhzDDnl9v7EZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16176},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.cjs"}},"gitHead":"ef1d27da755cf3cb17fd246e00adfa9488240347","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","build":"itty build --snippet=connect --hybrid","verify":"echo 'verifying module...' && bun run build && bun test","release":"itty publish --tag --push --patch --src=dist","prerelease":"bun run verify","release:dry":"itty publish --patch --tag --dry-run","release:next":"itty publish --tag --push --type=next --src=dist","prerelease:next":"bun run verify"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.3_1753460036887_0.7772863047824854","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"itty-sockets","version":"0.5.4","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.4","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"35e95163905defd10c66f8f8bdfd8dda8a22d80e","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.4.tgz","fileCount":6,"integrity":"sha512-YyYkpcg711dyosO0P+7ckguXyDlocKp7nfpaR3rVd64S5/mNrtxcjK2qB+s4MKkqNsG7ogOKpdPUy+EGw1pK+g==","signatures":[{"sig":"MEYCIQDVxbn42cxqU9VL+RgAHtGteDF0tHp4CNN7/dftuNGOxAIhANuiN4UcsAuM+wIT80r3ayZT6lsp3Zlz35EPs9QVHWFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15266},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.cjs"}},"gitHead":"0ada36992bc287f31d7f3c699d73b0aed2eeb6e7","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.7"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.4_1753552574692_0.2732164405853741","host":"s3://npm-registry-packages-npm-production"}},"0.5.4-next.0":{"name":"itty-sockets","version":"0.5.4-next.0","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.4-next.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"a60372afd128ca40b3b9e6895c23b9e62dc9c834","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.4-next.0.tgz","fileCount":6,"integrity":"sha512-RWVMTrzACdjIoZAES7kK+aY7snOgM3tkJhYrvJ1jsYHcpNsG35CzFDPb0BIEHgiECQZ9nnrSVyyL5K9xNqftdw==","signatures":[{"sig":"MEUCIQD9eUJgjMFOzIrBHKXvrgYuAzkb0uXfIzt+XVHcbPHWJwIgeRF0WjxzIFbtEustH9z4k/6OrJ4XK+urzyMTG3krPY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16310},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.cjs"}},"gitHead":"615acf30d22b3c060d1bd2b50ea78fcd14a2dbc3","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.2.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.10"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.4-next.0_1754337922824_0.03322843401234521","host":"s3://npm-registry-packages-npm-production"}},"0.5.4-next.1":{"name":"itty-sockets","version":"0.5.4-next.1","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.4-next.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"87a5e2498aa8b1513adae3dcd5a94b4b34e11973","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.4-next.1.tgz","fileCount":6,"integrity":"sha512-lZxZYM5t/LnpRRug7wd7cZYlDr3WT1JlGWzzDNHxGmHnSUW32gIEW8fvqAg/sHuuMExEAIU7VwYGt02tRV1qVQ==","signatures":[{"sig":"MEUCIAtPGbYgeB5uVwU0E9C4jepP+6V4JShPQHxglAm2GpX0AiEApUmGHIMzN+dsuHTGygD2LPAj5oX+Ur0MlnpLd2nKw28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9841},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.cjs"}},"gitHead":"615acf30d22b3c060d1bd2b50ea78fcd14a2dbc3","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.2.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.10"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.4-next.1_1754338180229_0.9937796045833402","host":"s3://npm-registry-packages-npm-production"}},"0.5.4-next.2":{"name":"itty-sockets","version":"0.5.4-next.2","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.4-next.2","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"c637ae69b41d9eb6d3886a64fb1360106dcbce48","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.4-next.2.tgz","fileCount":6,"integrity":"sha512-wfz/0h/Pd+GziGtpv42UxzFgui2AnfL7b0qwQ75aP9EUcXUlDSxphAecp7/38ZMzRTbSrLMZd4XWUGAwDjYtdw==","signatures":[{"sig":"MEQCICPB591+6Xa2INeGDF4pHCFglCre8do1Dj6EfGmWRT+3AiA6S01+fOM4E5SWcECLJi/P5NnHDO9kUKzUtXcSbX5beg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10105},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.cjs"}},"gitHead":"615acf30d22b3c060d1bd2b50ea78fcd14a2dbc3","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.2.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.10"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.4-next.2_1754339944252_0.01759813940922572","host":"s3://npm-registry-packages-npm-production"}},"0.5.4-next.3":{"name":"itty-sockets","version":"0.5.4-next.3","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.5.4-next.3","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"1d1d2aa05579c3ebacc400c38ae4f823c9038678","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.5.4-next.3.tgz","fileCount":6,"integrity":"sha512-yroLXp4pvLJj2Rs1sD/yB7JB25PoT9Tiu4urdqbDh7Zv6YySS1b55qnhTJSHROqstrxLKFlealH9xggJxMtimw==","signatures":[{"sig":"MEUCICRdqfccJt9vIBVyfIWBBiRmtChi5ZDuqeXGR6HsyFMYAiEAp6f0UJtuwOxdbwu8cfN7VeFQmXRcPmmIQP2888NwQiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10127},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.cjs"}},"gitHead":"615acf30d22b3c060d1bd2b50ea78fcd14a2dbc3","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.2.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.10"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.5.4-next.3_1754340123484_0.4090825103547733","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"itty-sockets","version":"0.6.0","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.6.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"59a047f8f8b0b6f1899165866f5ed76acc6fce7f","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.6.0.tgz","fileCount":6,"integrity":"sha512-KY0HHKadZeryjAgaYaMY2TLV9rqON9Vgc5FePpEA5aWoqmZ8+IXKq//RdenOQEpuwi3TGqZ0TC4ZeiwSMSFEKw==","signatures":[{"sig":"MEQCICypWUrNlQ9xrWop2w4u1Hm07CQxWE2nTIGnTle4ymnlAiBWhLhTpKttHHd2raa7yVp1hVv5+YNf7ShgYlrFeXmS5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12011},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.cjs"}},"gitHead":"cbd845814fc3254be2d4d8551153d32decf3cf9f","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.10"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.6.0_1761832831272_0.1190630283492109","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"itty-sockets","version":"0.6.1","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.6.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"050cbe1aabbc95603ba9c01d5f9b98fedb63fdf1","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.6.1.tgz","fileCount":6,"integrity":"sha512-/mbug4Dv9QmAMHHsFWpcskCvYBFHUjUe2+Og5mnWMaDCeb+eQlSKZESLrT1Df4rGwNpPBInfeLtm4nOZ62EUDA==","signatures":[{"sig":"MEUCIC/lWw6aY3LvBBKJXFF4YbWWaaVgdudOKP7GofFSe73KAiEA80KZVd7kEDhozDuAgswW02B7yFeKBMgtButsdHvGb1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12148},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"8a242f1fa299c5f9285ebaa5913aad4ecbbf1ba2","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.10"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.6.1_1761834393395_0.20268650007358913","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"itty-sockets","version":"0.7.0","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.7.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"6d576fc04003adf0d21d3127701826f2751c9c94","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.7.0.tgz","fileCount":13,"integrity":"sha512-FtvuJ59xkwlLGcW10etMXs7ssG9zr/O+mEtTL8tKclOZdXKzbXIQNWR+Rft44dbkEtpI8uLcfq01982TQqQpeg==","signatures":[{"sig":"MEUCIQCXQ3uyt+j3XxWv5/9aHN3furLf+uMnEAqz3WtSyLy/6AIgMiIpLPN6kWamUo0sgSPmCvvIApd7dwqYW6TvZZxeQ0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142269},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"23eae38cc67f7eaa0a70977d0f59dee4c39163f5","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push","release:next":"itty release --prepare --tag --push --type=next"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.6.10"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.7.0_1770668762403_0.396371285465861","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"itty-sockets","version":"0.7.1","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.7.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"7f62dc76382e276e46317a6b43612f080a6b9d26","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.7.1.tgz","fileCount":6,"integrity":"sha512-EPEjzAxtbmXBRWeSNDVUXImj+Xa0icNd9OjLhzlL1BvGLVg2ALziFmLm7kFPuIan+F5yr5huc5ql5z2M6yFTAA==","signatures":[{"sig":"MEUCIQC+6wMo3rS5UpLpyzFgPjJX6Wu/rkOeFKGGFByYAn1wRwIgIWi43PMw9Z4elKu1KMNggaQnRt28EbDZt0JjHp4I/PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11773},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"3ab5d220f075809c9190adcb0bdb6d3edba5fc49","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.7.1_1770669724766_0.8707975870809563","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"itty-sockets","version":"0.8.0","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.8.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"55248b03530fa9e976ade1eae76187cd7682d448","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.8.0.tgz","fileCount":6,"integrity":"sha512-/UcUZKx4JBKwbwaTueNxJHvU5T8/rKLaoack8K7eCHaBdle4di8b4VSbNZdqrbKBqef5r3lWQcdOrKW7kXCmkw==","signatures":[{"sig":"MEYCIQCL/jFFoAfLMaUa5AXc/hJB7W3PaZh8H0VxgWn36gKC1wIhAI4SNCg/QDeG3aLynx7bQBPV6T9lpMF5WxJgvKCs3i9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11988},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"1ff3204fdbc6d789b9e5caba43e9e43819da41a9","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.8.0_1773123014184_0.3626020851439835","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"itty-sockets","version":"0.8.1","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.8.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"d0b0eb9bab05651c687021a5fdb2217c41aaf591","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.8.1.tgz","fileCount":6,"integrity":"sha512-C0mNnh0AZ3NqTMg6kYsv5LHJLqXeRGkF/qdV6T3EKjOYmwKKf+YYwJBim/QUROw9gixbqrgQBEkO5lG0YhLNog==","signatures":[{"sig":"MEYCIQCwD6sc/NpOnaATOHzwustCia+mZOoAU1xoD2fPIvmCQwIhAM8er9LgIxbgzjes8wQNPGc9jldIQm6L/knxmOh+qKcE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12025},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"8c0d560d7799770503d0a489ba05426b2f248853","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.8.1_1773244117728_0.1820508359643973","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"itty-sockets","version":"0.8.2","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.8.2","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"02571d82cce2706cb3b11bd4e8ff3c4689bc491a","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.8.2.tgz","fileCount":6,"integrity":"sha512-v7iw3u6ARHArX5rqk7KA9XsYP8yLJCdeaRuF/MjrTrjD4FicGejLKk0Gg70rqtBPEhClhBWLbWx3ktwaype+Zw==","signatures":[{"sig":"MEQCIGCscPF7+vlLPG4pORPtZtF1HITkkQI47a2BOAKRSetOAiA1KH0WvqCXPjtVgtwjcAHW6uPqd6qu/Sg3ElP/uYltDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12567},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"c385690e1be781f32206de26d80c915d81fd907d","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.8.2_1773700998986_0.9237363257554407","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"itty-sockets","version":"0.9.0","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.9.0","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"a6fffbbb505a21fd4e458c5f0e6edd0265d9c299","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.9.0.tgz","fileCount":6,"integrity":"sha512-GySF5TcRf+YHkc7+upKpX4H8KDwd5iHuU25tIf5avuiT/JoiHkpVNJ0fsXNxy7HcNVgP+ybtbf8AQ0W7m42Nzg==","signatures":[{"sig":"MEYCIQDMzZhNlVydp0Zw+JER7nxUbJSYtLtYwhxdvRExSiMJsQIhAMj3ragu6Md37nDYIIVdTNfmqraLQrjz4mPvHmEzJUhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10672},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"464b3282481085d36c6fe8c299a945f6c3b48945","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.9.0_1774367397295_0.8748036487671569","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"itty-sockets","version":"0.9.1","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.9.1","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"1e909fcd42cf63e3067d8b02889750109f37acf6","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.9.1.tgz","fileCount":6,"integrity":"sha512-15ApF5ZXhIsAzfzGAOpi3wfF/QFY/C6HkPGKrlFZC2i9Z0+751ybj5kJCpIa3n9+t7uCm4b2N9+3/b+kxZ5pJw==","signatures":[{"sig":"MEUCIAmp/TO1ZVVF+oNYlhUclUUQw/kEv94O+LWzjSqQVlY+AiEA1gD8WbwD3j7BV0vRI60qrtEZhp9w+PPRQrtBce7IaCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11114},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"1858c90a692ea2c2793c2a46b9899baf225c9c87","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.9.1_1774643963014_0.7441887648424328","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"itty-sockets","version":"0.9.2","keywords":["websockets","realtime","client"],"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","_id":"itty-sockets@0.9.2","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"homepage":"https://github.com/kwhitley/itty-sockets#readme","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"dist":{"shasum":"1a2d26f3a3abc92a8649ecf7794455f8cdee0087","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.9.2.tgz","fileCount":6,"integrity":"sha512-eNFDfgMgvMKJAfa97bUnH+koopmUCv6VPqHZXJmTwDpbR+L/GK0PmrsmL6vLd8tn4hblVg6DJ4T+rnRejVg/lw==","signatures":[{"sig":"MEQCIC3IbTlOKiT2jQmgluG2/ta9bmOLymAkAv9PgzIgGt4AAiB6BDOh6/UUQrPa6a8z9lMVcHNj/fQWT8nTYc+aEvI5vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11099},"type":"module","exports":{".":{"types":"./connect.d.ts","import":"./connect.mjs","require":"./connect.js"}},"gitHead":"6b3d27d511ab81d41e85e7efff81c2affe43d9bd","scripts":{"dev":"bun test --watch --coverage","lint":"itty lint","test":"bun test --coverage","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"repository":{"url":"git+https://github.com/kwhitley/itty-sockets.git","type":"git"},"_npmVersion":"10.8.3","description":"WebSockets : simplified and minified.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/itty-sockets_0.9.2_1774644206289_0.8970360418841117","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"itty-sockets","version":"0.9.3","description":"WebSockets : simplified and minified.","type":"module","exports":{".":{"import":"./connect.mjs","types":"./connect.d.ts","require":"./connect.js"}},"scripts":{"dev":"bun test --watch --coverage","test":"bun test --coverage","lint":"itty lint","build":"itty lint && itty build --snippet=connect --hybrid","release":"itty release --prepare --tag --push --otp","release:next":"itty release --prepare --tag --push --type=next --otp"},"keywords":["websockets","realtime","client","zero-config"],"repository":{"type":"git","url":"git+https://github.com/kwhitley/itty-sockets.git"},"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"devDependencies":{"@types/bun":"^1.2.3","itty-packager":"^1.8.1"},"_id":"itty-sockets@0.9.3","gitHead":"52a77379b260c34c8a90d6514e2960c05750a336","homepage":"https://github.com/kwhitley/itty-sockets#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-M5mYhpD8ef6LeVP/x/hE+UvJjQddIfPtG9psUnU7zFb/ZkS6Gi/wPzqUdiV7UNOWtKE4sBCeDqshBtzgKwsRnA==","shasum":"b33624f47fe267cd52c5d9bfc750e9ce83263924","tarball":"https://registry.npmjs.org/itty-sockets/-/itty-sockets-0.9.3.tgz","fileCount":6,"unpackedSize":11858,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE6KPlRSblp9+o5NDRYb6HCQtV69yBeJnLPJYQiUqr8xAiBKOG+MGgyFqYeiZ/ARVi3OkqNi/BqlHH0kpJbp8AZNqQ=="}]},"_npmUser":{"name":"krwhitley","email":"krwhitley@gmail.com"},"directories":{},"maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/itty-sockets_0.9.3_1775319344916_0.9436594039176343"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-23T01:35:19.121Z","modified":"2026-04-04T16:15:45.155Z","0.0.0":"2025-02-23T01:35:19.333Z","0.1.0":"2025-02-23T01:47:39.790Z","0.1.1":"2025-05-12T00:58:09.356Z","0.2.0":"2025-05-12T00:58:36.384Z","0.2.1":"2025-05-12T01:00:48.824Z","0.2.2":"2025-05-12T01:06:32.057Z","0.2.3":"2025-05-21T14:04:31.582Z","0.3.0":"2025-06-04T02:13:57.460Z","0.3.1":"2025-06-04T19:41:03.881Z","0.3.2":"2025-06-05T02:38:44.891Z","0.3.3":"2025-06-05T02:42:28.623Z","0.3.4":"2025-06-05T02:45:21.627Z","0.3.5":"2025-06-05T02:49:17.811Z","0.4.0":"2025-06-17T14:10:36.304Z","0.5.0":"2025-06-18T16:55:17.827Z","0.5.1":"2025-06-19T15:07:42.795Z","0.5.2":"2025-06-23T15:25:49.478Z","0.5.3":"2025-07-25T16:13:57.077Z","0.5.4":"2025-07-26T17:56:14.875Z","0.5.4-next.0":"2025-08-04T20:05:23.001Z","0.5.4-next.1":"2025-08-04T20:09:40.419Z","0.5.4-next.2":"2025-08-04T20:39:04.456Z","0.5.4-next.3":"2025-08-04T20:42:03.656Z","0.6.0":"2025-10-30T14:00:31.446Z","0.6.1":"2025-10-30T14:26:33.635Z","0.7.0":"2026-02-09T20:26:02.548Z","0.7.1":"2026-02-09T20:42:04.919Z","0.8.0":"2026-03-10T06:10:14.368Z","0.8.1":"2026-03-11T15:48:37.885Z","0.8.2":"2026-03-16T22:43:19.134Z","0.9.0":"2026-03-24T15:49:57.445Z","0.9.1":"2026-03-27T20:39:23.148Z","0.9.2":"2026-03-27T20:43:26.433Z","0.9.3":"2026-04-04T16:15:45.049Z"},"bugs":{"url":"https://github.com/kwhitley/itty-sockets/issues"},"author":{"name":"Kevin R. Whitley","email":"krwhitley@gmail.com"},"license":"MIT","homepage":"https://github.com/kwhitley/itty-sockets#readme","keywords":["websockets","realtime","client","zero-config"],"repository":{"type":"git","url":"git+https://github.com/kwhitley/itty-sockets.git"},"description":"WebSockets : simplified and minified.","maintainers":[{"name":"krwhitley","email":"krwhitley@gmail.com"}],"readme":"<br />\n\n<p>\n<a href=\"https://itty.dev/itty-sockets\" target=\"_blank\">\n  <img src=\"https://github.com/user-attachments/assets/651753c6-6a99-479b-8d5a-ac2aadc16e72\" alt=\"itty-sockets\" height=\"120\" />\n</a>\n</p>\n\n[![GitHub](https://img.shields.io/badge/GitHub-%23555.svg?style=flat-square&logo=github&logoColor=#fff)](https://github.com/kwhitley/itty-sockets)\n[![Version](https://img.shields.io/npm/v/itty-sockets.svg?style=flat-square)](https://npmjs.com/package/itty-sockets)\n[![Bundle Size](https://deno.bundlejs.com/?q=itty-sockets&badge&badge-style=flat-square)](https://deno.bundlejs.com/?q=itty-sockets)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/kwhitley/itty-sockets/verify.yml?branch=v0.x&style=flat-square)](https://github.com/kwhitley/itty-sockets/actions/workflows/verify.yml)\n[![Coverage Status](https://img.shields.io/coveralls/github/kwhitley/itty-sockets?style=flat-square)](https://coveralls.io/github/kwhitley/itty-sockets)\n[![Issues](https://img.shields.io/github/issues/kwhitley/itty-sockets?style=flat-square)](https://github.com/kwhitley/itty-sockets/issues)\n[![Discord](https://img.shields.io/discord/832353585802903572?label=Discord&logo=Discord&style=flat-square&logoColor=fff)](https://discord.gg/53vyrZAu9u)\n\n### [Full Documentation](https://ittysockets.com/docs) &nbsp;| &nbsp; [Discord](https://discord.gg/53vyrZAu9u)\n\n---\n\n# Zero-Config WebSockets.\n\nNo accounts, no API keys, nothing to deploy. Just connect and start sending.\n\n### **~466 bytes** &bull; **free forever**\n\n<br />\n\n> After building realtime apps for years, I wanted something absolutely frictionless for prototyping.  Spinning up socket servers or authenticating to services like Pusher/Ably involves overhead every time... so I built a service for myself (and everyone else).  Then I designed this super-tiny WebSocket client that made even *that* side really easy to work with.\n>\n> Welcome to `itty-sockets`!\n\n<br />\n\n## Features\n- **Zero Config/Cost** - No accounts, no API keys, no server. Pick a channel name and you're live.\n- **Private** - No logging, no tracking, no storage. Messages are relayed and forgotten.\n- **Flexible** - Send any JSON-serializable data/shape.\n- **Access Control** - [Reserve a namespace](https://ittysockets.com/reservations) to control who can join or send on your channels.\n- **Use Anywhere** - No vendor lock. This client works with *any* WebSocket server.  Want to host your own?  No problem.\n- **Tiny Client** - Only 466 bytes gzipped.\n\n<br />\n\n## Chat Example\n```ts\nimport { connect } from 'itty-sockets' // ~466 bytes\n\n// connect to a room\nconst bob = connect('my-secret-chat-room', { as: 'Bob' })\n\nbob\n  .send('hey Alice!')\n  .send([1, 2, 3])\n  .send({ foo: 'bar' })\n```\n\nmeanwhile, elsewhere...\n\n```ts\n// connect to the same room as above, and listen for messages\nconst alice = connect('my-secret-chat-room', { as: 'Alice' })\n  .on('message', ({ message, alias }) =>\n    console.log(`${alias}: ${message}`)\n  )\n\n// → \"Bob: hey Alice!\"\n// → \"Bob: [1, 2, 3]\"\n// → \"Bob: { foo: 'bar' }\"\n```\n\n<br />\n\n## Installation\n\n```bash\nnpm install itty-sockets\n```\n\nOr just paste the following snippet (loses TypeScript support):\n<!-- BEGIN SNIPPET -->\n```ts\nlet connect=(e,s={})=>{let a,t,n=[],p={},o=()=>(a||(a=new WebSocket((/^wss?:/.test(e)?e:\"wss://itty.ws/c/\"+e)+\"?\"+new URLSearchParams(s)),a.onmessage=(e,s=JSON.parse(e.data),a=s?.message,t={...null==a?.[0]&&a,...s})=>[t.type,s.type?0:\"message\",\"*\"].map(e=>p[e]?.map(e=>e(t))),a.onopen=()=>(n.splice(0).map(e=>a.send(e)),p.open?.map(e=>e(t)),t&&a?.close()),a.onclose=()=>(t=a=null,p.close?.map(e=>e(t)))),l),l={open:o,send:(e,s)=>(e=(s?`\u001f${s}\u001f`:\"\")+JSON.stringify(e),1&a?.readyState?a.send(e):n.push(e),o()),on:(e,s)=>((p[e?.[0]?e:\"*\"]??=[]).push(e?.[0]?s:a=>e?.(a)&&s(a)),o()),remove:(e,s)=>(p[e]=p[e]?.filter(e=>e!=s),l),close:()=>(1&a?.readyState?a.close():t=1,l),push:(e,s)=>(t=1,l.send(e,s))};return l};\n```\n<!-- END SNIPPET -->\n\n\n## API at a Glance\n\n| Method | Description |\n|---|---|\n| `connect(channel, options?)` | Connect to a channel (or raw `wss://` URL) |\n| `.on(type, listener)` | Listen for events (`'message'`, `'join'`, `'leave'`, `'open'`, `'close'`, `'error'`, custom types, or `'*'`) |\n| `.on(filterFn, listener)` | Listen with a custom filter function |\n| `.send(message, uid?)` | Send a message (optionally to a specific user) |\n| `.push(message, uid?)` | Send a message and disconnect afterwards |\n| `.open()` | (Re)connect — safe to call anytime, listeners are preserved |\n| `.close()` | Disconnect |\n| `.remove(type, listener)` | Remove a listener |\n\n<br />\n\n## See the [full documentation](https://ittysockets.com/docs).\n","readmeFilename":"README.md"}