{"_id":"@signe/sync","_rev":"51-409de6d1e39b33989866807e34a98440","name":"@signe/sync","dist-tags":{"latest":"3.1.1"},"versions":{"0.0.1":{"name":"@signe/sync","version":"0.0.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@0.0.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"42437572883c8d9c65640d0226d1b81e3877c2c2","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-0.0.1.tgz","fileCount":13,"integrity":"sha512-uHiwPDmE0aAFnkOqMOEfIfPlq3VKjxWSRswLVY9RaZB+g2zL1D6Jy+rEDuQMp2iEM39O7UHOucUDehyCug1B+Q==","signatures":[{"sig":"MEUCIFsakVmSsauMky7humcaCcv4lEFsD/h8e6HXiZKbnvQuAiEA0GuZxSM6Unq550jxl9AvEp1WATavKYHkpQXhl8cteFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37703},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-0.0.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4b74dc38f14c939a685bc734594c0b73/signe-sync-0.0.1.tgz","_integrity":"sha512-uHiwPDmE0aAFnkOqMOEfIfPlq3VKjxWSRswLVY9RaZB+g2zL1D6Jy+rEDuQMp2iEM39O7UHOucUDehyCug1B+Q==","_npmVersion":"10.5.2","description":"","directories":{},"_nodeVersion":"20.13.1","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_0.0.1_1717505969191_0.8780214465622822","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@signe/sync","version":"0.0.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@0.0.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"82aa549f096da4159a27cc0ae352f53a261fec92","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-0.0.2.tgz","fileCount":13,"integrity":"sha512-tKsCtlWKYEqYHS2lAkqol1v4aEJ4zN97+JpQPnoKEUrp+kliVz8XHbkL2oqukLWhhKeOdZX+ndadYJc7BWVuhA==","signatures":[{"sig":"MEYCIQDygxR3OZGU0IxOhRZF/hxC3A9KXwcG2bBK1voc75uqVgIhAOw0a49FbxMdJVq3yMhei0nWu3s/DULDomDoTN5jAHYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60943},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-0.0.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/0b0fc3b5c7638986752b0673c270dac6/signe-sync-0.0.2.tgz","_integrity":"sha512-tKsCtlWKYEqYHS2lAkqol1v4aEJ4zN97+JpQPnoKEUrp+kliVz8XHbkL2oqukLWhhKeOdZX+ndadYJc7BWVuhA==","_npmVersion":"10.7.0","directories":{},"_nodeVersion":"20.15.0","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_0.0.2_1720426188528_0.4793970154139291","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@signe/sync","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.0.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"453c1ce90c32a421bc1011f044e227dc52e694cf","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.0.0.tgz","fileCount":13,"integrity":"sha512-1KlMg2yBR8m0Xg6nHpg0/BFm4D0oGvRmHMkZDajiXnJl3s5QBneKQAmvggfhtPqoc6eGqBg2J3UhBsOucixHAg==","signatures":[{"sig":"MEYCIQC1bNooNnksK8rI2bQSVtP76norvNutgWpt6QPh+XAWSwIhAKkqMePMBaovomJI/0GeHv9/wBTDwuqAjwN4mnuYFz6O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60943},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.0.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/68d8f4678e30ecf682f9b3f0708d5738/signe-sync-1.0.0.tgz","_integrity":"sha512-1KlMg2yBR8m0Xg6nHpg0/BFm4D0oGvRmHMkZDajiXnJl3s5QBneKQAmvggfhtPqoc6eGqBg2J3UhBsOucixHAg==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.0.0_1727011127265_0.05517880421409194","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@signe/sync","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.0.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"0ced2bc9dd532bbf5e455120be99a5611f950ad5","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.0.1.tgz","fileCount":13,"integrity":"sha512-95YLWA+gICyJUYhr6UNX9nD+XhCh9DlFdXxVi6oA7pYZqjwoqiuNFVXw5cBg/Rwg++HqcBFewwprhk8xjLsYRw==","signatures":[{"sig":"MEUCIDiSKyRi556klgZNWrX38PjYAEcl1lU+7bqT3xVt2nhsAiEAktBpKtEKtb1KRqLDb9U7HhptiTjkzhSoqfJRYC7R7eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60943},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.0.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/a23abedbb5a5b9cb2cee7b2095e31a27/signe-sync-1.0.1.tgz","_integrity":"sha512-95YLWA+gICyJUYhr6UNX9nD+XhCh9DlFdXxVi6oA7pYZqjwoqiuNFVXw5cBg/Rwg++HqcBFewwprhk8xjLsYRw==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.0.1_1729238304353_0.5105524720455941","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@signe/sync","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.0.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"e2011c35fcbf0125519c77d619e2fd08ce20152f","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.0.2.tgz","fileCount":15,"integrity":"sha512-cYZR3u1VWGVTbL2aMa/uY5+BEbtE50tRasJrfX9JEHBuqppf3rUoltqOsmbkZva/TZ1vNnpXW80JubCjqzbApg==","signatures":[{"sig":"MEQCIDZYzxn3jS2tAoD+Ty/4mmU/e+uKsmFFXMiupUDk95ksAiBL7rLIiei+gWzEliX6A1Oa7CIJy4iLTe32IH4HBQZ9kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64364},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.0.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/989e757fbfab7751e04320ed28d6b6e7/signe-sync-1.0.2.tgz","_integrity":"sha512-cYZR3u1VWGVTbL2aMa/uY5+BEbtE50tRasJrfX9JEHBuqppf3rUoltqOsmbkZva/TZ1vNnpXW80JubCjqzbApg==","_npmVersion":"10.9.0","directories":{},"_nodeVersion":"22.12.0","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.0.2_1736008394277_0.32085615993626027","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@signe/sync","version":"1.0.3","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.0.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"f84f4929e9b304f657d9efeac917e28871af3520","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.0.3.tgz","fileCount":17,"integrity":"sha512-lVmcn2r4DfGY/2mnid/jp8O3dp6yhYxRSPzOclCrCSVwn689UXZCUC7cX5qQOJeNCBwbVSil4hI5Gw8s5eIAhg==","signatures":[{"sig":"MEYCIQDahSYG9l4R0NjIdimmzSI2lZTo5WDjlswIjzWlq7NYOwIhAIPWkeTuZrUnhXZmCgN7Z+ts2ddBmTU+gWkI2NpE2pJD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70771},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.0.3.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/fe4e9c4f6e79c01ddbc206b1309de08d/signe-sync-1.0.3.tgz","_integrity":"sha512-lVmcn2r4DfGY/2mnid/jp8O3dp6yhYxRSPzOclCrCSVwn689UXZCUC7cX5qQOJeNCBwbVSil4hI5Gw8s5eIAhg==","_npmVersion":"10.9.0","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.0.3_1736160514334_0.8999253118279189","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@signe/sync","version":"1.0.4","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.0.4","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"e3e864136921ccf42af23d0e866201c07f7654f0","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.0.4.tgz","fileCount":17,"integrity":"sha512-fBszkFIHkxbwIoPyfGaKAhXXXKZHd9a7JqGTYKmdUHhtGp3RvvFhEKBIa6ZIpgUQ20AyzXvFUON/VRC427aiSQ==","signatures":[{"sig":"MEQCICj00u1Dr9FeRMK0euToL5wJAn3Bzq+qQNOxb5fCswY2AiBqlr1A8xtcnyF4tof79ynsDCvRHcrpRcrvapSX9HKmuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70960},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.0.4.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4fa3c5a7814e88c58311a2448addface/signe-sync-1.0.4.tgz","_integrity":"sha512-fBszkFIHkxbwIoPyfGaKAhXXXKZHd9a7JqGTYKmdUHhtGp3RvvFhEKBIa6ZIpgUQ20AyzXvFUON/VRC427aiSQ==","_npmVersion":"10.9.0","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.0.4_1737292272488_0.01658073262127502","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@signe/sync","version":"1.1.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.1.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"8d99c387d6ceece44f89d45fa060aef0b6a95d55","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.1.0.tgz","fileCount":17,"integrity":"sha512-dg4+WJWgJvZBZ6GRlU4xTYuzfPcUKZxbZQzvBt1opxX5GQnj1OPnL9GY+sw4tSctB4qPZD2sQW2VbhNRbwCsnQ==","signatures":[{"sig":"MEYCIQCysDbLHqLGp5X3GSmGiucKnzhPUcIvDlvAwwYrKslt4wIhAJ5r3OHcYNhjRxscMhXoqqsVSv+ypy07eGiQC3Jt4TKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70960},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.1.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/aa5029453ec8772af521d291970c305c/signe-sync-1.1.0.tgz","_integrity":"sha512-dg4+WJWgJvZBZ6GRlU4xTYuzfPcUKZxbZQzvBt1opxX5GQnj1OPnL9GY+sw4tSctB4qPZD2sQW2VbhNRbwCsnQ==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.1.0_1738034386257_0.9912952759115898","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@signe/sync","version":"1.1.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.1.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"a2bd1c8785e7ffbccacfc1610d4b93515e892482","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.1.1.tgz","fileCount":17,"integrity":"sha512-576TJDFv/WnMNvMNEd5LKaBeMRuNSEjqqRRNQdOpIFvjW8AyqkWcteJkO4hfg8gdsKkiR52qiOcWTeUTlP2v7Q==","signatures":[{"sig":"MEYCIQCBwiiTC2oUV3l5bfgb5gQ8DWccUI9NzQ2f0hXmKgm07AIhANxeVHUwRMmYAgXPjB43vgsTQVCFOWayc2pS3KLlgmhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70960},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.1.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/625f1260c3f7c122f822e337f78f466a/signe-sync-1.1.1.tgz","_integrity":"sha512-576TJDFv/WnMNvMNEd5LKaBeMRuNSEjqqRRNQdOpIFvjW8AyqkWcteJkO4hfg8gdsKkiR52qiOcWTeUTlP2v7Q==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.1.1_1738678238855_0.5837754663258827","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@signe/sync","version":"1.2.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.2.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"751f911ccd84c73db18d30e8880576b47887fa29","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.2.0.tgz","fileCount":18,"integrity":"sha512-Jpezks6JyJlqHuZTLz3+JS9mA9U1tcd7l0IGq5er5xEp40y0iW6rIueF13PmjwndjIYMc7Svm084OUCCGkZIuA==","signatures":[{"sig":"MEYCIQDJDOeV+3yiphAgzJ4Y6b2DnOPZdfp3dCbMgcuYsxb1HgIhAPOhow441Yk59uuv1HEPLCm4HHmrsNpzY8mqelc7WOFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79764},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.2.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/b3512f00babfba3053bcecb24ece3879/signe-sync-1.2.0.tgz","_integrity":"sha512-Jpezks6JyJlqHuZTLz3+JS9mA9U1tcd7l0IGq5er5xEp40y0iW6rIueF13PmjwndjIYMc7Svm084OUCCGkZIuA==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.2.0_1739240072930_0.46430069181275035","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@signe/sync","version":"1.2.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.2.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"cc266baaece209979ae0128ea6028d321b310c6d","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.2.1.tgz","fileCount":18,"integrity":"sha512-bgE4Qst1Y+tD6sLQOKNasSg+XoBrwahQFvfSaWPeUpvJiujccqkiw585uyu+Sb9Ym2dxpnLi1O/LaKaH/SfJ7A==","signatures":[{"sig":"MEQCIBFLmqfqpsNYcuhdAecVxQwqqUoM962pMjl6Y/zDSjxzAiA0APDMWKa5bR2pMdETYScqQxBzFYV9dGMee+MbGLMKvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79764},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.2.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/8dc27f9ab4a391767b40defddc43ccc7/signe-sync-1.2.1.tgz","_integrity":"sha512-bgE4Qst1Y+tD6sLQOKNasSg+XoBrwahQFvfSaWPeUpvJiujccqkiw585uyu+Sb9Ym2dxpnLi1O/LaKaH/SfJ7A==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"partysocket":"^1.0.1","@signe/reactive":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.2.1_1739242541900_0.41038379782544365","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@signe/sync","version":"1.3.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.3.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"41dedb5059ff380eecadc0d8b23291923f055063","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.3.0.tgz","fileCount":18,"integrity":"sha512-JitW7/9uJO9c+lua7bYLocrikyJldIltwiZgxOMEMS6VC7e4RWDKtqITgzgctfb/DGiXnArp2VlkSZ/2In/Tcg==","signatures":[{"sig":"MEUCIQCnVRmBhRBKLG9Z0A+Pn1ZsOhdFVOahcDHdDng0wjqReQIgeVZ8eDvhkMY0IvVVb3sKyXicGKqLsA4VlZVQn4DMYhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84107},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.3.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4f65c383f0c02c297e0f4694c2ecc397/signe-sync-1.3.0.tgz","_integrity":"sha512-JitW7/9uJO9c+lua7bYLocrikyJldIltwiZgxOMEMS6VC7e4RWDKtqITgzgctfb/DGiXnArp2VlkSZ/2In/Tcg==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.3.0_1739437104734_0.22276838339313287","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@signe/sync","version":"1.4.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.4.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"2e3d8ca9f0b654172a3d8f1b8e5c9c18aad12a5f","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.4.0.tgz","fileCount":18,"integrity":"sha512-6MhD6SBkFktrKzg8gJujkBflq6D82HPGU8+SfkuvJsUQz+3xoHclq7q9xdC5xpFM+MlDwQf+7anm9GJUdKR8Zg==","signatures":[{"sig":"MEQCIBMCglXfCTlA3OYoiJeVAWnJ+92G+BicrSxhoPDnjLEFAiA+dbQDF/ELL3rsUOR2xx4FIbL98vrRdMcPS6X1SeIUVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84107},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.4.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/e60666147ecfb7fd8f5b551ed2de18ac/signe-sync-1.4.0.tgz","_integrity":"sha512-6MhD6SBkFktrKzg8gJujkBflq6D82HPGU8+SfkuvJsUQz+3xoHclq7q9xdC5xpFM+MlDwQf+7anm9GJUdKR8Zg==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.4.0_1739618151976_0.07999568796752765","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@signe/sync","version":"1.4.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.4.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"46269d7953aeb946d23bed85e1460451519b981f","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.4.1.tgz","fileCount":18,"integrity":"sha512-pKxUaJRsEAQNmcqlmE/USNUzN1S3xZ1Xoe1ySgxBqp8CC2Hq1nKQhMClIwIch4R2oFoKq7su9hgyNoBfC6/qbQ==","signatures":[{"sig":"MEQCIC7rsdsOpDwwQBRmC9KEje24hsW5NviQ4lFijRpJFSJMAiAfF0zYUGqb6Xyi8ar+sNV3LKwM2kg052XMsNk3TXinIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84107},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.4.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/dad0fb290146c68069a1d83b0583654c/signe-sync-1.4.1.tgz","_integrity":"sha512-pKxUaJRsEAQNmcqlmE/USNUzN1S3xZ1Xoe1ySgxBqp8CC2Hq1nKQhMClIwIch4R2oFoKq7su9hgyNoBfC6/qbQ==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.4.1_1739851940416_0.35641085722259946","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@signe/sync","version":"1.4.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@1.4.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"a9cf8169997271362e352b736fb81d13e1ab6608","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-1.4.2.tgz","fileCount":18,"integrity":"sha512-BTUoEQ4Ypt2Cx0fMVlSvdm05mZg4ta7OzrHioCzMBGkR3MnTKcuqXRJI1p3rS5OwHqOyTYvuhLoocRfVdPUXtg==","signatures":[{"sig":"MEUCIQDQH5u26PevybyL659nb2Bt+B7qdbGtvJOEltOexIldRgIgftjk5E9V9crofu0hKUUAagK+msxIZXC5K8wq5v/YZXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84107},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-1.4.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/744f56376f160a53de45261bd6acc615/signe-sync-1.4.2.tgz","_integrity":"sha512-BTUoEQ4Ypt2Cx0fMVlSvdm05mZg4ta7OzrHioCzMBGkR3MnTKcuqXRJI1p3rS5OwHqOyTYvuhLoocRfVdPUXtg==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_1.4.2_1740383970698_0.6775645644980224","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@signe/sync","version":"2.0.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.0.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"02eb7e8ef7d62e62a23e05bf2d9a2a018e383095","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.0.0.tgz","fileCount":18,"integrity":"sha512-rBruordxVpK1amgdghgfwXpicAt1pMJ297twn6QYidR6UwPpFdYtymLeSIMW1GEFMkR+V1zc3EcWE6wFgjfCHA==","signatures":[{"sig":"MEQCIA0kUoOFMzz4bRDFeBm7AgsWsHo0E31gRVBoER7jolVmAiAR2RaYWO6QjKgM68XrXYExNFnuoxtS0iAmgFhwPWfAVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108299},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.0.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/3f270f0ea5f3453b8bdf01cdcf05c61a/signe-sync-2.0.0.tgz","_integrity":"sha512-rBruordxVpK1amgdghgfwXpicAt1pMJ297twn6QYidR6UwPpFdYtymLeSIMW1GEFMkR+V1zc3EcWE6wFgjfCHA==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.0.0_1740834593423_0.3426912199609904","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@signe/sync","version":"2.0.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.0.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"cb620c7c3da1208537eea0dbbdfe21c6c764b6e5","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.0.1.tgz","fileCount":18,"integrity":"sha512-uIpfKvdxmv7haT9bVykkH/YA/X4nZioyb8WKzdi3T3x/pTd5SaQFkpPJyp56v9TmOUO2Z8MnmhRF7OWiECdwsQ==","signatures":[{"sig":"MEYCIQCWTjVsKsotnfARyH3dSDW5MkHlj+9UX2tgXgKchD59HQIhANaJRf58eRD7HA7BQGtBY64SYNIov4WNhUcfqX2leFCn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108299},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.0.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/5f400c923ac0b7b8e07ba620dd57eef0/signe-sync-2.0.1.tgz","_integrity":"sha512-uIpfKvdxmv7haT9bVykkH/YA/X4nZioyb8WKzdi3T3x/pTd5SaQFkpPJyp56v9TmOUO2Z8MnmhRF7OWiECdwsQ==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.0.1_1741086683058_0.4758229866130512","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@signe/sync","version":"2.1.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.1.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"76a03d70a289570fc63ac14484bdcbdda3d14f83","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.1.0.tgz","fileCount":18,"integrity":"sha512-LQmoPyX33XdwazI1ffr79A6kiTS8gdWPscDgwemMDji1bLA4u7kKHt8bpcKcS8obtf168ePa2M6W76vMCtZx+w==","signatures":[{"sig":"MEUCIQDC2QvFYPBxQchOy28SlSyzOxsSSwk/sVkS/Q6t7IQFewIgeGlKEogCNSaxvuCrA0OFrNsaRe0JhjcIfzlEQeIjKp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105056},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.1.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/a4fdd4f85ef406e28ee108011e628839/signe-sync-2.1.0.tgz","_integrity":"sha512-LQmoPyX33XdwazI1ffr79A6kiTS8gdWPscDgwemMDji1bLA4u7kKHt8bpcKcS8obtf168ePa2M6W76vMCtZx+w==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.1.0_1741096695741_0.6812530511166519","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@signe/sync","version":"2.2.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.2.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"ea2c7c6790801b08301a69fbd974770084827ac4","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.2.0.tgz","fileCount":18,"integrity":"sha512-OGPnzcP+kl0LdGuCbsfKLZN+26zxHb7yumyZNMuo0D+tTd2QFi5PQsdiovJkxA3p6IkLCP47JQKtSTm/An7BMg==","signatures":[{"sig":"MEUCIQD0vdnh/fHQp84zsm8tTLPon05158LLeDKKNEUNR2Fd1QIgZS0Vh0/VifREH18Aa05ekhgJMrtLLSHzP0kkCZhByhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108257},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.2.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/e2f92459dfb0089e8203c33a90f60652/signe-sync-2.2.0.tgz","_integrity":"sha512-OGPnzcP+kl0LdGuCbsfKLZN+26zxHb7yumyZNMuo0D+tTd2QFi5PQsdiovJkxA3p6IkLCP47JQKtSTm/An7BMg==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.2.0_1741184509288_0.7404880492436585","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@signe/sync","version":"2.3.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.3.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"24ef06890638e6df30f79187cbb17938607dbd88","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.3.0.tgz","fileCount":18,"integrity":"sha512-OKKFA/uGFvY5idDzDAOn0SjIvtIiEoVmxesz7jNjxzaPp3zVOG6P9DX79KPlkfqfv8bdz6xCunpOUBSc+IbDlA==","signatures":[{"sig":"MEQCIGdaK0tkkgUyB6NXxOgRu2jPx5EvmMVMKbyj2g4fuEX9AiAqDluQX6CcZYEaiO3Mhasohca5QnI1Ih3PqygxUzQRMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116587},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.3.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/0900f00d64a697a09cf50d1bf677e521/signe-sync-2.3.0.tgz","_integrity":"sha512-OKKFA/uGFvY5idDzDAOn0SjIvtIiEoVmxesz7jNjxzaPp3zVOG6P9DX79KPlkfqfv8bdz6xCunpOUBSc+IbDlA==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.3.0_1741252414904_0.6624403645756369","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@signe/sync","version":"2.3.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.3.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"fa26cad2bd8d0a1a3f13fe48cb189faa48501aaa","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.3.1.tgz","fileCount":18,"integrity":"sha512-h1p2nrDzps3aH0shFY9WWI0zE9I5Y+scHb3d3TpYwBKUtlIDMYGYn4LndVKfRRVSXkR2zJHRayOdIK3LYDxj8A==","signatures":[{"sig":"MEQCIAM2VNd/6Ps+ZbKiOlWMX7x8WZd6fSXYWFERWiEORBsmAiAdBcet5ivu0jIrVgngx2ThwJ9XZp6kDbox2GBqBfpQlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116587},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.3.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4f651a445affa42c338b62e6b0e5e264/signe-sync-2.3.1.tgz","_integrity":"sha512-h1p2nrDzps3aH0shFY9WWI0zE9I5Y+scHb3d3TpYwBKUtlIDMYGYn4LndVKfRRVSXkR2zJHRayOdIK3LYDxj8A==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.3.1_1743415381640_0.4564654298801605","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@signe/sync","version":"2.3.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.3.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"035167110be3272594043441d10bccddda972111","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.3.2.tgz","fileCount":18,"integrity":"sha512-qAcZehMSBqLoWU9wIReeQ9mL4dKBs9+pKLALElx8G/F8Vbdp+/YOq+xmFQWF+BH7KwC/kRUzfLyMr0od32Kh5A==","signatures":[{"sig":"MEYCIQCyh3sFNE+kyNoFQY7B8wuRgv3P5ipknfPZ5+i1T8MsEQIhALZXl2/3oeLzMrrECXe8hPnhbh6EnGlTqsR7ZsG31ePY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116587},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.3.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/d751eb90055b33c9dfdba63cc1c04371/signe-sync-2.3.2.tgz","_integrity":"sha512-qAcZehMSBqLoWU9wIReeQ9mL4dKBs9+pKLALElx8G/F8Vbdp+/YOq+xmFQWF+BH7KwC/kRUzfLyMr0od32Kh5A==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.3.2_1744702941101_0.138589069572586","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@signe/sync","version":"2.3.3","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.3.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"6fdc3dddc23a24cdc2af3215bcffbb735867817d","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.3.3.tgz","fileCount":18,"integrity":"sha512-9OM5tFmF2+Lnr+19/79q63rYLBzpoUBByOTK9UDxBocMdrAANF4zwEEU2d8bDJWQKkv+g3WCHOhi3xNV9K8H8Q==","signatures":[{"sig":"MEYCIQDvRvfO7XGcQQb2PXNXaI7aeEhABO9dGPowD+GkwTJLgwIhAKq87MdkRTGBKggEn9aIqwULDW4xNF9k4JjlyvdPoyAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.3.3.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/7cf31e2c8057932c0352177762d2fb9f/signe-sync-2.3.3.tgz","_integrity":"sha512-9OM5tFmF2+Lnr+19/79q63rYLBzpoUBByOTK9UDxBocMdrAANF4zwEEU2d8bDJWQKkv+g3WCHOhi3xNV9K8H8Q==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.3.3_1744965530839_0.1451360527120953","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@signe/sync","version":"2.4.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.4.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"281f9c906184710508a6609dd4b9ae744d183a79","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.4.0.tgz","fileCount":18,"integrity":"sha512-orEXLmbmZs9D29cPgrBmlgcQ0L1qApxPjI39adVPEG8NEVH15BWADtNGgR0jYzFb9amdP1lhYMPL6ZyU3IqUCA==","signatures":[{"sig":"MEQCIFnZJoFcWcmGXhGkAEWqGU10ElUvDFdKG6l8KRPkDxzwAiACfSciN+qXQL0PxY+9A9Dl9KwtcT2uvjwJaspHqFBcsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.4.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","actor":{"name":"webcreative5","type":"user","email":"sam@webcreative5.net"},"email":"sam@webcreative5.net"},"_resolved":"/tmp/8bdbadcf5797d690c66f99ee73c045ef/signe-sync-2.4.0.tgz","_integrity":"sha512-orEXLmbmZs9D29cPgrBmlgcQ0L1qApxPjI39adVPEG8NEVH15BWADtNGgR0jYzFb9amdP1lhYMPL6ZyU3IqUCA==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.0_1752158736100_0.09265197756969057","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@signe/sync","version":"2.4.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.4.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"158b214a3e4bd249224be1dd4ec520db5c25dd41","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.4.1.tgz","fileCount":18,"integrity":"sha512-nW77USJ7K4oaa+m3OLkMuojAhCW8VCPKRdumS7jYBm4RUhnANzXM9mk6fMWmAU5vnVX3hbsiKxzRS2LYRmnu3A==","signatures":[{"sig":"MEYCIQDJgEiP8pL93dyR7D5ZQfXQftkjrgB42qoVqp1aUCQ5BAIhAPAHJBWmKv30cwMpGLkcuif6JvQ5PK8iRSa+WHhT47jt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.4.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/a88013d004a39f91cae39a7a14954674/signe-sync-2.4.1.tgz","_integrity":"sha512-nW77USJ7K4oaa+m3OLkMuojAhCW8VCPKRdumS7jYBm4RUhnANzXM9mk6fMWmAU5vnVX3hbsiKxzRS2LYRmnu3A==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.1_1754561736190_0.12085347380550404","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@signe/sync","version":"2.4.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.4.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"c2ff33126f187bfef99fdf1fb3ae57da4798f14d","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.4.2.tgz","fileCount":18,"integrity":"sha512-bp4OIQ9BPlpRx0EYrkU23mGbzXaoqWQWiqblW6c4yO3WyM2d6DjV3mBAiy52EGcBcPevcLl/st0lwNQuJ9f7vg==","signatures":[{"sig":"MEYCIQDEDWrMbZfbKuNjaut2tHm8KzwzjOHtAAYExGobzuVATQIhAMhE4GMzeOvRmeZHFoxupmjeVu6NRqBKhnPtxHvGfbrz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.4.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/14404dcfe02341ffa4928f50f5162123/signe-sync-2.4.2.tgz","_integrity":"sha512-bp4OIQ9BPlpRx0EYrkU23mGbzXaoqWQWiqblW6c4yO3WyM2d6DjV3mBAiy52EGcBcPevcLl/st0lwNQuJ9f7vg==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.2_1754639489737_0.6421312786771829","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@signe/sync","version":"2.4.3","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.4.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"ebecce76f461002cda67941afa329bc4f252f06e","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.4.3.tgz","fileCount":18,"integrity":"sha512-Xwrzml5yfWmTyPy5Lafp29X+8XeY7baHaI8MJCSKs9LKzG6yRvN5K7Qb9pHOInTAChgl6Lo/rToLFf97bBcA7Q==","signatures":[{"sig":"MEUCIQDC/c5seCDNWhkXMEiG1/ltIiaGavMikJfK9mbuZ5079AIgRyLn8rwrUmQGFjQIVrxBJymXJTuUaFzeaQByPYUVL3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.4.3.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/32a430b668342091833a3cac26c563e0/signe-sync-2.4.3.tgz","_integrity":"sha512-Xwrzml5yfWmTyPy5Lafp29X+8XeY7baHaI8MJCSKs9LKzG6yRvN5K7Qb9pHOInTAChgl6Lo/rToLFf97bBcA7Q==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.3_1754643348704_0.9175796435846162","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@signe/sync","version":"2.4.4","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.4.4","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"6412fc7760aca056eee012bc3f6986a933660d6e","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.4.4.tgz","fileCount":18,"integrity":"sha512-KCXcSFaIBczv4VoVaVlR25DVFASMFae7G7XQudNyP5tI8pPZ440MRi3JQx1UoWU6XAROM7zzGYfNpX2nrBRh3g==","signatures":[{"sig":"MEUCIEJNCXDPtTVJXBZIvf7oerkkAoLcCSX77u9gT8wJjltcAiEA1ZQSynN7VYBIQfxrdD8pfwQVTPR4Gg6MuLNPCEeUu4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.4.4.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/c5703325b79a87af37dedcd9fad16345/signe-sync-2.4.4.tgz","_integrity":"sha512-KCXcSFaIBczv4VoVaVlR25DVFASMFae7G7XQudNyP5tI8pPZ440MRi3JQx1UoWU6XAROM7zzGYfNpX2nrBRh3g==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.4_1754660607200_0.21832994523872107","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@signe/sync","version":"2.4.5","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.4.5","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"157db85e009ea1dd812ab8a6e5b1beddd3c99ac8","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.4.5.tgz","fileCount":18,"integrity":"sha512-fsEasfQE6YI/6ZKvsNaGgfFHba/HIZkgq4Sg6M7OsbujnL8add5LgKZ+aXDUY5lWfKdUzQPKZDLSDcP35t29UA==","signatures":[{"sig":"MEUCIQD9iD8/X+w3AXqnQPPBGEHWj499uxIxnHGe8phR/Ri7UwIgKxAmlAThPyy6e8kuCZPJZCMmo6pvm4ck07+dZGlPd7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.4.5.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/299c0af5d82011fec78eef6fd854afa7/signe-sync-2.4.5.tgz","_integrity":"sha512-fsEasfQE6YI/6ZKvsNaGgfFHba/HIZkgq4Sg6M7OsbujnL8add5LgKZ+aXDUY5lWfKdUzQPKZDLSDcP35t29UA==","_npmVersion":"10.9.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.5_1754661364292_0.1486066649012674","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@signe/sync","version":"2.4.6","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.4.6","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"7ea1425997a542474c81916fd339e9690aef08fa","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.4.6.tgz","fileCount":18,"integrity":"sha512-QXfmOW7ujL7jQvML3nWk7pqMePontUDQ2znSQfHW1FXpYUAhhZA8zcP+7oWaMCTGmCVxWALxpXPa9lz8OWAmTA==","signatures":[{"sig":"MEYCIQCNbuj4lvFv7mCAA+4w1Bbi6ScmrhgCRaWzleAe4UCKtwIhALujC9jHxRdW4JLFM2BxoEyFXmvDGnkFiezPHHjTb07c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.4.6.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/d028a4ed8c3e3c911b8d796eed31b674/signe-sync-2.4.6.tgz","_integrity":"sha512-QXfmOW7ujL7jQvML3nWk7pqMePontUDQ2znSQfHW1FXpYUAhhZA8zcP+7oWaMCTGmCVxWALxpXPa9lz8OWAmTA==","_npmVersion":"10.9.3","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.6_1755006524011_0.6405949254124466","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@signe/sync","version":"2.5.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.5.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"20c1bed734d97327cb9e17d5f5dfce6be42082b9","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.5.0.tgz","fileCount":18,"integrity":"sha512-xLHBaTisEs+bazS0fqHs8+t3yUIdpHIEhEQ4AN0HMi6htbFSto94bM4PYNnhhQJV22/46AqU7uPDvw6cLC9Z5A==","signatures":[{"sig":"MEYCIQCRKYx+0H5BHA+N4ZZXR3p72swvzzP8BswxXCas45Jk4gIhAKdNEhL+PbHdaPr9eoHRaeDDIZcKwwwaog+2erkc0G/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117154},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.5.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/222ba46f8c50efdcf3a75a3fe95a359b/signe-sync-2.5.0.tgz","_integrity":"sha512-xLHBaTisEs+bazS0fqHs8+t3yUIdpHIEhEQ4AN0HMi6htbFSto94bM4PYNnhhQJV22/46AqU7uPDvw6cLC9Z5A==","_npmVersion":"10.9.3","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.5.0_1760354702454_0.6981255257013579","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@signe/sync","version":"2.5.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.5.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"1904913b833e757f934632c5b4ee2ea27041033d","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.5.1.tgz","fileCount":18,"integrity":"sha512-n+5ucKBrZxpQcte453D6bw4bXDm21O6AaDzzLqRqePFXJROyPol2r5+qJvD1MdANrEuCLd6E91/X0zJLgHAgqQ==","signatures":[{"sig":"MEQCIAIUDBwAIppplYNiJkq/iPFGsq8XnL7V4S1HxfLtKCNAAiBGY1yPZgvVGLXXjOeCIvgnk+Ksj/6D85R8FZCZDqSUEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123370},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.5.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/dc0213c333638a4d209beb794fa91840/signe-sync-2.5.1.tgz","_integrity":"sha512-n+5ucKBrZxpQcte453D6bw4bXDm21O6AaDzzLqRqePFXJROyPol2r5+qJvD1MdANrEuCLd6E91/X0zJLgHAgqQ==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.5.1_1764328704066_0.7925146458730579","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@signe/sync","version":"2.5.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.5.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"c35f599620cf0acdf2be097894be2be4cea33e45","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.5.2.tgz","fileCount":18,"integrity":"sha512-JvyFSd61EL5/NrViiThl5uZ8xRmwdz8RTLcug15txgrASGHmtuZOkB4NPGkYpz2+oq8NuJVLp2ttp5VceFbkfA==","signatures":[{"sig":"MEYCIQDSgXOiN1XsEhKpJc65Po2Uu4bqbuaiErjAO29FBHUoUwIhAKj+VZJ4PyGMe5GOoCnvVAQJwaLzOQS0rcKGwnf7MPp/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123370},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.5.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/dcb2c95c23392861fdafd46ba24e61e4/signe-sync-2.5.2.tgz","_integrity":"sha512-JvyFSd61EL5/NrViiThl5uZ8xRmwdz8RTLcug15txgrASGHmtuZOkB4NPGkYpz2+oq8NuJVLp2ttp5VceFbkfA==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.5.2_1764628724784_0.5770746968656728","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@signe/sync","version":"2.6.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.6.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"f5ea1e5f5718d8fccaed37e0c9092ac9b9956802","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.6.0.tgz","fileCount":18,"integrity":"sha512-jyBMFEUybi9gXdEBsBPqv840QtPuO43cfITKO36nVsyc6SWTaZQDHY+sMB6RNBnHhpAzHhz33uFpUJERiqp/tw==","signatures":[{"sig":"MEYCIQClYp8n3D0EYmLnDZ4O4+D+Bp2hYxagHeAlK8soqZl0dAIhAP4tioQ/Snr1/2Gi58LTQY2aUf8RlfZIyqZfe/8zLqFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123370},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.6.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/601ab3f9bf7918eb186b7f97d58028be/signe-sync-2.6.0.tgz","_integrity":"sha512-jyBMFEUybi9gXdEBsBPqv840QtPuO43cfITKO36nVsyc6SWTaZQDHY+sMB6RNBnHhpAzHhz33uFpUJERiqp/tw==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.6.0_1765463228126_0.5304716508319265","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@signe/sync","version":"2.7.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.7.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"249da8711674a8d75a11a4df927142ce24ad69a4","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.7.0.tgz","fileCount":18,"integrity":"sha512-fZ1huTLGzHg7W9fkCUBxC2ti9bXRx0gphnYKp6T9DuiWDS9K+QLkDIeqDNqKdMxxyFCcOz3aQLsZkVsVnTiONA==","signatures":[{"sig":"MEUCIGC5VLsLgVY2bzBbzqnsw9g1nk7CCet6i9GquirCxKM9AiEAs60H/aCGxnSbo2SFWsgMy6PpR9Z6qhZRd5szuMMyAwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123370},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.7.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/48a750a883cc5bfa1094bc4abc0623b9/signe-sync-2.7.0.tgz","_integrity":"sha512-fZ1huTLGzHg7W9fkCUBxC2ti9bXRx0gphnYKp6T9DuiWDS9K+QLkDIeqDNqKdMxxyFCcOz3aQLsZkVsVnTiONA==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.7.0_1765633677440_0.4500728699760832","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@signe/sync","version":"2.7.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.7.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"fbe62da54d956ac44cdbdb0c44f008e2fd9d6f39","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.7.1.tgz","fileCount":18,"integrity":"sha512-lmsiCAFrbQd5Antenm2AGRSUpDvbPFIJUwI319oveGze8fDRSllpb1Kw1sXnzRtVnEukgdqD9pTk/7HTtQeCpQ==","signatures":[{"sig":"MEQCIAQdhRlq50J3Kfk9mZJmdoW+wQtfHV70Kuv5wX44jHHfAiBqEmWvnBYfjakkuAZUW9q1vzhnTvwKuerpFSxm5594lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146239},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.7.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/2b05b8f79cf87df85e99f8e8122c3928/signe-sync-2.7.1.tgz","_integrity":"sha512-lmsiCAFrbQd5Antenm2AGRSUpDvbPFIJUwI319oveGze8fDRSllpb1Kw1sXnzRtVnEukgdqD9pTk/7HTtQeCpQ==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.7.1_1765639471187_0.22973409191973326","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@signe/sync","version":"2.7.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.7.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"193222824d00dc93518b7cb4c2b194468be01d58","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.7.2.tgz","fileCount":18,"integrity":"sha512-veEGd76gRx5AZQnmlb4PRO/wGZ7Brr2MC+WDo2nI86oeqQDVWN02ARzAOevy3E5oEWVVtcUbKLUJUfrkCtmebQ==","signatures":[{"sig":"MEUCIQD+W8JuTUw6Vd3IGttYIfyZxK/0QW/fEefT427yZ+KoZQIgceTi6J1VRbZslHSJKsDuWQRq6MGSZt1OIhtXZkYzyXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126914},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.7.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/a63a28ac9bc395b380453339c62dadf3/signe-sync-2.7.2.tgz","_integrity":"sha512-veEGd76gRx5AZQnmlb4PRO/wGZ7Brr2MC+WDo2nI86oeqQDVWN02ARzAOevy3E5oEWVVtcUbKLUJUfrkCtmebQ==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.7.2_1765642068470_0.024284614512467106","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@signe/sync","version":"2.7.3","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.7.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"b7425c4cb357435ff8f10b47b44ff7234422c538","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.7.3.tgz","fileCount":18,"integrity":"sha512-P9xU91R0vAeBJsnaEzQ/vZN7+j/P97u2QegKRi1EDwbOdtgVUuR1ft3xpPDO05l/OFMLwDlgSkbz4BY59cr5VA==","signatures":[{"sig":"MEQCIClO6ZR/gi9Bq7RpoNv9GVe2ui1DZVRWwcQvxcMaOQuTAiBiItIhUVjmLFR+m/mb6ouS5DmmBO4GlOVbcM09ODDZdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126914},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.7.3.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4262e041c862186703bf1203153bb220/signe-sync-2.7.3.tgz","_integrity":"sha512-P9xU91R0vAeBJsnaEzQ/vZN7+j/P97u2QegKRi1EDwbOdtgVUuR1ft3xpPDO05l/OFMLwDlgSkbz4BY59cr5VA==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.7.3_1765722837454_0.14049626347191757","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@signe/sync","version":"2.8.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.8.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"19bef6126882d226cf2bc1045f1780fedbba73cb","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.8.0.tgz","fileCount":18,"integrity":"sha512-YIosTgDW1HXixgKNgHW1FdlMrcT0/Qj9bxP2DNF3OOGCCtIuR7j4Z7KKUD9d65ZLkBztpp6CXO+yEQbPV7P+Nw==","signatures":[{"sig":"MEQCIFmPWJjMEJYMjvRdHF5+e7N5k2vqgyATV6Yn5FcL7X3NAiBtRM2et6ohsI7KecpEaT3vzV9rB3mTn/5QMSK2RMADAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137469},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.8.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/ed27b80f6227563c043ce6500273a4ae/signe-sync-2.8.0.tgz","_integrity":"sha512-YIosTgDW1HXixgKNgHW1FdlMrcT0/Qj9bxP2DNF3OOGCCtIuR7j4Z7KKUD9d65ZLkBztpp6CXO+yEQbPV7P+Nw==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.8.0_1767891684631_0.09919282225711656","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@signe/sync","version":"2.8.1","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.8.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"120e53cfeed77b441594a009376a5685375b3325","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.8.1.tgz","fileCount":18,"integrity":"sha512-ET6XeMspsJTT62oTN9AfOjq/Lt5hL5EEzCI7JTh4+w4XZ7tz9utfEAyvMVcDW8vBpx3XE4uimcVnX0gkkJ9+Sg==","signatures":[{"sig":"MEUCIGzjW3BQ5PLBAFmig6n4BX76E3KFmp2uMrhtGlSTqKqkAiEAwxr2h0qy7yPHqg3hO8MIWm2+VMLRZDYQxqK6BROU6B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138067},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.8.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/e5cc2863a2f983160fd385bc43e79039/signe-sync-2.8.1.tgz","_integrity":"sha512-ET6XeMspsJTT62oTN9AfOjq/Lt5hL5EEzCI7JTh4+w4XZ7tz9utfEAyvMVcDW8vBpx3XE4uimcVnX0gkkJ9+Sg==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.8.1_1767893369024_0.18135706559812514","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@signe/sync","version":"2.8.2","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.8.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"ce4ff5c0e92e013f6b3bf474558fa1f4a4d8b2d7","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.8.2.tgz","fileCount":18,"integrity":"sha512-now1497FJf+Co778x+qbLC93ml3qXRljypLRTqx5QCd+19RkIOBNmkP8a9zqpe2YmYrAdYrSwh8Bf9Taj/azEg==","signatures":[{"sig":"MEYCIQCO3rkmOXlkPDj+ezn5yEdzbRTx42i3J1Fx9zTskOpUtAIhAKyd9JGLOOBxa3P5bGfUYwb8MmWC/1YfJhFA8oDbycN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138067},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.8.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/44b82fdfe67c71da6b259ba5de89780a/signe-sync-2.8.2.tgz","_integrity":"sha512-now1497FJf+Co778x+qbLC93ml3qXRljypLRTqx5QCd+19RkIOBNmkP8a9zqpe2YmYrAdYrSwh8Bf9Taj/azEg==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.8.2_1767954807579_0.4703456677536815","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"@signe/sync","version":"2.8.3","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.8.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"5803f19793dc679a12cf474a8412025ab67a632a","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.8.3.tgz","fileCount":18,"integrity":"sha512-Io1x4vH/rQ+0kJs4Cte8lt1N/ZSBu8viqkeJ0IRDHdf+4tmYARAOnrivc1SMnec1WrTqaeeKbAxknoGaIz0wkg==","signatures":[{"sig":"MEYCIQCWJ2qRc0sOMzlKjalzoTfMWDioN+3iI+qpKBeg0t0QYQIhAKxvTXAzjLTtY2npLwBreVzvM3a0L7F/nmRL+LGlwAt2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138067},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.8.3.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4159eb778da729d90ddb793efcbee689/signe-sync-2.8.3.tgz","_integrity":"sha512-Io1x4vH/rQ+0kJs4Cte8lt1N/ZSBu8viqkeJ0IRDHdf+4tmYARAOnrivc1SMnec1WrTqaeeKbAxknoGaIz0wkg==","_npmVersion":"11.6.2","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.8.3_1768390778602_0.7138947475004962","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@signe/sync","version":"2.9.0","keywords":[],"author":"","license":"MIT","_id":"@signe/sync@2.9.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"8f1c8456ceecec7a40ff535c91fe866d972bb6d6","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.9.0.tgz","fileCount":18,"integrity":"sha512-+15gzObaOdxv0S6Nag4xfS9UedjvXnt44gF6qStNRU+1FlRq9cQk9Elb3floV4ZDp+KXQE8owDovM6G8rAQvCw==","signatures":[{"sig":"MEYCIQDjRrDOp4T3DvKr/uC6v6UdJmgHEfGtGQNtUjmFIAUsigIhAPYSvqYv3o3N/9OdMFHztf4Hx+FGrbA8UfOFK5Z5V73Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138067},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.9.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/a78fcf75d78adde57fa8eceb6cbe196e/signe-sync-2.9.0.tgz","_integrity":"sha512-+15gzObaOdxv0S6Nag4xfS9UedjvXnt44gF6qStNRU+1FlRq9cQk9Elb3floV4ZDp+KXQE8owDovM6G8rAQvCw==","_npmVersion":"11.11.0","description":"A powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.9.0_1775208991567_0.1610147383887457","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@signe/sync","version":"2.9.2","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/sync@2.9.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"67f1688780b66becebc459fafe5b11907ae1efcc","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.9.2.tgz","fileCount":18,"integrity":"sha512-sEHPf6GXpPJvfT//fnyd3TDAn54u9pysS4QvpR3DSCrFpuqEEwDJPihnwg7LrXnu7ZlcPEZsLFMw1ykx3LV+TQ==","signatures":[{"sig":"MEUCIQDJYpPe3fToCjHBBUSQ22FzQ/MBEZC7xMC6pUjVvBosVgIgLLuSBooAPBzi9nUskOCyeWuMLmMwtG6z6RNSLhPed2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144845},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.9.2.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/c094a4410096ee3404d434a93a279573/signe-sync-2.9.2.tgz","_integrity":"sha512-sEHPf6GXpPJvfT//fnyd3TDAn54u9pysS4QvpR3DSCrFpuqEEwDJPihnwg7LrXnu7ZlcPEZsLFMw1ykx3LV+TQ==","_npmVersion":"11.11.0","description":"Decorator-based state synchronization and loading utilities for Signe signals.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.9.2_1778163936592_0.29528955995053985","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@signe/sync","version":"2.9.3","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/sync@2.9.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"f3a0766d7a119f84c6fe23ea4c7001a61970aee6","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.9.3.tgz","fileCount":18,"integrity":"sha512-TulciAs6m/FxKmS4XaltrlO4LRnEkAzJmNiftmGHxLKMeWdYCjwwiHdnNr4Ce33BCPWDQBpa9y9ebN1k+B5fMQ==","signatures":[{"sig":"MEUCIQDbWDc/+gNKDnnKAljuXJTEPpDEjQQAt6MnlefUxBgBQwIgWuu7nuX7NZYC60h9DM+VVc//ncsmAvT4YCHYOHFD7/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142796},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.9.3.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/434bab786ee2b8a533058fba65738b4b/signe-sync-2.9.3.tgz","_integrity":"sha512-TulciAs6m/FxKmS4XaltrlO4LRnEkAzJmNiftmGHxLKMeWdYCjwwiHdnNr4Ce33BCPWDQBpa9y9ebN1k+B5fMQ==","_npmVersion":"11.11.0","description":"Decorator-based state synchronization and loading utilities for Signe signals.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.9.3_1778166737853_0.8592755651019359","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@signe/sync","version":"2.9.4","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/sync@2.9.4","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"a7a377520085262dc20edfa82cc25a0cf4942b63","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.9.4.tgz","fileCount":18,"integrity":"sha512-CbJhRj7QY/Wuj8uYWSMJ2/XEwcmPvsUXmkg0YblCgD6R1I9xVI+pO//nNjgDWhnAJG/s4uVjL/42bVd9ozGg7w==","signatures":[{"sig":"MEQCIGHSFA/FswPt/W10EhWpAa3JCA5mDy3P2mdWtBN28Kt+AiAukjU9avO4UreOaoiRbaCaImVu2D16hTo7xDQ7IW/ytg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142868},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.9.4.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/24829d287d58501348a09633cf1b5ce8/signe-sync-2.9.4.tgz","_integrity":"sha512-CbJhRj7QY/Wuj8uYWSMJ2/XEwcmPvsUXmkg0YblCgD6R1I9xVI+pO//nNjgDWhnAJG/s4uVjL/42bVd9ozGg7w==","_npmVersion":"11.11.0","description":"Decorator-based state synchronization and loading utilities for Signe signals.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.9.4_1778173335558_0.8600192290868316","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@signe/sync","version":"2.10.0","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/sync@2.10.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"af994fff86c4c51de46e65506add6e6a1a65ffff","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-2.10.0.tgz","fileCount":18,"integrity":"sha512-jGnAjtEGadaaPNwP3nfL6aewSWDMilHonfDSA2aoAXZtaQxQP1vAV5rstoOqQAp2VivwmWXZ4fdneDsfjpvdBw==","signatures":[{"sig":"MEQCIE2Fy47Xqy7/L+RP1XGVylnOizuRR30tb24s0BDJkuGAAiBKU1UjxBjcZDFn8deXq/lNE8AYIxem2jtPskOXb4qFPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134500},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-2.10.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/59149b303a0f95bac3f99e5eab68d1a9/signe-sync-2.10.0.tgz","_integrity":"sha512-jGnAjtEGadaaPNwP3nfL6aewSWDMilHonfDSA2aoAXZtaQxQP1vAV5rstoOqQAp2VivwmWXZ4fdneDsfjpvdBw==","_npmVersion":"11.11.0","description":"Decorator-based state synchronization and loading utilities for Signe signals.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"2.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_2.10.0_1778260864144_0.912873994154112","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@signe/sync","version":"3.0.0","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/sync@3.0.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"fce32c31894d78cae06ad40f3d987cd35f196067","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-3.0.0.tgz","fileCount":19,"integrity":"sha512-CQBnsU578ofRalIXHZuNkPztfM4wc9JfrhfBIY45nZq8SaO7guwR3LsB4vOlI+rm5FLnDr2zHzn0airtRC1boQ==","signatures":[{"sig":"MEYCIQCbSXCMghMzHZSTEWBArlHI9N9IE0rCQxTimzvBBQeQUwIhAMvUUTYKGza2HLK/cOnsG8EgqLLtNYWzrcIfOiYxhYh1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141803},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-3.0.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/2eb73a4d8616a8245598022c3160984f/signe-sync-3.0.0.tgz","_integrity":"sha512-CQBnsU578ofRalIXHZuNkPztfM4wc9JfrhfBIY45nZq8SaO7guwR3LsB4vOlI+rm5FLnDr2zHzn0airtRC1boQ==","_npmVersion":"11.11.0","description":"Decorator-based state synchronization and loading utilities for Signe signals.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_3.0.0_1778672479615_0.47815812268108515","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@signe/sync","version":"3.0.1","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/sync@3.0.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"73ab81cb28861bcb109896d7abd13a66d65adecb","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-3.0.1.tgz","fileCount":19,"integrity":"sha512-iWWd/aKo9am7yjHf74awK3WUoAGmdYz2nITU9jpEwA/a9421otH1f6U9unmNWxm9zoNEuaeexdztwOd5bOe4Gg==","signatures":[{"sig":"MEQCIFzGs+wo9VdU4KfMBj8g/v3N47YzvD+zEn237mqPqSQVAiA5Iixkb+4pjkRmgm7UbAW0ANRr/Dkhyi93y4z2ys+xVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141803},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-3.0.1.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/296abafa28c217834ff49d60649cd48f/signe-sync-3.0.1.tgz","_integrity":"sha512-iWWd/aKo9am7yjHf74awK3WUoAGmdYz2nITU9jpEwA/a9421otH1f6U9unmNWxm9zoNEuaeexdztwOd5bOe4Gg==","_npmVersion":"11.11.0","description":"Decorator-based state synchronization and loading utilities for Signe signals.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_3.0.1_1778691843366_0.44471768726980976","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@signe/sync","version":"3.1.0","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/sync@3.1.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"78afb39a4031910ab5586e562f67dd6288fecf1e","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-3.1.0.tgz","fileCount":19,"integrity":"sha512-RawoP4Cjk3QqnmRVAQT/Rxf36VR3+36U5+/bXwHAym77THaQbu41phhpDGmvTqSm5wYaV7jWgq4iRSPPx+ygrA==","signatures":[{"sig":"MEUCIBHD3CXOyoG3Ftbod4ZCneujuwlKNDD2FJi3cvXDDy6XAiEAwRjg4M6ApWiA9d80IFTRSTT8QHccH+JPd+h7bXy8blY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141803},"main":"./dist/index.js","type":"module","_from":"file:signe-sync-3.1.0.tgz","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"}},"scripts":{"dev":"tsup src/index.ts src/client/index.ts --watch","build":"tsup src/index.ts src/client/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/873b71b0d0a9ffbdf8226ba4ae7adc81/signe-sync-3.1.0.tgz","_integrity":"sha512-RawoP4Cjk3QqnmRVAQT/Rxf36VR3+36U5+/bXwHAym77THaQbu41phhpDGmvTqSm5wYaV7jWgq4iRSPPx+ygrA==","_npmVersion":"11.13.0","description":"Decorator-based state synchronization and loading utilities for Signe signals.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.1","partysocket":"^1.0.1","@signe/reactive":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sync_3.1.0_1781509157341_0.2907343569677323","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@signe/sync","version":"3.1.1","description":"Decorator-based state synchronization and loading utilities for Signe signals.","main":"./dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./client":{"import":"./dist/client/index.js","types":"./dist/client/index.d.ts"},"./*":"./*"},"dependencies":{"partysocket":"^1.0.1","rxjs":"^7.8.1","@signe/reactive":"3.1.1"},"publishConfig":{"access":"public"},"type":"module","keywords":["state-sync","signals","decorators","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","scripts":{"build":"tsup src/index.ts src/client/index.ts","dev":"tsup src/index.ts src/client/index.ts --watch"},"types":"./dist/index.d.ts","_id":"@signe/sync@3.1.1","_integrity":"sha512-s6UmuumDGE0n/qyso1mN9rbRLUcuSSRZf9mtBquL99nBMTKUHZ+3ouPxbMX4FKT81m9Tu5gF5DA0wk5r3PI/kg==","_resolved":"/tmp/c3a44f97c4be5701e2c2871ce7651e59/signe-sync-3.1.1.tgz","_from":"file:signe-sync-3.1.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-s6UmuumDGE0n/qyso1mN9rbRLUcuSSRZf9mtBquL99nBMTKUHZ+3ouPxbMX4FKT81m9Tu5gF5DA0wk5r3PI/kg==","shasum":"3b370fb7382681fd5bb5aafd7b10f7503b46712e","tarball":"https://registry.npmjs.org/@signe/sync/-/sync-3.1.1.tgz","fileCount":19,"unpackedSize":144096,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFva6+99CIq/YITIvzaIPnSVqoxPMmdbetjkwdUHNP+GAiBfGcSdMq+P/7Jfrvgg3FltnyJqcV01jFkeqiPo7oUaPg=="}]},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"directories":{},"maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sync_3.1.1_1785229258729_0.7316295524400731"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-04T12:59:29.036Z","modified":"2026-07-28T09:00:59.031Z","0.0.1":"2024-06-04T12:59:29.324Z","0.0.2":"2024-07-08T08:09:48.725Z","1.0.0":"2024-09-22T13:18:47.452Z","1.0.1":"2024-10-18T07:58:24.542Z","1.0.2":"2025-01-04T16:33:14.459Z","1.0.3":"2025-01-06T10:48:34.530Z","1.0.4":"2025-01-19T13:11:12.883Z","1.1.0":"2025-01-28T03:19:46.480Z","1.1.1":"2025-02-04T14:10:39.144Z","1.2.0":"2025-02-11T02:14:33.161Z","1.2.1":"2025-02-11T02:55:42.101Z","1.3.0":"2025-02-13T08:58:24.945Z","1.4.0":"2025-02-15T11:15:52.215Z","1.4.1":"2025-02-18T04:12:20.615Z","1.4.2":"2025-02-24T07:59:30.910Z","2.0.0":"2025-03-01T13:09:53.627Z","2.0.1":"2025-03-04T11:11:23.256Z","2.1.0":"2025-03-04T13:58:15.977Z","2.2.0":"2025-03-05T14:21:49.474Z","2.3.0":"2025-03-06T09:13:35.075Z","2.3.1":"2025-03-31T10:03:01.845Z","2.3.2":"2025-04-15T07:42:21.288Z","2.3.3":"2025-04-18T08:38:51.014Z","2.4.0":"2025-07-10T14:45:36.289Z","2.4.1":"2025-08-07T10:15:36.352Z","2.4.2":"2025-08-08T07:51:29.914Z","2.4.3":"2025-08-08T08:55:48.867Z","2.4.4":"2025-08-08T13:43:27.365Z","2.4.5":"2025-08-08T13:56:04.466Z","2.4.6":"2025-08-12T13:48:44.280Z","2.5.0":"2025-10-13T11:25:02.655Z","2.5.1":"2025-11-28T11:18:24.246Z","2.5.2":"2025-12-01T22:38:44.977Z","2.6.0":"2025-12-11T14:27:08.285Z","2.7.0":"2025-12-13T13:47:57.608Z","2.7.1":"2025-12-13T15:24:31.345Z","2.7.2":"2025-12-13T16:07:48.644Z","2.7.3":"2025-12-14T14:33:57.599Z","2.8.0":"2026-01-08T17:01:24.789Z","2.8.1":"2026-01-08T17:29:29.163Z","2.8.2":"2026-01-09T10:33:27.731Z","2.8.3":"2026-01-14T11:39:38.760Z","2.9.0":"2026-04-03T09:36:31.735Z","2.9.2":"2026-05-07T14:25:36.735Z","2.9.3":"2026-05-07T15:12:18.016Z","2.9.4":"2026-05-07T17:02:15.694Z","2.10.0":"2026-05-08T17:21:04.299Z","3.0.0":"2026-05-13T11:41:19.773Z","3.0.1":"2026-05-13T17:04:03.513Z","3.1.0":"2026-06-15T07:39:17.463Z","3.1.1":"2026-07-28T09:00:58.864Z"},"author":{"name":"Samuel Ronce"},"license":"MIT","keywords":["state-sync","signals","decorators","typescript"],"description":"Decorator-based state synchronization and loading utilities for Signe signals.","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"readme":"# @signe/sync\n\nA powerful synchronization library for real-time state management and persistence in TypeScript applications. This package is part of the Signe framework and provides decorators and utilities for seamless state synchronization between client and server.\n\n## Features\n\n- 🔄 Real-time state synchronization\n- 💾 State persistence\n- 🎯 Selective synchronization with fine-grained control\n- 🔌 WebSocket integration with PartySocket\n- 🎨 Decorator-based API for easy implementation\n- 🔍 Path-based value loading and retrieval\n- 📦 TypeScript support out of the box\n\n## Installation\n\n```bash\nnpm install @signe/sync\n```\n\n## Usage\n\n### Basic Synchronization\n\n```typescript\nimport { signal } from '@signe/reactive'\nimport { sync, syncClass } from '@signe/sync'\n\nclass MyClass {\n  @sync()\n  count = signal(0)\n\n  @sync()\n  text = signal('hello')\n}\n\nconst instance = new MyClass()\nsyncClass(instance, {\n  onSync: (cache) => console.log('Sync cache:', cache),\n  onPersist: (cache) => console.log('Persist cache:', cache)\n})\n```\n\n### Property Decorators\n\n#### @sync()\n\nSynchronizes a property with optional settings:\n\n```typescript\nclass MyClass {\n  // Basic sync with default options\n  @sync()\n  basicProp = signal(0)\n}\n```\n\n##### Value Transformation\n\nYou can transform values during synchronization using the `transform` option:\n\n```typescript\nclass MyClass {\n  // Transform string to number during sync\n  @sync({\n    transform: (val) => +val\n  })\n  value = signal(1)\n  \n  // Transform to uppercase\n  @sync({\n    transform: (val) => val.toUpperCase()\n  })\n  text = signal('hello')\n  \n  // Custom transformation logic\n  @sync({\n    transform: (val) => {\n      if (typeof val === 'string') {\n        return val.trim()\n      }\n      return val\n    }\n  })\n  data = signal('  spaced  ')\n}\n```\n\nThe `transform` function receives the value before it's synchronized and should return the transformed value. This is useful for:\n- Type conversions (string to number, etc.)\n- Data normalization\n- Formatting values before sync\n- Sanitizing input\n\n**Note:** The transformation is applied during synchronization, but the original value stored in the signal remains unchanged.\n\n##### Syncing Collections\n\nYou can synchronize collections of objects by specifying the class type:\n\n```typescript\nclass Player {\n  @id() id = signal('player-1')\n  @sync() name = signal('Player Name')\n}\n\nclass MyClass {\n  // Synchronize a collection of Player objects\n  @sync(Player) players = signal<Record<string, Player>>({})\n  \n  addPlayer(playerId: string) {\n    // Dynamic key synchronization\n    // The Player instance automatically gets the id from the key\n    this.players()[playerId] = new Player()\n  }\n}\n```\n\nIn the example above, when you add a player with `players.value['player-123'] = new Player()`, the `@id()` decorator ensures the Player instance automatically takes 'player-123' as its ID.\n\n##### Loading Data into Collections\n\nWhen loading data into collections, the class instances are automatically created with the data passed to their constructor:\n\n```typescript\nclass Player {\n  @id() id = signal('player-1')\n  @sync() name = signal('Player Name')\n  @sync() score = signal(0)\n  \n  constructor(data?: any) {\n    // Data is automatically passed when loading from server/persistence\n    if (data) {\n      console.log('Loading player with data:', data)\n      // You can use the data to initialize the instance\n      // The load function will also populate the properties automatically\n    }\n  }\n}\n\nclass Game {\n  @sync(Player) players = signal<Record<string, Player>>({})\n}\n\nconst game = new Game()\n\n// When loading data, Player instances are created with the data object\nload(game, {\n  players: {\n    'player-1': {\n      name: 'Alice',\n      score: 100\n    },\n    'player-2': {\n      name: 'Bob',\n      score: 200\n    }\n  }\n}, true)\n\n// The constructor receives: { name: 'Alice', score: 100 }\n// Then the properties are automatically loaded: name and score signals are updated\n```\n\nThe `load` function supports multiple formats:\n\n```typescript\n// Format 1: Nested object structure\nload(game, {\n  players: {\n    'player-1': {\n      name: 'Alice',\n      score: 100\n    }\n  }\n}, true)\n\n// Format 2: Path with object value\nload(game, {\n  'players.player-1': {\n    name: 'Alice',\n    score: 100\n  }\n})\n\n// Format 3: Full path notation\nload(game, {\n  'players.player-1.name': 'Alice',\n  'players.player-1.score': 100\n})\n```\n\n**Important:** The constructor receives the data object first, then the `load` function automatically populates all the properties. This allows you to:\n- Initialize the instance with the provided data in the constructor\n- Perform custom initialization logic based on the data\n- The properties decorated with `@sync()` will still be automatically loaded after construction\n\n##### Object Synchronization Options\n\nThere are two ways to synchronize objects:\n\n1. **Entire object synchronization**:\n```typescript\nclass MyClass {\n  // The entire object is synchronized as one unit\n  @sync() myObj = signal({ val: 1, count: 2 })\n}\n```\n\n2. **Granular property synchronization**:\n```typescript\nclass MyClass {\n  // Individual properties with signals are synchronized separately\n  @sync() myObject = { \n    val: signal(1), \n    count: signal(2) \n  }\n}\n```\n\nThe key difference:\n- In the first approach, changing any property triggers synchronization of the entire object\n- In the second approach, only the changed property is synchronized, providing finer-grained control\n\n#### @id()\n\nMarks a property as the unique identifier for an instance:\n\n```typescript\nclass Player {\n  // Will automatically receive the key value when added to a collection\n  @id() id = signal('')\n  @sync() name = signal('Player Name')\n}\n```\n\nThe `@id()` decorator is especially useful for dynamic collections where the key in the collection should be reflected in the object's ID property.\n\n#### @users()\n\nMarks a property for special user collection synchronization:\n\n```typescript\nclass User {\n  @id() id = signal('')\n  @sync() name = signal('')\n  @connected() isConnected = signal(false)\n}\n\nclass Room {\n  // Special collection that automatically populates based on user connections\n  @users(User) connectedUsers = signal<Record<string, User>>({})\n}\n```\n\nThe `@users()` decorator creates a special collection that:\n- Automatically populates with user instances when they connect to the room\n- Automatically removes users when they disconnect\n- Links to the user's session information\n- Updates all clients in real-time with connection status\n\nThis is ideal for building features like user presence indicators, online user lists, or real-time collaboration tools.\n\n#### @persist()\nMarks a property for persistence only (no client sync):\n\n```typescript\nclass MyClass {\n  @persist() myPersistentProp = signal(0)\n}\n```\n\n#### @connected()\nMarks a property for tracking user connection status:\n\n```typescript\nclass User {\n  @id() id = signal('user-1')\n  @connected() isConnected = signal(false)\n  name = signal('User Name')\n}\n```\n\nThis decorator automatically tracks and synchronizes a user's connection state. When a user connects to a room, the property is automatically set to `true`. When they disconnect, it's set to `false`. This state is synchronized with all clients, allowing real-time connection status updates without manual management.\n\nBenefits:\n- Automatically updated when users connect/disconnect\n- Synchronized to all clients in real-time\n- Can be used in UI to show online/offline indicators\n- No need to manually track connection status with custom events\n\n### Client Connection\n\nSet up a WebSocket connection for real-time synchronization:\n\n```typescript\nimport { connectionRoom } from '@signe/sync/client'\n\nconst room = new Room()\nconst conn = connectionRoom({\n  host: 'your-server-url',\n  room: 'room-id'\n}, room)\n\n// Emit events\nconn.emit('event-name', { data: 'value' })\n\n// Listen for events\nconn.on('event-name', (data) => {\n  console.log('Received:', data)\n})\n```\n\n### Loading State\n\nLoad state from paths or objects:\n\n```typescript\nimport { load } from '@signe/sync'\n\n// Load using paths\nload(instance, {\n  'position.x': 10,\n  'position.y': 20\n})\n\n// Load using object\nload(instance, {\n  position: { x: 10, y: 20 }\n}, true)\n```\n\n#### Loading Collections with Class Instances\n\nWhen loading data into collections that use class types, the instances are automatically created with the data passed to their constructor:\n\n```typescript\nclass GameObject {\n  @sync() position = { x: signal(0), y: signal(0) }\n  @sync() direction = signal(0)\n  \n  constructor(data?: any) {\n    // Data is passed when loading from server/persistence\n    if (data) {\n      // Use data for initialization if needed\n      // Properties will be automatically loaded after construction\n    }\n  }\n}\n\nclass Scene {\n  @sync(GameObject) objects = signal<Record<string, GameObject>>({})\n}\n\nconst scene = new Scene()\n\n// Loading creates GameObject instances with data\nload(scene, {\n  objects: {\n    'obj-1': {\n      position: { x: 100, y: 200 },\n      direction: 45\n    }\n  }\n}, true)\n\n// The GameObject constructor receives: { position: { x: 100, y: 200 }, direction: 45 }\n// Then position.x, position.y, and direction signals are automatically updated\n```\n\nThe `load` function supports three formats for loading collection data:\n\n1. **Nested object structure** (requires `true` as third parameter):\n```typescript\nload(scene, {\n  objects: {\n    'obj-1': { position: { x: 100, y: 200 } }\n  }\n}, true)\n```\n\n2. **Path with object value**:\n```typescript\nload(scene, {\n  'objects.obj-1': { position: { x: 100, y: 200 } }\n})\n```\n\n3. **Full path notation**:\n```typescript\nload(scene, {\n  'objects.obj-1.position.x': 100,\n  'objects.obj-1.position.y': 200\n})\n```\n\nAll three formats will create the `GameObject` instance with the available data passed to the constructor, then automatically populate the properties.\n\n## API Reference\n\n### syncClass(instance, options?)\nSynchronizes an instance by adding state management methods.\n\nOptions:\n- `onSync?: (value: Map<string, any>) => void` - Callback for sync events\n- `onPersist?: (value: Set<string>) => void` - Callback for persistence events\n\n### Decorator Options\n\nCommon options for decorators:\n- `classType?: Function` - Specify a class type for complex objects\n- `persist?: boolean` - Enable/disable persistence (default: true)\n- `syncToClient?: boolean` - Enable/disable client synchronization (default: true)\n- `transform?: <T>(value: T) => any` - Transform the value before synchronization. The function receives the original value and should return the transformed value. Useful for type conversions, data normalization, or formatting.\n\n## License\n\nMIT\n","readmeFilename":"readme.md"}