{"_id":"@n8d/ice-hotreloader","_rev":"26-a256b974c24c04e2bc2de64598a96fa9","name":"@n8d/ice-hotreloader","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1-1":{"name":"@n8d/ice-hotreloader","version":"0.0.1-1","keywords":["patternlab","hmr","hot-reload"],"_id":"@n8d/ice-hotreloader@0.0.1-1","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"dist":{"shasum":"a292efff2106a60179c7d587bf68098e71dc6aad","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-1.tgz","fileCount":18,"integrity":"sha512-yydVViQ54Jbl5PtKV2Q0/sDw99IEnV0qPEbokXWnakbf+XnhzmlIe1LE1ZDe9YsEmOHJ3FfXrTh1GEovjhnL1A==","signatures":[{"sig":"MEUCIQCXvIsED98zMwV4uYITxJqhenkuGF3L3IIj2uirud+NUwIgHnxVbC/BVf5Df5ebYK5/R31QN7ntM9cc3w94YdBzl4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c890f83d6f8a9006ab9cdab39826fc3345596f7","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^20.x"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-1_1744988126554_0.5583151706925849","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.0":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.0","keywords":["patternlab","hmr","hot-reload"],"_id":"@n8d/ice-hotreloader@0.0.1-alpha.0","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"dist":{"shasum":"1ed7a5d30d7f826f1311f6d74201e2fc4d39d33f","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.0.tgz","fileCount":18,"integrity":"sha512-gcwpIN72g8udVh26oOBBVM2kcA1hCyFeTchz18aBNtXirtxp0l2MOjb3EMYmZt1aT56D5yY6Ndv89dIn3SDMzw==","signatures":[{"sig":"MEUCIQCZPORalxmHjk7S5GOYBc7uh3Gh1zl6JXMqeFoWtpZKXAIgTfM46OxxQerw5RHzclxy5B933+Ks1W9W0WM39oM7m5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19144},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4c9bd22e6eff74814cac201f8cc24b3cf68f0a07","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^20.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.0_1745071776342_0.12405186301884585","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.4","keywords":["patternlab","hmr","hot-reload"],"_id":"@n8d/ice-hotreloader@0.0.1-alpha.4","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"dist":{"shasum":"ac10e42e7f023a5f215c5a4fc59811936b6c0cc3","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.4.tgz","fileCount":20,"integrity":"sha512-IvCR4u0r4T0ZBHHudfM9t0anRggd9gnfZfqJDFNs9T0uVL8OsuMAQY7DciUVt7cwQxuXzS2sxG/GlfAensjgWg==","signatures":[{"sig":"MEUCIHTY55nc+nkJW9yo8JDK4hZYppCVkrWBFhELsQRrU8iBAiEA7PkZp9edDN/4W7xcqOiqt5kxSq5xHjwnyfeEeueRt5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151104},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"323b601db9df8a0338e348a15a90bec6d6f92721","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^20.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.4_1745086331331_0.9172768625952306","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.5","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.5","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"e741f608e43dff890c410172b0c6413724f18fa6","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.5.tgz","fileCount":21,"integrity":"sha512-mNZrUGPOQN9HK3OyBQGiBSqfMdx4cAgeRbB6nQ/6zEbjuhqp5B3wYttKr/gkj+q2SOvgmFEfUuAkNMoDO3a2ow==","signatures":[{"sig":"MEUCIQCrfFAHYWhBBiD6Jz/B/Rx4NRGXkZQOlDfgUhXgumyhzQIgctFUHkty8uZM1RuZamvLgJt1uZldbsUZhoDLr1lXTHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"176c6bafae3c540ce98299ee7934ec05798152c0","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^20.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.5_1745087169043_0.6598147723371939","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.6","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.6","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"cad0dcafacf01ce90b82745a221c447096a52a7f","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.6.tgz","fileCount":21,"integrity":"sha512-5aX1eTSogaPV0nVKuM4OnHssSBLAPggF+0cemrdZZCdwjXRroT4jAqyBUn4oRLB1MSdzwjLspcpX43g4AC8VLQ==","signatures":[{"sig":"MEUCIFAR6S2wVzwkZhSONJ56TyzZRGMBVdeWdcq75yjhQQTrAiEAvepMZfU0RSk+Jy1gYGEpPBixHtEVOjjYdtC6G1+dNPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"gitHead":"39435bca711f10e503f432f63f456eea8e846857","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^20.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.6_1745145941816_0.8740265850197022","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.8","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.8","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"b74b54d8698dd65722ea49744cd36719b1eb8d16","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.8.tgz","fileCount":21,"integrity":"sha512-6JUrb4Nop0SLMZRS652UAo1rjDn0KS1FZhwqnspu0D/MTnDohTmZaIwa/BPap3G0Va6WDyc6XiHJjKtJ1l5q1w==","signatures":[{"sig":"MEUCIQDrJfEgpZ2wgWsbm5A5aZ0ByhrZPwi7CtrCokaByCZpigIgRy2NdERCrRvpjUqthxEeE21pNJeSUDx2ym3Qe2da3jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"gitHead":"7e0e9eb6f9d3899c029373b076789ef937303261","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^20.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.8_1745147472820_0.7354311773020688","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.9","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.9","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"9518f3606881b55313032211cbefbe128d26e4e9","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.9.tgz","fileCount":21,"integrity":"sha512-ZT6j4VdzHtgkKek56P/1IQxrxR65Ic+LA/UpmbhwhN4y4Jvtb8+q+WWhX7YI8AG27v/Bw3BqRQelUgA1mZbo7w==","signatures":[{"sig":"MEQCIAu0zE7jqaaYT7hHt1rac+rBSlKvt4v3WdTZkS9BoQDGAiAcxryZ6Bkcp99goKbAcu7CxXSWwjhh8g8mT+n9Fm03DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"gitHead":"7a26d0ea8db4247125d96a6a04a2ced8c06f2842","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.9_1745148785092_0.5402582721233951","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.10","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.10","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"bbd2a0ce30a83be6044df8d8ffca20364946b6e9","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.10.tgz","fileCount":21,"integrity":"sha512-wWe7rL09Ft0JBRrlKz6BpDOg9kWyxPifVia6kDFjy0Sgu8caI6bgHgTm/ZZdd4s9JlzqNwMecHfHct0s5khC0Q==","signatures":[{"sig":"MEYCIQD8ms3hkyqGwpV5wVsWiwO4CeBH2aTEtR/ZhWYG3xTKKQIhAJn0gnkzhrnmOjONvZfVRexWTc1RcthTDEmWzdHx8WZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"gitHead":"c6166657b8f87d2dcbe7fcfb5a2e0b1fb03d3e7a","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.10_1745157003167_0.5337124082036935","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.12","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.12","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"46e5518e86e7a327117b831e066000f5e68cf061","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.12.tgz","fileCount":21,"integrity":"sha512-83hdCFVsyzVyjw9a2oF4NA417VjIarE65+UjFBfuMibvEqBzTk+TF+oGyGmYznean8NPR8uMcI8vC5iqkBOuBQ==","signatures":[{"sig":"MEQCIEC2jmQq0DFs2vvELX+xnOE0YHvthfNPd6FEYORB8ifbAiATsGTkzsCFPFktfuZdjP4OTR9Cqlizu+9JYhUKCasy6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"gitHead":"5431dcfca4a56de3e0249a267b2349cb1d9bfdba","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.12_1745157710615_0.6089676293042348","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.13","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.13","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"3333591fadc8982cc3af673c8fb3857d3803409c","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.13.tgz","fileCount":21,"integrity":"sha512-NoVAvyaIKGupsDJ8+PpXcNAm2RQD+v6UHTVkpiQ/p9AuTFNCJlebT+A+CA5vBgDECB2g8z3jiNAOXqldI10QHw==","signatures":[{"sig":"MEUCIQDr5q3rbg41SlcuNYNbsEk9NnYFnVpP04l6/ydGD25iNQIgN9lmpphZosWnfCvqEos1SpFnYZfvCbGQmVFCwFAVAj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"}},"gitHead":"823b2d7446e64e5b1469631e3bc94bda0e2bf533","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.13_1745158400145_0.3539779633369957","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.14","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.14","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"0ba365687ed78d506d7c4f05d897b690017a034a","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.14.tgz","fileCount":24,"integrity":"sha512-Lrz2YpGEL7+Fz1APyl7DqIu6homwMk6VSaxSBupsBfmgwQPYCzt7H41z2ZYSNpVkSWVGPCw/iJAwWkl6HDi52Q==","signatures":[{"sig":"MEYCIQDOFFJ46YwlLWhFpQswc+wd+W5SbJ/t4HQG/XSBhCCy8AIhANQiSfL3kaoxLEYFe5IMmtktz8UJeMF1zKKBl8E9Xviw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153795},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"98317d0fcceac0f0d0dd9d8d70c64a125174228c","private":false,"scripts":{"lint":"eslint .","build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.14_1745165381748_0.765591812016446","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.15","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.15","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"cabe8ca517bf2a0a07a1afa762e63b3b51ff3ac0","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.15.tgz","fileCount":24,"integrity":"sha512-NJBrjff4uhlKchA9cVdSOLki1ijMaLnox8WihAJrP4YiUs9Ql/YAov82+BmyMgkDQZ/kUHtXhZ4QHVRgpTRILg==","signatures":[{"sig":"MEQCIBo3kge0RqX4tp5Z/f0jx8uXUrIxqN1WbHNHbPgJJWgeAiBMMf1T2p/DxlSHrpv3TM+j67kbJiIpLMHcZUXGY0+iwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"b70d06da81934e7643d04709f0df91a3c360443f","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vite":"^6.3.4","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.15_1746041195583_0.7581043144363322","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.16","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.16","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"54a8e4ef3cad8e085a8c7c64c26f017a6fd78e30","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.16.tgz","fileCount":24,"integrity":"sha512-3JhnLEyhTNq5feFzDo69v9FbaEw6ID1lHX9j//itNr42VYDfPODVLtTFzY9gmXDqhbPDQ9rOagUwxeLmQUEWlg==","signatures":[{"sig":"MEUCIQD+0BqamqNTitHl5MfazD7Fbl0v/hK+KbBb/Wy8c+pztgIge53gfLiaJZWYSydMvkrw+iifo5WYnNAPPwqNuBWBNk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"c1acdc375b573a19a0d9ccfbd52bce7423526e0c","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vite":"^6.3.4","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.16_1746043229056_0.7462088998086203","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.17","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.17","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"f7f7146092248a1db5ace06455fca161e99d1dcb","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.17.tgz","fileCount":24,"integrity":"sha512-AwpruGZWed+iXVkNeqZoBmzNZsWMaR2JuJ41xNAJPqW0+Y2SB5sUZi3gBmXCRPSj+Jl83dozUlSZGe3I5gEdtQ==","signatures":[{"sig":"MEYCIQDbdodel3nvOKS9QGAHEt0VJ+9AYDuEuCzXC+EpNfEruwIhAIm9qpODnLUxacx9rhtz9dK8iCG4avPbj0jvjOiQGkr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"715717c880e2c28cb6bb0747d7bfe0237ebb6d46","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vite":"^6.3.4","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.17_1746043860882_0.6984452691673679","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@n8d/ice-hotreloader","version":"0.0.1-alpha.18","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1-alpha.18","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"daa33ea6f81c594b31ec359f7ad6245b8ae2e64a","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1-alpha.18.tgz","fileCount":30,"integrity":"sha512-fnHi80WNE7bFaL8Lj95v/0VJQIFNUhcgzRdFA+uGPupodtZxkOORnnBHhg9fYrhHKGnQAo/z9+gvIl9ACSej7A==","signatures":[{"sig":"MEUCIQCAEl9id2hx5eIfH7IELqIrv86o5wUod8z7ZxdyC9iL5wIgXqs2u1X0zu5dskTUh5YmPowmOBXRC+6uXkKqCKHMyeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"bd8ba3cf98c15fcc55e7c13cc6043815fc83c285","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vite":"^6.3.4","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1-alpha.18_1746052203047_0.12077262539143696","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@n8d/ice-hotreloader","version":"0.0.1","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.1","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"},{"name":"juliemturner","email":"julie.turner@sympraxisconsulting.com"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"ff033efccbc86eebb1bb6bf5e9c82016514cb9d7","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.1.tgz","fileCount":36,"integrity":"sha512-/H2VoidnfUD10r3clYnAT+k1fMMLj0lSyTDwayCqgLUHQL3dazvTiL0j/ZcU2F+3N7h87uQgDXJHYoWnRIBFkg==","signatures":[{"sig":"MEQCID68bKMyvxTwp/ZtQQ5IF9Tm5BZMddSzBlA/8scy2sLnAiBxWdAXUgQgNgKAvMGc3XvtzLKl0GTXpOGDQo0z+ODW5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185232},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"ea4b4d01c39cfaebb4af0947b64c0a26227adbea","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020","test:integration":"echo 'Integration tests not implemented yet' && exit 0"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"peerDependencies":{"eslint":"^8.57.0"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.1_1749669369411_0.7402502470966845","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@n8d/ice-hotreloader","version":"0.0.2","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.2","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"},{"name":"juliemturner","email":"julie.turner@sympraxisconsulting.com"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"0a1843e1282f3761a14b2962ba42eb9f3ec182b2","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.2.tgz","fileCount":36,"integrity":"sha512-s8LsK8TgM4DYFcKWKHHNlwR1yB7DClQSxLyAUYVHZJZ7Z7nSyXGjQDltVwx1Cjjm00G1O8Y3M0eBHgs7ftX26Q==","signatures":[{"sig":"MEUCIQDutsYmxvUt9+pzXwkNN0kP0gMLXkfPTFEcojGXhVUm1wIgNuOVVgirKijtcFnGwwoOmyW1AzDUdfapAyigYdzzV/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190604},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"40d783aa68ace077fd33761a65cb97882ce7bb19","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020","test:integration":"echo 'Integration tests not implemented yet' && exit 0"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"peerDependencies":{"eslint":"^8.57.0"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.2_1749670901315_0.19028627574284362","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@n8d/ice-hotreloader","version":"0.0.3","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.3","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"},{"name":"juliemturner","email":"julie.turner@sympraxisconsulting.com"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"0043609535a34297edbaa0ed6db50aa5fe63ebdb","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.3.tgz","fileCount":36,"integrity":"sha512-KzLnO7vGS2bKD5n190KkbBukVnmeykTMdWAOILZa3vLGwnGKslh+mvoqZdc20XjbRI0AEOx5q4Gt2vFreP/Fww==","signatures":[{"sig":"MEQCIGF7O1kNSkQLTVe85DWXtKtRQRjEJJGpSgdmJbfMWdBQAiA6JWqeqctwDnWNN/iZMO3/kE5tU2fqHMV72O6NbnLovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"775a00e89523017fcc36041b04cf015e753998a5","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020","test:integration":"echo 'Integration tests not implemented yet' && exit 0"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"peerDependencies":{"eslint":"^8.57.0"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.3_1749674720133_0.9787421611137805","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@n8d/ice-hotreloader","version":"0.0.4","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.4","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"},{"name":"juliemturner","email":"julie.turner@sympraxisconsulting.com"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"c84994a1e55640e0d3632aeb2abb3c22b4993cb2","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.4.tgz","fileCount":36,"integrity":"sha512-t7SKDDetuUZlM++t7APjuATKqSabpT8KREyXnst/2tebQOXLt9ZDPnUPUq5tkOq0uFOK9TR9Xt7cQM+0F/bhaQ==","signatures":[{"sig":"MEUCIHs4rC1D6m+xqFwwseN6rMQ9weY94HTKxK2B0IBKj+gZAiEA12xCzyZToY09MK4Y6EbDahZLp3DXJi6jE/aJRKBVffE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"604d930bbe969a3189190e079549807b69da6a87","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020","test:integration":"echo 'Integration tests not implemented yet' && exit 0"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"peerDependencies":{"eslint":"^8.57.0"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.4_1749675690257_0.8409504867351951","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@n8d/ice-hotreloader","version":"0.0.5","keywords":["patternlab","hmr","hot-reload"],"license":"MIT","_id":"@n8d/ice-hotreloader@0.0.5","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"},{"name":"juliemturner","email":"julie.turner@sympraxisconsulting.com"}],"homepage":"https://github.com/n8design/ice#readme","bugs":{"url":"https://github.com/n8design/ice/issues"},"dist":{"shasum":"cf107c1f116dc58c764745448ca5dd0475eb46d6","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.0.5.tgz","fileCount":36,"integrity":"sha512-EWMofVHUm5hKrarCKXikxIPaxZoEylk9thC/bZebJEsxgw87vwhME91Ac7bClxSDPrK7Iw7UjZI9fUgegBl+fw==","signatures":[{"sig":"MEQCIFdJvBDAZ2MgRROLz/6ACHrl0ia8ezqwKgx1uk1nZ92uAiA3dSXeeH/UHB8cXTKQW/AXZTzZI8G1hJWvMG54biW4hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194543},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"gitHead":"23823b763c5a06706413b02ecf14cc9ecc8317c0","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"npm run build:node && npm run build:browser","build:node":"tsc","test:watch":"vitest","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020","test:integration":"echo 'Integration tests not implemented yet' && exit 0"},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"repository":{"url":"git+https://github.com/n8design/ice.git","type":"git"},"_npmVersion":"10.9.2","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.x","vitest":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.x","@types/ws":"^8.x","typescript":"^5.x","@types/node":"^22.x"},"peerDependencies":{"eslint":"^8.57.0"},"nx-release-publish":{"options":{"access":"public","packageRoot":"ice-hotreloader","publishable":true},"executor":"@nx/js:release-publish"},"_npmOperationalInternal":{"tmp":"tmp/ice-hotreloader_0.0.5_1749676673058_0.42241117721075816","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@n8d/ice-hotreloader","version":"0.1.0","type":"module","license":"MIT","private":false,"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.min.js","require":"./dist/browser.min.js"}},"scripts":{"build":"npm run build:node && npm run build:browser","build:node":"tsc","build:browser":"esbuild src/browser.ts --bundle --minify --sourcemap --outfile=dist/browser.min.js --format=iife --target=es2020","lint":"eslint .","test":"vitest run","test:integration":"echo 'Integration tests not implemented yet' && exit 0","test:watch":"vitest"},"keywords":["patternlab","hmr","hot-reload"],"repository":{"type":"git","url":"git+https://github.com/n8design/ice.git"},"dependencies":{"vitest":"^3.2.4","ws":"^8.18.3"},"devDependencies":{"@types/node":"^22.19.1","@types/ws":"^8.5.14","esbuild":"^0.27.0","typescript":"^5.9.3"},"nx-release-publish":{"executor":"@nx/js:release-publish","options":{"packageRoot":"ice-hotreloader","publishable":true,"access":"public"}},"gitHead":"feee1e625c9708a0c0ebe9c10a8e6f9dfebaf523","_id":"@n8d/ice-hotreloader@0.1.0","description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","bugs":{"url":"https://github.com/n8design/ice/issues"},"homepage":"https://github.com/n8design/ice#readme","_nodeVersion":"22.14.0","_npmVersion":"11.6.3","dist":{"integrity":"sha512-wQS6gChyqtftnqUJN9t34zLxVRKDqPUZMES0aXAk7usYxP0Utmt3S4GxZmV+JNKwNIR4fQe0ZWVX89NH7+UrZg==","shasum":"aba69ffcfc007ef62f49d10f65dd15eabb8bc26a","tarball":"https://registry.npmjs.org/@n8d/ice-hotreloader/-/ice-hotreloader-0.1.0.tgz","fileCount":36,"unpackedSize":194501,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGxoQCSesCChbY+KrebwYe8IgMr07GonwcJsdkUXkPMZAiEAx3yBgwsxDfyWDtRSCJetZpGxFsK6GZGfQU+9TkQ2H7o="}]},"_npmUser":{"name":"stfbauer","email":"stefan.bauer@n8d.at"},"directories":{},"maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"},{"name":"juliemturner","email":"julie.turner@sympraxisconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ice-hotreloader_0.1.0_1764011995190_0.4741579628799495"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-18T14:55:26.553Z","modified":"2025-11-24T19:19:56.196Z","0.0.1-1":"2025-04-18T14:55:26.731Z","0.0.1-alpha.0":"2025-04-19T14:09:36.536Z","0.0.1-alpha.4":"2025-04-19T18:12:11.686Z","0.0.1-alpha.5":"2025-04-19T18:26:09.285Z","0.0.1-alpha.6":"2025-04-20T10:45:42.069Z","0.0.1-alpha.8":"2025-04-20T11:11:13.069Z","0.0.1-alpha.9":"2025-04-20T11:33:05.335Z","0.0.1-alpha.10":"2025-04-20T13:50:03.421Z","0.0.1-alpha.12":"2025-04-20T14:01:50.868Z","0.0.1-alpha.13":"2025-04-20T14:13:20.484Z","0.0.1-alpha.14":"2025-04-20T16:09:42.050Z","0.0.1-alpha.15":"2025-04-30T19:26:35.934Z","0.0.1-alpha.16":"2025-04-30T20:00:29.331Z","0.0.1-alpha.17":"2025-04-30T20:11:01.126Z","0.0.1-alpha.18":"2025-04-30T22:30:03.282Z","0.0.1":"2025-06-11T19:16:09.669Z","0.0.2":"2025-06-11T19:41:41.631Z","0.0.3":"2025-06-11T20:45:20.387Z","0.0.4":"2025-06-11T21:01:30.558Z","0.0.5":"2025-06-11T21:17:53.304Z","0.1.0":"2025-11-24T19:19:55.410Z"},"bugs":{"url":"https://github.com/n8design/ice/issues"},"license":"MIT","homepage":"https://github.com/n8design/ice#readme","keywords":["patternlab","hmr","hot-reload"],"repository":{"type":"git","url":"git+https://github.com/n8design/ice.git"},"description":"`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that ","maintainers":[{"name":"stfbauer","email":"stefan.bauer@n8d.at"},{"name":"juliemturner","email":"julie.turner@sympraxisconsulting.com"}],"readme":"# Ice Hot Reloader\n\n`@n8d/ice-hotreloader` provides a lightweight WebSocket server designed to facilitate Hot Module Reloading (HMR) or live reloading for frontend development environments. It works in conjunction with build tools like `@n8d/ice-build` or other systems that can trigger reload messages.\n\n![hTWOo Iced Logo](https://raw.githubusercontent.com/n8design/ice/refs/heads/main/assets/frozen-htwoo.webp)\n\n## Overview\n\nThis utility offers a simple way to push updates to connected browser clients when source files change:\n\n-   **WebSocket Server:** Starts a basic WebSocket server on a specified port.\n-   **Client Broadcasting:** Provides methods to send messages (e.g., \"reload\", \"updateCSS\") to all connected clients.\n-   **Integration:** Designed to be integrated into build pipelines or watch processes that detect file changes.\n\n## Installation\n\nInstall the package as a development dependency:\n\n```bash\nnpm install --save-dev @n8d/ice-hotreloader\n# or\nyarn add --dev @n8d/ice-hotreloader\n```\n\nIt typically requires a WebSocket implementation like `ws`:\n\n```bash\nnpm install --save-dev ws\n# or\nyarn add --dev ws\n```\n\n## Usage\n\nThe primary way to use this package is programmatically within a build script or watch process.\n\n**Example Integration (Conceptual):**\n\n```javascript\nimport { HotReloadServer } from '@n8d/ice-hotreloader';\nimport chokidar from 'chokidar'; // Example file watcher\n\n// Initialize the HMR server (e.g., on port 3001)\nconst hmrServer = new HotReloadServer(3001);\nconsole.log(`Hot Reload Server listening on port ${hmrServer.port}`);\n\n// Example: Watch for CSS file changes\nchokidar.watch('path/to/your/css/**/*.css').on('change', (filePath) => {\n  console.log(`CSS file changed: ${filePath}. Sending reload signal.`);\n  // Send a message to clients to reload CSS or the whole page\n  hmrServer.broadcast({ type: 'reloadCSS', path: filePath });\n  // Or for a full page reload:\n  // hmrServer.broadcast({ type: 'reloadPage' });\n});\n\n// Example: Watch for JS file changes\nchokidar.watch('path/to/your/js/**/*.js').on('change', (filePath) => {\n  console.log(`JS file changed: ${filePath}. Sending reload signal.`);\n  // Send a message to clients to reload the page\n  hmrServer.broadcast({ type: 'reloadPage' });\n});\n\n// Client-side JavaScript would need to connect to ws://localhost:3001\n// and listen for these message types to perform the appropriate action.\n```\n\n## API\n\n### `new HotReloadServer(port: number)`\n\nCreates and starts a new WebSocket server instance on the given `port`.\n\n### `hmrServer.broadcast(message: object)`\n\nSends the `message` object (serialized as JSON) to all currently connected WebSocket clients.\n\n### `hmrServer.port`\n\nReturns the port number the server is listening on.\n\n### `hmrServer.close()`\n\nCloses the WebSocket server and disconnects all clients.\n\n## Client-Side Implementation\n\nYou need corresponding client-side JavaScript to connect to the WebSocket server and handle the messages sent by `broadcast`. A simple example:\n\n```javascript\nconst socket = new WebSocket('ws://localhost:3001'); // Use the correct port\n\nsocket.addEventListener('open', (event) => {\n  console.log('Connected to Hot Reload server.');\n});\n\nsocket.addEventListener('message', (event) => {\n  try {\n    const message = JSON.parse(event.data);\n    console.log('HMR message received:', message);\n\n    if (message.type === 'reloadPage') {\n      console.log('Reloading page...');\n      window.location.reload();\n    } else if (message.type === 'reloadCSS') {\n      console.log('Reloading CSS...');\n      // Logic to find and reload the specific stylesheet or all stylesheets\n      // Example: Find link tags and append a timestamp to the href\n      document.querySelectorAll('link[rel=\"stylesheet\"]').forEach(link => {\n        const url = new URL(link.href);\n        url.searchParams.set('_', Date.now());\n        link.href = url.toString();\n      });\n    }\n    // Add handlers for other message types as needed\n  } catch (e) {\n    console.error('Failed to parse HMR message:', e);\n  }\n});\n\nsocket.addEventListener('close', (event) => {\n  console.log('Disconnected from Hot Reload server.');\n});\n\nsocket.addEventListener('error', (event) => {\n  console.error('WebSocket error:', event);\n});","readmeFilename":"README.md"}