{"_id":"@actuallab/fusion","_rev":"47-dc73858a45860daf8ba40cbb163c271c","name":"@actuallab/fusion","dist-tags":{"latest":"14.4.14"},"versions":{"12.1.62":{"name":"@actuallab/fusion","version":"12.1.62","license":"MIT","_id":"@actuallab/fusion@12.1.62","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"f121a5532ff435f03761de3ef4f25bd545cdcc59","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.1.62.tgz","fileCount":7,"integrity":"sha512-rjX2dXrz/oeREEKPPQri+ylnK0bym2MrNnP8bPJrE0C7FGcIzpBe2ZS+dTUb5mfBFgPyzfHoNcknbq83ubVuFw==","signatures":[{"sig":"MEUCIFJ9wNc2wDoOxRqksLKPl1QnpmEh27/GhcBMd2T/KyNvAiEA66F+g1jT5d3POwUVWjgCjzZxj0+obb41yqc9NswCi1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150821},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"95be984a95e53e45af05f7485d4e0bc0a9ee1a28","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.1.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.1.62_1771407179514_0.8922225283897085","host":"s3://npm-registry-packages-npm-production"}},"12.1.69":{"name":"@actuallab/fusion","version":"12.1.69","license":"MIT","_id":"@actuallab/fusion@12.1.69","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"180dbba604dcb639f6993422d63a94c72298e7c0","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.1.69.tgz","fileCount":7,"integrity":"sha512-A2+QEOExJlMxIAnXKQzwEWzecEFkiSh/GZ6aZH+GDZ+bjd9h6KdexGG+piCTkaolAjW0A+1FP7S787WTyF/Wsg==","signatures":[{"sig":"MEUCIQDjnJ+baFPbaclijqmwNPiFpOrTnQA3Pj9Ik2UFxMQ65gIgXT2Tg+NJ/zUYTdpDIA12XE7Cds66S4rSYtLkHgF5BTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150821},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"10006328649e29f45343b8d062252b5719d2813b","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.1.69_1771790289065_0.13401365257570919","host":"s3://npm-registry-packages-npm-production"}},"12.1.100":{"name":"@actuallab/fusion","version":"12.1.100","license":"MIT","_id":"@actuallab/fusion@12.1.100","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"37736b8f6d8bfb2aa3ff8510c4d6ad9c68e5aa1b","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.1.100.tgz","fileCount":7,"integrity":"sha512-UMovmNwGta2qZOHUbbhVpWHhZAEdNGKr/CZhZhfg3x4n+S+cq2HygKvCf3zobHsZX39Pcr26kip9L30R/kvmyg==","signatures":[{"sig":"MEYCIQC6QPzqW6XC4rYVrE+/XsPo5QXUjCCTI4ziwfA+ag0BcAIhAMD22VNmWLHNoBAziSOb3qUiwG2aUl6gFYVJgSutbKUC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150823},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b7edfdd5a93e5a8df665c42a01f5c8afca5ab9ba","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.1.100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.1.100_1773703329543_0.6695533082663814","host":"s3://npm-registry-packages-npm-production"}},"12.1.115":{"name":"@actuallab/fusion","version":"12.1.115","license":"MIT","_id":"@actuallab/fusion@12.1.115","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"a7e5ad51160ecaedb7c891f904ab783d0b6e9b54","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.1.115.tgz","fileCount":7,"integrity":"sha512-4pKsz3HBdkvvrWR0gEqRrP64m6K68vlHGm+zdM3cTSl2zm37bL8u11RtmtPL8gRfh6nsitCEY0UDnXAYd5nTbA==","signatures":[{"sig":"MEQCIH/IluNbjpa28wptcyRZhfD+h47YdztWkXOAz3g8o6lRAiBFv3jv54jG3WWkZ4R9qgYqzS32JHERKo6Dy0OQi1K02Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150823},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"20d9f6612dd2007667d9da1bd4cd6636e20a6c0c","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.1.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.1.115_1773875580257_0.47312295078553634","host":"s3://npm-registry-packages-npm-production"}},"12.2.21":{"name":"@actuallab/fusion","version":"12.2.21","license":"MIT","_id":"@actuallab/fusion@12.2.21","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"88ee6d2c630ac62dae3b3a87c4ff6d1482693951","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.2.21.tgz","fileCount":7,"integrity":"sha512-oaOHYmdbAT1xy7IA9gk5tl/k07TNQIisRGkXKbDB6vvgTD7ABPkBaprO/b8lt3Q/33UOgtagX+CBYqhv3bU4Xg==","signatures":[{"sig":"MEYCIQCpHR8JBt06HyDiQuFbHYV6FkHH8iMps6mi2P7qQ+BuDgIhAJWdj/CNz59k+vVK42wzsDRlDZDrls1rJMH63B216+yi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160910},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e3c85d823ae040e8455eb6039236621e45efdaa1","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.2.21_1776236973538_0.4176010773803831","host":"s3://npm-registry-packages-npm-production"}},"12.2.23":{"name":"@actuallab/fusion","version":"12.2.23","license":"MIT","_id":"@actuallab/fusion@12.2.23","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"6ff8b023262febda2f53c0ba767d1ad4b99e3208","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.2.23.tgz","fileCount":7,"integrity":"sha512-RVDlwQkzfgqvM3FyCcJ7bPPgcCPtw+av4qlQUKPtNBYXdKvEgcKgfw6QdwHKQ3H51W2UqCKCLV/JZMk3WiJNhA==","signatures":[{"sig":"MEUCIQC1lf9YBINiwLXWSDec6B85ZYP98bPpBmqh21kCjieFGQIgL6aWHsUW84+MYqwN+Q7ek/WKQWRY4h8OxsFkGN+N2M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160910},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d20453f0b1c23fa31b725b988826664dfc03207c","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.2.23_1776238404241_0.8724487334327384","host":"s3://npm-registry-packages-npm-production"}},"12.3.2":{"name":"@actuallab/fusion","version":"12.3.2","license":"MIT","_id":"@actuallab/fusion@12.3.2","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"3d1f220052caaddc73a12fbe31431019fc639484","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.2.tgz","fileCount":7,"integrity":"sha512-qMlQJAsNVFpb7hkFVym8rRCUzqZEUiq0glrLf+gukXCwS95pxX6QW8o/Nwm2KotxiRd9JQuirRphAvxI1OODQg==","signatures":[{"sig":"MEUCICTml1ikmVG9mrXEpGRYTIM4qQ6KpkcfWziAj9tsZkS2AiEA700mvj9icb1JSMnUelR8UaHlkQTQF3Ul5BxuC42z2mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160908},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f23f4ac2e27e75bfdd9068d391f8a70a21c00dcc","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.2_1776250179223_0.44767024994822324","host":"s3://npm-registry-packages-npm-production"}},"12.3.4":{"name":"@actuallab/fusion","version":"12.3.4","license":"MIT","_id":"@actuallab/fusion@12.3.4","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"785ddd2494508dcf96713a0582312869434b3208","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.4.tgz","fileCount":7,"integrity":"sha512-gz9x7ZruVBHgNY9xGyQFfWq0s5NgGhtyV03zQq3VuTDiSCv5pyqh83AtkehHPvVfOZVxDtlcbaleRO1mN/OIMw==","signatures":[{"sig":"MEUCIQCCbOeXm972quo4y8jmxGaL75TphEJ3mC/Sjo1l6szvfwIgUzga/zvTMqqseTh8Bvh4Qei53E5A8JbhGgeeuYEGUzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2e63912e9927d42ece4848d066004ca3941a95a3","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.4_1776254601596_0.03679384352973947","host":"s3://npm-registry-packages-npm-production"}},"12.3.6":{"name":"@actuallab/fusion","version":"12.3.6","license":"MIT","_id":"@actuallab/fusion@12.3.6","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"545b8224fb8efd8ac3bc8ddef7c4168aa3c45183","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.6.tgz","fileCount":7,"integrity":"sha512-5jE3MLKzel2eW8yYGHQy0g2DsC14lrQuXD+6G/K7uTgLdv+aHYXl1Ng3wQlXJo/vC3MDoeAGHdR88yw5y9SdJQ==","signatures":[{"sig":"MEQCIC9Xr7nNvN9slu6bou/5kSbzkVtacmJiGsHFZhOVXmSzAiBqcU0y6Ekkge8vlaF/Sc5qm1gb1L81GA6gct9Bq0H1Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"872c48699a0599d26ef62b4f5e638faa9e03a060","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.6_1776255428789_0.8531356411103601","host":"s3://npm-registry-packages-npm-production"}},"12.3.14":{"name":"@actuallab/fusion","version":"12.3.14","license":"MIT","_id":"@actuallab/fusion@12.3.14","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"09ef1ab9d0fed5af7c5983e552ffd55b56ce333e","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.14.tgz","fileCount":7,"integrity":"sha512-6KvHZbhWuAlmlQwB9NH9RJzfNVbUncOUP/27cW8LjQrUoftfg/RvSuuapQK3dWlFxFj2uldhmsEGFuEdNy3fJA==","signatures":[{"sig":"MEYCIQDS6FN3+15PQ9/UnFdUwgQiiuPhj0gvuG90oMl6oxgwfgIhAPlZfJIUCY40Ywv/Co1UEYhC+0d7VSbq3tf+W6Nm2s2P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162126},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"44cae1efdbc1614992726c1e2787e05ea2dfd573","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.14_1776313161380_0.08222388473700715","host":"s3://npm-registry-packages-npm-production"}},"12.3.29":{"name":"@actuallab/fusion","version":"12.3.29","license":"MIT","_id":"@actuallab/fusion@12.3.29","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"af3b785faae4f4af2539b7d9a4ece442da76e061","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.29.tgz","fileCount":7,"integrity":"sha512-aiu/If5TyAw1BbX4bYKMvb9MPSKLL+ExzOukqqA9FswEy/Ui1vHYtGMZx4lZbcy41BkRJP75yiRjY/9f39JHaw==","signatures":[{"sig":"MEQCIANm25tUe6XHITcGgsSLZ++il1w1+kxpCTy7n+iWyonlAiBREAT8GA5ohAQqEVajIMaPtvlSI9KvS/fnuoGN9r0o7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162126},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0a851ea7083ef321fb0113e43d8ae02da118a7df","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.3.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.29_1776338248900_0.44332853787707793","host":"s3://npm-registry-packages-npm-production"}},"12.3.31":{"name":"@actuallab/fusion","version":"12.3.31","license":"MIT","_id":"@actuallab/fusion@12.3.31","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"b36948140d5cbbf0a41c43918f4d355dd2371a60","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.31.tgz","fileCount":7,"integrity":"sha512-9NnfobW+sdJvcwgbH2tmZ0zIhqQj8YglplRFXzqjCgjreE2WfHsUT5KwXzKdBh7nrniSHlH7EQFr1ieeLR89Xw==","signatures":[{"sig":"MEUCIDLmJhvWCfO5cbFJdxuiTo/YpayiW6gncAPrJCN4k7kfAiEAub2fbvbaShIDELKifSwe+Fv508eyUkFv7j7d7KR/jww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c50e8c6f2645f93ed187491a322cf64cd76716cd","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.3.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.31_1776348752683_0.9492735731905872","host":"s3://npm-registry-packages-npm-production"}},"12.3.33":{"name":"@actuallab/fusion","version":"12.3.33","license":"MIT","_id":"@actuallab/fusion@12.3.33","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"87036a30d6243575cc17d2e8a4dc9bbfc22c4e23","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.33.tgz","fileCount":7,"integrity":"sha512-jPl1A9duy7o6XVsUqifPyW6JYWtYblku09nFqgdJ3MBXht8SizE1/+zzsvDdaSzV4mVc+o4qz6rXhJL6mRN0TA==","signatures":[{"sig":"MEYCIQCmp7UBpy6vnRCk80fc4+gCJ9rFUAdHeEZ3oFwjauGCtQIhAP1FyP/sA31B2e5ODULujec/Hhs+mhctIzMwADz3xfDu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"59552c71a493b4a6a9708fd09b4f21c5d528c96a","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@actuallab/core":"12.3.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.33_1776352705243_0.5085581763507736","host":"s3://npm-registry-packages-npm-production"}},"12.3.49":{"name":"@actuallab/fusion","version":"12.3.49","license":"MIT","_id":"@actuallab/fusion@12.3.49","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"9dd929cc983cbba3e7125f130609d68545207a37","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.49.tgz","fileCount":7,"integrity":"sha512-+96ri4ZCF8NooAqrRAPVzG85AxONMbEsbo2G2CclkrY5l//rAA9fs6VqszcUk4PGj8NVT9C42AI3SRRvtqtXCw==","signatures":[{"sig":"MEUCIBJbKLQqRlhaB+sYGESl4iB36Y/BpkwGnIOphitx1YGdAiEAi8RHSb9GOr9yhHtRONz1TEuRT7OsPA3vBFATHkumLZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"653e3261e475a3fbc1334053d747b1480d4129fc","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"11.12.1","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@actuallab/core":"12.3.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.49_1776532695230_0.34533025805944884","host":"s3://npm-registry-packages-npm-production"}},"12.3.50":{"name":"@actuallab/fusion","version":"12.3.50","license":"MIT","_id":"@actuallab/fusion@12.3.50","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"19bd45e7594a69cd6ef7e904a73bb6bb13611bb0","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.50.tgz","fileCount":7,"integrity":"sha512-fMxGrr9XowYGDBqC9ZkZTg5Uxl4yBzaKsxNzvOEtRfzeYwv5BLxpXWVAqDyI+eEzggd5iwMY6RGGsRpex0f48Q==","signatures":[{"sig":"MEUCIQCoqOIdlstOQ2GbKLf47w1JF+ao0txepcN7F+d5ISJPYgIgEx49qIWrEJB/CzCQeM7Uuf28tSMe1eWOe8yhHcL8b7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c3a95b95d6d8294d4ae9f2766af1982132caf04e","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.50_1776533780855_0.510199892443558","host":"s3://npm-registry-packages-npm-production"}},"12.3.60":{"name":"@actuallab/fusion","version":"12.3.60","license":"MIT","_id":"@actuallab/fusion@12.3.60","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"cd1cf0640e08a55f54d2f4fb9c6e6ab4f399edc9","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.60.tgz","fileCount":7,"integrity":"sha512-gwX11pT5cBXIGdF8LD+oN4kHovX8TWpcw9+WKiXMex2ETXkNTseiK2zgRDN0zDiH+RU+/RO61e/HEezyuwvUOw==","signatures":[{"sig":"MEYCIQCSlljALrKQ4jK2QbQD7Am97SpmfNkphEY2KaU351YMyAIhANu8lwAtEnncFW0Af9/Y/09kjvV28yeLyYYfUA3Nw+xU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"21bf6f763e43aa8e40960807547911281e849684","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.60_1776726736170_0.3826552715013041","host":"s3://npm-registry-packages-npm-production"}},"12.3.64":{"name":"@actuallab/fusion","version":"12.3.64","license":"MIT","_id":"@actuallab/fusion@12.3.64","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"5824732a564a5c5db37b64864a2b8ee334be01b7","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.64.tgz","fileCount":7,"integrity":"sha512-GXz34071uR5Jv5aNUeJOeEURRFv92qjOnr3DeK7SUJ36pl8BW5X6SFYMDFlXKb8aQuQ0rfNq8TX4ktF1d1jcPQ==","signatures":[{"sig":"MEUCICSvC0QzJFy/v5+c/KkRWDr2gZbo5x1LBGk3ZXTKNJsBAiEAoyE+8Ky18Z4q+V+tmPSDN5cMZeksY/I8FMjSPEX2868=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"373bb905bd22f59628bf9e720e5563119a2d73d5","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.64_1776742430302_0.522756649041815","host":"s3://npm-registry-packages-npm-production"}},"12.3.70":{"name":"@actuallab/fusion","version":"12.3.70","license":"MIT","_id":"@actuallab/fusion@12.3.70","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"8f742bb6a800e583c6e5512972bdbe96cf0cbb79","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.70.tgz","fileCount":7,"integrity":"sha512-pj4bIh2smywORt9NRPbk8K1+mHp8U8owLNjYFa53ZXJLpTmgvK0HGSmgGvotgxkKCHB/7teQ4Kijm6NzjDPPsA==","signatures":[{"sig":"MEYCIQCyrd9258OQu3rE7yv61rm46PGM9P53NDczwTFS02ZzrgIhALfXEQ75n19MR/+W7iZX9IcgV7KhIfTZzT3aI9bswerZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"04d6f22dbda8830ee623be162a82fffae17540e4","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.70_1776848431080_0.06368638182967157","host":"s3://npm-registry-packages-npm-production"}},"12.3.76":{"name":"@actuallab/fusion","version":"12.3.76","license":"MIT","_id":"@actuallab/fusion@12.3.76","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"212b4dddc350f180d89cdd1bb37ff9dbf2a2fa5b","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.76.tgz","fileCount":7,"integrity":"sha512-D5m4YLA77jJcQZSt8sETS0Z3zmEUQvPfV5ukvp5p35jLFqKxeNVPg6bZtcRjuHiFqjtksmEXTY1c10FaEa72Yw==","signatures":[{"sig":"MEUCIQDKY3r5LgYe5jhmbE/FtwHsvRCd9vxYXRP1wr0uHfNw+AIgd30eKMFci/oNEKwsAtVthw6FKtNozMnueiNreU0lnZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d67c674e7f64a9e5eb66cdd881706415d063bc2e","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.76_1777148579781_0.6078826147054344","host":"s3://npm-registry-packages-npm-production"}},"12.3.79":{"name":"@actuallab/fusion","version":"12.3.79","license":"MIT","_id":"@actuallab/fusion@12.3.79","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"0f5a4d4cd0ff359d8d85a57650dbbb4e0f592fdb","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.79.tgz","fileCount":7,"integrity":"sha512-z8u+Q5DtQH89XGpBK+QrqzW/HCoqMMHor0VufyXwpqL4mA1mCwev7a1FWztuV2is8HyCrbTZVt5fUnqL3XQd2Q==","signatures":[{"sig":"MEUCIQCU4in0Acz++hvdXoo4Syv+e3nelOKIUA/2bIiP3LhElgIgVEJ9Mo+qGvmgR/NAWMWfQ0/CysZ69ElKX+vp8lEfMTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a4fdbdd9dae2795903a2acb0a6fb0841253df1a7","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.79_1777340863075_0.313080621635907","host":"s3://npm-registry-packages-npm-production"}},"12.3.81":{"name":"@actuallab/fusion","version":"12.3.81","license":"MIT","_id":"@actuallab/fusion@12.3.81","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"9994850f0b83f60a8ef3193a8daed900b0f48fd4","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.81.tgz","fileCount":7,"integrity":"sha512-gEDiqXN9XuvTAweJDHrgth4luuOs9EcDUkPuWTydTf2FqwrOUSsuACsIDN3SXbuCcMRYpn07p1MLKvvcRwfGUQ==","signatures":[{"sig":"MEUCIQDE7SlQUOO2OSehbSSu2TB+VpVQzx+k7tvhVTZxpd5JhQIgfYARWzcaAOJC3ap3pFlJGebHJQSGyFrjs5vkuxsLXO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ef249695c4b4c8db3425fcaeebe07ce1279252fb","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.81_1777426391404_0.5400418226264971","host":"s3://npm-registry-packages-npm-production"}},"12.3.83":{"name":"@actuallab/fusion","version":"12.3.83","license":"MIT","_id":"@actuallab/fusion@12.3.83","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"011a51ed919ecff539591654d23e2fb15bd6860f","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.83.tgz","fileCount":7,"integrity":"sha512-hK9uYRF7l3Ptc2AW/jzcnL0GmRqxEVH0gZb/KnfbY1fpjx/jTsdprTNa56yUDDDdjudWyZREwwJFKLz/5mT2mw==","signatures":[{"sig":"MEUCIGC6mKwo3gwAxN+mm0H8zoNQB1CUA9gUFbf5zS0YJ5CmAiEAm6i1f6XV7PgsCLxXeM923VOAGVb41Oyg8F6WPfdbeJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a7608a16abc9e9b1efce7c70525aa50d340db873","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.83_1777518056375_0.8466639372751437","host":"s3://npm-registry-packages-npm-production"}},"12.3.85":{"name":"@actuallab/fusion","version":"12.3.85","license":"MIT","_id":"@actuallab/fusion@12.3.85","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"4f2b3e79c97fa4157108052b5014b38b1a74b1a6","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.3.85.tgz","fileCount":7,"integrity":"sha512-7PXnBfGyCwfsi67HWvmvvqaGwgBLmx1VftlYGfNmtfBm5EOi0mEVb+fHzOgv9+iE/PPYT/2LDh8tPDpiRcUEBw==","signatures":[{"sig":"MEUCIQCjZJas9TF+zbM9qqcVCpRbBs86W/ZI8KT1Tgk6H3kAzQIgc6NDSYJweqGYqq4JujxUvdnFyXUmMfG4Znr8VVsT8aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d2bf83a0c85eda3eab7379cc9a1450bb163fd595","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.3.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.3.85_1777519949122_0.7453656908090216","host":"s3://npm-registry-packages-npm-production"}},"12.4.1":{"name":"@actuallab/fusion","version":"12.4.1","license":"MIT","_id":"@actuallab/fusion@12.4.1","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"ccd6d57817276adbf1c979417c8e654ba13c08c7","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.4.1.tgz","fileCount":7,"integrity":"sha512-tFHNcz/Efw+eJ3IBZ/t63zXJ+axBdQvt+E1WDFcP8dxbVW40pdF9Nqx7nLWVPg76Ptbv0h0eP9FlIoyIvtpADw==","signatures":[{"sig":"MEQCIG9wmkonXfgrIuzMeLmGQ1+xtIlxwhpJVgth3wp3nuREAiBL8ecCWvIX7NQvDA1psltpxkM7H0/diQcu3Z2N1sZWIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f2cf94031f5c59045f838221279ee30d3fc21dcf","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.4.1_1777592134477_0.9225217850959686","host":"s3://npm-registry-packages-npm-production"}},"12.4.6":{"name":"@actuallab/fusion","version":"12.4.6","license":"MIT","_id":"@actuallab/fusion@12.4.6","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"96b293ccf805fd7f4372303bec78ce7bbf90a1fa","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.4.6.tgz","fileCount":7,"integrity":"sha512-CimzwYFwasGj8K4/Q1sAQErXHq1eCUseKkEroXsGHueokRgMC5PyyyRTFb7JlQQs3MxyilnlykOpxFdSB4+Lvw==","signatures":[{"sig":"MEUCIQCiAltWgbkIQvUW7Ft639glX26sK77ohe8/AEZK/XubvAIgadF01Woah1QUFcCVbAXtJEDnfZgatizN6anEAhNnbYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2fc189f60cfacfcfc187791e815fbc591cd79afa","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.4.6_1777593819706_0.573453259193331","host":"s3://npm-registry-packages-npm-production"}},"12.4.7":{"name":"@actuallab/fusion","version":"12.4.7","license":"MIT","_id":"@actuallab/fusion@12.4.7","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"f8a4adb0945e3bbe2ce9342f88590bb91fa3f3db","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.4.7.tgz","fileCount":7,"integrity":"sha512-yiRSGtrr0wS4qQq0+DhVJ2Yg3qYKfrxiLlANYcMSfO1Ti6aK56SmKfhsqtqEXN1yjtNb/MZgOd21Jp5VXGwu2g==","signatures":[{"sig":"MEUCIQDASuaKSXeqTiElXI0uw/9Xd8IuriG5og/aUp2oTpggHgIgQPQUZ3LLRWHvVOfol9sKFc/0e7mDPaHuxRthx8qDopY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5be9439c7e389bd5f00dc7a640b31de46db7d0f7","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.4.7_1777850478891_0.8731544506881179","host":"s3://npm-registry-packages-npm-production"}},"12.4.9":{"name":"@actuallab/fusion","version":"12.4.9","license":"MIT","_id":"@actuallab/fusion@12.4.9","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"a362eb37fc755210db4744ced7ee106e1886dfe6","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.4.9.tgz","fileCount":7,"integrity":"sha512-Rw3cMomDw9m/fz3316664zYL1uHIite6aXeZSnLLxQ0a0pnqwTtKk++Jjf/Nei+bGCEhc02KsvOqlVShpLs+lg==","signatures":[{"sig":"MEYCIQCNsyMYwkBJCireAbz7GehCKv5y3ZarTigxQKRjkZRLhQIhAIa4xTpOpJCNoHgKmziiRbd0OPMzXASHPaYtFvTiq3od","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"77552387623107c7f8131be15988587f607d55ee","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.4.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.4.9_1777851918349_0.9900476521329091","host":"s3://npm-registry-packages-npm-production"}},"12.5.2":{"name":"@actuallab/fusion","version":"12.5.2","license":"MIT","_id":"@actuallab/fusion@12.5.2","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"a6396d7cb1dc7dcc8d7c87c50fabac348ee6e567","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-12.5.2.tgz","fileCount":7,"integrity":"sha512-AksN85Yt0Bv/VpO4WU/jjE3DpCM78Oipgy+BTkoVQwhu1Duf0YAetuGCm+m2sOrmbeJ/HMVS9I+VqARteu+hig==","signatures":[{"sig":"MEUCIQDMee31lH5DxGzHAaSJODJRoRZjeMGaaD5tcRUCw26hRwIgLYn2BLz0zxDOThmMRhB/sn5GFXG0HvVj6lRfyKdxxio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"080e99631fd5523770715357aa158878e04a01ce","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"12.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_12.5.2_1778301294839_0.9848097172973","host":"s3://npm-registry-packages-npm-production"}},"13.0.4":{"name":"@actuallab/fusion","version":"13.0.4","license":"MIT","_id":"@actuallab/fusion@13.0.4","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"bdfc374153929cb4b60897796fcf9d0e8dcdcc4f","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.4.tgz","fileCount":7,"integrity":"sha512-FTPqioCqhw9MdMVDmw2+k8iv1IzBrj8D5eJ7vpreW8wOD1Ji2uHBltROGaWRI5LlVJEAMjG70SDKfu4Aff/vjA==","signatures":[{"sig":"MEQCIGih6KA79TNkDRBclUsCdMBjC39RnsJtWNdGIzXlWG4SAiAHpZboAfNEFpHl+MHa1KR1mHGSJlnP5uI9JwlF10FXVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c0bb1033ebca7b4b874a96d57686f7af7eef842d","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.4_1779526323765_0.001614454508486185","host":"s3://npm-registry-packages-npm-production"}},"13.0.12":{"name":"@actuallab/fusion","version":"13.0.12","license":"MIT","_id":"@actuallab/fusion@13.0.12","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"29c0af27a2135fe11e4bc0624c5a655382e46717","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.12.tgz","fileCount":7,"integrity":"sha512-lvFRCPeV9YhiGKV2VP5woPHL48J/Gn29qtDmiKV03N/oG/6XozVb2nzlxpwA63S5U1RDMjF3mX9wQTgiVZblQg==","signatures":[{"sig":"MEQCIGXF0n9XN0bmG9tQVWTVNOdXDegzEPXNbz0MkccsEFl8AiAHgNY3rlthalgPjaJ3dA9sY569et9RISbbysT2viyMHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168925},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b84663f1d9318147ce295c2fee1e428a43a0caab","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.12_1779794936416_0.5013508052758111","host":"s3://npm-registry-packages-npm-production"}},"13.0.14":{"name":"@actuallab/fusion","version":"13.0.14","license":"MIT","_id":"@actuallab/fusion@13.0.14","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"375484008931e3eb4907124b37fcbe6aff5f7696","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.14.tgz","fileCount":7,"integrity":"sha512-wBrsw37HpkBKt0eq221IfEwDHuqIBomuVnB2FBRYgvLiUPV5/DPsBXYiq2McB8RpppVtUfGEfofStrm98fVD8A==","signatures":[{"sig":"MEUCIQCtA1+qZjC8fNSi2Iv2qV6TIuIYn+50VBrt89nLg9oirgIgaqFKZ355AifWDZCo3KXeVb0Gyb9q85EGcoG2SKArBsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4156844cfc23d051639a3c75a751330e01022bd3","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.14_1779798639414_0.2677579319461265","host":"s3://npm-registry-packages-npm-production"}},"13.0.15":{"name":"@actuallab/fusion","version":"13.0.15","license":"MIT","_id":"@actuallab/fusion@13.0.15","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"5d65ac60e8007b3270c14de8b4056e83820ef3cf","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.15.tgz","fileCount":7,"integrity":"sha512-8m9pLYP1hXhTxuVaduDwrFU3XTBvh3DfSZp/cBMQEY3CwLjMC4ybZ+VzWCEjjzGakhjEOjJeceMAg/0mUkptTQ==","signatures":[{"sig":"MEYCIQC2ZrRTlNbABVhLNA2mcP+ET7+NoU86sgfnsoH19plxtwIhAIxKwRVhOxPzK0GYcelrYkuOlr//FHtY73aWDIBn7fM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f471d693d0ec065c3f2fee6ae24e3e5ea59ca79f","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.15_1779798680207_0.22779185765711896","host":"s3://npm-registry-packages-npm-production"}},"13.0.20":{"name":"@actuallab/fusion","version":"13.0.20","license":"MIT","_id":"@actuallab/fusion@13.0.20","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"f29d7149da1d2e88f604f6dbe43be8362a785ee4","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.20.tgz","fileCount":7,"integrity":"sha512-j/DUfTWqWVc+26XRe4xEhajkXBA9FGATBkkdZpwdR4n304gJ5VvZeSwW9o/HNtvDTOt17ZF8P0L+U3lX/Hw1iQ==","signatures":[{"sig":"MEUCIEIpITCXQMPiSKNmsrWEFEBCjK1GLCkb7+nX/bXo4pmIAiEAqGvaUd1hqH2hhkbdC55kkGh+2sB3aJgHe3+6S2KdQc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170737},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"63e3d65bee428dacf9f0b18ceb866425e7f830c4","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.20_1779917736237_0.34404593245018433","host":"s3://npm-registry-packages-npm-production"}},"13.0.25":{"name":"@actuallab/fusion","version":"13.0.25","license":"MIT","_id":"@actuallab/fusion@13.0.25","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"e3f75a20d36049e45590d5d12080ce754638b1ef","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.25.tgz","fileCount":7,"integrity":"sha512-bnlrHWNN+Uq2/+XcxHXLrcLqF4bG1TDpkTv45eHD1CzL6IlgJxk9vhj2XX8v+HNwavJtdjbxlWocys/fHd2KIw==","signatures":[{"sig":"MEUCIHejHa0MYN/et2+bHCZY2ANbKhe3bu9LoXDoPmhffebhAiEAoHeE+5a1FQo0CkCEjEvbRcln5b6jQjN6+a6ORUb3ykE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170737},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ed8b32fc657ad7d87e225ed8ada9c0c567915fc5","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.25_1779943409994_0.44168730034777903","host":"s3://npm-registry-packages-npm-production"}},"13.0.163":{"name":"@actuallab/fusion","version":"13.0.163","license":"MIT","_id":"@actuallab/fusion@13.0.163","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"36d68000ec8ff9749fd9b1ead2ddc2a4393c2195","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.163.tgz","fileCount":7,"integrity":"sha512-xTzswqkTWGUMOp7VfwHX+C35suls9/LbUWCSu2jToEaKSUQSvLjjMDwonhqTaN40XznJebuGdl5rWBg+tT66Mg==","signatures":[{"sig":"MEUCIQDihh1hbuKN3C4QKe9TqblC6mrmm4Wv2X1RF8RWZzHI3AIgVW115GPNWaFFDqYIXseQIBACL+RWPCR+kKpmFefqfrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223862},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ab89147df0b44897118a73df5e84abae8db34d9d","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.163"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.163_1784113161275_0.32300064240393467","host":"s3://npm-registry-packages-npm-production"}},"13.0.167":{"name":"@actuallab/fusion","version":"13.0.167","license":"MIT","_id":"@actuallab/fusion@13.0.167","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"25aaffe34d8d33ceadcb769edcc81e6c702f97f6","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-13.0.167.tgz","fileCount":7,"integrity":"sha512-EszXJOA5Z5BsIwo1xipdtrxaTJywHDSTFf5cJPO5AJnjimcZ9KGwL5GEFWXM7vxM1ASOCFnd5CHHEQ+FOGRMmA==","signatures":[{"sig":"MEQCIGfcN71xIE5Yuy3KPlIs6uEc7yTVLN4tXqIj+MbP6gamAiBilGxIwGcLJC42bXSwhmWKHJXiLRpdnb4wMulxtQSeTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223862},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7e1e746a60f2061ed075bb76204590e03fe7f47c","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"13.0.167"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_13.0.167_1784116678983_0.7899421004837492","host":"s3://npm-registry-packages-npm-production"}},"14.0.17":{"name":"@actuallab/fusion","version":"14.0.17","license":"MIT","_id":"@actuallab/fusion@14.0.17","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"168e100cd6c8417d805dcb20e01d803703abe384","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.0.17.tgz","fileCount":7,"integrity":"sha512-1w3iVfLdJ4BlPxx9amOi4YChVMT3EuI7jmc1kJ6sQn0bf2LEJOzAoVw4Xl6mYIxFg0N8H4kuuHrDg4GW7mup0w==","signatures":[{"sig":"MEQCIEEUFJYenaygYY2g9hai0MOanmvl34iH4tMrKth9n+85AiAecNmQ+BY7ACAQyjkIU67Z2I5j3henhnoyowlgef+hcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223860},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ddd1df1b74a43bd9ea93b9c65b915679e7c6789a","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.0.17_1784271266124_0.5683563056864016","host":"s3://npm-registry-packages-npm-production"}},"14.1.5":{"name":"@actuallab/fusion","version":"14.1.5","license":"MIT","_id":"@actuallab/fusion@14.1.5","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"10a6b6e026a3bc387543088b948b97f771bcfa54","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.1.5.tgz","fileCount":7,"integrity":"sha512-E7mlxpvn88ADbIIE8vPr5C35Kxm1kMM5+5R6Q6JZIsf+52AQLQvG1pnuyF9ot1Of1B/AY3JoGhETxkq4EbAd8A==","signatures":[{"sig":"MEUCIQC47iqJyr5Du9o4sjrw6YbOGlW4blRMlPS1f/YbMJexSwIgDB3nZuTtcHhs9uOiPHV8udyNYCkrQwKIZR+NY0TnpQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223858},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0abe15b76ee2864dbde09e5aae0bab94783e6a50","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.1.5_1784622472107_0.5006981176251966","host":"s3://npm-registry-packages-npm-production"}},"14.2.23":{"name":"@actuallab/fusion","version":"14.2.23","license":"MIT","_id":"@actuallab/fusion@14.2.23","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"b62685802b09f23aa6b0a3664ac92324e748a521","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.2.23.tgz","fileCount":7,"integrity":"sha512-1JizNZNYM/+iLCMwkS/GUQdF5f6UOjlqvedVbGjmhaomQVAw+mmYtckP0oMxDWxVNVo+8HoTPJ189FzCao4dxA==","signatures":[{"sig":"MEQCIF0SBDMQIU+RbZs7DsCwyxFnn1OTmDz/kCPb7WMLpp/nAiBMizehIYuLwxRaAz0GOf2ioKnZMOiCJqEiYQR7zphiOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234526},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ec5b74ab0524dc093f9ab0ac9fd19ff2a8a5f905","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.2.23_1785316783749_0.1024274729195862","host":"s3://npm-registry-packages-npm-production"}},"14.3.5":{"name":"@actuallab/fusion","version":"14.3.5","license":"MIT","_id":"@actuallab/fusion@14.3.5","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"8f38af635f82d0e8dd1dd328ba7f37582582e780","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.3.5.tgz","fileCount":7,"integrity":"sha512-hwgZn9gDwsulnE+3Vm7+4AvYPWVBdlCcRPYeSjRxUkS62EVdrXMoCuCaRgHbOypJBjcoX9phEr9vv+hv/JM6ew==","signatures":[{"sig":"MEUCIQCytpjKuiPfrF4uz8uSSpmqf5AV6cKUPxS7AQ51YpfELAIgF2GEDh2fUbVc6ff2R7KCLWVCBZdz9WKwHh3kkQDZT6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234524},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a48f5a739b98388f9fa86a11eb0d4ce9b83be980","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.3.5_1785932397945_0.9542068710960911","host":"s3://npm-registry-packages-npm-production"}},"14.3.16":{"name":"@actuallab/fusion","version":"14.3.16","license":"MIT","_id":"@actuallab/fusion@14.3.16","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"bf8b94eb327ffcdbcf4330bd3d32ded28cf09709","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.3.16.tgz","fileCount":7,"integrity":"sha512-QakU4kV7myAUtvR0PDtZ92+biohM+uo3klfNlyhrY22T1Pyoa4Ztyo7QOr1+h+0XEj9GtMZfYh9WFUl3gB+u2w==","signatures":[{"sig":"MEYCIQCEW3aY94xGjNG/8fHCE1o5mv+1cN+D1glNaXGbX5FqpgIhAKKLDYAKzzMQ/miFSP+/yk69t5LsUnG61UNCGONAJOw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234526},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fe3695af45746cf01a7a4d11d2792ee784801396","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.3.16_1786243644691_0.7679120132123447","host":"s3://npm-registry-packages-npm-production"}},"14.3.26":{"name":"@actuallab/fusion","version":"14.3.26","license":"MIT","_id":"@actuallab/fusion@14.3.26","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"e7c929be231ef3620b0d494b098847312257580e","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.3.26.tgz","fileCount":7,"integrity":"sha512-npy8b5qE3i6gJUFm9uW8scE67YIvMTRMiS6BObpFWZABJR1804y4IqR43uvLP3MhO5JeOeMjY3FCEMrb/latSg==","signatures":[{"sig":"MEQCIAwWl2cD1RME7sYRIf8Cx/mo4oxZZ+oxlvKHDZv8NspsAiBKvnzh1P24V2TLwDJbaHgiT5qF1YdaAZeBckobnPrwLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234526},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b857325debe51101614c665d1c583ac00a1d9fc8","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.3.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.3.26_1787045993298_0.17534668672234033","host":"s3://npm-registry-packages-npm-production"}},"14.3.32":{"name":"@actuallab/fusion","version":"14.3.32","license":"MIT","_id":"@actuallab/fusion@14.3.32","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"ed9d593724b3ab9c4dd17d8ae33e0e425394d28b","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.3.32.tgz","fileCount":8,"integrity":"sha512-oFylA9BP88MPLEJAHji7UY4s5qshmDmPn5CJgpvA11iCLccQr9lP/Z9j7AX0ZjTsxSg6o2r0DbNOr337x2rIXQ==","signatures":[{"sig":"MEYCIQDyq7XQNDbNZAekNrD8xASqMOjOK8ciSWtP0RXwsoo1QQIhAMKFccZknFMS/NxYrWAxabXIPE6zMlSH144nSrg+zwOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239678},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"40349e1ec4b6f2455512b53b7bac7a33dc45defa","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.3.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.3.32_1787273364671_0.09243689721236681","host":"s3://npm-registry-packages-npm-production"}},"14.3.34":{"name":"@actuallab/fusion","version":"14.3.34","license":"MIT","_id":"@actuallab/fusion@14.3.34","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"e6cf01890b83a07895e4beded2bc5789e0236849","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.3.34.tgz","fileCount":8,"integrity":"sha512-K0zFqT2xV3zgFN1ye9pxasF5psXKROYF49nkEyk4oXOwhaMpVjpQimWs23yZ6USVHserBsq6V56BDzZt/Zi8Lg==","signatures":[{"sig":"MEQCIF1BeNHi0DaJ/38yYFakOtIuDxvYhzTPGmWOXt5PeGg1AiAtEfIF+GFaC6RjA4/hbyAhlT08/m0dUifQwdEGpv1Czw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239678},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"3f794818cf10528e0a11d977b8051d8a4d3a21ca","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.3.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.3.34_1787305621238_0.6873357590754865","host":"s3://npm-registry-packages-npm-production"}},"14.4.3":{"name":"@actuallab/fusion","version":"14.4.3","license":"MIT","_id":"@actuallab/fusion@14.4.3","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"7727bbff5202fe6cae45a68ae93d4c34ce961423","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.4.3.tgz","fileCount":8,"integrity":"sha512-TBJ6UlpIxoxEp4SI8t+2yBDImRZg4lam/0rOLXW1nI8Y6LqNFiH8Ahysa4snfiW1eFeyE/6XEwBviPZSsgGevA==","signatures":[{"sig":"MEYCIQCI7F/30uKC6pAxGk73Cl3RwKNHpygGHGuEHsaNZ/TWowIhAPxA2HSnrQtRdFTRYKTZKWNNhnxU+qnCTLSbj6ZOIa2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239676},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"eec6e307655823a825bd49f9125767fe80039290","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.4.3_1788613572746_0.2803707891902665","host":"s3://npm-registry-packages-npm-production"}},"14.4.11":{"name":"@actuallab/fusion","version":"14.4.11","license":"MIT","_id":"@actuallab/fusion@14.4.11","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"dist":{"shasum":"4484bfcfdf7791138b0dc7fd39984873d69e8c39","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.4.11.tgz","fileCount":8,"integrity":"sha512-PS8J5lMbdfbMZyel6+S77YW1K6F1C5Q6JnsNqCvF7ohNIT2Awvu6CXN8Nc08bAafIDpSbTViLV94Ols7DqSXxQ==","signatures":[{"sig":"MEYCIQCRYjJgp7xuGTBqgSOET/kEoi3j/lsK9+uwxugA3oyTiAIhAO6I2+gL0AdVsTEjmUbVsmntm0QJjKaBRugFO7gJ0TJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239678},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6b3f92d0b90d0cab2a8bf0768bdf0f1f76e2047d","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fusion_14.4.11_1789030647036_0.3652683692005927","host":"s3://npm-registry-packages-npm-production"}},"14.4.14":{"_id":"@actuallab/fusion@14.4.14","dist":{"shasum":"982438560c2d155d92f49594fe9345f026de62c4","tarball":"https://registry.npmjs.org/@actuallab/fusion/-/fusion-14.4.14.tgz","fileCount":8,"integrity":"sha512-4CH2VlSiEEwHVO6OuOm9FveFCpMfshfq+skuBx2mMVl0Fas99zefBYS8mA2I5bT8rGvCZpb2PFQunbbAs6RzcQ==","signatures":[{"sig":"MEUCIQCgCCGTwAdNS87fGRTf81YztDot1F7YO35SvKIZcAL9ywIgbvT4+dfwDfxaEh4/DUFOR+QlZ9Q2okrhJE49S0SXIXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICFHLZga4+AO/PKwZ86Zl/BTjNdK+46yGc+TiXYXdP3rAiEAjgwTptB9D1fOVU4Pf51RFtt4zdzl1wj47H4GABb1NfI="}],"unpackedSize":239678},"main":"./dist/index.cjs","name":"@actuallab/fusion","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6bc9cb89839bcba15a024061efd0608c2cf1b9b6","license":"MIT","scripts":{"build":"tsup --config ../../tsup.config.ts src/index.ts","clean":"rm -rf dist"},"version":"14.4.14","_npmUser":{"name":"alexyakunin","email":"alex.yakunin@gmail.com"},"_npmVersion":"10.8.2","description":"TypeScript implementation of Fusion - real-time state synchronization framework","directories":{},"maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"_nodeVersion":"20.19.2","dependencies":{"@actuallab/core":"14.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fusion_14.4.14_1789507024241_0.7675949836574025"}}},"time":{"created":"2026-02-18T09:32:59.439Z","modified":"2026-09-15T21:17:04.859Z","12.1.62":"2026-02-18T09:32:59.742Z","12.1.69":"2026-02-22T19:58:09.242Z","12.1.100":"2026-03-16T23:22:09.717Z","12.1.115":"2026-03-18T23:13:00.472Z","12.2.21":"2026-04-15T07:09:33.684Z","12.2.23":"2026-04-15T07:33:24.392Z","12.3.2":"2026-04-15T10:49:39.418Z","12.3.4":"2026-04-15T12:03:21.758Z","12.3.6":"2026-04-15T12:17:08.992Z","12.3.14":"2026-04-16T04:19:21.516Z","12.3.29":"2026-04-16T11:17:29.035Z","12.3.31":"2026-04-16T14:12:32.888Z","12.3.33":"2026-04-16T15:18:25.424Z","12.3.49":"2026-04-18T17:18:15.364Z","12.3.50":"2026-04-18T17:36:20.995Z","12.3.60":"2026-04-20T23:12:16.316Z","12.3.64":"2026-04-21T03:33:50.427Z","12.3.70":"2026-04-22T09:00:31.219Z","12.3.76":"2026-04-25T20:22:59.928Z","12.3.79":"2026-04-28T01:47:43.222Z","12.3.81":"2026-04-29T01:33:11.545Z","12.3.83":"2026-04-30T03:00:56.529Z","12.3.85":"2026-04-30T03:32:29.271Z","12.4.1":"2026-04-30T23:35:34.641Z","12.4.6":"2026-05-01T00:03:39.863Z","12.4.7":"2026-05-03T23:21:19.070Z","12.4.9":"2026-05-03T23:45:18.491Z","12.5.2":"2026-05-09T04:34:54.989Z","13.0.4":"2026-05-23T08:52:03.908Z","13.0.12":"2026-05-26T11:28:56.536Z","13.0.14":"2026-05-26T12:30:39.576Z","13.0.15":"2026-05-26T12:31:20.389Z","13.0.20":"2026-05-27T21:35:36.392Z","13.0.25":"2026-05-28T04:43:30.137Z","13.0.163":"2026-07-15T10:59:21.416Z","13.0.167":"2026-07-15T11:57:59.138Z","14.0.17":"2026-07-17T06:54:26.278Z","14.1.5":"2026-07-21T08:27:52.232Z","14.2.23":"2026-07-29T09:19:43.888Z","14.3.5":"2026-08-05T12:19:58.090Z","14.3.16":"2026-08-09T02:47:24.835Z","14.3.26":"2026-08-18T09:39:53.449Z","14.3.32":"2026-08-21T00:49:24.834Z","14.3.34":"2026-08-21T09:47:01.369Z","14.4.3":"2026-09-05T13:06:12.887Z","14.4.11":"2026-09-10T08:57:27.140Z","14.4.14":"2026-09-15T21:17:04.333Z"},"license":"MIT","description":"TypeScript implementation of Fusion - real-time state synchronization framework","maintainers":[{"name":"alexyakunin","email":"alex.yakunin@gmail.com"}],"readme":"# @actuallab/fusion\r\n\r\n[![npm](https://img.shields.io/npm/v/@actuallab/fusion)](https://www.npmjs.com/package/@actuallab/fusion)\r\n[![Documentation](https://img.shields.io/badge/Documentation-6B5B95)](https://fusion.actuallab.net/PartTS-Fusion)\r\n[![License](https://img.shields.io/npm/l/@actuallab/fusion)](https://github.com/ActualLab/Fusion/blob/master/LICENSE)\r\n\r\nThe TypeScript implementation of [Fusion](https://fusion.actuallab.net/)'s core: memoized\r\ncomputations with automatic dependency tracking and cascading invalidation. It gives you\r\n`Computed<T>`, the `@computeMethod` decorator, `ComputedState<T>`, `MutableState<T>`, and\r\n`UIActionTracker` — the same abstractions Fusion provides on .NET.\r\n\r\nThis package works standalone (client-side reactive state, no server needed). Add\r\n[`@actuallab/fusion-rpc`](https://www.npmjs.com/package/@actuallab/fusion-rpc) to consume\r\ninvalidation-aware Compute Services from a .NET server, and\r\n[`@actuallab/fusion-react`](https://www.npmjs.com/package/@actuallab/fusion-react) to render them\r\nin React.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @actuallab/fusion\r\n```\r\n\r\nESM-first with a CJS fallback; ships its own `.d.ts`. Depends only on `@actuallab/core`.\r\n\r\n## Compute methods\r\n\r\n`@computeMethod` is the equivalent of .NET's `[ComputeMethod]` — it wraps a method with caching and\r\ndependency tracking. Results are keyed by `JSON.stringify` of the arguments.\r\n\r\n```ts\r\nimport { computeMethod } from '@actuallab/fusion';\r\n\r\nclass CounterService {\r\n    private _counters = new Map<string, number>();\r\n\r\n    @computeMethod\r\n    async get(key: string): Promise<number> {\r\n        return this._counters.get(key) ?? 0;\r\n    }\r\n\r\n    @computeMethod\r\n    async sum(key1: string, key2: string): Promise<number> {\r\n        // sum() automatically depends on get(key1) and get(key2)\r\n        return (await this.get(key1)) + (await this.get(key2));\r\n    }\r\n\r\n    increment(key: string): void {\r\n        this._counters.set(key, (this._counters.get(key) ?? 0) + 1);\r\n        (this.get as any).invalidate(key);  // cascades into sum()\r\n    }\r\n}\r\n```\r\n\r\nThere is no `Invalidation.Begin()` block here: every bound compute method carries an\r\n`.invalidate(...args)` function. For standalone functions, use `wrapComputeMethod`.\r\n\r\n## Reactive states\r\n\r\n`ComputedState<T>` recomputes itself whenever anything it used gets invalidated;\r\n`MutableState<T>` is set by hand and participates in the same dependency graph.\r\n\r\n```ts\r\nimport { ComputedState, MutableState, FixedDelayer } from '@actuallab/fusion';\r\n\r\nconst state = new ComputedState(\r\n    async () => `Count: ${await counters.get('a')}`,\r\n    { initialValue: 'loading...', updateDelayer: FixedDelayer.get(500) },\r\n);\r\n\r\nawait state.whenFirstTimeUpdated();\r\nstate.value;     // \"Count: 0\" — and it updates on its own from here on\r\nstate.dispose(); // required: stops the update loop\r\n\r\nconst query = new MutableState('');\r\nquery.set('fusion');  // invalidates every computation that called query.use()\r\n```\r\n\r\n## API surface\r\n\r\n| API | Description |\r\n|-----|-------------|\r\n| `Computed<T>`, `ConsistencyState` | Cached computation result: `.value`, `.update()`, `.use()`, `.invalidate()`, `.whenInvalidated()` |\r\n| `Computed.capture(fn)` | Capture the `Computed<T>` a compute call produced |\r\n| `computeMethod`, `wrapComputeMethod` | Turn a method / function into a compute function |\r\n| `ComputedOptions` | Per-method options, e.g. `errorAutoInvalidateDelay` |\r\n| `ComputedRegistry`, `ComputeFunction`, `ComputeContext` | The kernel, for advanced/custom integrations |\r\n| `State<T>`, `ComputedState<T>`, `MutableState<T>` | Reactive states |\r\n| `UpdateDelayer`, `FixedDelayer`, `UIUpdateDelayer`, `defaultUpdateDelayer` | Recompute pacing (≈32 ms floor, retry backoff) |\r\n| `UIActionTracker`, `uiActions` | Tracks running UI commands, collects errors, enables instant updates |\r\n\r\n## Notes\r\n\r\n- **Dependency tracking across `await`.** On Node ≥ 20.16 `AsyncContext` is backed by\r\n  `AsyncLocalStorage`, so it just works. In browsers the child `AsyncContext` is passed to your\r\n  compute method as a trailing argument — accept it and forward it into nested compute calls. See\r\n  [AsyncContext: Why It Matters](https://fusion.actuallab.net/PartTS#asynccontext-why-it-matters).\r\n- **Dispose your `ComputedState`s.** Otherwise their update loops keep running.\r\n- **Errors.** Compute methods auto-invalidate an error output after 1 s by default (configurable\r\n  via `@computeMethod({ errorAutoInvalidateDelay })`); states never do — they retry with backoff.\r\n  Cancellation-shaped errors are never cached.\r\n\r\n## Documentation\r\n\r\n- [`@actuallab/fusion` reference](https://fusion.actuallab.net/PartTS-Fusion) — full API tables and semantics\r\n- [TypeScript port overview](https://fusion.actuallab.net/PartTS)\r\n- [Compute Services](https://fusion.actuallab.net/PartF) and [States](https://fusion.actuallab.net/PartF-ST) — the concepts, in .NET terms\r\n- [TodoApp sample (React + Fusion)](https://github.com/ActualLab/Fusion.Samples/tree/master/src/TodoApp)\r\n\r\n## License\r\n\r\nMIT — see [LICENSE](https://github.com/ActualLab/Fusion/blob/master/LICENSE).\r\n","readmeFilename":"README.md"}