{"_id":"svelte-websocket-stores","_rev":"28-cc6c8c88fb8c2cd46ff8b8c6811b2172","name":"svelte-websocket-stores","dist-tags":{"docs":"1.2.1-docs","latest":"1.2.4"},"versions":{"0.0.0":{"name":"svelte-websocket-stores","version":"0.0.0","license":"MIT","_id":"svelte-websocket-stores@0.0.0","dist":{"shasum":"5565818eeb2ed9c8e78244c7de35e00fa8bc8170","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-0.0.0.tgz","fileCount":10,"integrity":"sha512-4wzCW7rVrNwtghY4rY4l4YvfP1+bCrycVaE+Q+9BmhfTz/sxoQMZP36pRdBUTSpYnbRb1//y6cw5m7fvQmvFYQ==","signatures":[{"sig":"MEQCIF3LpfjrcDJBSpPMx+ha1nVh6sobrp2+pRzwaLF/K+SoAiBMeSFKPRNQ7Wffwd06Afrvs2BCx1Y8MxNHX41LnSBNZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11414},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket.d.ts","svelte":"./dist/websocket.js"}},"scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"_npmVersion":"10.7.0","description":"Everything you need to build a Svelte library, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte).","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_0.0.0_1719496004071_0.4542233445312873","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"svelte-websocket-stores","version":"0.0.1","license":"MIT","_id":"svelte-websocket-stores@0.0.1","dist":{"shasum":"e0d6b7eb06b7052a23142da1a484260a502587b7","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-0.0.1.tgz","fileCount":10,"integrity":"sha512-OZ968BI5fo4WzTvEyo7tOBcM/zryl4cftynBmxlOqw5xKg8FG9LQjlvB3vWH87P1h//CaZdRWiSOyTtKICPHfg==","signatures":[{"sig":"MEYCIQCYi92J67huN4moPMcGKUnhM7jGB8Ryxt0nL7zoz08TmgIhAJ1CGQhrL/pq8fYX1sehCNhR++gJOy2XIg0PcWy7XBrx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10347},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket.d.ts","svelte":"./dist/websocket.js"}},"scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_0.0.1_1719498170052_0.4811671135831208","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"svelte-websocket-stores","version":"0.0.2","license":"MIT","_id":"svelte-websocket-stores@0.0.2","homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"a487aa0d1f916766827cfc3fb87c7791423f4c48","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-0.0.2.tgz","fileCount":10,"integrity":"sha512-pRgf2aZZggJcHDvCFWuQ0YlII574xdWrK46joz56chKIr/k/SfvlNVxmyPyeFL7KHTNXO/9mmJ5+WEOLN3lTOA==","signatures":[{"sig":"MEYCIQDre9CB0xjrOOw7QnygbGDgdOdVA7xH7QSdKqfyCqJMiQIhAMVsWdJF8vSs3rHqBWuBR3alL8abyKLY7ehJ2RSiLafK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10607},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket.d.ts","svelte":"./dist/websocket.js"}},"gitHead":"5f439baaf31985268fe7d3f5a05315da7517842a","scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_0.0.2_1719501847670_0.8424196214731403","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"svelte-websocket-stores","version":"0.0.3","license":"MIT","_id":"svelte-websocket-stores@0.0.3","homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"f17919d9ac1a9993cb47969b0ec1bca0a50a12c8","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-0.0.3.tgz","fileCount":10,"integrity":"sha512-dK4QuMEF91uMurboafJRgoSonMyIv0TWuap0mvQ7m8qVBIH90VdXU8BzU/GUY0FONSK1WHts2la8c8Ix0dSmBA==","signatures":[{"sig":"MEYCIQCkp5I9yTmk93InZiHgVaNE1aDmPpQFl+j5poiJjvoyUwIhAOniLW+5+4Lvh38cTeYwwd9xig7kbXhrEW2vADp01XPV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10969},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket.d.ts","svelte":"./dist/websocket.js"}},"gitHead":"5f439baaf31985268fe7d3f5a05315da7517842a","scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_0.0.3_1719502290889_0.16002736341406232","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"svelte-websocket-stores","version":"0.0.4","license":"MIT","_id":"svelte-websocket-stores@0.0.4","homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"a36bc59c63e1ad4097a07a96c30925edaf0c19df","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-0.0.4.tgz","fileCount":8,"integrity":"sha512-kLMM//0bVfg8mbt0BYZhKfZbLhNcK9xun1MF2IhAiMLIbxvjwA1E+F09+98BuLvN6WzcW1riOEau9QhRP50ibA==","signatures":[{"sig":"MEYCIQDI6MofDxXcHkiBskNHcOfHe8Rb5EXpBg9o+bAjjD+kxwIhAI1Imll6EyBpfLZJi9Je5cZcDCOphbiRoU6hedPkCJqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10662},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"28b279d8e8094be2bde6d8ec36c461509038bb0e","scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_0.0.4_1719502966501_0.7763067079531052","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"svelte-websocket-stores","version":"0.1.0","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@0.1.0","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"8c8455b229aaacc681c810ef6335a8772a46083f","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-0.1.0.tgz","fileCount":7,"integrity":"sha512-d1zwrro2/o4+DPgxDziegHRpMOoR2o6QRL8n6PprhyRGtuW6V6FGdJZK7BOtO0g7ewLzTmd180Qez0qkFQ8hsw==","signatures":[{"sig":"MEYCIQD7pAWQgqV3SpcTNVpQiYRWssmA9SyvJHQflMEYCa7axgIhAKXpMKl1bxHo1bpvCL2pQSCbyYwcdaJ+I9aRa7Gvri7Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13312},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"07addfe6c21d68f186c59ad43c8cd3bec53eb69e","scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_0.1.0_1720623663447_0.6268735857219763","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"svelte-websocket-stores","version":"0.1.1","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@0.1.1","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"00a548360c4b67fcfb9cfa5a9cb8255ae45eebe6","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-0.1.1.tgz","fileCount":7,"integrity":"sha512-/VkO9NZm8+XSDJaMVxTG/uXqL7ObnVFyrQaCHktqfldoIPTwt5ESnoDo8pxM3Ux9FdDgseRlgto/Z4UiAUs/Yw==","signatures":[{"sig":"MEUCIG8r+C6H8XFNNvTCCUHEd/lRFY76UQTpX5qxaDz4vaQgAiEAy8L/ThkTkgurFcVj1G+up0NGrEnsloiJAAgpHsw+fRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12744},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"a7bf1288e6c9d109c092ace8293e5934258d8232","scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_0.1.1_1720723813011_0.8307448125812356","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"svelte-websocket-stores","version":"1.0.0","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.0.0","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"1e2cbb8b48ecfb6d31c061a89c5cc0efeacac9c5","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.0.0.tgz","fileCount":7,"integrity":"sha512-vSAzrEB2K62bK4iE4hTGoUJPzVEj/kEa04nPdLK2Zf8jY+a3w0zaxPEYUH5eXk+rlCmMhWWEh3AGyjBhQv//3Q==","signatures":[{"sig":"MEUCIQDIo+MF8dD0cAOj8EBQ1bTEQn7xTcUkU1XeTeD2uEH9OgIgf4+SsDjy4R4QOreSyxJ+H9fmw1CmqkhFvPaAJSmfPGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12962},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"fe8e084cd417f20c8c44a9e6e2d9747a685b698c","scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.0.0_1721664364104_0.05294274956194722","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"svelte-websocket-stores","version":"1.0.1","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.0.1","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"5a6c1ba5b30a973efe68e9266701919e3d0273c1","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.0.1.tgz","fileCount":7,"integrity":"sha512-daHQ1EDZA97z4Jv4mCLVVI651/hb1MGYANf5DPZ0ePPUWa4VPoKvvfwEtcWFW5ycwQM0A30RWPKXFZ5AZGKOOQ==","signatures":[{"sig":"MEUCICtvIL6rd0FUIkE2qYfBFaNDIh0aZzp4JiLqXEA4KPwmAiEAsnTy7bsBfLIHzAtFrdetYRR0Xvz6J5tH53JmRQns5g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13296},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"99ecd65b874eecd40583b641aea3c09d75d373ca","scripts":{"dev":"vite dev","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","prepublishOnly":"npm run package"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.0.1_1721665688264_0.04863969899267295","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"svelte-websocket-stores","version":"1.0.2","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.0.2","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"03edbfc24d1fc271464317ac199bc7575c017f41","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.0.2.tgz","fileCount":3,"integrity":"sha512-KPaRE+kkvIFNdPeYqjH9CkEJmbIkwXWV4CDzqSK5Vc9zcVQEZyIgssstUNVqfDu1auz8CmaxLEVqIElXqFTHqA==","signatures":[{"sig":"MEUCIQD+Qnb89koWIbjFmEUPuK38qzGLhOVPC7sgVu7TcWiXLwIgUjpyU8Ty/OMTWc2BrAOcUp7py6gB0ZHgRaU0yUn0n78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5213},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"e06c6755d4831a816c3ed9a1c16ce755398603c3","scripts":{"build":"npm run check && npm run package","check":"svelte-check --tsconfig ./tsconfig.json","package":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.7.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","svelte-check":"^3.6.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.0.2_1721915977353_0.5641214683549871","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"svelte-websocket-stores","version":"1.0.3","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.0.3","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"e9717c359c80aaedb253eb17c3b3505c78429bdc","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.0.3.tgz","fileCount":7,"integrity":"sha512-WOTe6vJ2UomkRv/XmCgcBMNoXCZvRpHocBaaLHWhwhKkmxBOAPck0a1ssaieKf213PJpRuYRxAuSSCc2Kii81Q==","signatures":[{"sig":"MEYCIQDHpCz4MGz1aXWDUamSLCEWf3ybvWrksVQAGfy7vrz5VwIhAM4O2xu93xUiVp11DQXt15rW/Ki3e2jNfKp24KnfciCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12917},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"323260ded0f02040519b59c3f50ce8726f1e8320","scripts":{"build":"svelte-kit sync && svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"9.5.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.0.3_1723320182514_0.5513880078732107","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"svelte-websocket-stores","version":"1.0.4","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.0.4","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"cdb5c44e4ed571ad1931f33560d830e286704751","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.0.4.tgz","fileCount":7,"integrity":"sha512-uVcjB9frWFySq31SPD79ZxxzJh2pB7Pw+fBlenmu+Mc0aGcLgPvLXPXmJLHH+yhQBsi81VfKfpgAL/k4xwKTrw==","signatures":[{"sig":"MEUCIQCbQMXCJmnC2vczwhgEnNotReNcUkz0YrySJ5aI95xDewIgcIIA1bXg88nYm4GYZzn/ZPlPT7Y8fc0DyNO8mzpcekw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12798},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"45d0992fdc4870948bbee7fde960a99daa39f5f7","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.1","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.0.4_1723322230417_0.5109060651028345","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"svelte-websocket-stores","version":"1.0.5","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.0.5","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"e0db680a2c2ad7a413d63cfd72eb24a29cd90e8f","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.0.5.tgz","fileCount":7,"integrity":"sha512-Nt+pTO0K9rGIeMCX7lCEltV9jrMGcEYC8CL+jT3rGuIFYv6WixR4PnyFFqUYEPGUtpoJDHZFQl3A2ahnivwA+Q==","signatures":[{"sig":"MEUCIQCedOpBFszbLGwpkVpXPPV+Kq588/oc6Ty/XmXKkdka7AIgWg9h7EY1Je9pV3eEM2vVROCwMna58P/etIe6cu43YR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12883},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"f24c14bff873b24eb5fb47cc614aa825a374b4cc","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.0.5_1727980232074_0.5930030542929039","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"svelte-websocket-stores","version":"1.1.2","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.1.2","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"388d3d25a38af878aa3f72a504995d2a7e56cf72","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.1.2.tgz","fileCount":7,"integrity":"sha512-6KknJm5VHroWatU07oQXgZtsKGeKiqWEjSeLDInoWOnI7QjFuVls774m/nwBt/el/5IbZLh7YLghpR57/4JZ/w==","signatures":[{"sig":"MEUCICIdzGJf8j41Pxm80fTyacLu9s11hFhD2H2Ab/Jti71rAiEAr+aZb5r5cayadIUXniXS8zdMTXIiqLBLlyqsdi8oVP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13780},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"cfda75b180d7086df019c802b840d1d891302a70","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.1.2_1728413546676_0.6735561058372428","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"svelte-websocket-stores","version":"1.1.3","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.1.3","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"70605e6f3ced255019fc1233e6480b9b0fdfaaab","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.1.3.tgz","fileCount":7,"integrity":"sha512-K+gAs1FFUswa6rxkbwWQAr8EQZISLbIUts/+b84c1NKipFJCZkBlAs9QE7dLVPMQcqAnxrogyfeQZVP5/GP0Dg==","signatures":[{"sig":"MEQCIDAj/kAcV/HO2aaur9PYy6lscbvFxrGdQzGb/77C29rYAiARcaVEjFQQHnWFoa0ZdO3bCJ+7w8hj7wtgX3Z4y7k1KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13897},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"2ec70871e302c6640d1c53e8c2bf2634df493aed","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","tslib":"^2.4.1","svelte":"^4.2.7","publint":"^0.1.9","typescript":"^5.0.0","@sveltejs/kit":"^2.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.1.3_1728480169026_0.26249951892317336","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"svelte-websocket-stores","version":"1.1.5","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.1.5","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"4763109e2ce23f6769f8149df7620f50fe0c0b67","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.1.5.tgz","fileCount":7,"integrity":"sha512-1CsekJfIWeuWDRbVO1hQ+Bov/GPuE/sgo7KnPpswEIboEI15x2+ehBVXdkVHjflg9pJ5mtlDzjzLjxLx0DajtA==","signatures":[{"sig":"MEYCIQD5w/alk2SxhYwyrtkJKYC5B7j8/qiphNPmyrCg0YNTzgIhAMhU8WleB+QkEVphX/bcdUa35kYjnvfSIjEnpBEtG4gH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13951},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"229dc13d694978c694eb52e4920c75a851726f65","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.1","svelte":"^4.0.0","publint":"^0.1.9","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.1.5_1730402350492_0.965682045523871","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"svelte-websocket-stores","version":"1.1.6","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.1.6","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"b01b9f6033b505e2b4186fda7a81ca734258cbfe","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.1.6.tgz","fileCount":7,"integrity":"sha512-WqL8pCref84hc3mkQS7+WhqMADiOhh52aTK2zdfCJ7/UMl407brLFWN7psweFvwvVXhdfhuxqEdgaeRNYZJoag==","signatures":[{"sig":"MEUCIQCSXyqpv/uq7FfGyTu31G0qZbP68kyeLS965PU7NVKyiwIgSCAELU3/bcY5FgR/My0eWpcD9+TOZN7tIwpwHHKH+8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14017},"type":"module","exports":{"./store":{"types":"./dist/store.d.ts","svelte":"./dist/store.js"},"./websocket":{"types":"./dist/websocket-wrapper.d.ts","svelte":"./dist/websocket-wrapper.js"}},"gitHead":"da4513d63bf7658d34fc0ffbe6a8e8ae89bf695d","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.1","svelte":"^4.0.0","publint":"^0.1.9","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.1.6_1731075993010_0.9165273178504143","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"svelte-websocket-stores","version":"1.2.1","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.2.1","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"88f09ee0248f950d45dad2828c66a9a2648866eb","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.2.1.tgz","fileCount":5,"integrity":"sha512-GmjWzaGKBNrCwgNZ8IF1amCmeQAELwog1HyAvXUx3TNyYynUD89BJDV2gPCr29sF8lMRQMmeDd67ePshIBJN/w==","signatures":[{"sig":"MEUCIF3TqKC/MI+6K8I5lrRUsQikh9w1PWv+QOLbCsBDQq8fAiEAqXz7RjFfyYXZQbE8G6M75/aKT0viQule2Bnydgw5TvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"152d8e0c5e1d59274b258fcaa277a915c507fda1","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","publint":"^0.3.9","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.2.1_1742389992149_0.9602367225436534","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-docs":{"name":"svelte-websocket-stores","version":"1.2.1-docs","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.2.1-docs","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"df6a5815088d10f241da03bf138c6cdacd57bb52","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.2.1-docs.tgz","fileCount":5,"integrity":"sha512-QHicUGso9411YcXom4oIcV5l/lyxGGdKGzSFqx2dtD3iJLyZ6Rnsav1IzcgpMXG8MxbjaNICzoz4CQWdGTvCWA==","signatures":[{"sig":"MEYCIQDNPzepmmHq8UE11kydnf2BLjhgX8rSWriipOtOhCaNgAIhALw7uAMnD6dYHgPS9AbGpBZdU9+NsyzN0/0FngbKgDDq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"392a2b668741b48085da5a87ba13decc9670b0b1","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"11.0.0","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","publint":"^0.3.9","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.2.1-docs_1742390591089_0.4442546989853553","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"svelte-websocket-stores","version":"1.2.2","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.2.2","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"6c2d9943cf55f5c241af657a772f57fe755ecfa8","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.2.2.tgz","fileCount":5,"integrity":"sha512-orWorDNkHZeqLRfDQyZ0xnMMNbs0kJU6GcIGZewBsUUrBQyToadSAM4Kib23PidRynYy0/9VmW3Q0h5HZ6E56w==","signatures":[{"sig":"MEQCIDvwal+1b3U2/5ny0xEkYr+8dI5ZdeZBHRxiHXnFtbolAiA1gnjuUrTF5sZNTvxW0WWA0U3W9YM9GGLcHbJod1AjmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"28320680f9ef2e855f1c2490cd88aa126a2d478d","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","publint":"^0.3.9","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.2.2_1745430389332_0.9261273904895473","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"svelte-websocket-stores","version":"1.2.3","keywords":["svelte","websocket"],"license":"MIT","_id":"svelte-websocket-stores@1.2.3","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"dist":{"shasum":"7ed2b918e06775f9d8043a5ef3cf55bf2dafb3d6","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.2.3.tgz","fileCount":5,"integrity":"sha512-ObT/5T2hZcsxTl6kjMSpbPhvq8nb/tdtYsmA5VWxDXZCyICbBPWNT3JVUt5+kiUF4vgGNLabFxVQzrI8wXBayg==","signatures":[{"sig":"MEUCIFZp5IYoWsjSY9p1AU1S1n/7T42HjHLK7pJMkc62Lt4HAiEApBvTzsRvzOgq82Ke9WFie1fdHXwa2iyiLSbh4Ijh0kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d1f8a3cadfa0ccd9642e5da5b5a9b5268834427f","scripts":{"build":"svelte-package && publint"},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"repository":{"url":"git+https://github.com/xt449/svelte-websocket-stores.git","type":"git"},"_npmVersion":"10.8.2","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","publint":"^0.3.9","typescript":"^5.0.0","@sveltejs/package":"^2.0.0"},"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-websocket-stores_1.2.3_1746199282794_0.6975146912126067","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"svelte-websocket-stores","version":"1.2.4","license":"MIT","repository":{"type":"git","url":"git+https://github.com/xt449/svelte-websocket-stores.git"},"keywords":["svelte","websocket"],"scripts":{"build":"svelte-package && publint"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"types":"./dist/index.d.ts","main":"./dist/index.js","peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0"},"devDependencies":{"@sveltejs/package":"^2.0.0","publint":"^0.3.9","svelte":"^3.0.0 || ^4.0.0 || ^5.0.0","typescript":"^5.0.0"},"_id":"svelte-websocket-stores@1.2.4","gitHead":"4afd4248cfcd2ae9d1662b18b387ebf3a8845382","description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"homepage":"https://github.com/xt449/svelte-websocket-stores#readme","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-+UNzk5kUshNhYT3lgfZZWsG4tgL0N964D9wh7CUZlYO2katwBphnMJJcJG3fJTwLArRXpbdEzAnd4CMPn9VL5w==","shasum":"a4f35fbb88dd65bb69c812326179b1860d2e226d","tarball":"https://registry.npmjs.org/svelte-websocket-stores/-/svelte-websocket-stores-1.2.4.tgz","fileCount":5,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF2gIlEJF+F3Zrcokyu8gcCGkyklBgoUY8yiT2V3j8GbAiBbY3tmoeiw6RQFoRPpvt/DHEsRGlD/O+WO4wCdDkhDUw=="}]},"_npmUser":{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"},"directories":{},"maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte-websocket-stores_1.2.4_1746830651290_0.6381885602358022"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-27T13:46:44.070Z","modified":"2025-05-09T22:44:11.666Z","0.0.0":"2024-06-27T13:46:44.247Z","0.0.1":"2024-06-27T14:22:50.250Z","0.0.2":"2024-06-27T15:24:07.822Z","0.0.3":"2024-06-27T15:31:31.043Z","0.0.4":"2024-06-27T15:42:46.728Z","0.1.0":"2024-07-10T15:01:03.692Z","0.1.1":"2024-07-11T18:50:13.225Z","1.0.0":"2024-07-22T16:06:04.304Z","1.0.1":"2024-07-22T16:28:08.390Z","1.0.2":"2024-07-25T13:59:37.494Z","1.0.3":"2024-08-10T20:03:02.654Z","1.0.4":"2024-08-10T20:37:10.553Z","1.0.5":"2024-10-03T18:30:32.253Z","1.1.0":"2024-10-08T17:11:36.443Z","1.1.1":"2024-10-08T17:59:14.110Z","1.1.2":"2024-10-08T18:52:26.871Z","1.1.3":"2024-10-09T13:22:49.200Z","1.1.4":"2024-10-25T14:41:09.148Z","1.1.5":"2024-10-31T19:19:10.688Z","1.1.6":"2024-11-08T14:26:33.170Z","1.2.1":"2025-03-19T13:13:12.408Z","1.2.1-docs":"2025-03-19T13:23:11.252Z","1.2.2":"2025-04-23T17:46:29.499Z","1.2.3":"2025-05-02T15:21:23.016Z","1.2.4":"2025-05-09T22:44:11.462Z"},"bugs":{"url":"https://github.com/xt449/svelte-websocket-stores/issues"},"license":"MIT","homepage":"https://github.com/xt449/svelte-websocket-stores#readme","keywords":["svelte","websocket"],"repository":{"type":"git","url":"git+https://github.com/xt449/svelte-websocket-stores.git"},"description":"Synchronize primitive-typed Svelte stores across a simple WebSocket connection.","maintainers":[{"name":"binarybanana","email":"TheBinaryBanana@gmail.com"}],"readme":"# svelte-websocket-stores\n\nSynchronize primitive-typed Svelte stores across a simple WebSocket connection.\n\n[![npm version](https://img.shields.io/npm/v/svelte-websocket-stores.svg)](https://www.npmjs.com/package/svelte-websocket-stores) [![license](https://img.shields.io/npm/l/svelte-websocket-stores.svg)](LICENSE)\n\n### Purpose\n\nThis was originally designed to allow touch panels to use [Svelte](https://www.npmjs.com/package/svelte) with any backend.\n\n## Usage\n\nInitialization\n`main.ts`\n```ts\nimport { WebSocketWrapper } from \"svelte-websocket-stores\"\n\nexport const sws: WebSocketWrapper = new WebSocketWrapper(\"ws://192.168.0.64:80\", \"tp1\");\nsws.start();\n```\n\nWrite-only example\n`component.svelte`\n```svelte\n<script>\n\timport { sws } from \"main.ts\";\n\n\tlet pressStore = sws.webSocketStore<boolean>(\"myCoolButton.press\");\n\n\tfunction press() {\n\t\t$pressStore = true;\n\t}\n\n\tfunction release() {\n\t\t$pressStore = false;\n\t}\n</script>\n\n<button\n\ton:pointerdown={press}\n\ton:pointerup={release}\n\ton:pointerout={release}>\n\t<slot />\n</button>\n```\n\nRead-only example\n`component.svelte`\n```svelte\n<script>\n\timport { sws } from \"main.ts\";\n\n\tlet sizeStore = sws.webSocketStore<number>(\"myList.size\");\n</script>\n\n<div>\n\t{#each { length: $sizeStore } as _, index}\n\t\t<slot />\n\t{/each}\n</div>\n```\n\n## WebSocket Message Format\n\nAll communication between a server and this library is over WebSocket.\n\nAll WebSocket messages are interpreted as JSON objects.\n\nThe message object is defined as:\n```ts\ntype Json = boolean | number | string | { [key: string]: Json } | Json[] | null;\ntype Message = {\n\tscope: string;\n\tid: string;\n\tvalue: Json;\n}\n```\nThe field `scope` identifies the scope of the client it comes from and limits which clients receive it when coming from the server.\nThe field `id` is the primary identifier and determines where the `value` field is stored.\n\n### Client\n\n#### Message Received\n1. The incoming text data is parsed as JSON.\n2. The object's `scope` field is checked if it is global (\"global\") or matches the client's local scope (for example \"tp1\"). If it does not match, the message is discarded.\n3. The local Svelte store is indexed by the object's `id` field from the dictionary holding the respectively typed stores.\n4. The store's value is assigned to the object's `value` field.\n\n### Server [^1]\n\n#### Client Connected\n1. Send the client messages for all the variables currently stored values\n\n#### Message Received\n1. The incoming text data is parsed as JSON.\n2. The variable is indexed by the object's `scope` and `id` fields from the dictionary holding the respectively typed variables.\n3. The variable's value is assigned to the object's `value` field.\n4. Send all clients a message for the new value.\n5. Handle any events.\n\n[^1]: This is the behavior expected by this WebSocket client\n","readmeFilename":"README.md"}