{"_id":"@syncular/react","_rev":"101-fc67056d1951719098b15a5bed520ab8","name":"@syncular/react","dist-tags":{"latest":"0.30.12"},"versions":{"0.2.0":{"name":"@syncular/react","version":"0.2.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":"Benjamin Kniffler","license":"Apache-2.0","_id":"@syncular/react@0.2.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"998efda57a5cd5481b5b41ec203283546ddf40bd","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.2.0.tgz","fileCount":47,"integrity":"sha512-B6RsCakLMr0ws6MSv/mtt6M8quJIx5JE3B0bH+x3fK7+qXvvIcoehxEG1/XDVTzKxpyXJmfY55ZNBx+p/bwa7Q==","signatures":[{"sig":"MEYCIQDh4Z6+SQr/cU/3CJi33bYUAxRkmL2vxNT16+CQcLyZUQIhAKNaO8iaRc3c7ERgITRUTRLRmQ55uJ4lPg2tmt+F8iew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112527},"type":"module","shasum":"998efda57a5cd5481b5b41ec203283546ddf40bd","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./src/index.ts"},"./typed":{"bun":"./src/typed.ts","import":{"types":"./dist/typed.d.ts","default":"./dist/typed.js"},"browser":"./src/typed.ts"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"bkniffler","email":"benjamin@kniffler.com"},"_integrity":"sha512-B6RsCakLMr0ws6MSv/mtt6M8quJIx5JE3B0bH+x3fK7+qXvvIcoehxEG1/XDVTzKxpyXJmfY55ZNBx+p/bwa7Q==","repository":{"url":"https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"10.8.3","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@syncular/client":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","kysely":"^0.29.2","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.2.0","@syncular/kysely":"0.2.0","@syncular/server":"0.2.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0","kysely":">=0.27.0","@syncular/kysely":"0.2.0"},"peerDependenciesMeta":{"kysely":{"optional":true},"@syncular/kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.0_1783355529034_0.22031001478644985","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@syncular/react","version":"0.2.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.2.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"10b393e85892d3b3a4e5074abec25bf0711989d5","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.2.1.tgz","fileCount":47,"integrity":"sha512-3xJFXiJMj09m0pmQCc9JeewhW1aUsHl+SSPQDd0MHV8b0g98lksOFYMgQ46ut7Hgj4Awzk4AXUQufaI8lLZbDw==","signatures":[{"sig":"MEQCIFlWhJjNafDlqPv3CRZ1wnUqOLjw/5vvH2eT/VlaIKOcAiA42iGu915r3iFhvzAktYjh9M/WVSpKBBLYlcM++CqkLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112527},"type":"module","_from":"file:syncular-react-0.2.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./src/index.ts"},"./typed":{"bun":"./src/typed.ts","import":{"types":"./dist/typed.d.ts","default":"./dist/typed.js"},"browser":"./src/typed.ts"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.2.1.tgz","_integrity":"sha512-3xJFXiJMj09m0pmQCc9JeewhW1aUsHl+SSPQDd0MHV8b0g98lksOFYMgQ46ut7Hgj4Awzk4AXUQufaI8lLZbDw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","kysely":"^0.29.2","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.2.1","@syncular/kysely":"0.2.1","@syncular/server":"0.2.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0","kysely":">=0.27.0","@syncular/kysely":"0.2.1"},"peerDependenciesMeta":{"kysely":{"optional":true},"@syncular/kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.1_1783369479647_0.29475760900652914","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@syncular/react","version":"0.3.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.3.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"e6375e52e44a30c75d4ee4f347da82704cfe1fe4","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.3.0.tgz","fileCount":41,"integrity":"sha512-kpMFtQRahKt3UfM6hMpIwV8ymtEtGU/1PIQvxrEJPcHXtcw9IbKlRpzJbW5y8psVZt1igwasVECow4bwMKLxrg==","signatures":[{"sig":"MEQCIFA3g0+PNX6f1dm1utgU11r1L+q194QTwLqrWN9am1rlAiBrMT8LZhHFmyRWYtwVgvKF0Wgu4mL0O/fE2asj99PLlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109202},"type":"module","_from":"file:syncular-react-0.3.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.3.0.tgz","_integrity":"sha512-kpMFtQRahKt3UfM6hMpIwV8ymtEtGU/1PIQvxrEJPcHXtcw9IbKlRpzJbW5y8psVZt1igwasVECow4bwMKLxrg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.2.1","@syncular/server":"0.2.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.0_1783954799803_0.19735263723500318","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@syncular/react","version":"0.3.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.3.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"d6d63c2b23e300d7b4e95e2d133b52a9363bf999","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.3.1.tgz","fileCount":41,"integrity":"sha512-YdItInhhJdGX/osMY7SRFqTh09CgwOTve/91ZxhOrLvFy/mZDnhKHsOaXaxvP+OqOpfRmtQ+Sm9kbRMuN2wpMw==","signatures":[{"sig":"MEQCID5+31uNCYBk1mhsBg5elhRaJrWcgdbHxdgfn1Mr+kUbAiAFUjF/f4kgZl6R3qKuN/bN1Ea2fXJkq5IKkK5UiM1/9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110628},"type":"module","_from":"file:syncular-react-0.3.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.3.1.tgz","_integrity":"sha512-YdItInhhJdGX/osMY7SRFqTh09CgwOTve/91ZxhOrLvFy/mZDnhKHsOaXaxvP+OqOpfRmtQ+Sm9kbRMuN2wpMw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.2.1","@syncular/server":"0.2.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.1_1783958084945_0.7180973136523359","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@syncular/react","version":"0.4.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.4.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"732108a49963dc1e8cfefced3ecc730b39881b87","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.4.0.tgz","fileCount":41,"integrity":"sha512-xEDL7m6uSaGkenoA2ouhyE7xc5LbbgT2o+EBj65grkLDgxcpNRdvbTK45plQdh5rVPaTQUZqVaxTaxdwJ3cSzg==","signatures":[{"sig":"MEYCIQCCIV+Ae3lKzcLcSfTmBl7ScsE1VeufJ9K/5axKQ1AyDQIhAOp+cdH9DPEVSLHcjSCNJ9NY8B/rwtGFdJJBaGwXRk3w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113811},"type":"module","_from":"file:syncular-react-0.4.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.4.0.tgz","_integrity":"sha512-xEDL7m6uSaGkenoA2ouhyE7xc5LbbgT2o+EBj65grkLDgxcpNRdvbTK45plQdh5rVPaTQUZqVaxTaxdwJ3cSzg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.3.1","@syncular/server":"0.3.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.4.0_1784010467123_0.2265294786618295","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@syncular/react","version":"0.4.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.4.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"0507776d9386b56eda90affd3d6f1e2389382b0d","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.4.1.tgz","fileCount":41,"integrity":"sha512-Zbz0hBLZyQYwvyOFAPDQUadN9aTqPXj+Yej4rwm123jORqLFXSYqIxLe58g6kmL1n/I1UID9Dd6podZ+Z7FJUA==","signatures":[{"sig":"MEUCICwPVYe/X+wlfhxR1575zB4d8NkaHVhFRBkKzWlBswbmAiEA9+Vvplw1BOXuAh/LzhPbJ4i6wk8IwcRXuL+5CK9loSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116227},"type":"module","_from":"file:syncular-react-0.4.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.4.1.tgz","_integrity":"sha512-Zbz0hBLZyQYwvyOFAPDQUadN9aTqPXj+Yej4rwm123jORqLFXSYqIxLe58g6kmL1n/I1UID9Dd6podZ+Z7FJUA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.4.1","@syncular/server":"0.4.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.4.1_1784013942506_0.8621707053706829","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@syncular/react","version":"0.5.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.5.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"e8c11a0395ed9645901adcc27bdd69cc8d1e9c79","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.5.0.tgz","fileCount":41,"integrity":"sha512-edQCSUz8dnYAn4EtWzCHSZvNTEdnJhGfkVJjzLrrcCBLiOJtw0Fqfjwwq0vjZlmqmu7CBK58VyG08cmuqi7utQ==","signatures":[{"sig":"MEUCIQDYkMlOMKpULBjxDg6bLOwF7pVMemkrC4ze30g7cT1H/gIgL8E+ygm0rJfppQ0mAhApvzt8kfF2nkjCfH2XwbjS25M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80514},"type":"module","_from":"file:syncular-react-0.5.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.5.0.tgz","_integrity":"sha512-edQCSUz8dnYAn4EtWzCHSZvNTEdnJhGfkVJjzLrrcCBLiOJtw0Fqfjwwq0vjZlmqmu7CBK58VyG08cmuqi7utQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.5.0","@syncular/server":"0.5.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.0_1784032045427_0.6435078809692063","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@syncular/react","version":"0.5.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.5.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"f9cc837b9ac4a3af607df6f9adf60d894fbe5771","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.5.1.tgz","fileCount":41,"integrity":"sha512-6zqmUVT78/f+VThXb+LlwNMZDPO4pUmodP95tY8VFCQ6aYbuQ7r7TmUZnFbYZPhWYg7zagqxWxdS6MIKY3wtnA==","signatures":[{"sig":"MEQCIGyVID+IRKlqBRDAI0ow/uOQC9Nm598NoFWUtUGCDRmwAiBDCHKk4eK9OtZl3+xtMLG9bAeCp0wp72out/qatvM4ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80514},"type":"module","_from":"file:syncular-react-0.5.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.5.1.tgz","_integrity":"sha512-6zqmUVT78/f+VThXb+LlwNMZDPO4pUmodP95tY8VFCQ6aYbuQ7r7TmUZnFbYZPhWYg7zagqxWxdS6MIKY3wtnA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.5.1","@syncular/server":"0.5.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.1_1784037460097_0.15039692701222496","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@syncular/react","version":"0.6.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.6.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"fdf3915b89225f7f7c8d5beb30976350433fb10c","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.6.0.tgz","fileCount":41,"integrity":"sha512-yEkf+//fP16jRw/elo5QMtnLD2dDWQ4A2xNiqG9Az6lHC+4Kf1F5gtRZ7bCZ89cNxt66hfINOHfRccwPlAa6YA==","signatures":[{"sig":"MEUCIDmG2UDSxpcf1EjG2HBrGuAqX3ybcNTDi00lwKLE4ZS0AiEA5LEI0XGDajuG3ZOyXo8dIAa6+0SMYd1dIbMfz9xZ/Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80514},"type":"module","_from":"file:syncular-react-0.6.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.6.0.tgz","_integrity":"sha512-yEkf+//fP16jRw/elo5QMtnLD2dDWQ4A2xNiqG9Az6lHC+4Kf1F5gtRZ7bCZ89cNxt66hfINOHfRccwPlAa6YA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.6.0","@syncular/server":"0.6.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.6.0_1784040576049_0.7581619965423916","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@syncular/react","version":"0.7.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.7.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"2de5e5693aa8e0554022e1872a892d8d2c030d80","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.7.0.tgz","fileCount":41,"integrity":"sha512-HEp9VeCuqBtmijCofR9sqZ13mQKc7qNyqXTW51n1YNFGMufo9sY796kdCTsoUhyn8hlAxp+bTbt1TFsKyF/FsA==","signatures":[{"sig":"MEUCIQCQLkJdlJPx1nirFkf5aRXCVkRm322XbnFOZL+auZOI0AIgIBRPYSKWXvSW14cqcy4+idKQBsVhZN8fh0DkY/aOxjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80514},"type":"module","_from":"file:syncular-react-0.7.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.7.0.tgz","_integrity":"sha512-HEp9VeCuqBtmijCofR9sqZ13mQKc7qNyqXTW51n1YNFGMufo9sY796kdCTsoUhyn8hlAxp+bTbt1TFsKyF/FsA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.7.0","@syncular/server":"0.7.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.7.0_1784130416284_0.2993110006606188","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@syncular/react","version":"0.8.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.8.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"59520fe8c288f85ac3a5c6c3b995531ce4f3617f","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.8.0.tgz","fileCount":44,"integrity":"sha512-F88wiDoADyLLbu5ufG+lWhFTDuNtIN8D8JqXKMZxx8jYWj0JoZJLtWefm0/uWPFkAj1daJDUjHr9oIxWXlOneQ==","signatures":[{"sig":"MEQCICCbXlQuni6TMkviYrQrzXkdHS4r3Aq6ACzPpOAxY04KAiAsAoS0S6hLI5ZKTB8PHURX2jMqLh7YskvU2OOb4Qz3PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84824},"type":"module","_from":"file:syncular-react-0.8.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.8.0.tgz","_integrity":"sha512-F88wiDoADyLLbu5ufG+lWhFTDuNtIN8D8JqXKMZxx8jYWj0JoZJLtWefm0/uWPFkAj1daJDUjHr9oIxWXlOneQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.8.0","@syncular/server":"0.8.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.8.0_1784134098474_0.4351855801486326","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@syncular/react","version":"0.9.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.9.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"c1cc8ee62e2a13ab75303180d130dc6c14a3768a","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.9.0.tgz","fileCount":44,"integrity":"sha512-AP31QgIf8Jy0VYO7d7wgOoiNBTwakFvMaLLZYKio+IYBZUQvYQLK9OEWL4UMpEsB7+XJAbNrTViIa+pg5eP8Fg==","signatures":[{"sig":"MEUCIQC8+QD0ajugL7N5dOkAClIwiccrg+5lqe1ayYTpWQ8RIwIgc8Wcs0TeQwE4Ro6tWu0kLqBEwPCSljuNb6kx+YBbZ/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84824},"type":"module","_from":"file:syncular-react-0.9.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.9.0.tgz","_integrity":"sha512-AP31QgIf8Jy0VYO7d7wgOoiNBTwakFvMaLLZYKio+IYBZUQvYQLK9OEWL4UMpEsB7+XJAbNrTViIa+pg5eP8Fg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.9.0","@syncular/server":"0.9.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.9.0_1784137519021_0.4034303813389748","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@syncular/react","version":"0.10.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.10.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"5e8c7e945cb362370fe6553d5fc358712b407df1","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.10.0.tgz","fileCount":44,"integrity":"sha512-Vb1HcVTE9Yj/YjCsNuHRudQRFk1tISgw5tZ635KSYjazzLH/IqjZTGgYcZartDjxw4ujs75RnkEF+NkChskksA==","signatures":[{"sig":"MEYCIQDqQYIsFRdyUQQ1ekCsT8tcG0Vz/Ow9/hxAMNSpRYGdjQIhAK06b5coqpFFlPOGJzW/zzEC3QtFDEbHhYhsr0dniJTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.10.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.10.0.tgz","_integrity":"sha512-Vb1HcVTE9Yj/YjCsNuHRudQRFk1tISgw5tZ635KSYjazzLH/IqjZTGgYcZartDjxw4ujs75RnkEF+NkChskksA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.10.0","@syncular/server":"0.10.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.10.0_1784140955686_0.7579816201586012","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@syncular/react","version":"0.11.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.11.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"c00f28b794958bd926335a3479366bceae0883c6","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.11.0.tgz","fileCount":44,"integrity":"sha512-HNe9J1JOnE5hOoeJ37nhr3CwT+Xwi4bl53Rg2VHSopx6Yi7DtQk1n7CL3rfmGhB56vo1Cy6DbinBCsWnS67+7A==","signatures":[{"sig":"MEQCIGv6Ay2b0l0E1KW9AI3aNh5Ssjnh2IhnQy4Us85J3NApAiA1k9KiQVUzg6WnccqvmgnmPNJVT/2IGIqd/n1Aqo9FrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.11.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.11.0.tgz","_integrity":"sha512-HNe9J1JOnE5hOoeJ37nhr3CwT+Xwi4bl53Rg2VHSopx6Yi7DtQk1n7CL3rfmGhB56vo1Cy6DbinBCsWnS67+7A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.11.0","@syncular/server":"0.11.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.11.0_1784143298064_0.8597864801258748","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@syncular/react","version":"0.12.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.12.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"dbad2c048c998ebc9b9dad9b6e2728b04a93c38d","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.12.0.tgz","fileCount":44,"integrity":"sha512-AM6yc5i/0Jh3ehU9hTLDgOaFb6BaTZNMLvwOgWLXuECE3RcS09Jiyas/XnGV3KNjcTXVaNH8T030Gem+RPrZEw==","signatures":[{"sig":"MEQCIH8xkkD24/TGkoSQxOlAmfY4lyuppobpL7NMZ1PRvwWAAiAeMtcwzUOGcvsok67gpR/+tZjhoOJYEtxPc6YH4JKhzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.12.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.12.0.tgz","_integrity":"sha512-AM6yc5i/0Jh3ehU9hTLDgOaFb6BaTZNMLvwOgWLXuECE3RcS09Jiyas/XnGV3KNjcTXVaNH8T030Gem+RPrZEw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.12.0","@syncular/server":"0.12.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.12.0_1784146842789_0.6720506990850461","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@syncular/react","version":"0.13.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.13.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"a7c44b73a33cb2d9160cdc2b34b21c63c37aa473","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.13.0.tgz","fileCount":44,"integrity":"sha512-IAKIRbOCK+KgakdNQfKIlKrvu1vkxlSjHKCpTFa9BbYuJs5tbAHrgsjizh3y2sOsT42z9jnH/qwwHRb6fuuYFA==","signatures":[{"sig":"MEQCIHOoPcSPODbgXznNtNAc0VwjOR11kkGDyMnldtkyz3a8AiBvUd+r2Eg12LVl+vM6vNbM5u8Gg58rvxOGSglTsGgu5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.13.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.13.0.tgz","_integrity":"sha512-IAKIRbOCK+KgakdNQfKIlKrvu1vkxlSjHKCpTFa9BbYuJs5tbAHrgsjizh3y2sOsT42z9jnH/qwwHRb6fuuYFA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.13.0","@syncular/server":"0.13.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.13.0_1784150568743_0.3020276495232783","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@syncular/react","version":"0.14.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.14.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"14ed087e545d5395c6c1ec378d5b74ecaaebe1a7","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.14.0.tgz","fileCount":44,"integrity":"sha512-w5sFzKu5fmjHA71aGM/zLpnY+xRUbwyZPG2hwC7VAbT2MzOF3EgTIV9mCBoOQbHAO6nqLYQNuuop9o5Wc4Q5zw==","signatures":[{"sig":"MEUCIQC5svN7CN9edwwnF7YOI+usteZw5EjgZI2foUH1xejXogIgPwoB1AQ4B4cDAXnrnMRcUW5SDKFbk9cQdl5+c9eMklY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.14.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.14.0.tgz","_integrity":"sha512-w5sFzKu5fmjHA71aGM/zLpnY+xRUbwyZPG2hwC7VAbT2MzOF3EgTIV9mCBoOQbHAO6nqLYQNuuop9o5Wc4Q5zw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.14.0","@syncular/server":"0.14.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.14.0_1784157025142_0.08173132697823604","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@syncular/react","version":"0.15.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"7c384fcf37b8e46c9193968d38491ddcf2085ff1","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.0.tgz","fileCount":44,"integrity":"sha512-ZklL4NMcHrYyVWpXJkOAW+X1zU1RTe7O33gRaDrusNT8uQLK5/LKNuPUmSThIN4Z6e3M8HvwUPW0030ZHAnXYQ==","signatures":[{"sig":"MEQCIG+uvGm+2RHqqIFaCxENQG3lqEWURsecPK0U622LnVXmAiBr5uedlW8e0/XdNPU7fWRms8FcWmymm9/K5V1htpUQAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.15.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.0.tgz","_integrity":"sha512-ZklL4NMcHrYyVWpXJkOAW+X1zU1RTe7O33gRaDrusNT8uQLK5/LKNuPUmSThIN4Z6e3M8HvwUPW0030ZHAnXYQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.0","@syncular/server":"0.15.0","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.0_1784163450137_0.20121897278305267","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@syncular/react","version":"0.15.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"21dbc6e5b7f0d6407e7165565b3f84f809dcee36","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.1.tgz","fileCount":44,"integrity":"sha512-5YXlnnTZAnUHF5pTrX/aV9yIHtoaot9pPfXAMh8t9zmKCvar38B8M3GwG/XaxBfo9s6LvsPwB8q64yP0UlMDng==","signatures":[{"sig":"MEUCIBd4Kgo13ypIq61EiOlYxCazYvOlT0rAfqj8NJ3mut9YAiEAsVukn0EagCdrCG/YGfRdbLc7c7UCcuwaS8VqEeM40As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.15.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.1.tgz","_integrity":"sha512-5YXlnnTZAnUHF5pTrX/aV9yIHtoaot9pPfXAMh8t9zmKCvar38B8M3GwG/XaxBfo9s6LvsPwB8q64yP0UlMDng==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.1","@syncular/server":"0.15.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.1_1784164441260_0.3355025613205087","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@syncular/react","version":"0.15.2","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.2","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"03220f09122f9aea0ef7a06aa90aec1de0862ece","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.2.tgz","fileCount":44,"integrity":"sha512-ppP5tK5fAy7PaxARBIXX0W7E8MKS5/506MdtEoNOOZyuNyZa8SL5doWr3vSc3hybCjMVqqzOqXIIntR8wUF4hQ==","signatures":[{"sig":"MEUCIEZjxMcVSIaHurPWxMV/4twdioRdO9oBOmrKzIhmf4I0AiEAnhGDpVOMRcNwyFb9UiKbX2mD+gba7ORY15ZZxhuEDvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.15.2.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.2.tgz","_integrity":"sha512-ppP5tK5fAy7PaxARBIXX0W7E8MKS5/506MdtEoNOOZyuNyZa8SL5doWr3vSc3hybCjMVqqzOqXIIntR8wUF4hQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.2","@syncular/server":"0.15.2","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.2_1784165224756_0.5208116215726175","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@syncular/react","version":"0.15.3","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.3","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"1a0e4e3515fb3332005cc66054e1f8c0646f9a48","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.3.tgz","fileCount":44,"integrity":"sha512-xdwuGy1x+d3phmNWtsaNXBAEy0D2qXOcF0M1Ib1WQuMal+g/gWKEWmezHMK5BSb6E58SW5xZAsLLxayacDnjJQ==","signatures":[{"sig":"MEYCIQCdKpP/1kzPxZ49vBSO6845lb80GSRH8cel8oLE2GRtTwIhAOLRtC/fROie6pmZxBPyx00ux23jf7Mavh2Jo39kBXgi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.15.3.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.3.tgz","_integrity":"sha512-xdwuGy1x+d3phmNWtsaNXBAEy0D2qXOcF0M1Ib1WQuMal+g/gWKEWmezHMK5BSb6E58SW5xZAsLLxayacDnjJQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.3","@syncular/server":"0.15.3","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.3_1784165512401_0.6539891437031742","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@syncular/react","version":"0.15.4","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.4","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"3762d434c7820f620a13d43fabce8baa954528ab","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.4.tgz","fileCount":44,"integrity":"sha512-NTjsK1NlKCCXQJjCQkx8VgVcv0cqg8U5m0KSDD8XpbrxMQUiPhXLovhPgGWvJZX6UimJQ2R0HyyEvqKEPw+pGg==","signatures":[{"sig":"MEUCIQDukbl3t3DMGidAGT0Mg5k8beTvFRuG/aTBC/67n8MTFgIgIou1kQ1hG3vcO4f5L8XCVuLcq/lvrw73Bsj6G+a4YMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84828},"type":"module","_from":"file:syncular-react-0.15.4.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.4.tgz","_integrity":"sha512-NTjsK1NlKCCXQJjCQkx8VgVcv0cqg8U5m0KSDD8XpbrxMQUiPhXLovhPgGWvJZX6UimJQ2R0HyyEvqKEPw+pGg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.4","@syncular/server":"0.15.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.4_1784185215589_0.5372970626689435","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"@syncular/react","version":"0.15.5","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.5","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"99050ce417986901e763443d2fe63e4be2d05d42","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.5.tgz","fileCount":44,"integrity":"sha512-XtHy94GT/VCfWIOD5SCWC0NZxF7nN3+4P0Mtlg3BlUFXjya33ZaJDcUGYggiSwQbhRq2qKs+Fws28LJzM6d82w==","signatures":[{"sig":"MEQCIBdRYb96lMmSvSUkw8spB8+zyAacqqe/6tnIDM5EhEc8AiBcmTyqiYY07bwgvZJvtCQacJtsbOXdMZABsSrrvbTMKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86443},"type":"module","_from":"file:syncular-react-0.15.5.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.5.tgz","_integrity":"sha512-XtHy94GT/VCfWIOD5SCWC0NZxF7nN3+4P0Mtlg3BlUFXjya33ZaJDcUGYggiSwQbhRq2qKs+Fws28LJzM6d82w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.5","@syncular/server":"0.15.5","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.5_1784207961457_0.7163510162284847","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"@syncular/react","version":"0.15.6","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.6","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"292454fc54ede9fb0a9cabb4683ec13c1cd91f94","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.6.tgz","fileCount":44,"integrity":"sha512-3yV/2cjIA1GuZDPWepRLEw+t++aL6R9Htfw1XPpTg92NERYb7RUnC/5nuxvdMh+VM+iOtEoVdy3kTcIjxPbiyQ==","signatures":[{"sig":"MEUCIQDWLN6W1O+Hm7g3X1KjgMhA7kuan3hIR3ot237CBlkeaAIgW5teD3tjhtj6ZDH4AGCEV9zd4UrTyFogYGvsxT+UBsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86443},"type":"module","_from":"file:syncular-react-0.15.6.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.6.tgz","_integrity":"sha512-3yV/2cjIA1GuZDPWepRLEw+t++aL6R9Htfw1XPpTg92NERYb7RUnC/5nuxvdMh+VM+iOtEoVdy3kTcIjxPbiyQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.6","@syncular/server":"0.15.6","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.6_1784210005983_0.632596526956698","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"@syncular/react","version":"0.15.7","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.7","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"868d10f6dfb6f17df3985677fe47fc1d642313ce","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.7.tgz","fileCount":44,"integrity":"sha512-JMWFk/leC+MUticjpu+tsqE0d5fAQzQXDxpf93dm6s72qBnJzamKUJV9rUGzq9SdCGEs3kIXBKX1Q/GiflnNrw==","signatures":[{"sig":"MEUCIB0ssXs4olKGOd+xVmQrNqSdDf59D823Tn4s/vThJaKQAiEA8z5ce1oA7etWVJK7XuVNHGmu+S9/vxGfJq7h9lG0rPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86443},"type":"module","_from":"file:syncular-react-0.15.7.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.7.tgz","_integrity":"sha512-JMWFk/leC+MUticjpu+tsqE0d5fAQzQXDxpf93dm6s72qBnJzamKUJV9rUGzq9SdCGEs3kIXBKX1Q/GiflnNrw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.7","@syncular/server":"0.15.7","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.7_1784211072939_0.758494744230257","host":"s3://npm-registry-packages-npm-production"}},"0.15.8":{"name":"@syncular/react","version":"0.15.8","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.8","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"c30d58e9d94a16a4e9a9a53c6370172b69492c07","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.8.tgz","fileCount":44,"integrity":"sha512-Vj4YbP+i+GKceWQczYbe8V93ULauk2HcktXOF4jZZVR0hr1ACpEdE4F3EDgZBziYWQzn697jwV4DVpza2MkM8A==","signatures":[{"sig":"MEQCIDJafv9PYs3QwDJlXahHzKAaVEwSXz3gdz8pbVySPSxVAiBmn95gK1iMD+vDYt3+PDjO5XHaKixK1wSJ8VW9yOm7kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86443},"type":"module","_from":"file:syncular-react-0.15.8.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.8.tgz","_integrity":"sha512-Vj4YbP+i+GKceWQczYbe8V93ULauk2HcktXOF4jZZVR0hr1ACpEdE4F3EDgZBziYWQzn697jwV4DVpza2MkM8A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.8","@syncular/server":"0.15.8","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.8_1784243068962_0.4995694778127371","host":"s3://npm-registry-packages-npm-production"}},"0.15.9":{"name":"@syncular/react","version":"0.15.9","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.9","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"bb044143ae0b484d184adfe2802a5d504f4e162d","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.9.tgz","fileCount":44,"integrity":"sha512-SuPmcwexOz1sZIjdJ3wum3W+htJesT+LroXWINwgW+PG6A44IVHMTYiXPrcxzTO+Y1SSvO6/wxOHj3/Z4h6RNQ==","signatures":[{"sig":"MEYCIQDFKSpMU0S53jVQzxbjJqw/3jyGVLRMm4lTLI3bbnDvpQIhAPGTU692gCKtSzH1W/yIMQnkjbSEJXUFCCd2NAhlwGk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86443},"type":"module","_from":"file:syncular-react-0.15.9.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.9.tgz","_integrity":"sha512-SuPmcwexOz1sZIjdJ3wum3W+htJesT+LroXWINwgW+PG6A44IVHMTYiXPrcxzTO+Y1SSvO6/wxOHj3/Z4h6RNQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.9","@syncular/server":"0.15.9","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.9_1784246247039_0.9581385494599723","host":"s3://npm-registry-packages-npm-production"}},"0.15.10":{"name":"@syncular/react","version":"0.15.10","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.10","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"5c9336202a20c54b46978c13c244564c99be123a","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.10.tgz","fileCount":44,"integrity":"sha512-4GHkOOweNwKCCrZhs0al2czM5sUfD/P27PRsaaGdGScNYrZO8nUmxzIbzirsWmIoF216hn8sCq1S1wy98UEDMA==","signatures":[{"sig":"MEQCIH7EUs9BER0iQtXja3m6w0U78nS0eFo3UnzdCV8kv7WYAiB4T7HowzIp1i7pZGjhpLOe1mExddDeC4G1hDhWDoVsXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86447},"type":"module","_from":"file:syncular-react-0.15.10.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.10.tgz","_integrity":"sha512-4GHkOOweNwKCCrZhs0al2czM5sUfD/P27PRsaaGdGScNYrZO8nUmxzIbzirsWmIoF216hn8sCq1S1wy98UEDMA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.10","@syncular/server":"0.15.10","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.10_1784248267547_0.8414455371337219","host":"s3://npm-registry-packages-npm-production"}},"0.15.11":{"name":"@syncular/react","version":"0.15.11","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.11","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"4c3b2a1e4e37f7d4a729210f9a07fc033f910bbf","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.11.tgz","fileCount":44,"integrity":"sha512-ERmMRSe50JWNbnDEI5wQ8ByHGc/2Ro/p6U3tuOq22AExCKz9mckobgOP51ciknZHIhyUzD4dPbGl6ur/vmtz5w==","signatures":[{"sig":"MEQCICnf82Iv4OLwm3w2ezXY48l5/xWTKaee6a0Aws/grrMtAiBdfHRygKHFk2KIwunpKsZS2qjBm54Nw7qAHwJ0qRsI4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87064},"type":"module","_from":"file:syncular-react-0.15.11.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.11.tgz","_integrity":"sha512-ERmMRSe50JWNbnDEI5wQ8ByHGc/2Ro/p6U3tuOq22AExCKz9mckobgOP51ciknZHIhyUzD4dPbGl6ur/vmtz5w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.11","@syncular/server":"0.15.11","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.11_1784285052767_0.452079844064353","host":"s3://npm-registry-packages-npm-production"}},"0.15.12":{"name":"@syncular/react","version":"0.15.12","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.12","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"a15bfc57dd3d12cbdddaa0f5832baf00e803a5b4","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.12.tgz","fileCount":44,"integrity":"sha512-BzyQTBmSBqOtpnTlvjfUPawE0kLtWlpgPzUxZfV4lfhMambra2Hl974OTwrcLiRYZIPQQ41TfFuK2oPiPXUcbw==","signatures":[{"sig":"MEQCIEk3WnsZQzZ6/9ykZt4pA4x6dZpAgZy2q0JLZ+SqSiExAiB0IzuMfPnC9zkO/oAFqRJ4Qy5iu7dxLv16rb4Q8q7JUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87064},"type":"module","_from":"file:syncular-react-0.15.12.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.12.tgz","_integrity":"sha512-BzyQTBmSBqOtpnTlvjfUPawE0kLtWlpgPzUxZfV4lfhMambra2Hl974OTwrcLiRYZIPQQ41TfFuK2oPiPXUcbw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.12","@syncular/server":"0.15.12","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.12_1784290176959_0.7387882710653921","host":"s3://npm-registry-packages-npm-production"}},"0.15.13":{"name":"@syncular/react","version":"0.15.13","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.13","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"62d7226d8af47ad487783bcf3a0cf3da9df07d3f","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.13.tgz","fileCount":44,"integrity":"sha512-eU1Q3Ts07I8P9j57BcL3WHM1tlQQksshFvKv7Gm+NBb+jyJfaWVhajeAOZyzcZhQ5q23w2V50xSeqU9Eo9ciZA==","signatures":[{"sig":"MEYCIQDmXVHjolAmSxOc0yTvLS3ezPL6bFWM+YudRt2UNbJFsgIhAKNgLHLmsFA23ohb2EglpuicCtyRQ00xzUTY07/QY/i+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87064},"type":"module","_from":"file:syncular-react-0.15.13.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.13.tgz","_integrity":"sha512-eU1Q3Ts07I8P9j57BcL3WHM1tlQQksshFvKv7Gm+NBb+jyJfaWVhajeAOZyzcZhQ5q23w2V50xSeqU9Eo9ciZA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.13","@syncular/server":"0.15.13","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.13_1784316243964_0.4943546116806097","host":"s3://npm-registry-packages-npm-production"}},"0.15.14":{"name":"@syncular/react","version":"0.15.14","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.14","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"502488c5cbb89fc4ba3f4fd4dc9f7ceaf5db3d0e","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.14.tgz","fileCount":47,"integrity":"sha512-qhV5esmdIntZwfAeKtCAD3m8d8DwsWdEMaB6Vh2QWk/S/x/Z9HF2kJHMxbDkOT2tcJlO4TyeXQylOl9RqIS8JA==","signatures":[{"sig":"MEQCIA8q7JUenKBDSDpYOxDii1lM8oq6gw16/qWTKQO/FJUTAiBKkYlQ6wfotnAScowJRuFFuyV2spnSm6BP+IdPOVGGhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102697},"type":"module","_from":"file:syncular-react-0.15.14.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.14.tgz","_integrity":"sha512-qhV5esmdIntZwfAeKtCAD3m8d8DwsWdEMaB6Vh2QWk/S/x/Z9HF2kJHMxbDkOT2tcJlO4TyeXQylOl9RqIS8JA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.14","@syncular/server":"0.15.14","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^15.11.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.14_1784331539815_0.3695589466860547","host":"s3://npm-registry-packages-npm-production"}},"0.15.15":{"name":"@syncular/react","version":"0.15.15","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.15","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"785e9f1aaff7ec60a102ca1c63b7aa5e92cdc373","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.15.tgz","fileCount":47,"integrity":"sha512-hJ0wAOEA4os2BtcpOkf0c0dQARiRqWxL4RQr8csJS2hKkYYDRfchm8QvRAy2XQFQcBJVXKxzPp+EDT5WMp1hnA==","signatures":[{"sig":"MEUCIGc8/HnRG24CVlESr8bDb2QNtwjm7SJskxvYswUPkrSIAiEAmfjTohGECia/UrsL95ASqLt1xyiQuUSj1qoguZ3pTwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105154},"type":"module","_from":"file:syncular-react-0.15.15.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.15.tgz","_integrity":"sha512-hJ0wAOEA4os2BtcpOkf0c0dQARiRqWxL4RQr8csJS2hKkYYDRfchm8QvRAy2XQFQcBJVXKxzPp+EDT5WMp1hnA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.15","@syncular/server":"0.15.15","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.15_1784354289969_0.1784893527085034","host":"s3://npm-registry-packages-npm-production"}},"0.15.16":{"name":"@syncular/react","version":"0.15.16","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.16","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"04d8328ddfe623095bc6cd6501849abd42458d04","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.16.tgz","fileCount":47,"integrity":"sha512-lkPLgXr1ivNMtoshZIfvsbe2Qv/JZMeJMzsklCHm9/5tbbPJ8HvXkbJfhh4TkfoO49pxHkEXINTH/shmUpGdag==","signatures":[{"sig":"MEUCIEPvTyTostxShRXckSl2yvfjlmAidAocAf1g4SQxUkW3AiEAkaTfr7wYteYscksQ+QuAewXdG6QbBlj8V9WE1h0KQBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105154},"type":"module","_from":"file:syncular-react-0.15.16.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.16.tgz","_integrity":"sha512-lkPLgXr1ivNMtoshZIfvsbe2Qv/JZMeJMzsklCHm9/5tbbPJ8HvXkbJfhh4TkfoO49pxHkEXINTH/shmUpGdag==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.16","@syncular/server":"0.15.16","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.16_1784355971386_0.3962290898790424","host":"s3://npm-registry-packages-npm-production"}},"0.15.17":{"name":"@syncular/react","version":"0.15.17","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.17","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"7519b90e5dd5c29949080e29ceb03e86bc1adbca","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.17.tgz","fileCount":50,"integrity":"sha512-pDthJUqQ7GIWBGlRlRG5zJNY+Hzw9zPspP0TXQbS1/jD1XgCm3NA8Dnc686wq0Vwi4KoTqRm65hEhywIko4Fkg==","signatures":[{"sig":"MEUCIQDk+Nnqek65mfU0BClwdGG4toab1QI/EIWNGvjrQECBvQIgQkr60Tk7GrFc4xArkg4IFzf4dWzf3hpAxm9N4oXArmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.17.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.17.tgz","_integrity":"sha512-pDthJUqQ7GIWBGlRlRG5zJNY+Hzw9zPspP0TXQbS1/jD1XgCm3NA8Dnc686wq0Vwi4KoTqRm65hEhywIko4Fkg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.17","@syncular/server":"0.15.17","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.17_1784359137127_0.8900636669294404","host":"s3://npm-registry-packages-npm-production"}},"0.15.18":{"name":"@syncular/react","version":"0.15.18","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.18","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"06be120d6178b3b0793fec9053a3043e7907cc75","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.18.tgz","fileCount":50,"integrity":"sha512-8DBWJb1a0jxkpTs9sKKf61ks51ouqzlASvvZfuPQKXEbKQyuPdZmYzeaCuSXNJ6wItuwqpEhpGs/HIW0zJoo/g==","signatures":[{"sig":"MEYCIQC4HyOJ+h9UqeA+PxnDaFfFVGUyPzS2gXDIkjF2l/mJ2AIhAJRwJOFoXq07BhiNmOes5ylXriJ8Qm1uiA4qurUagQfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.18.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.18.tgz","_integrity":"sha512-8DBWJb1a0jxkpTs9sKKf61ks51ouqzlASvvZfuPQKXEbKQyuPdZmYzeaCuSXNJ6wItuwqpEhpGs/HIW0zJoo/g==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.18","@syncular/server":"0.15.18","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.18_1784360916096_0.4076136646655526","host":"s3://npm-registry-packages-npm-production"}},"0.15.19":{"name":"@syncular/react","version":"0.15.19","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.19","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"30ac7b44cb0f66d5166c9f7fe1b93eea5fb2110a","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.19.tgz","fileCount":50,"integrity":"sha512-0Jf6+Rnmh55AmNavaocWw8dS+LnXN2AixVqxyXE2t88jItSNtx4O4HoIhcsQ7qQekbx7j6HLxd7rYz9LyrrZCw==","signatures":[{"sig":"MEUCIAjOi2qEJzabLcAhnTR7woPKKndRwdCVewCccaVjnUh9AiEA0GKNgOT/pt5o4+G2h1Lj7wHeIVt7FUihSVwqona1/+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.19.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.19.tgz","_integrity":"sha512-0Jf6+Rnmh55AmNavaocWw8dS+LnXN2AixVqxyXE2t88jItSNtx4O4HoIhcsQ7qQekbx7j6HLxd7rYz9LyrrZCw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.19","@syncular/server":"0.15.19","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.19_1784361662934_0.03585846665401404","host":"s3://npm-registry-packages-npm-production"}},"0.15.20":{"name":"@syncular/react","version":"0.15.20","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.20","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"cc3bc1de036d43c72f95b2dc40f997a42f89dd3f","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.20.tgz","fileCount":50,"integrity":"sha512-wbm0y2GoifURwBPR3rybI+HnDnoTBZ20eIlHjnShbrwr6i0yQqxRtTdIB2M/wBQHlkCBm11y6mQcEagCiXHagw==","signatures":[{"sig":"MEQCICT/HCSrz2Uub429hS8wiMfRroBYjLkWp3WoFu6YJf9BAiBtYnOGbz4wTsh+5XwKb4jx3qugdUvgtclT7WQDbUZQfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.20.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.20.tgz","_integrity":"sha512-wbm0y2GoifURwBPR3rybI+HnDnoTBZ20eIlHjnShbrwr6i0yQqxRtTdIB2M/wBQHlkCBm11y6mQcEagCiXHagw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.20","@syncular/server":"0.15.20","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.20_1784363245950_0.06865578898466662","host":"s3://npm-registry-packages-npm-production"}},"0.15.21":{"name":"@syncular/react","version":"0.15.21","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.21","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"abb08232e76a10f7170b5deec18eb2663e090ec4","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.21.tgz","fileCount":50,"integrity":"sha512-AwltSrHkVzME5BJBHA/ggs1ZqEaCSPQkPksMo8zJqP4U6AaKd0isjftnyb3hJv/fPDSOepXqXVwzRAFdSSVqTg==","signatures":[{"sig":"MEUCIQCYdUojG0czqyDx++qFrOA0A2fbtGwMcuMH4kFKSn4bVwIgHLvBmlEVuzb5pulgEUT3dFqqXwGMI1jPO4VR1WQMmUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.21.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.21.tgz","_integrity":"sha512-AwltSrHkVzME5BJBHA/ggs1ZqEaCSPQkPksMo8zJqP4U6AaKd0isjftnyb3hJv/fPDSOepXqXVwzRAFdSSVqTg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.21","@syncular/server":"0.15.21","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.21_1784364175763_0.0039816210644241234","host":"s3://npm-registry-packages-npm-production"}},"0.15.22":{"name":"@syncular/react","version":"0.15.22","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.22","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"49f84f9a9d096420a1f173343662ba230ed82f4b","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.22.tgz","fileCount":50,"integrity":"sha512-+pMKLugT8urIH4mUypz5QrnLt1iQ8bDFL60wyrUrwxUBa8UsX+pUgcO8S7sQWvhsl9NAFZyM4r5o9XonId96wg==","signatures":[{"sig":"MEUCIHgUJoP8pE017HYDzKmNpK0gjSJBS77pMbT636042havAiEA7+mmWjRa6Drl5QmvSpB325VyIvHVYDh1CjaswCa6PrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.22.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.22.tgz","_integrity":"sha512-+pMKLugT8urIH4mUypz5QrnLt1iQ8bDFL60wyrUrwxUBa8UsX+pUgcO8S7sQWvhsl9NAFZyM4r5o9XonId96wg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.22","@syncular/server":"0.15.22","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.22_1784366075352_0.3274999788786441","host":"s3://npm-registry-packages-npm-production"}},"0.15.23":{"name":"@syncular/react","version":"0.15.23","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.23","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"4ed2d82dbf3165009620d42428d9f3e6a9d47df6","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.23.tgz","fileCount":50,"integrity":"sha512-dGe+qwxtxba05G1L4g6M6MhTGppx9zwk+r3AI1KUxVcz1cGRFeX0sD7tXnHLpDuZAmQXuMrT3++LPli6KvVrMg==","signatures":[{"sig":"MEUCIQDM8X3/R7IXkWoS7LX+RFcXqrEOG1NMHox5FPY5uDtwHAIgTtI/JyQvvcGHoZt7jqcAB6Bl/HCQbHE47CP+nczTJvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.23.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.23.tgz","_integrity":"sha512-dGe+qwxtxba05G1L4g6M6MhTGppx9zwk+r3AI1KUxVcz1cGRFeX0sD7tXnHLpDuZAmQXuMrT3++LPli6KvVrMg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.23","@syncular/server":"0.15.23","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.23_1784368389567_0.5542091847625341","host":"s3://npm-registry-packages-npm-production"}},"0.15.24":{"name":"@syncular/react","version":"0.15.24","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.24","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"2c2b4a3a88b0f385f57b078008db645af464a6b2","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.24.tgz","fileCount":50,"integrity":"sha512-V+ws7dV0PfrYN8o0476oPp3n6iUWxhpem5IK62r72b/w8KzZFC7vJjUV1i6nsXW70x1Nh7aBBvBmavIIsjDrDQ==","signatures":[{"sig":"MEUCIQCJ86Qy2b3ZBH0YuUImNAucTGTdJIJuPQyBNQ9+edTdhgIgWoJpm/sXH6JuvILMKq65EFWLPww8T66OwfCYpuVu/AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.24.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.24.tgz","_integrity":"sha512-V+ws7dV0PfrYN8o0476oPp3n6iUWxhpem5IK62r72b/w8KzZFC7vJjUV1i6nsXW70x1Nh7aBBvBmavIIsjDrDQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.24","@syncular/server":"0.15.24","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.24_1784371112097_0.8947657256570456","host":"s3://npm-registry-packages-npm-production"}},"0.15.25":{"name":"@syncular/react","version":"0.15.25","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.25","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"952042959b424016d5ab15da62781db490a660a2","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.25.tgz","fileCount":50,"integrity":"sha512-HkR04pHdZr6sW1KiPbrEAFjnGfusfwBLIIaPQsiGmAwMXQUiSu/Wt47gZfnD1qisWaqFAgRVXVMwLpk8vskyyA==","signatures":[{"sig":"MEUCIEqPEsqhbY16GwJiRosXvmLfl0QfHGiCA8iPr9KOLJtnAiEAxP5u8xmG+LL65eI+v4drgpC4Kg1dJEDa1oHoqS/5IAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113644},"type":"module","_from":"file:syncular-react-0.15.25.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.25.tgz","_integrity":"sha512-HkR04pHdZr6sW1KiPbrEAFjnGfusfwBLIIaPQsiGmAwMXQUiSu/Wt47gZfnD1qisWaqFAgRVXVMwLpk8vskyyA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.25","@syncular/server":"0.15.25","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.25_1784372228021_0.5631279991651033","host":"s3://npm-registry-packages-npm-production"}},"0.15.26":{"name":"@syncular/react","version":"0.15.26","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.26","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"ec9eadbd6e4034aaa7a1a6c2a137eaa5034bf172","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.26.tgz","fileCount":50,"integrity":"sha512-lOl3UzTfZ1hjw05qflPrOCrfQNhhT4O0JWEztlCIDufHaz9Xr+9YAF7jWk3BoHsFPWsYoHRSpN4l5c8hvCSdaQ==","signatures":[{"sig":"MEUCIEyDhsbH9Dt1dNpRORMSO7X/wynXVXl3u3D3+aZ6SagBAiEA4MIajFEF1Jolg5ZVxer4/rZ9CmWJTWI1rfvm2MCyqSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114102},"type":"module","_from":"file:syncular-react-0.15.26.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.26.tgz","_integrity":"sha512-lOl3UzTfZ1hjw05qflPrOCrfQNhhT4O0JWEztlCIDufHaz9Xr+9YAF7jWk3BoHsFPWsYoHRSpN4l5c8hvCSdaQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.26","@syncular/server":"0.15.26","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.26_1784383657509_0.6616680874786018","host":"s3://npm-registry-packages-npm-production"}},"0.15.27":{"name":"@syncular/react","version":"0.15.27","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.27","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"f9c2bc15b2d5e3e057cd60287ea64688d5d3c8e2","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.27.tgz","fileCount":50,"integrity":"sha512-2pU2mmt/0Rt9PrioEztVHv4jboLZmMyHFK5JcQcngqGEZ6PSx43Q0rHhO/n9ooaIUDtlzEFyJ0ZV/DRiT5CJXQ==","signatures":[{"sig":"MEYCIQD12+aaf8DNoED3awj3maMklPRdCYEqgoOuunTGycwMQgIhAPRZq0ZN7dltxGQFYzQxq/SMD92bl/e85Z496gIE6XMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114102},"type":"module","_from":"file:syncular-react-0.15.27.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.27.tgz","_integrity":"sha512-2pU2mmt/0Rt9PrioEztVHv4jboLZmMyHFK5JcQcngqGEZ6PSx43Q0rHhO/n9ooaIUDtlzEFyJ0ZV/DRiT5CJXQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.27","@syncular/server":"0.15.27","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.27_1784385973086_0.5263618193386534","host":"s3://npm-registry-packages-npm-production"}},"0.15.28":{"name":"@syncular/react","version":"0.15.28","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.28","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"9a78e232e6e635115365b28ee25d453c0541e656","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.28.tgz","fileCount":50,"integrity":"sha512-aQWUEDaHxaEQcNDOg6thOAcuEhpP62FfnkEz431fEekOnHgsBb2if5Wa1Ta0I0yICw7SQ8Ar+71BDNo++FNdBA==","signatures":[{"sig":"MEQCIEjsHEKmIg3XzR09qCa7lFSdcAES9YS6uJszaDNKIUFwAiAJmKf6DZRzn70zrR8KXpjE0pAqSuy66KR35fvquOSxnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114866},"type":"module","_from":"file:syncular-react-0.15.28.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.28.tgz","_integrity":"sha512-aQWUEDaHxaEQcNDOg6thOAcuEhpP62FfnkEz431fEekOnHgsBb2if5Wa1Ta0I0yICw7SQ8Ar+71BDNo++FNdBA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.28","@syncular/server":"0.15.28","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.28_1784435717731_0.023793947197396026","host":"s3://npm-registry-packages-npm-production"}},"0.15.29":{"name":"@syncular/react","version":"0.15.29","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.29","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"3bff9c4967f610b6a7f02ae4b2a3fc03c307cc40","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.29.tgz","fileCount":50,"integrity":"sha512-5fTKBrs7wgd0qO+71L6aHxGO6RvOWTdDN0gpc1QglpcXbbBOtp0oai5KzGhR5iko+Ouq+pOW37V2pxAK0tzmUA==","signatures":[{"sig":"MEUCIQC1Ogi26NSmjRaUPKS2p4glTE9FY4XG3YQiY4z+kTicFwIgYTerf2P/pJFi5W0t6a14LteLjYOJcN8/yteDRxmFM6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114866},"type":"module","_from":"file:syncular-react-0.15.29.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.29.tgz","_integrity":"sha512-5fTKBrs7wgd0qO+71L6aHxGO6RvOWTdDN0gpc1QglpcXbbBOtp0oai5KzGhR5iko+Ouq+pOW37V2pxAK0tzmUA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.29","@syncular/server":"0.15.29","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.29_1784439607324_0.0609024110797185","host":"s3://npm-registry-packages-npm-production"}},"0.15.30":{"name":"@syncular/react","version":"0.15.30","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.30","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"3bdeb7930472103d2409ccb1e9f3d9d23636814d","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.30.tgz","fileCount":56,"integrity":"sha512-EpiP5GE5EJbjQZvJQKo5sI/A8GDgh0eIqE2m0eWsq2BQE+l25f1sm2OsLQiZWhJW/36e1kftSGBVmHunozjMYA==","signatures":[{"sig":"MEQCIAPEzBOVq+Z9swiypEdLunUFL3OlTktUWhyiDFgZ7OkIAiA4w0gfJI7B6oxLwjUUSW7UK379dBD9x8ISvDyXmuWo6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.30.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.30.tgz","_integrity":"sha512-EpiP5GE5EJbjQZvJQKo5sI/A8GDgh0eIqE2m0eWsq2BQE+l25f1sm2OsLQiZWhJW/36e1kftSGBVmHunozjMYA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.30","@syncular/server":"0.15.30","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.30_1784442800015_0.7202973770392","host":"s3://npm-registry-packages-npm-production"}},"0.15.31":{"name":"@syncular/react","version":"0.15.31","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.31","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"f6fc875bbeaffe3529d5bf6a60ea5c45de8d1db6","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.31.tgz","fileCount":56,"integrity":"sha512-I+7//uIo3L49y3r1GLzs/5R4TuK1jYoSHotFxktAF7mG1jv3Ntd4cnAcREomg/KnGne8A2wLFTKv14v2iH8Y0A==","signatures":[{"sig":"MEQCIHsZJSZs+UVNjkcFZ0gUeFJqRm5hgRKucPJ8Bd3B9bRSAiBbAZMHfTjCDfg3OLp2CrZu4KX1QQV7yVcVk6Yc8oXtrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.31.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.31.tgz","_integrity":"sha512-I+7//uIo3L49y3r1GLzs/5R4TuK1jYoSHotFxktAF7mG1jv3Ntd4cnAcREomg/KnGne8A2wLFTKv14v2iH8Y0A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.31","@syncular/server":"0.15.31","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.31_1784443901695_0.6469439612937944","host":"s3://npm-registry-packages-npm-production"}},"0.15.32":{"name":"@syncular/react","version":"0.15.32","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.32","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"ea99ca24707503435143217b89c78d1cab0119b1","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.32.tgz","fileCount":56,"integrity":"sha512-5NYemWEV1nC8yGKq7IUfzVo1SAx025pir0DADyINS+erQ9QTmvSSW/XT+jbOHbTjdh8KIyLkOoTpPp7mR0lC6w==","signatures":[{"sig":"MEQCIEI8JzEE0m5/Z6XDuhB1mumuxyIZGdveJ3+O2iofSiAdAiB23nUtdn8o0pfnQ+eiNqvkxTopgusaZ7HsZKPBSnwHJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.32.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.32.tgz","_integrity":"sha512-5NYemWEV1nC8yGKq7IUfzVo1SAx025pir0DADyINS+erQ9QTmvSSW/XT+jbOHbTjdh8KIyLkOoTpPp7mR0lC6w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.32","@syncular/server":"0.15.32","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.32_1784449836670_0.845743289515869","host":"s3://npm-registry-packages-npm-production"}},"0.15.33":{"name":"@syncular/react","version":"0.15.33","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.33","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"a14bcf52c1193ddc5161af60bd9da7fe47a9c9ed","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.33.tgz","fileCount":56,"integrity":"sha512-433ZoO1+O+DkQUAY2ieepL/HbUQf6ZbLLTbJSbiuF/nobhP1VvuAz29stgYKogAc01pk76b5pU5lwxMJRLu3Ag==","signatures":[{"sig":"MEUCIGOCg6eVkJAP3E2fGkUVJNHJhmjVk45irElVvwXeJQhAAiEAhH1sCPWzsz+gZN7c1/PzTrfPxBKeHmxviElBsb1OOGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.33.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.33.tgz","_integrity":"sha512-433ZoO1+O+DkQUAY2ieepL/HbUQf6ZbLLTbJSbiuF/nobhP1VvuAz29stgYKogAc01pk76b5pU5lwxMJRLu3Ag==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.33","@syncular/server":"0.15.33","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.33_1784450411828_0.3973699213299404","host":"s3://npm-registry-packages-npm-production"}},"0.15.34":{"name":"@syncular/react","version":"0.15.34","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.34","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"7a1e648d565f8ccf96648ba33af557f5398f1d3f","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.34.tgz","fileCount":56,"integrity":"sha512-5pWtxPlmGh/VkwXpGtZ/FAbz9IIfm38zIy4P946JyXsQEjgjaFJsuINDnf7Z7/FEMNqcqUdslwfqcHv2bSsx9w==","signatures":[{"sig":"MEUCIGgmeGCUIqvGIvTlKxvCBSup/qtTvRkXcoYY4ySEJ8EdAiEApJTmnn8WfjltcKbwiDMljbJCILmuOaEibUtj9U9AWNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.34.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.34.tgz","_integrity":"sha512-5pWtxPlmGh/VkwXpGtZ/FAbz9IIfm38zIy4P946JyXsQEjgjaFJsuINDnf7Z7/FEMNqcqUdslwfqcHv2bSsx9w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.34","@syncular/server":"0.15.34","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.34_1784523282517_0.6037019552762211","host":"s3://npm-registry-packages-npm-production"}},"0.15.35":{"name":"@syncular/react","version":"0.15.35","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.35","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"611b10431f2a2692b936724368cb91be5c626ffa","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.35.tgz","fileCount":56,"integrity":"sha512-m+cPB07Zd4nS7Bh7PfTeZMndNNSqRRYhOCOGprxoWGqFwTdHj2QzCYRh8oQqHUFbCpKPvfJz76Mfbe7OgBvp4A==","signatures":[{"sig":"MEYCIQDCP0pXd+m/qlxuFRrTfSR2S1jBTWiiNJOWzByHTu8TGQIhANrJLMIS6LwSl6F8TNsLEQPITPOPu1z8a8UPazvUhIw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.35.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.35.tgz","_integrity":"sha512-m+cPB07Zd4nS7Bh7PfTeZMndNNSqRRYhOCOGprxoWGqFwTdHj2QzCYRh8oQqHUFbCpKPvfJz76Mfbe7OgBvp4A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.35","@syncular/server":"0.15.35","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.35_1784524485682_0.32055515241132304","host":"s3://npm-registry-packages-npm-production"}},"0.15.36":{"name":"@syncular/react","version":"0.15.36","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.36","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"27b0cc42555335f0f536d31e81e651d001483a7f","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.36.tgz","fileCount":56,"integrity":"sha512-ciVgU1tNG2MUde5Yfqoe9kSIidilvwiIqBLkAU6vioW1r7WsaW6ouNl/7bdeegD8RKxjrnfmmmDIaGSNXWDFLQ==","signatures":[{"sig":"MEYCIQCxmzLl6OwzrlubrCNRdnftNJS8zm8d54NXrKDAlzUBAAIhAOik64of11oSzBSEh/OuunxIxh9PD9ZRQP9wZiZ6d043","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.36.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.36.tgz","_integrity":"sha512-ciVgU1tNG2MUde5Yfqoe9kSIidilvwiIqBLkAU6vioW1r7WsaW6ouNl/7bdeegD8RKxjrnfmmmDIaGSNXWDFLQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.36","@syncular/server":"0.15.36","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.36_1784526039411_0.6520128504862315","host":"s3://npm-registry-packages-npm-production"}},"0.15.37":{"name":"@syncular/react","version":"0.15.37","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.37","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"0614bb24311f0157a27abd4052bbc389833c4ea9","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.37.tgz","fileCount":56,"integrity":"sha512-i8FZASWYpLHL7p+MdlLWWJ1YUImLtT0GoJRIPLyW10E8p5jQuX1iBOwgY4FBrd3XpZnMvm8KsmZzsIRbPR4E1w==","signatures":[{"sig":"MEYCIQD3qgKF/llRlSzEH62/9crWv1ZkxSCPW91JhtRS1tqSsgIhAOIhpkEuGXaRtNBdMA9eT5v4ji+Sg85tEcjFpM2qUObz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120308},"type":"module","_from":"file:syncular-react-0.15.37.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.37.tgz","_integrity":"sha512-i8FZASWYpLHL7p+MdlLWWJ1YUImLtT0GoJRIPLyW10E8p5jQuX1iBOwgY4FBrd3XpZnMvm8KsmZzsIRbPR4E1w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.37","@syncular/server":"0.15.37","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.37_1784529160905_0.35789434084972727","host":"s3://npm-registry-packages-npm-production"}},"0.15.38":{"name":"@syncular/react","version":"0.15.38","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.38","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"f0e3e879436033e6aa3fecc578f7410d3b80f4a8","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.38.tgz","fileCount":56,"integrity":"sha512-4VHw7vHyW/jEk0AgLeTREMf45GOyRnxhKifPM7A9YmDPsRc5VrQ4d+cicbBkfW6bGYot8wZsIRbGOrJTIcNoeg==","signatures":[{"sig":"MEUCIQDXVaegCLFUWoRbgTephUeAs0Q74MyNBkY5SupM2vYKnwIgNghdOJeMrFRrGEUn9BTqc9c0asFCCbNHmfQoglKflwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121690},"type":"module","_from":"file:syncular-react-0.15.38.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.38.tgz","_integrity":"sha512-4VHw7vHyW/jEk0AgLeTREMf45GOyRnxhKifPM7A9YmDPsRc5VrQ4d+cicbBkfW6bGYot8wZsIRbGOrJTIcNoeg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.38","@syncular/server":"0.15.38","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.38_1784530308794_0.723840344940496","host":"s3://npm-registry-packages-npm-production"}},"0.15.39":{"name":"@syncular/react","version":"0.15.39","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.39","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"9646b8023bb69e10ec28d575f6f97e2630548c4c","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.39.tgz","fileCount":56,"integrity":"sha512-1vvD21OAreiDAM4NZgu8NtlziTCJOnubl00We5hO4xCOs3/Ff5yGSSNI5Qxk8IAlw7Zb+Dbsl+ve0GhmwKMidA==","signatures":[{"sig":"MEUCIAPhsm7AwwnaPfN1uXtFUDSmcW+J07cVjfRyJ4EcFjhrAiEA+bcsdOLPUVmi+WY8S/m051faqqrKmqQWzA4u+qol3Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121754},"type":"module","_from":"file:syncular-react-0.15.39.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.39.tgz","_integrity":"sha512-1vvD21OAreiDAM4NZgu8NtlziTCJOnubl00We5hO4xCOs3/Ff5yGSSNI5Qxk8IAlw7Zb+Dbsl+ve0GhmwKMidA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.39","@syncular/server":"0.15.39","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.39_1784530988958_0.603986820824236","host":"s3://npm-registry-packages-npm-production"}},"0.15.40":{"name":"@syncular/react","version":"0.15.40","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.40","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"7c800277a1156d7aa94b5dba5c3879c8d3a50361","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.40.tgz","fileCount":56,"integrity":"sha512-hxZhjbPmAMVj/KeG3VdnFGkQcakWlhXw6xmUgiFogVz1V21sMH/AI2pAyYEK7uOkP6T9n3o5ZGr8iYUnCvcvcg==","signatures":[{"sig":"MEYCIQDhNkz63bvqxBWcnLJkA9Jc7bxsJqDi2SrxX2UcDij9lwIhANU6TkNRueyILK42gGgs13YsmnBAgEBjxS3374q1xqeY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121754},"type":"module","_from":"file:syncular-react-0.15.40.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.40.tgz","_integrity":"sha512-hxZhjbPmAMVj/KeG3VdnFGkQcakWlhXw6xmUgiFogVz1V21sMH/AI2pAyYEK7uOkP6T9n3o5ZGr8iYUnCvcvcg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.40","@syncular/server":"0.15.40","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.40_1784539062113_0.45277870596154446","host":"s3://npm-registry-packages-npm-production"}},"0.15.42":{"name":"@syncular/react","version":"0.15.42","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.42","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"37a1ba35b38c8b06f10c9511af5ce4e0e04d7185","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.42.tgz","fileCount":56,"integrity":"sha512-1f2OTc0Hi86eGPoDGEg+EcE0TuCJjmmwRc/3jEHaBhydRfoPT5m0+ByTYF+yfj8b5R9a2J6U9fH1PWp9mNuNTA==","signatures":[{"sig":"MEUCIQC/MKjTM4Orb9hGLlvSVXCCLtereyO/D7Ua37zYVQliyAIgN4tif4JQVtWVFCkgPgVh2XtgTL7UEWqZgd32LC3ncYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129256},"type":"module","_from":"file:syncular-react-0.15.42.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.42.tgz","_integrity":"sha512-1f2OTc0Hi86eGPoDGEg+EcE0TuCJjmmwRc/3jEHaBhydRfoPT5m0+ByTYF+yfj8b5R9a2J6U9fH1PWp9mNuNTA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"12.0.1","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.42","@syncular/server":"0.15.42","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.42_1784542224691_0.6555462837535595","host":"s3://npm-registry-packages-npm-production"}},"0.15.43":{"name":"@syncular/react","version":"0.15.43","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.43","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"4d540656602274a5435a1edf354f84aab7e2827d","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.43.tgz","fileCount":56,"integrity":"sha512-M9mnfVrsOnJ1Kve/GrOrf/vvxRRhjR8DH+gRVTmvRo8HH+m2beOaV7XcAA5v2ejldS5x0n5SyoQMPEZcnuSRnA==","signatures":[{"sig":"MEQCIFTg8Ceit8dP5/ZwyjbDVI8PsymeyafA5+E/mRYAcb1hAiBZ3klvknKSrHG8cwJEqLnNjtWlfy1VqkF2jjOcAs/MnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129256},"type":"module","_from":"file:syncular-react-0.15.43.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.43.tgz","_integrity":"sha512-M9mnfVrsOnJ1Kve/GrOrf/vvxRRhjR8DH+gRVTmvRo8HH+m2beOaV7XcAA5v2ejldS5x0n5SyoQMPEZcnuSRnA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.43","@syncular/server":"0.15.43","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.43_1784561130135_0.701126282062136","host":"s3://npm-registry-packages-npm-production"}},"0.15.44":{"name":"@syncular/react","version":"0.15.44","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.44","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"6e999710e518b1f8cef53a0c9a6c51b374959b5c","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.44.tgz","fileCount":56,"integrity":"sha512-sX2L9VF0EN6ZfhCnytCtyX+lTdLljHg6NGVE/UradJig4k8mOis5uvZB0RD81P5ReOjMQ2E2WOeNUTpkr5kUtw==","signatures":[{"sig":"MEUCIAdD17JC7i+m04DbATxo7H9ghNZt638SgRWDHDzawAxHAiEAtHY77FUgrYtVjTr3lT8nQZrEHI5+wef+7LlXNL5RYlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129256},"type":"module","_from":"file:syncular-react-0.15.44.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.44.tgz","_integrity":"sha512-sX2L9VF0EN6ZfhCnytCtyX+lTdLljHg6NGVE/UradJig4k8mOis5uvZB0RD81P5ReOjMQ2E2WOeNUTpkr5kUtw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.44","@syncular/server":"0.15.44","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.44_1785223613863_0.6985828641033021","host":"s3://npm-registry-packages-npm-production"}},"0.15.45":{"name":"@syncular/react","version":"0.15.45","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.45","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"5b4d8118a7cdb58d9a614b6da6778384aba46b1a","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.45.tgz","fileCount":56,"integrity":"sha512-d2OvNvg+o6XsZ8Iv5/dqW3ywvIKDyTN9qWgFrR9OyQBT0Xbk5gQiO5GIGQmot2Jevpln+kWJsXq7FMJ5GUy17w==","signatures":[{"sig":"MEQCIF2dRvWRH5fWgpoPJFoVa/ASjybyLFreIwIOxlzzl577AiBOCNj5LrD6Kl8vZjAhUAknYoJC86T4EVrm5eq+5PVuOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129191},"type":"module","_from":"file:syncular-react-0.15.45.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.45.tgz","_integrity":"sha512-d2OvNvg+o6XsZ8Iv5/dqW3ywvIKDyTN9qWgFrR9OyQBT0Xbk5gQiO5GIGQmot2Jevpln+kWJsXq7FMJ5GUy17w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.45","@syncular/server":"0.15.45","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.45_1785739749613_0.47765642196161884","host":"s3://npm-registry-packages-npm-production"}},"0.15.46":{"name":"@syncular/react","version":"0.15.46","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.46","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"dfe0253dada92be361af8839209cfa6fae7da5de","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.46.tgz","fileCount":56,"integrity":"sha512-xqAQeA0WSEP1FcCUjrsvzHBYp235mwmOwDq4nqzYFcwIppLUShbH+lv7EzbvK40MYKv86dBDHxfLFPA1r/B6/g==","signatures":[{"sig":"MEYCIQCz8PBUoNsYw2IqoF2bvFDQpm8zLhZVuq3DYY1xGmcIcQIhAIeQ5ec1/LqkkdloqfTGGILtJwyIfo1UmiHDalxyOqDn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129191},"type":"module","_from":"file:syncular-react-0.15.46.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.46.tgz","_integrity":"sha512-xqAQeA0WSEP1FcCUjrsvzHBYp235mwmOwDq4nqzYFcwIppLUShbH+lv7EzbvK40MYKv86dBDHxfLFPA1r/B6/g==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.46","@syncular/server":"0.15.46","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.46_1786176473893_0.007806837278939716","host":"s3://npm-registry-packages-npm-production"}},"0.15.47":{"name":"@syncular/react","version":"0.15.47","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.47","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"fb26e02b84d22b2b04610995059c04647a5b6d55","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.47.tgz","fileCount":56,"integrity":"sha512-AjFn5KtX2FAFpz1XLjHAMdmIXU9vLKpNrfztQJmfQhjzdM5t5G3fmsNysIM4/nbav43e5zkBmw9gjUsl7q0X3A==","signatures":[{"sig":"MEUCIQDIaTJ2eibvZxXgXjLchs+usAW1vO8bji81e7nemjl8dAIgA5gNWIxTpXJ+a35WtHlddEzUhWi8AipfdpjTUVQOogc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129191},"type":"module","_from":"file:syncular-react-0.15.47.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.47.tgz","_integrity":"sha512-AjFn5KtX2FAFpz1XLjHAMdmIXU9vLKpNrfztQJmfQhjzdM5t5G3fmsNysIM4/nbav43e5zkBmw9gjUsl7q0X3A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.47","@syncular/server":"0.15.47","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.47_1786181189527_0.9258084240663551","host":"s3://npm-registry-packages-npm-production"}},"0.15.48":{"name":"@syncular/react","version":"0.15.48","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.15.48","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"b95afcc4843276b10291760cefad1b9177c51148","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.15.48.tgz","fileCount":56,"integrity":"sha512-uDXFLgF75yl64XasZIFK68keX5Bl9U9+ix7h4ns6qG+WC9lmdJAWSb43BNJgcg0q6hMbElSS/6Vjcj5QgwC4cw==","signatures":[{"sig":"MEUCIGNq8w4Q44K31TIeQQd0JA3IML60i+EhjJpiaFMMwhJ7AiEA/RU1WJ0GllZHfdaqPDIxetRlfW/N3NqjAEKDumCWBFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.15.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129191},"type":"module","_from":"file:syncular-react-0.15.48.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.15.48.tgz","_integrity":"sha512-uDXFLgF75yl64XasZIFK68keX5Bl9U9+ix7h4ns6qG+WC9lmdJAWSb43BNJgcg0q6hMbElSS/6Vjcj5QgwC4cw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@syncular/client":"0.15.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.15.48","@syncular/server":"0.15.48","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.15.48_1786215773934_0.9412606364457619","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@syncular/react","version":"0.16.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.16.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"b820773d378cbab314e25d32f305d460f2a11913","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.16.1.tgz","fileCount":56,"integrity":"sha512-jdQ/XtKVDK6TYo9vvMeBwDfd5ln0gBe8rK+6hCiLFVBDGDtBkscHGZWmcxA1F76W/CCid+XNzTrzP5jyAEiyTg==","signatures":[{"sig":"MEQCIHHuV6vv7BP+lIX0UZXyy4a4llMkO+Bwa0l12Yem7zDOAiAiIjdWnaKg/sYBg9F/uTAw5eQAGW7Ht/hzapY930bIWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115245},"type":"module","_from":"file:syncular-react-0.16.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.16.1.tgz","_integrity":"sha512-jdQ/XtKVDK6TYo9vvMeBwDfd5ln0gBe8rK+6hCiLFVBDGDtBkscHGZWmcxA1F76W/CCid+XNzTrzP5jyAEiyTg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.16.1","@syncular/server":"0.16.1","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.16.1_1788602808512_0.29329096980934644","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@syncular/react","version":"0.17.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.17.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"2daaef13e2c2b2d8a25178000df11897e9b3f623","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.17.0.tgz","fileCount":56,"integrity":"sha512-im6hKXVJZJrSEOg9mRY6b72toB+sUyRe+lMYbhcOtwTwHb3qtZehKibZJw2wC6IzgwbX7mGGdqVILhNmslyptQ==","signatures":[{"sig":"MEUCIAPAOFZYldXxLo7bdSEgr31XCEPNe+bK0ZK6jDxxcIQ+AiEAxPNwTV+jiSyyjgVZy066oVCEO20MR4elR2IhVZI0ABY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115245},"type":"module","_from":"file:syncular-react-0.17.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.17.0.tgz","_integrity":"sha512-im6hKXVJZJrSEOg9mRY6b72toB+sUyRe+lMYbhcOtwTwHb3qtZehKibZJw2wC6IzgwbX7mGGdqVILhNmslyptQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.17.0","@syncular/server":"0.17.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.17.0_1788889776909_0.8528010035866354","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@syncular/react","version":"0.18.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.18.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"2df8ffb798222fe0507c2a0f6733229a5ba57fd3","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.18.0.tgz","fileCount":56,"integrity":"sha512-J8sXvYtRd6SsIYWDjzIsw/lHeafKAhKV4/yJtKmQknmOx2F+Gd+/6RT+ZXTszoLDmttyt5BMbfVc86+9pqF0LA==","signatures":[{"sig":"MEUCIQDAZ9eVAQe8XDrtIhzVMfYfq3JFAmIDytEGpU5F1Tip3wIgGb6X9C2HZIJwjM0KZ+ROhHbEzDhYf/ul4OTE0WeUrVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAQ0HCoA2/KpPG2Z5hhUZMfYSYalVM+5G1odubOyjHKXAiEAkPPhBXzR8JeW9PUfiq/2sN3da5t9/K0XqJYSvJ+le28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115245},"type":"module","_from":"file:syncular-react-0.18.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.18.0.tgz","_integrity":"sha512-J8sXvYtRd6SsIYWDjzIsw/lHeafKAhKV4/yJtKmQknmOx2F+Gd+/6RT+ZXTszoLDmttyt5BMbfVc86+9pqF0LA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.18.0","@syncular/server":"0.18.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.18.0_1789111394258_0.5717770254898704","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@syncular/react","version":"0.19.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.19.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"86e068da4e47291ffe361def39d69108e0241338","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.19.0.tgz","fileCount":56,"integrity":"sha512-A3u0E9vlrOGJ4Ai8tJCNPntLZxnHOZUx0RC/0vzE3jW5Y7AUjqwr9UwxKx7eZ1Vhp4Vk3lcKPjjEhlkF9aYM3g==","signatures":[{"sig":"MEYCIQDwJubUT5zsFA1qCArO2eokfPjvtwjYcAYhU1OkQEiW7wIhAKEWAnvCQRVJN+us46s74cQNPg525FfWujukxOY/Z1Cp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmwV61y24qq/0l9ppNq/6GQz/GeQIYkmIhuh1vpHD6IgIhAMfb/GX1WBm613Jv89Ns41SN5e1LOJurE/Coq7k7o9lM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115245},"type":"module","_from":"file:syncular-react-0.19.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.19.0.tgz","_integrity":"sha512-A3u0E9vlrOGJ4Ai8tJCNPntLZxnHOZUx0RC/0vzE3jW5Y7AUjqwr9UwxKx7eZ1Vhp4Vk3lcKPjjEhlkF9aYM3g==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.19.0","@syncular/server":"0.19.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.19.0_1789139099921_0.5714173273261072","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@syncular/react","version":"0.20.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.20.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"0fffe98afc79198cf0bfa42ba49a44277a4020df","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.20.0.tgz","fileCount":59,"integrity":"sha512-ebS8fGADBRAnkX1tQa3pA1NeREOSgrdodr9rSC9EnztAwfDU42WqbPyL8Qylux6Y1kxh/VX5jf5NGQbE58pz2w==","signatures":[{"sig":"MEUCIQCTPZYGyn83YFLNe467n/S/j3gwUV4svDpc+7BYQb72ogIgNM6hetJWldW5JJCPiUgVjzOAeVCdl1eHGuGP42EDjlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPUvgyA1q/ZZlUwtklA+lZcUQ23zud45IUmoDo/Ot2KQIhAJJjoYriffdOhgZKsb3rxO/2EzcujRHATa+JMpAtrCT9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117564},"type":"module","_from":"file:syncular-react-0.20.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.20.0.tgz","_integrity":"sha512-ebS8fGADBRAnkX1tQa3pA1NeREOSgrdodr9rSC9EnztAwfDU42WqbPyL8Qylux6Y1kxh/VX5jf5NGQbE58pz2w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.20.0","@syncular/server":"0.20.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.20.0_1789246884790_0.5557304775886991","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@syncular/react","version":"0.20.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.20.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"fc5317539f961564a0b310156560b05c0e2bd75c","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.20.1.tgz","fileCount":59,"integrity":"sha512-H3fsBVv/cPNOS/soNlieF8i8EqmfWEDFyjk/E9pwuRXkoq5uQIOb62M44HEEunSVdLavtC6nYWXa8BJHG6W3sA==","signatures":[{"sig":"MEQCIBbS8zSxfh1bOqeVWRx3xvz8o5MAQ1giYHpCNjxPqSn8AiAuntBC0evkd0lu2SJijyAoeSBLa+fhFBEh7M9B5Z/M7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGKJOTBshAZjgfcU7Z0WYgjDvgW9pWjsyCALWV9+TVyAiB6M2BP2O1HW2LcSxj5YgOkYTf1jUDru4WM8YOwMmHEpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117564},"type":"module","_from":"file:syncular-react-0.20.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.20.1.tgz","_integrity":"sha512-H3fsBVv/cPNOS/soNlieF8i8EqmfWEDFyjk/E9pwuRXkoq5uQIOb62M44HEEunSVdLavtC6nYWXa8BJHG6W3sA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.20.1","@syncular/server":"0.20.1","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.20.1_1789297135831_0.6380730679174575","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@syncular/react","version":"0.21.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.21.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"24d15d1e7f8d02e0dda7afbab9350fa7a225459b","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.21.0.tgz","fileCount":59,"integrity":"sha512-Jd5uiCVm7UlCB9slPQpkEVlqK0J5Bn8lbcUL768fK8Y61ynPY3Osk5i6giRPZCXDbsoFTNPSDk0obO9PvVpoww==","signatures":[{"sig":"MEUCIQDXEv+b/8bWabZFi3+2Y2V/M0EW4tQTT17M/RzrIxxB5gIgNO6qpr/UiOgxEkiCP3x0biMhJhzz9rbB2rb2vvyov5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDP56hLeYLgOm2n9XGW7nfdzBBkxGTL3UmsiaTa/WSDqgIhAKYIRccoOe1pklWeDB6GswQbnBLqFkjsIXFBy/j1u8NH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117564},"type":"module","_from":"file:syncular-react-0.21.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.21.0.tgz","_integrity":"sha512-Jd5uiCVm7UlCB9slPQpkEVlqK0J5Bn8lbcUL768fK8Y61ynPY3Osk5i6giRPZCXDbsoFTNPSDk0obO9PvVpoww==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.21.0","@syncular/server":"0.21.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.21.0_1789558454958_0.7271666900159963","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@syncular/react","version":"0.21.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.21.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"f4305b999d3bd948ef6e82c826315b3cc07d66b7","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.21.1.tgz","fileCount":59,"integrity":"sha512-m52bYHiIKaygAB5bVGVgXKMKVzW/jgfjxhZtxWwQU5OZJM/Rtv9A9bne4/Jkn9lg/m6/KGx6j5BQFZCPqmKutg==","signatures":[{"sig":"MEQCIFU2pPIRGv4v+/n3A6MHPgGwUcgypizp7lOyzw+Fl8GNAiAjGr6Ky7DhR6ywgMXNga3i/oUyNrCSq6xRe56ImKkwLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFLWoX4+NaMPyONxt680QuBYOGiBsyLAEtBi0iycpLjAiBus81R36YTvlEG70zYOmO+skIVYnH8FSl6Ui99iAXzgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117564},"type":"module","_from":"file:syncular-react-0.21.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.21.1.tgz","_integrity":"sha512-m52bYHiIKaygAB5bVGVgXKMKVzW/jgfjxhZtxWwQU5OZJM/Rtv9A9bne4/Jkn9lg/m6/KGx6j5BQFZCPqmKutg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.21.1","@syncular/server":"0.21.1","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.1","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.21.1_1789648985463_0.812645531146063","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@syncular/react","version":"0.22.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.22.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"e49fe9333fc11893bbc8bafc72d15441018a2ae5","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.22.0.tgz","fileCount":59,"integrity":"sha512-nHWMUvC24UZJhzBJn9J4xaPbCkbYSqZsLj7/h1RdHzi4i6Bu4MRQ3Me0u3rcIKtokw4KNFWq2kUQMJFhRQ620Q==","signatures":[{"sig":"MEYCIQCeVQtu0rpQdNrwOvpLQ71SemhFGeqtu/XQkeliw9VYpAIhAOsTLmDR8cjCqSlaLvsloYB7d/ug8T4KVkwR02jZPspM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHhpSVXuc0wyiGv+v4yEKr6aMkYhHpUEhICOdaIhF5nwAiEAjRzSI+jnMwdfK/3yG879/OWpU5v2xl05/d63sgS9Fjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117564},"type":"module","_from":"file:syncular-react-0.22.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.22.0.tgz","_integrity":"sha512-nHWMUvC24UZJhzBJn9J4xaPbCkbYSqZsLj7/h1RdHzi4i6Bu4MRQ3Me0u3rcIKtokw4KNFWq2kUQMJFhRQ620Q==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.22.0","@syncular/server":"0.22.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.22.0_1789812937863_0.56037468577146","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@syncular/react","version":"0.23.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.23.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"53dc27882db35b35964a2bcb73a951bd9448e943","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.23.0.tgz","fileCount":59,"integrity":"sha512-xq5c4PLVXdfNEL3Mq+YBC1h5Zq3uBDpuJUinajoaJMTuCdKqnY4bqYS2tDANHWi/4CtfXNmW+BzBeuxMqITM8A==","signatures":[{"sig":"MEUCIF8tiU9mW5DW4zecn2zFIC3sFB+5Ozpia+9y+g9O7OFJAiEAxmNhS9wHssAUJnAUieZp3Lo6i5j5zgZDlVZRGD3wv/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNpi6mAK3XS4vNj5Swbz1CaiE8iPFvfI2f3C9me76K0AIhAKMFxE5x5uOYPFZi+T7/QqA/TwMnWP2pBXuFwQGiXyti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117564},"type":"module","_from":"file:syncular-react-0.23.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.23.0.tgz","_integrity":"sha512-xq5c4PLVXdfNEL3Mq+YBC1h5Zq3uBDpuJUinajoaJMTuCdKqnY4bqYS2tDANHWi/4CtfXNmW+BzBeuxMqITM8A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@syncular/client":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.23.0","@syncular/server":"0.23.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.23.0_1789848859209_0.49552427782992226","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@syncular/react","version":"0.24.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.24.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"29f61a3af5711ccaecb4fa62e12a8abd82bfaf67","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.24.0.tgz","fileCount":59,"integrity":"sha512-CDpKZKz13LAR3Vglmf6dMcxYocS/7k+tJnpgWPMl/69QgEgfOiPBSdba5fHdAxi352Bn4udLmvIbmM9W9f1auw==","signatures":[{"sig":"MEUCIQD8+N8hD9JWjW+jmgAoaUSvXQ60sT96onQFp9svvCuYmgIgE09qxZ2tGxK1WlaVP6p1bGp2BXzsNYL84XjKas6/IUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBhXuR+tekEMBl9/Zn5hlU2HF/+I+3V+L6EnjiG6S00aAiA27KyIRRMJxi8byFoiX3FAyvUASGbMeLNVscw0Save0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117564},"type":"module","_from":"file:syncular-react-0.24.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.24.0.tgz","_integrity":"sha512-CDpKZKz13LAR3Vglmf6dMcxYocS/7k+tJnpgWPMl/69QgEgfOiPBSdba5fHdAxi352Bn4udLmvIbmM9W9f1auw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.24.0","@syncular/server":"0.24.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.24.0_1790317363747_0.9864231335021865","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@syncular/react","version":"0.25.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.25.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"ccc23bfb3ed99032173c7df201686361835d95f5","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.25.0.tgz","fileCount":59,"integrity":"sha512-UbPYbAqMwPWlEX6fGPi8ZiTp7IQgCWbPdcfmd+BtqL8gJOqZuoeTQEkYV7ZSAa7Pj6CGEUsA+Zprw8kI4HFkbg==","signatures":[{"sig":"MEYCIQD+wy1F2MIrPL62KlQjgG0KTDCIFa4UvXzzH4jdXzzJowIhAMv+7RB1rl9mc2OFoddULD3OV1cGojB8aYoCBwYypCph","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCV33wFhyteeD4CRhoVRVv8A4rH4H4mtUQEn+TS0ZtUHQIgBcNWQ1VbYRGx6GBIMdoI1BiAKqoRarfc4HJxoPSWdOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.25.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.25.0.tgz","_integrity":"sha512-UbPYbAqMwPWlEX6fGPi8ZiTp7IQgCWbPdcfmd+BtqL8gJOqZuoeTQEkYV7ZSAa7Pj6CGEUsA+Zprw8kI4HFkbg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.25.0","@syncular/server":"0.25.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.25.0_1790332736469_0.5855866061083068","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@syncular/react","version":"0.25.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.25.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"9f7985abb1dbf01a2c01774b5a3391dddb88527d","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.25.1.tgz","fileCount":59,"integrity":"sha512-GDxpn4CrcMSqjpTirhuk/GW1anqCqL3aiorA7lDNsAvul+98U2aq11d0yDf+Vd1P3sty7SpzNt8o7xeLfZtsUg==","signatures":[{"sig":"MEQCIG4UvkEYouVBEYlB3OluLkkrR/5muJUiLG4BMPPLComWAiBfylcfdBr8MTxzgd71/ZnJZarp6Beyv6pymfOAqErZlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGDrJ0hXZsLWaOToO5attOSC7/2ak/CgH1G5EzXzgKJZAiEAjte0uq+l1hc5nb0gZkvSvhr3sMXLvgHXKPt8XEdCb6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.25.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.25.1.tgz","_integrity":"sha512-GDxpn4CrcMSqjpTirhuk/GW1anqCqL3aiorA7lDNsAvul+98U2aq11d0yDf+Vd1P3sty7SpzNt8o7xeLfZtsUg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.25.1","@syncular/server":"0.25.1","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.25.1_1790375383643_0.2453458068947696","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@syncular/react","version":"0.25.2","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.25.2","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"c261a96236562a9081b155bd5b2f4f6f4e6ae016","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.25.2.tgz","fileCount":59,"integrity":"sha512-O0aEltfuNP8CI4HCG3Hx8wPevSeZf0jvcfMbGnc9th5jpGfTOuxc1CsZn3AWnwj5XOf8gKl//VUmQyFDn9ggbQ==","signatures":[{"sig":"MEUCIQCOst3xjcgHP12+Ip359OpwZjjmJc/0IixZEBG9G1juLgIgRP6FPUY5rZOs2bL8xthdSoR30JOYer/hidf9FwF6hUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5vMSkuQKAfvM3gCh/mDx1Fp2V9lojzd7YHX27RYKe5QIhAJ4S/tNZPQexBuGbWcp12E/Xmqqy+U41zfC2OwtsRerM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.25.2.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.25.2.tgz","_integrity":"sha512-O0aEltfuNP8CI4HCG3Hx8wPevSeZf0jvcfMbGnc9th5jpGfTOuxc1CsZn3AWnwj5XOf8gKl//VUmQyFDn9ggbQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.25.2","@syncular/server":"0.25.2","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.25.2_1790376898704_0.27381406051349866","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@syncular/react","version":"0.26.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.26.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"3d9f91d568a0793f94317008ce1f6247a7a234ff","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.26.0.tgz","fileCount":59,"integrity":"sha512-anIxCfVuC1xzgrXoQP2RK6npLJgrxaizQ50WP2AowTHtTcjTi+9sfMaJyjr4QAjaOoZqFZPM0wytlZpjRwJ2HA==","signatures":[{"sig":"MEQCICpfZlvL+ngRciOeFt96+a/kYbAefq0tGRSAjkEanQKrAiB155ljYKIiZxkPd4RjUTOlnjE26o/O9CUEoeM/ESlxIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAapfm5hzj/EZQxkuFFNY3lQjnE927F31M98vdfYPdDVAiBkIw+/dgnpQnCIg10UR1lu5SmCsX+xnM26dp/R8upqDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.26.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.26.0.tgz","_integrity":"sha512-anIxCfVuC1xzgrXoQP2RK6npLJgrxaizQ50WP2AowTHtTcjTi+9sfMaJyjr4QAjaOoZqFZPM0wytlZpjRwJ2HA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.26.0","@syncular/server":"0.26.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.26.0_1790581118985_0.7306440195876125","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@syncular/react","version":"0.26.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.26.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"d5e591264682aa7f29da8f67e378856dd05c6515","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.26.1.tgz","fileCount":59,"integrity":"sha512-TdcyjfO5QsUK1B/YlcYtXisj9ooX1uTvxWSA413n3Y4bIT+PCsVd1GUaEfUmzNeYaS2OD2Mc07cp/UNXUPtDvA==","signatures":[{"sig":"MEQCIE9+F6Ww79D4t+nOPayR0JjAjJ0EA2Vng/rbAPRwq8kmAiAZL5LutCkqPl/xyB8usz8RzacoB8JACBqVT0ErQYqpTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAEI/1qgntWo3YitVmNEhoBXgJu0QeH7JVqi5KEN5d2VAiEA2GN0Zgxx5WS88MYrGlAEikjABc+xaQjtuMMOuDzOVL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.26.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.26.1.tgz","_integrity":"sha512-TdcyjfO5QsUK1B/YlcYtXisj9ooX1uTvxWSA413n3Y4bIT+PCsVd1GUaEfUmzNeYaS2OD2Mc07cp/UNXUPtDvA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.26.1","@syncular/server":"0.26.1","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.26.1_1790635171810_0.44809839832677234","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"@syncular/react","version":"0.26.3","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.26.3","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"56f49d8f8b6cedcb682b4bf75d32f60fefba2d87","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.26.3.tgz","fileCount":59,"integrity":"sha512-AK8DhKnm9o0s1AW5WFpfOY+YOHvvtOVxCE1rkJk4ksErhBQNkE9xnQ3gqWEL5/nFjSfu19+FhN7k0EXlR93pmQ==","signatures":[{"sig":"MEQCIGOU/ALq/pd46PvRI8vWplxCmcTmk5zOxK2ZpLa4wH97AiBR3gcN87zVJsuWUlk5jGeDrKH5OppM8FCObC86AYl1QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHSbPDTkVXbRKEvwhkxa/AEhEM0chC3U76G6zzY8fnabAiEAsk5uQWMXna5Gxs9DP/ur7KsOLKzMte07Vqg3JD+yBi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.26.3.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.26.3.tgz","_integrity":"sha512-AK8DhKnm9o0s1AW5WFpfOY+YOHvvtOVxCE1rkJk4ksErhBQNkE9xnQ3gqWEL5/nFjSfu19+FhN7k0EXlR93pmQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.26.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.26.3","@syncular/server":"0.26.3","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.26.3_1790776347581_0.2647600747806458","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"@syncular/react","version":"0.26.4","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.26.4","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"f29d14f9206c5b60bb775202a22de2e0a80d35a6","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.26.4.tgz","fileCount":59,"integrity":"sha512-4TPvyATm19AUwAI7OWT4csbeX+88NOb4VgaW7PoeLN6W2cdaNP1wTFMpXKkD7pPpinIZHvDNYrKBWHfKwyOe7w==","signatures":[{"sig":"MEUCIQCzoYIv/H2KjSs9epmt8xSmiOCZU/kZa6aY/1A8kL/mrAIgSssaDz+TjLDvjLcSdhyeOUMucBTkSMymsHKNcCv9VEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVEF/uLYtSIvj6ud36yPOnF7oMcFZubeUrIy/PPF/MRwIgIVcbLATrL1gYB0Jql/h4EtHJ91Or5HMTJ9ZuOy20JVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.26.4.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.26.4.tgz","_integrity":"sha512-4TPvyATm19AUwAI7OWT4csbeX+88NOb4VgaW7PoeLN6W2cdaNP1wTFMpXKkD7pPpinIZHvDNYrKBWHfKwyOe7w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.26.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.26.4","@syncular/server":"0.26.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.26.4_1790777686124_0.9065937573864677","host":"s3://npm-registry-packages-npm-production"}},"0.26.5":{"name":"@syncular/react","version":"0.26.5","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.26.5","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"7e33e0f0290c5cf6eb902bbbcda14087b65a8fc0","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.26.5.tgz","fileCount":59,"integrity":"sha512-I9B8o2aziNUQUpjeL2ZQybCt9FnzKpikvyfCGZDF+GwC7ltgyrnc3LPBZCCiyDpCMcfGnUN6A9b+xDM7Q1/OBA==","signatures":[{"sig":"MEUCIQDBSb2xFGdzYwUdOC6rXJocncmeb2tFdXoX1HUB9e959gIgO6FwJLdUUXCBdsuafFwJPLgKtiOcO2TeKkOlT/uqGjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFb5qziIRCbe8ITi/iujQVyYK7zDJWn2TOS91wTHnWRtAiEAk1UX2NdVRHKmHx0YdfpqB+nW9alyrtyGgTc2wCDwn8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.26.5.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.26.5.tgz","_integrity":"sha512-I9B8o2aziNUQUpjeL2ZQybCt9FnzKpikvyfCGZDF+GwC7ltgyrnc3LPBZCCiyDpCMcfGnUN6A9b+xDM7Q1/OBA==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.26.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.26.5","@syncular/server":"0.26.5","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.26.5_1790779509046_0.3104982474985831","host":"s3://npm-registry-packages-npm-production"}},"0.26.6":{"name":"@syncular/react","version":"0.26.6","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.26.6","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"0e78c2d68b65b3f81747762d2421e8b838ec03d1","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.26.6.tgz","fileCount":59,"integrity":"sha512-taR1zn9aE9e3DOHnMd7jEFgSWnvF6BDPbH/yKcIdsK+rPRNtVQIwhPFv0KW2H50yHEU0kTqLd/Ftzp/B0rksXQ==","signatures":[{"sig":"MEUCIHq0hGgYjM5S6aoK/VHEaMnyQvRCrbP0gLwVDS21ypL5AiEAsQhhKoqe8aJkXMJl/9umGNfbOMoQdiPHSqNqfe+SDqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC964N5qijJpcxIiKuQiYcq9XK3OaZ6zyxRAL81Rl/WqwIgGFqAlwMI2JIzkyeyIgvxAxdRYBPlfH8Hwtb+ljRNwTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.26.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.26.6.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.26.6.tgz","_integrity":"sha512-taR1zn9aE9e3DOHnMd7jEFgSWnvF6BDPbH/yKcIdsK+rPRNtVQIwhPFv0KW2H50yHEU0kTqLd/Ftzp/B0rksXQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.26.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.26.6","@syncular/server":"0.26.6","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.26.6_1790799942248_0.1737145126024524","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@syncular/react","version":"0.27.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.27.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"cf84d320c9f45c481fbd490cb61bdc191d2b9af5","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.27.0.tgz","fileCount":59,"integrity":"sha512-XPmWn6yQLsCHCsEIwnty3WoKGmEdYQGfAxLgTk0XVlKHFTDQ7Dqs8FaszPA9WE+BgSWcyWKzOV3lHma1QoMc2A==","signatures":[{"sig":"MEQCIHujW9jPZSf0QMu5BW7j+VLj4+qSqgoHkG6QJRs35ZCFAiBVWB4EW6gJekudbFX6qN5ENAQEzrkfjyMQnZIKws50jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7ib5QByjjDrUZz29tBLc5C7GAZIpmYSy/ve7mGGO29gIgUgBudahc8hJeC6bOw0G5wT9v9wfIG1ZDQMxFpL/XKgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.27.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.27.0.tgz","_integrity":"sha512-XPmWn6yQLsCHCsEIwnty3WoKGmEdYQGfAxLgTk0XVlKHFTDQ7Dqs8FaszPA9WE+BgSWcyWKzOV3lHma1QoMc2A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.27.0","@syncular/server":"0.27.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.27.0_1790812257330_0.23898505108360935","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@syncular/react","version":"0.28.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.28.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"6dff8d8dd7bcfbc2874e0f01e49becccd1baefd9","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.28.0.tgz","fileCount":59,"integrity":"sha512-shOf4lcBsZepMP8x96M1ct0Ptv8d/GTUs0hGdWhLIkG75RQgjD2dz08reQEudgfwOXI67vxNIyfg12XtV3uWBw==","signatures":[{"sig":"MEQCIBWRjLbIgjZfcwYH+9H3S4OItG/V7BqrgPmTxNIJIz7DAiAgnDZmYfos1+4thoNuUU0+DjeiexPH/PCHNPsTDQ3sLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCH0uRrGv0eyHHugdzI/419x20NbOqGZHjtvvIMxuU3uAIhAPtBB89Te2AAbBT/IYdwJz+AskhPd/Sfo37a7AULSNIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.28.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.28.0.tgz","_integrity":"sha512-shOf4lcBsZepMP8x96M1ct0Ptv8d/GTUs0hGdWhLIkG75RQgjD2dz08reQEudgfwOXI67vxNIyfg12XtV3uWBw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.28.0","@syncular/server":"0.28.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.28.0_1790836998274_0.5710721477901406","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@syncular/react","version":"0.29.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.29.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"cceb8fc73def8eeed5ca73e4b47b32bb9485af37","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.29.0.tgz","fileCount":59,"integrity":"sha512-Mk1uo5QB0TRYO/b5xVH/Y4m6sy0/NOkSaqOG+NzGGr/3xC5IiEauCl54A5b/AhgiTaB4q0+QySxcut5hO+4K2A==","signatures":[{"sig":"MEQCIDDIN5L0SxlrVRbEBSwsSWjkAebtyBiRPE9pllo2HfvTAiBHAwKd1+08z6ZWux7e6516CZPsYnddb82kY2cPQazdcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBdNRv6b3bV6Mjbow03dKcFEsUBZzRMT/bTjTBJQSyy8AiEA7dCjY4Dydap0QMSJEHFVz7d7MwO6Oxbtq2AyM6c/H0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.29.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.29.0.tgz","_integrity":"sha512-Mk1uo5QB0TRYO/b5xVH/Y4m6sy0/NOkSaqOG+NzGGr/3xC5IiEauCl54A5b/AhgiTaB4q0+QySxcut5hO+4K2A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.29.0","@syncular/server":"0.29.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.29.0_1790840591637_0.5005951410161136","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@syncular/react","version":"0.29.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.29.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"b987fe0d3b30399551b8112948423b34582629d7","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.29.1.tgz","fileCount":59,"integrity":"sha512-1vjv0V90Sw/5L23lBOpUrNv8VTbODxJ6vPTzeSKECAivW3DnT/2BvbRScLxyrrb3vAG6nX9ZcvOAIhUKVsAJTw==","signatures":[{"sig":"MEUCIQD8N1OPSlklhgGbTSai4UJF7bLvlTep08O3Ob+YrO5brwIgZ5hhdWRLSSxx1nYI+xuFSW/7Filz99tzOcZ9g4lNS8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHX4hr2yrL0pa5vS7ROhVQeCfxSCP5udjPfkjxPZKJ63AiEAwmT2twgaXs7MptjzdzHgasL7IhpgGLGULgmnQONJAl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.29.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.29.1.tgz","_integrity":"sha512-1vjv0V90Sw/5L23lBOpUrNv8VTbODxJ6vPTzeSKECAivW3DnT/2BvbRScLxyrrb3vAG6nX9ZcvOAIhUKVsAJTw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.29.1","@syncular/server":"0.29.1","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.29.1_1790843804066_0.47215500267052635","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@syncular/react","version":"0.30.0","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.0","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"c4c00e8f8d0359cf07b44c430a0ee69721ff2cc3","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.0.tgz","fileCount":59,"integrity":"sha512-n6b/kuketIF8BBckg8FVeIOWE7YcgGAcg3dmAOGmmTZ9RSd/XrerwldMVh8ewRGftstrSZxunZTJl7dZteilQw==","signatures":[{"sig":"MEUCIC8MklMGevVkrWDJ/bBAWwPPIQ6u0tamaVvMo1QTrbDtAiEA7xHqwhVisz/3gSAhdoJRkciqWACImyuTKRZOwGx1pJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpNoRuMlC3Lk9VafmgrBNCTcc0BhL0UxadQBmp7KlC9AIgBbEGUEKww6h3OpC3Vs+yIrYm6+w4JM2Xw6XnDEY4z/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.0.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.0.tgz","_integrity":"sha512-n6b/kuketIF8BBckg8FVeIOWE7YcgGAcg3dmAOGmmTZ9RSd/XrerwldMVh8ewRGftstrSZxunZTJl7dZteilQw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.0","@syncular/server":"0.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.0_1790853988362_0.47226426723907244","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@syncular/react","version":"0.30.1","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.1","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"fe1fe5e133a37017d7601f3fe94ad05caaa3b523","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.1.tgz","fileCount":59,"integrity":"sha512-ugxyUBvH3VvHtHYt2MLf4gYgqKpAUOMZixZt9lE93eFYIsiEXZIycLHnx6VA3umV1E8ZjV9nJZwIds/Z5xwA4Q==","signatures":[{"sig":"MEUCIGRWqpcRJDIPnlc5scbnQNJ6YtiBRE0QpLJvpVAc5vvbAiEA44QFMbHdLaihNCPFpZEzeCr2M6tAouOtjYOcHIx4+ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwgtTt9LqKKKuILFFxhM9j7IBnTsdDH7Mvl8yo0GEkYQIgV46PnRhpJAnZqz7OhX/gKjee7uWGXX1AcGiFHTBq7s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.1.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.1.tgz","_integrity":"sha512-ugxyUBvH3VvHtHYt2MLf4gYgqKpAUOMZixZt9lE93eFYIsiEXZIycLHnx6VA3umV1E8ZjV9nJZwIds/Z5xwA4Q==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.1","@syncular/server":"0.30.1","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.1_1790856717371_0.2288187384756586","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@syncular/react","version":"0.30.2","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.2","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"c7db0111afc674d724621e98a5fbb38930d26083","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.2.tgz","fileCount":59,"integrity":"sha512-4UKMGOqX/GDmXPuvjfR84JVPv5eerSu5EJVRB/u97WtJoZB8175rIFtmW1EwZ314HpcuLKM/v58SMC4bwQI3jg==","signatures":[{"sig":"MEYCIQDlf5GZ9s3xH6ea1O5WgGI4lXnEUGX9HqWGCjvWQCrxMwIhAPA9KNgF/ge39LWHy53Qle2VICN60B+IYfIY2Or7xK4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFTGwbL0lJepJPQXvJgos0GK0exg/iy5dIbdR7twiOK8AiA7e8rGZfLfnFPSbf692ZNh8CieLSrTDmtDctAKlY0b/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.2.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.2.tgz","_integrity":"sha512-4UKMGOqX/GDmXPuvjfR84JVPv5eerSu5EJVRB/u97WtJoZB8175rIFtmW1EwZ314HpcuLKM/v58SMC4bwQI3jg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.2","@syncular/server":"0.30.2","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.2_1790863128483_0.5818367046345985","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"@syncular/react","version":"0.30.3","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.3","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"d95c2cbb6463f986543427409ffbc7b0b8c1c4eb","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.3.tgz","fileCount":59,"integrity":"sha512-Z3OYMQ/uWqSargRWwPtv36iS1oeT62wRKaV1fYQUMTly2NA6a5PGJRnE/8kTOFCvqhJNO4+MS4Bw4FkexosuTQ==","signatures":[{"sig":"MEUCIQCZpPILNIBlG0AF6KM+sJLlCdWpvf0iCSPwmoWmviv7IQIgO5/GrKzvjipNzH6FtjkcIcMyMQmTSPRz1d2LTney4Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTxxJOB8/kDtmtv7ri91lEEXtnEvh/VOpvPZHau6R/yQIhALCCSTG1uQtJI0SUJNkJykuGwyTnW701R0szINPgzEcN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.3.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.3.tgz","_integrity":"sha512-Z3OYMQ/uWqSargRWwPtv36iS1oeT62wRKaV1fYQUMTly2NA6a5PGJRnE/8kTOFCvqhJNO4+MS4Bw4FkexosuTQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.3","@syncular/server":"0.30.3","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.3_1790866620425_0.05224588688592546","host":"s3://npm-registry-packages-npm-production"}},"0.30.4":{"name":"@syncular/react","version":"0.30.4","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.4","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"9ab0eaf35d2275ef774a06ea93e6643716c4729e","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.4.tgz","fileCount":59,"integrity":"sha512-VrH6iegG+iAiptGBtGgMILeCpoMBvGWdC+Ao8vTg+lgIo15epFN1bAO2o8gKyYJGbiBPjiL6kRVdXKNycz3hfw==","signatures":[{"sig":"MEQCIC07r8ohL1rqaBWF2BRLvVlEkrsb9Ee/IJNECNBSXeQjAiAJPydrzGgM6QjeD0M2tatiRZWcD9nWiaXZReoP9Rr+/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC38TVbcNwybJAmuxWvOZECmjgetfK5HIAZ22iyeaDrsAIgfW3sKuN2xj5bMXHAExOwCPj1LilLG8ATIpdUCGV6QJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.4.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.4.tgz","_integrity":"sha512-VrH6iegG+iAiptGBtGgMILeCpoMBvGWdC+Ao8vTg+lgIo15epFN1bAO2o8gKyYJGbiBPjiL6kRVdXKNycz3hfw==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.4","@syncular/server":"0.30.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.4_1790871541064_0.23072093940838312","host":"s3://npm-registry-packages-npm-production"}},"0.30.5":{"name":"@syncular/react","version":"0.30.5","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.5","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"d5cb034af24120d000ce1f93d767a3c21bcd2a18","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.5.tgz","fileCount":59,"integrity":"sha512-zrnTNAHFrOIv6j76geoaymsXmczC9chaRwdy8Jfkmz4G7jjruqDK9NC5p9ZHafs/MLFh56KpSla2fRezrPIlsg==","signatures":[{"sig":"MEUCIAXvTKxkOwnPD28lbDXpQsCsw1BekV2nwd6zGys52bRNAiEAmU0TqkQnbwsuKZfrZMpJjsSKbm9Zo95byDu+T+mjRr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcB6DVewkNwgPNKrg3Adfn+FY6QrbLl6om4aDbYT2kwAIgfW1d1U8KsRFRl5rvhBtTZhaM1mQcDJyc5m7cOAeWCxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.5.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.5.tgz","_integrity":"sha512-zrnTNAHFrOIv6j76geoaymsXmczC9chaRwdy8Jfkmz4G7jjruqDK9NC5p9ZHafs/MLFh56KpSla2fRezrPIlsg==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.5","@syncular/server":"0.30.5","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.5_1790896371104_0.17230785016195505","host":"s3://npm-registry-packages-npm-production"}},"0.30.6":{"name":"@syncular/react","version":"0.30.6","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.6","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"3b649d6070d7e78d627bf25657dec3fd4516f868","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.6.tgz","fileCount":59,"integrity":"sha512-ou1oIl/2Gf3z+AOmaYYPKbshD4fOeS5uojEhO/gLaVVWoMYDNX3Rgl2OTc2ht43dJnq4E1o7DFu1cyNOnWQK1g==","signatures":[{"sig":"MEYCIQCEBg4PNArE7K4fxGx3c8nMkGF/d98zUyEFO7PqbuuCzgIhAPiLuIKjAirwAJVXvc0Yc0XW6UGsx/EYofEVziBLseDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA4DZHiM9w4bJtcA199/MlHshcwnhMDVsMwT76l2SU3oAiAyhdUr6Je2LeqwjXPWo5+4+GjPNLYbJv0F83YvU93Upg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.6.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.6.tgz","_integrity":"sha512-ou1oIl/2Gf3z+AOmaYYPKbshD4fOeS5uojEhO/gLaVVWoMYDNX3Rgl2OTc2ht43dJnq4E1o7DFu1cyNOnWQK1g==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.6","@syncular/server":"0.30.6","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.6_1790942912350_0.9816007044267645","host":"s3://npm-registry-packages-npm-production"}},"0.30.7":{"name":"@syncular/react","version":"0.30.7","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.7","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"5f42a7d6ad1c182d9b15c4bcc6635e7c1d57805a","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.7.tgz","fileCount":59,"integrity":"sha512-IQS4d/WDfu3M1k/9Ltb31MP/fkFaQ5X/e7kUYLxN3AgKEZk4ChwDIvdYQvTwmNVrb7qNzmEdVAPC0+z0p75E5w==","signatures":[{"sig":"MEUCIQDrMHmVl+9VzKv3WaxWcoRaLp8rBb3L1MPvK/AoBRWDoAIgIk4H3qRKeMjv5gfSJySihWIhSzU8NWSj3r1/xUmrDZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoUcSE2We+x2FULjoHuR8ZWZXEm7suESNfPbU78cfc3gIhANksgD1Fq6tzAd+2pOzMp31rlibpGXChkgfesYPQWxkQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.7.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.7.tgz","_integrity":"sha512-IQS4d/WDfu3M1k/9Ltb31MP/fkFaQ5X/e7kUYLxN3AgKEZk4ChwDIvdYQvTwmNVrb7qNzmEdVAPC0+z0p75E5w==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.7","@syncular/server":"0.30.7","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.7_1790947021763_0.2579073490560424","host":"s3://npm-registry-packages-npm-production"}},"0.30.9":{"name":"@syncular/react","version":"0.30.9","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.9","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"db16b46925148b636721e5c51619ace900687a37","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.9.tgz","fileCount":59,"integrity":"sha512-Q89rrwsjk5wqyUHjq8VsK0uvmgsFz3IuBqP1i3lYWtx+7afIwLj1wkOy5gAIYb2MQep5/j72OygQKcrmNcO1ZQ==","signatures":[{"sig":"MEUCIQDPo3EdCMEpUnDEDiK7rBMEPay/SEn2XxL2/49APX82pgIgeqtsvm9Vx/V3BeUcZxO8GToRJlHv2pNfQSxCQTvhshM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+mlfwr5N9s9Np9FsoX5xlP7GG2UML3vYR23CaZd17BQIgNjAILkV1qXj+DIGN60Mp0UOmrZOqBdQRXFgOLvLlzyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118498},"type":"module","_from":"file:syncular-react-0.30.9.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.9.tgz","_integrity":"sha512-Q89rrwsjk5wqyUHjq8VsK0uvmgsFz3IuBqP1i3lYWtx+7afIwLj1wkOy5gAIYb2MQep5/j72OygQKcrmNcO1ZQ==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.9","@syncular/server":"0.30.9","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.9_1790971336538_0.8969401082341626","host":"s3://npm-registry-packages-npm-production"}},"0.30.10":{"name":"@syncular/react","version":"0.30.10","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.10","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"4787f3ec0f7a477bc61decaf6ff01b6c23290450","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.10.tgz","fileCount":59,"integrity":"sha512-oMje7oetn+v/tj8Zv6Afm7Oi/9C2NKB6TC9utiJugbLe0xiUnUqEpA1R4+owFHklgJX8b19DiOj7aCkuuJPf2Q==","signatures":[{"sig":"MEUCIBI3ukuMVOWt/ee9r/18UPXMI1RPN0sID8I9NoqlNBwjAiEAoQUpKMzxhW288o7Cp4AJ+prKUrW418Vg/4jkAvEqsco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPgmN4XIhrhB0omeK/gFdNif+vZ2cC11e3AWHepcN6HwIhAP+Zs6AWWXn+Ack0j6N07qICmnDCFQc79ScbcpjRqEvw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118505},"type":"module","_from":"file:syncular-react-0.30.10.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.10.tgz","_integrity":"sha512-oMje7oetn+v/tj8Zv6Afm7Oi/9C2NKB6TC9utiJugbLe0xiUnUqEpA1R4+owFHklgJX8b19DiOj7aCkuuJPf2Q==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.10","@syncular/server":"0.30.10","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.10_1790990910679_0.9646287754945928","host":"s3://npm-registry-packages-npm-production"}},"0.30.11":{"name":"@syncular/react","version":"0.30.11","keywords":["sync","offline-first","realtime","database","typescript"],"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","_id":"@syncular/react@0.30.11","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"homepage":"https://syncular.dev","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"1d23a3dfebb4b3f0b1d925f6286bbb5bf29487c1","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.11.tgz","fileCount":59,"integrity":"sha512-ebFLrBwhhiN9Ok7SK9SxXyWVl8UPhZMZ55EToHDgUzrGmGZlUmX2Fq1RvVlQ4ldgskh+ItpqAPyl0D8bVpq06A==","signatures":[{"sig":"MEYCIQCg73xDJELT9sDsT1xXDW+Ru7IpvFVhC+DOnLweRW0c6QIhALf7bzzcbB5MBz8GUB4P6oYS5a4SFII4dvOZH/7UoDsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4OLgdHAve3O17xWbd0sResruDxkiMVrIFbTiLD3gT3wIhAItydah7jviH4ljQom934qCP3fX7LFQQECNo5UHwKUB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118505},"type":"module","_from":"file:syncular-react-0.30.11.tgz","exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"scripts":{"test":"bun test --preload ./test/setup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.11.tgz","_integrity":"sha512-ebFLrBwhhiN9Ok7SK9SxXyWVl8UPhZMZ55EToHDgUzrGmGZlUmX2Fq1RvVlQ4ldgskh+ItpqAPyl0D8bVpq06A==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.11","@syncular/server":"0.30.11","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.30.11_1791024865158_0.32842296857422393","host":"s3://npm-registry-packages-npm-production"}},"0.30.12":{"_id":"@syncular/react@0.30.12","bugs":{"url":"https://github.com/syncular/syncular/issues"},"dist":{"shasum":"e148db9a2569435eb7a8a24dab2f9f12b5652fff","tarball":"https://registry.npmjs.org/@syncular/react/-/react-0.30.12.tgz","fileCount":59,"integrity":"sha512-1W3e0xRX/D0pUAzPfGOQKxA0otXTqeSQptV5I0ANN7+54fsXwa7As/lJO/BVXN8knr55v3LFP2lU/PxZoCPqew==","signatures":[{"sig":"MEQCIGZKljxtLWrr562MYcehSVqtLqsUuXxtHZuQOCOLLpAfAiAg/pIG/Zx427KvTGQATFLLxRVRhdKE7Gq2sfVDs3EBqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID9+hwl7NqNOWARrxjgetbHpFxZtiEyICRhbIAyoLkcuAiAH31T9CctsaG6LUjaauYidJ09H1Bdc5S+WESf7ld9j5w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@syncular%2freact@0.30.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118505},"name":"@syncular/react","type":"module","_from":"file:syncular-react-0.30.12.tgz","author":{"name":"Benjamin Kniffler"},"exports":{".":{"bun":"./src/index.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":"./dist/index.js"},"./vite":{"bun":"./src/vite-config.ts","import":{"types":"./dist/vite-config.d.ts","default":"./dist/vite-config.js"}}},"license":"Apache-2.0","scripts":{"test":"bun test --preload ./test/setup.ts"},"version":"0.30.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1ab90695-87ee-4499-8445-3f8f577b2059"}},"homepage":"https://syncular.dev","keywords":["sync","offline-first","realtime","database","typescript"],"_resolved":"/home/runner/work/syncular/syncular/packages/react/syncular-react-0.30.12.tgz","_integrity":"sha512-1W3e0xRX/D0pUAzPfGOQKxA0otXTqeSQptV5I0ANN7+54fsXwa7As/lJO/BVXN8knr55v3LFP2lU/PxZoCPqew==","repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"_npmVersion":"11.18.0","description":"React hooks for Syncular offline-first sync","directories":{},"maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@syncular/client":"0.30.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@syncular/core":"0.30.12","@syncular/server":"0.30.12","@types/react-dom":"^18.3.0","react-router-dom":"^7.18.4","@testing-library/react":"^16.1.0","@happy-dom/global-registrator":"^20.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react_0.30.12_1791037153933_0.6768826081172536"}}},"time":{"created":"2026-07-06T16:32:08.859Z","modified":"2026-10-03T14:19:14.403Z","0.2.0":"2026-07-06T16:32:09.211Z","0.2.1":"2026-07-06T20:24:39.784Z","0.3.0":"2026-07-13T14:59:59.939Z","0.3.1":"2026-07-13T15:54:45.095Z","0.4.0":"2026-07-14T06:27:47.293Z","0.4.1":"2026-07-14T07:25:42.635Z","0.5.0":"2026-07-14T12:27:25.562Z","0.5.1":"2026-07-14T13:57:40.249Z","0.6.0":"2026-07-14T14:49:36.194Z","0.7.0":"2026-07-15T15:46:56.477Z","0.8.0":"2026-07-15T16:48:18.646Z","0.9.0":"2026-07-15T17:45:19.173Z","0.10.0":"2026-07-15T18:42:35.818Z","0.11.0":"2026-07-15T19:21:38.207Z","0.12.0":"2026-07-15T20:20:42.972Z","0.13.0":"2026-07-15T21:22:48.890Z","0.14.0":"2026-07-15T23:10:25.303Z","0.15.0":"2026-07-16T00:57:30.288Z","0.15.1":"2026-07-16T01:14:01.443Z","0.15.2":"2026-07-16T01:27:04.899Z","0.15.3":"2026-07-16T01:31:52.532Z","0.15.4":"2026-07-16T07:00:15.719Z","0.15.5":"2026-07-16T13:19:21.586Z","0.15.6":"2026-07-16T13:53:26.106Z","0.15.7":"2026-07-16T14:11:13.085Z","0.15.8":"2026-07-16T23:04:29.094Z","0.15.9":"2026-07-16T23:57:27.166Z","0.15.10":"2026-07-17T00:31:07.696Z","0.15.11":"2026-07-17T10:44:12.977Z","0.15.12":"2026-07-17T12:09:37.097Z","0.15.13":"2026-07-17T19:24:04.105Z","0.15.14":"2026-07-17T23:38:59.950Z","0.15.15":"2026-07-18T05:58:10.121Z","0.15.16":"2026-07-18T06:26:11.533Z","0.15.17":"2026-07-18T07:18:57.264Z","0.15.18":"2026-07-18T07:48:36.235Z","0.15.19":"2026-07-18T08:01:03.072Z","0.15.20":"2026-07-18T08:27:26.093Z","0.15.21":"2026-07-18T08:42:55.900Z","0.15.22":"2026-07-18T09:14:35.496Z","0.15.23":"2026-07-18T09:53:09.705Z","0.15.24":"2026-07-18T10:38:32.233Z","0.15.25":"2026-07-18T10:57:08.169Z","0.15.26":"2026-07-18T14:07:37.661Z","0.15.27":"2026-07-18T14:46:13.237Z","0.15.28":"2026-07-19T04:35:17.885Z","0.15.29":"2026-07-19T05:40:07.580Z","0.15.30":"2026-07-19T06:33:20.158Z","0.15.31":"2026-07-19T06:51:41.820Z","0.15.32":"2026-07-19T08:30:36.816Z","0.15.33":"2026-07-19T08:40:11.948Z","0.15.34":"2026-07-20T04:54:42.650Z","0.15.35":"2026-07-20T05:14:45.799Z","0.15.36":"2026-07-20T05:40:39.535Z","0.15.37":"2026-07-20T06:32:41.031Z","0.15.38":"2026-07-20T06:51:48.928Z","0.15.39":"2026-07-20T07:03:09.152Z","0.15.40":"2026-07-20T09:17:42.285Z","0.15.42":"2026-07-20T10:10:24.829Z","0.15.43":"2026-07-20T15:25:30.292Z","0.15.44":"2026-07-28T07:26:54.007Z","0.15.45":"2026-08-03T06:49:09.751Z","0.15.46":"2026-08-08T08:07:54.057Z","0.15.47":"2026-08-08T09:26:29.655Z","0.15.48":"2026-08-08T19:02:54.093Z","0.16.1":"2026-09-05T10:06:48.639Z","0.17.0":"2026-09-08T17:49:37.065Z","0.18.0":"2026-09-11T07:23:14.349Z","0.19.0":"2026-09-11T15:05:00.017Z","0.20.0":"2026-09-12T21:01:24.890Z","0.20.1":"2026-09-13T10:58:55.916Z","0.21.0":"2026-09-16T11:34:15.039Z","0.21.1":"2026-09-17T12:43:05.549Z","0.22.0":"2026-09-19T10:15:37.985Z","0.23.0":"2026-09-19T20:14:19.301Z","0.24.0":"2026-09-25T06:22:43.855Z","0.25.0":"2026-09-25T10:38:56.555Z","0.25.1":"2026-09-25T22:29:43.716Z","0.25.2":"2026-09-25T22:54:58.789Z","0.26.0":"2026-09-28T07:38:39.077Z","0.26.1":"2026-09-28T22:39:31.970Z","0.26.3":"2026-09-30T13:52:27.657Z","0.26.4":"2026-09-30T14:14:46.208Z","0.26.5":"2026-09-30T14:45:09.148Z","0.26.6":"2026-09-30T20:25:42.343Z","0.27.0":"2026-09-30T23:50:57.466Z","0.28.0":"2026-10-01T06:43:18.368Z","0.29.0":"2026-10-01T07:43:11.722Z","0.29.1":"2026-10-01T08:36:44.155Z","0.30.0":"2026-10-01T11:26:28.462Z","0.30.1":"2026-10-01T12:11:57.494Z","0.30.2":"2026-10-01T13:58:48.570Z","0.30.3":"2026-10-01T14:57:00.525Z","0.30.4":"2026-10-01T16:19:01.162Z","0.30.5":"2026-10-01T23:12:51.192Z","0.30.6":"2026-10-02T12:08:32.436Z","0.30.7":"2026-10-02T13:17:01.866Z","0.30.9":"2026-10-02T20:02:16.688Z","0.30.10":"2026-10-03T01:28:30.763Z","0.30.11":"2026-10-03T10:54:25.273Z","0.30.12":"2026-10-03T14:19:14.024Z"},"bugs":{"url":"https://github.com/syncular/syncular/issues"},"author":{"name":"Benjamin Kniffler"},"license":"Apache-2.0","homepage":"https://syncular.dev","keywords":["sync","offline-first","realtime","database","typescript"],"repository":{"url":"git+https://github.com/syncular/syncular.git","type":"git","directory":"packages/react"},"description":"React hooks for Syncular offline-first sync","maintainers":[{"name":"bkniffler","email":"benjamin@kniffler.com"}],"readme":"# @syncular/react\n\nReact 18+ bindings for Syncular's revisioned reactive store. The same hooks\nwork with the direct TypeScript client, the browser worker handle, and the\nTauri/React Native bridges.\n\nThe store is client-scoped, not hook-scoped. Equal queries share one local SQL\nread per revision, rows and window completeness come from one SQLite snapshot,\nand stale promises cannot overwrite a newer revision. Status, conflict, and\noutcome refreshes discard older pending results after a newer read or event.\nPresence reads follow the same ordering and clear peers when the client or\nscope changes. React is only a\n`useSyncExternalStore` adapter over that renderer-independent state.\n\n## Recommended query and mutation path\n\nAuthor reads in `queries/*.sql` or `queries/*.syql`, run `syncular generate`,\nand pass the generated descriptor to `useQuery`:\n\n```tsx\nimport { SyncProvider, useMutation, useQuery } from '@syncular/react';\nimport { tasksTable } from './syncular.generated';\nimport { listTasksQuery } from './syncular.queries';\n\nfunction Tasks({ projectId }: { projectId: string }) {\n  const tasks = useQuery(listTasksQuery, { projectId });\n  const mutation = useMutation(tasksTable);\n\n  if (tasks.phase === 'loading') return <p>Loading…</p>;\n  if (tasks.phase === 'blocked') {\n    return <p>Sync unavailable: {tasks.availability.reason}</p>;\n  }\n  if (tasks.phase === 'error') return <p>{tasks.error?.message}</p>;\n  if (tasks.phase === 'ready' && tasks.rows.length === 0) return <p>Empty</p>;\n\n  return (\n    <ul>\n      {tasks.rows.map((task) => (\n        <li key={task.id}>\n          <button onClick={() => mutation.patch(task.id, { done: !task.done })}>\n            {task.title}\n          </button>\n        </li>\n      ))}\n    </ul>\n  );\n}\n```\n\nTypegen puts these facts on the descriptor:\n\n- a QueryIR-derived cache id, so SQL-only edits cannot reuse old state;\n- exact table/scope dependencies for change routing;\n- provable window coverage, claimed automatically while observed;\n- a stable row key when the projection proves one.\n\n`useQuery` returns `{ rows, phase, revision, isLoading, isRefreshing, error,\navailability, refresh }`. `availability` is the typed `ready`, `migrating`, or\n`blocked` state shared by every client host. `phase` is:\n\n- `loading`: there is not yet a complete answer and there are no partial rows;\n- `partial`: rows exist, but some required window coverage is incomplete;\n- `ready`: the atomic snapshot says the answer is complete, including an\n  honestly empty result;\n- `blocked`: sync cannot safely serve a fresh result because the generated\n  schema is incompatible or the browser leader is unreachable. `isLoading`\n  is `false`; previously read rows remain available for deliberate read-only\n  UI, and `availability.reason` identifies the boundary;\n- `error`: the latest read failed. A refresh error keeps the rows and revision\n  from the last successful read while setting `isRefreshing` to `false`.\n\n## Provider and async initialization\n\nA ready client can be passed directly:\n\n```tsx\n<SyncProvider client={client}><Tasks projectId=\"p1\" /></SyncProvider>\n```\n\nFor async engines, create one resource outside React render. It owns one\ninitialization attempt across StrictMode remounts, can retry a failed startup\nwithout replacing the provider, and closes the client exactly once when\nexplicitly disposed:\n\n```tsx\nimport { createSyncClientResource, SyncProvider } from '@syncular/react';\n\nconst clientResource = createSyncClientResource(() => createClient());\n\n<SyncProvider\n  client={clientResource}\n  fallback={<p>Starting local database…</p>}\n  renderError={(error, retry) => (\n    <div>\n      <p>{error.message}</p>\n      <button onClick={() => void retry()}>Try again</button>\n    </div>\n  )}\n>\n  <App />\n</SyncProvider>\n```\n\nCall `await clientResource.dispose()` from the application's real lifecycle\nowner, not from a StrictMode-sensitive child effect. Resource disposal and\nprovider-effect cleanup are safe in either order: provider teardown treats\nwindow release as best effort when the owned client has already closed. Callers\ndo not need to stage a provider unmount before disposing its resource.\n\nIf the application requires authentication or signed quarantine processing\nbefore protected data is visible, complete the concrete client's security\npreflight before returning it from the resource factory. Do not mount the\nordinary provider tree while `securityLifecycle` is `preflight`: reactive store\nstartup intentionally touches protected status/outcome/query surfaces.\n\n```ts\nconst clientResource = createSyncClientResource(async () => {\n  const client = await createClient({ securityPreflight: true });\n  await applyValidatedLocalPurge(client);\n  await client.activateSecurity({ encryption: acceptedKeyring });\n  return client;\n});\n```\n\nThe normalized client exposes `securityLifecycle()`,\n`beginSecurityPreflight()`, and keyless `activateSecurity()` for host-agnostic\ncoordination. Key-bearing activation stays on each concrete client type because\ndirect TypeScript uses an `EncryptionConfig`, while Worker/Tauri/React Native\nuse the portable keyring.\n\nUse `renderBoundary` as the canonical application guard across browser and\nnative hosts. It covers resource startup/errors, migration, client upgrade,\nserver-behind, incompatible-schema, and unreachable-leader states. The\nprovider restores its children automatically when the public status becomes\nready again:\n\n```tsx\n<SyncProvider\n  client={clientResource}\n  renderBoundary={(state, actions) => (\n    <SyncBlockedScreen state={state} onRetry={actions.retry} />\n  )}\n>\n  <App />\n</SyncProvider>\n```\n\n`fallback` and `renderError` retain their existing behavior when\n`renderBoundary` is absent. `useSyncStatus()` exposes the same classified\n`availability` plus `currentSchemaVersion`, `schemaFloor`, and the raw status\nfields for status chrome outside the provider guard.\n\nThe resource is stable across React remounts, not JavaScript module replacement.\nDuring development, preserve it in the bundler's hot-module data or dispose the\nold resource before creating another one. Otherwise the old worker and the new\nworker can briefly compete for the same persistent OPFS directory. Never wipe\nor rename the database in response to a retryable startup error.\n\nFor Vite, use `createViteSyncClientResource(hot.data, schema.version,\ncreateClient)`. It synchronously returns a pending-or-retained resource, keeps\na `{ schemaVersion, runtimeVersion, resource }` record, reuses it for\nsame-schema HMR on the same published Syncular runtime, and sequences a\nschema-bump or package-upgrade factory behind old-resource disposal. Await its\n`handoff` promise before requesting `hot.invalidate()` when `ownerChanged` is\ntrue. A failed handoff is also exposed by the resource through the ordinary\nstartup boundary and never opens a second owner. This recipe requires no\ntop-level await; the official example, optimizer exclusion, and upgrade\nworkflow are in the [Vite guide](https://syncular.dev/guide-vite/).\n`retainViteSyncClientResource` remains the async alternative for targets that\ndeliberately support top-level await. Either helper may close\nthe retained client before React runs cleanup for the old provider; Syncular\nabsorbs that teardown-only window-release race while still surfacing failures\nfrom closing the resource itself.\n\n## `useMutation`\n\n`useMutation()` retains the raw batch API. `useMutation(generatedTable)` adds\ntyped `upsert`, `patch`, and `remove` helpers:\n\n```tsx\nconst mutation = useMutation(tasksTable, {\n  onEnqueued(commitId) {},\n  onError(error) {},\n});\n\nawait mutation.upsert({ id, projectId, title, done: false });\nawait mutation.patch(id, { title: 'Renamed' });\nawait mutation.remove(id);\n```\n\nIt returns `pendingCount`, `isPending`, `error`, and `resetError`. Overlapping\nwrites remain pending until all calls settle. Every method still returns a\npromise and rejects on failure; callbacks do not replace error handling.\n\n## `useRawSql`\n\n`useRawSql(sql, params?, options?)` is the read-only escape hatch for dynamic\nSQL. It returns the same phase/revision result as `useQuery`.\n\n```tsx\nconst summary = useRawSql<{ total: number }>(\n  'SELECT count(*) AS total FROM tasks WHERE project_id = ?',\n  [projectId],\n  {\n    dependencies: [{ table: 'tasks', scopeKeys: [`project:${projectId}`] }],\n  },\n);\n```\n\nOptions:\n\n| Option | Meaning |\n| --- | --- |\n| `dependencies` | Exact table-associated dependencies. |\n| `coverage` | Required window units read atomically with the rows. |\n| `rowKey` | Stable identity fields used to retain unchanged row objects. |\n| `claimCoverage` | Claim declared coverage while observed; default `true`. |\n| `enabled` | Disable observation and reads while `false`. |\n| `id` | Stable cache identity for a raw query. |\n| `tables`, `scopeKeys` | Compatibility shorthand; prefer `dependencies`. |\n\nWithout explicit dependencies, raw SQL uses a conservative `FROM`/`JOIN`\nscan. Generated queries are preferred whenever the statement is known at\nbuild time because typegen can prove more.\n\n## Exact changes and windows\n\nBoth cores emit one revisioned `ClientChangeBatch` per observer transaction.\nTable changes keep scope keys associated with their table; window changes can\ncomplete a zero-row unit without inventing a row change; status/conflict-only\nbatches do not rerun SQL. Bridges forward this batch unchanged.\n\nGenerated query coverage uses composable claims. Multiple consumers of the\nsame window base contribute a union, and unmounting one removes only its own\nunits. `useWindow(base)` remains the lower-level imperative interface for\nprefetching or dynamic query builders. Applications normally do not need it\nbeside a generated `useQuery`.\n\nFor a small known navigation working set,\n`useRetainedWindow(base, units)` prefetches and retains those units through the\nsame coordinator. It returns `{ isPending, error }`, normalizes duplicate\nunits, and releases only its own claim on unmount, so application code does\nnot need a custom retention effect.\n\n## Other hooks\n\n- `useDiagnostics({ expectedSubscriptions })` observes the versioned,\n  privacy-safe support snapshot. Native/Worker events trigger a fresh request,\n  preserving expected-but-unregistered intent on every host. Subscription ids\n  must be stable and PHI-free; scopes are not accepted.\n- `useSyncStatus()` observes the status domain without a follow-up read after\n  every row change. It includes `availability` and `currentSchemaVersion`;\n  `outbox` is local push work, while `syncNeeded` specifically means an inbound\n  pull/catch-up signal.\n- `useConflicts()` observes conflicts and rejections only when that domain\n  changes.\n- `useCommitOutcomes()` observes the durable newest-first final-outcome journal\n  from exact `outcomesChanged` batches. Resolve entries through\n  `useSyncClient().resolveCommitOutcome(...)`.\n- `usePresence(scopeKey)` observes ephemeral realtime peers.\n- `useSyncClient()` and `useReactiveStore()` expose the normalized low-level\n  surfaces for integrations. When the concrete client was passed through\n  `installRealtimeSupervisor()` before mounting `SyncProvider`, its normalized\n  `useSyncClient()` facade preserves supervisor observation: pass it directly\n  to `realtimeSupervisorSnapshot()` and `subscribeRealtimeSupervisor()`.\n  Transport ownership and disposal remain on the concrete client/resource.\n\nThe hooks are SSR-safe: no local query runs during server rendering.\n\n### Router scheduling\n\nSyncular hooks publish through `useSyncExternalStore`. If React Router owns\nclinical query state, keep the router as the only owner and use its explicit\nsynchronous publication policy (`<RouterProvider useTransitions={false}>`) on\nversions where sustained external-store updates can starve a transition. Do\nnot repair URL/render disagreement with `window.location`, `flushSync`, or a\nmirrored store. The maintained fixture and upgrade guidance live in the\n[React guide](https://syncular.dev/platform-react/#router-transition-scheduling).\n\n### Privacy-safe support view\n\nFailed generated and raw live-query reads appear in\n`diagnosticsSnapshot().queryFailures` until that query reads successfully.\nEach entry contains only the stable PHI-free query id, generated table names,\na stable error code, an optional SQLite result code, and the first failure\ntime. It never contains SQL, parameters, rows, or SQLite error prose. Raw SQL\nuses the diagnostic id `raw` unless `useRawSql` receives an explicit `id`.\n\nUse application-owned, stable, PHI-free subscription ids to make missing\nregistration distinguishable from a completed zero-row bootstrap. The hook\nrefreshes after diagnostics events on direct, Worker, Tauri, and React Native\nhosts while preserving that expected intent:\n\n```tsx\nimport { useDiagnostics } from '@syncular/react';\n\nconst expectedSubscriptions = [\n  { id: 'membership-security', table: 'facility_memberships' },\n  { id: 'scheduler-window', table: 'surgeries' },\n] as const;\n\nfunction SyncSupportPanel() {\n  const { snapshot, isLoading, error, refresh } = useDiagnostics({\n    expectedSubscriptions,\n  });\n\n  if (isLoading) return <p>Collecting local sync evidence…</p>;\n  if (error) return <p>Diagnostics unavailable: {error.message}</p>;\n\n  return (\n    <section>\n      <button type=\"button\" onClick={() => void refresh()}>\n        Refresh\n      </button>\n      <button\n        type=\"button\"\n        disabled={!snapshot}\n        onClick={() =>\n          snapshot &&\n          void navigator.clipboard.writeText(JSON.stringify(snapshot, null, 2))\n        }\n      >\n        Copy support snapshot\n      </button>\n      <pre>{JSON.stringify(snapshot, null, 2)}</pre>\n    </section>\n  );\n}\n```\n\nThe snapshot deliberately excludes scopes, rows, clinical counts, SQL, paths,\nidentities, credentials, mutation bodies, stack traces, and arbitrary prose.\nDo not enrich the copied bundle with database files, query results, or console\ndumps. See SPEC §7.6 for the complete contract.\n\nQuery and window observers retain inactive entries only until the next\nmicrotask. The final unsubscribe removes the entry from change dispatch\nimmediately; cleanup releases its rows and invalidates pending reads. A\nsame-microtask remount preserves the shared snapshot. A later subscription\nstarts a fresh read, including subscriptions held by an older React render.\nReleasing the final window owner removes the empty claim group after the\ncore has applied the release. Disposing the store rejects unapplied retention\nhandles with `client.reactive_store_disposed`.\n\n`SyncProvider` keeps the supplied client identity. `useSyncClient()` returns\nthat client, whose read methods can return either values or promises. Use\n`await client.statusSnapshot()` in application code that supports multiple\nhosts. The `schemaFloor`, `leaseState`, `upgrading`, and `syncNeeded` fields\ncome from that snapshot. Direct `conflicts`, `rejections`, and\n`securityLifecycle` reads are now method calls. `normalizeClient` has been\nremoved; custom adapters must implement the canonical snapshot methods.\nSee the [client migration](https://syncular.dev/platform-web/#snapshot-api-migration).\n\n## Live sync progress\n\n`useSyncProgress(client)` subscribes to a direct, worker, Tauri, or React Native\nclient's live progress stream and returns `SyncProgress | undefined`. The hook\nreleases its subscription on unmount or when `client` changes. Download counters\nuse bytes; import counters use processed rows and can include uncommitted work.\nSee [browser progress](https://syncular.dev/platform-web/#live-sync-progress) for\nthe attempt, phase, failure, and completion contract.\n","readmeFilename":"README.md"}