{"_id":"@absolutejs/sync","_rev":"108-efac3a324f4f26b17e85e49da32d9de4","name":"@absolutejs/sync","dist-tags":{"beta":"2.14.0-beta.0","latest":"2.31.0"},"versions":{"0.0.1":{"name":"@absolutejs/sync","version":"0.0.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync"],"_id":"@absolutejs/sync@0.0.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6b84a350bd548283f37ad3356311b0c905422c57","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.0.1.tgz","fileCount":11,"integrity":"sha512-EqEBsXJv0MZgz0PMm0XXgi/4Lbv23+JPtaGd5/N1v1bumOnSdR9y3H98eDVMTfP8X1bQ50Utzcb8emj7V+SZTg==","signatures":[{"sig":"MEUCIQCTbRvkW8raV2fPbnopZsMx8jlrAo3s+vS5CsN8DQwKYgIgFnBYTDG4J/uGhVTfwuJkxmWrhOBUd+81NKaAnG0Jh6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6b84a350bd548283f37ad3356311b0c905422c57","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --sourcemap --target=bun --external elysia && bun build src/client/index.ts --outdir dist/client --sourcemap --target=browser --format=esm && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-EqEBsXJv0MZgz0PMm0XXgi/4Lbv23+JPtaGd5/N1v1bumOnSdR9y3H98eDVMTfP8X1bQ50Utzcb8emj7V+SZTg==","_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"latest","prettier":"latest","@types/bun":"latest","typescript":"latest"},"peerDependencies":{"elysia":">= 1.4.26"},"peerDependenciesMeta":{"elysia":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.0.1_1779565151590_0.3482724476387353","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@absolutejs/sync","version":"0.1.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync#readme","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"28486cf12eb5f5a1a409439d44ed6a820a0527c4","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.1.0.tgz","fileCount":70,"integrity":"sha512-uB0X+ViM1pPDUbNdfvnaCO4zrUX4uiIBYhghKFLncNDZNl0nQXxGJANdfNc6yt1MLUO69jcV4+wbXN9oxlandw==","signatures":[{"sig":"MEUCIA4rdbkmoh44JwZ9xBLtVUM4ulKEV0NkVBs0LHIkWWSfAiEAiU1QRc6yysKGWBv7YR1tnS4GdXDQwQejhIiK5g3/fMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"}},"gitHead":"9c2a9dd23f149cdd9aec53eab50b3fdb7181db87","scripts":{"test":"bun test","build":"bun run scripts/build.ts","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/eden":"^1.4.9"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.1.0_1779714470839_0.4809994795009154","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/sync","version":"0.2.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync#readme","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"f8a8abe99c3bbaea5b041f19f8c493f2437817cc","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.2.0.tgz","fileCount":77,"integrity":"sha512-Kz8nDKmtcBqZMCbCmzU+G3qgcNzZMzsrxTo12WQxzqNJ2D00W+MQWTNDryqHmPwfYQDbkXBe3ZNnmeJzxikTQg==","signatures":[{"sig":"MEUCIQDEiIX7bZ8L8LG3X8czcN576CZcNAVMTzhsJRxiFs7DJQIgJEvIg3depWzf6+fqN2OrLAKhMwQDpQDCRRVH5zo0OnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758782},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"}},"gitHead":"943d4b091221a46785976166d76b6c1dee13cd04","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.2.0_1779729576189_0.04641384662690906","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/sync","version":"0.3.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1517368c00b789f5b7057dcfa62c2610a0108214","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.3.0.tgz","fileCount":77,"integrity":"sha512-g4o8We214B5oV+xe0zaABuYVVTY4ItoetqvBxJn36kCjczeP9TN8VUAGps/EZZW2QR9DVrK1l1hoZ++2rjk/dg==","signatures":[{"sig":"MEYCIQD65wiJm1qd9gI4AqEjSY1O4/HnHFsnrZIig/AT25HB8AIhALFBRvDN8QVPaLvus3+D15WdufPZDKoSjyM2kP+2c5CO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1517368c00b789f5b7057dcfa62c2610a0108214","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-g4o8We214B5oV+xe0zaABuYVVTY4ItoetqvBxJn36kCjczeP9TN8VUAGps/EZZW2QR9DVrK1l1hoZ++2rjk/dg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.3.0_1779733159847_0.05363030699999549","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@absolutejs/sync","version":"0.4.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.4.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3d7c7e505fe025937b07d37abf53c7e21e1797c1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.4.0.tgz","fileCount":78,"integrity":"sha512-w3AraAdPWk1X5W/kKozgumcrq9fP4qPLHrwD+tsibNXnuQPGqRRHW0EgVn/+vyO4syj4NzDk2NIaKRMGTB9xHQ==","signatures":[{"sig":"MEUCIQDHCKg9AeLMN4Fixk4Nd0H1ZGqX8b7nuZXw+/ONzsKo/QIgKEg2Ri6/Be/2d9hOC8Dub9X7YbkobC1ZK7zABpEDA+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3d7c7e505fe025937b07d37abf53c7e21e1797c1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-w3AraAdPWk1X5W/kKozgumcrq9fP4qPLHrwD+tsibNXnuQPGqRRHW0EgVn/+vyO4syj4NzDk2NIaKRMGTB9xHQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.4.0_1779735015481_0.6326141424496847","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@absolutejs/sync","version":"0.5.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.5.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"ea28b755791684d5534fcb8dbaa8642395bb5811","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.5.0.tgz","fileCount":81,"integrity":"sha512-SkJrUJKOtcqTg+X5uQolvYDHHvjs2Zb5hD4dUYfeTF1Su0MjJw20EkpntkSsmMFBNIPXfuWg0aDh53ZK6XQTAg==","signatures":[{"sig":"MEUCIQDDXgu8xmtIa57L6N/cUDzAuH3zrH6QmnLem24cCSGyEQIgNr13y3WwG1tI28pHjXzGq0T6aXOKBDwG4lrPFcuO2Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"ea28b755791684d5534fcb8dbaa8642395bb5811","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-SkJrUJKOtcqTg+X5uQolvYDHHvjs2Zb5hD4dUYfeTF1Su0MjJw20EkpntkSsmMFBNIPXfuWg0aDh53ZK6XQTAg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.5.0_1779736426681_0.7783167461087985","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@absolutejs/sync","version":"0.6.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.6.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"e1f1653ae98cafa20d62b3c07e7ba229e584a5e0","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.6.0.tgz","fileCount":83,"integrity":"sha512-gkQ+7noAyrKHjzt/3rwSZr6C65rTpjHdgtLi/mVWhZBYZfWfOgW/JLrzLaIP27VNUiw4NVv/fFJYMXQ7P3/yMA==","signatures":[{"sig":"MEUCIF5vI/sfp1N0GJH51zO8ovyn8Grmior6dN/cVdQiQUHeAiEA1h63G2bpJSOgM/XRrBO2hfw6aM417TM++SMt1B1FL6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e1f1653ae98cafa20d62b3c07e7ba229e584a5e0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-gkQ+7noAyrKHjzt/3rwSZr6C65rTpjHdgtLi/mVWhZBYZfWfOgW/JLrzLaIP27VNUiw4NVv/fFJYMXQ7P3/yMA==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.6.0_1779738276542_0.04591581306423298","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@absolutejs/sync","version":"0.7.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.7.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1e213bfe411b99ab518e37993c6bfdeaf94464a1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.7.0.tgz","fileCount":85,"integrity":"sha512-Emc4mQBikyctrS+7F/TwZpo1O4RBshkrnFSOjUc+Bf5C8zBAN2A19gTMlUrLx4pqS1DO2hQTPpUw6nODNTPSkQ==","signatures":[{"sig":"MEUCIQC4QnzVlFgOtqJTIL6jfcW61et9z81/U8zG8GsLa44wPQIgS+1yS2hbSS1go+TV5JnUAXAYgf6vfNIGekS7EDVh1ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895313},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1e213bfe411b99ab518e37993c6bfdeaf94464a1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Emc4mQBikyctrS+7F/TwZpo1O4RBshkrnFSOjUc+Bf5C8zBAN2A19gTMlUrLx4pqS1DO2hQTPpUw6nODNTPSkQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.7.0_1779745692942_0.6503387120287831","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@absolutejs/sync","version":"0.8.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.8.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"7868fccf5760e81fd05a7a4cc112f56fe6fdf143","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.8.0.tgz","fileCount":87,"integrity":"sha512-oayRXhEPGRFTaRULjE5XmpBwPvU6N7qBemDDWuEbPqhet9A88YtCGT/xtb9ruPJx/XfCalgyoTodugv6qDHJug==","signatures":[{"sig":"MEQCIF6U3a3CfqGuEfjPyTXbLKrb5ohk8DlMZl9hhehcY70nAiAXv5rofVjBwO8N4XM1Uqz8FaouwUl7yYctDi6/wzJchg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7868fccf5760e81fd05a7a4cc112f56fe6fdf143","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-oayRXhEPGRFTaRULjE5XmpBwPvU6N7qBemDDWuEbPqhet9A88YtCGT/xtb9ruPJx/XfCalgyoTodugv6qDHJug==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.8.0_1779749368434_0.5770371532298915","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@absolutejs/sync","version":"0.9.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.9.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8bd6789cc129352094cd4f2138ae90b9fe65b99a","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.9.0.tgz","fileCount":88,"integrity":"sha512-7c6/QoTLudRlMMHkm3OE46jsPREDtGjMwPcqrfc4yNNrdtN401uOi5yrnsjjamAS4tpgjHpD4VWHFPtI5e1Vjg==","signatures":[{"sig":"MEUCIQDo481/Ktd9eC8KIaVdP5C74K3y68eh42fmnNF2WNGOugIgImZ0BFFbJrVKCtK2deBUIVzmjRYhBD7A5EBCaCiZmng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8bd6789cc129352094cd4f2138ae90b9fe65b99a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-7c6/QoTLudRlMMHkm3OE46jsPREDtGjMwPcqrfc4yNNrdtN401uOi5yrnsjjamAS4tpgjHpD4VWHFPtI5e1Vjg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.9.0_1779750005770_0.37067292092415216","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@absolutejs/sync","version":"0.10.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.10.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"f40956fea3102c9fc6a6f4b7bce854056da1febd","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.10.0.tgz","fileCount":91,"integrity":"sha512-U0AW0EUu+fEx11NcSx7GVs3z7IiCGZwWfADYWU1Ui8XCVxWQj5JgxuoWpLFseqUOKX4gRjtapLEuHYhsWcRLkQ==","signatures":[{"sig":"MEYCIQCQvSNe3sH/EPdhUewPh0uNJc+Cf3+3XrF0GEiXUqdUBAIhAJpoF17wbu/sHnxusB+879UkmDqvpURzArzV0RIE9UKn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969211},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f40956fea3102c9fc6a6f4b7bce854056da1febd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-U0AW0EUu+fEx11NcSx7GVs3z7IiCGZwWfADYWU1Ui8XCVxWQj5JgxuoWpLFseqUOKX4gRjtapLEuHYhsWcRLkQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.10.0_1779750786465_0.7816535339812236","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@absolutejs/sync","version":"0.11.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.11.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"e5275f18aeec8104a32c63b464b52e9c9ab990ac","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.11.0.tgz","fileCount":95,"integrity":"sha512-Quy5b7OXtDHEEU6yACKFq/e3IhmWUz+V3JpwNfDUDawp8OiMlsquqXYsZ/XRBchL11uH22rXZ9KR6j7O8gLPXw==","signatures":[{"sig":"MEYCIQCZrWb9Mlk57XAJ5A2l7HFEzySKPEgR//V24bZWBa6zJAIhAOWfnGem15v03KSoI55bGlCpsZBmD2Yf0AZ/7UzwMOZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e5275f18aeec8104a32c63b464b52e9c9ab990ac","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Quy5b7OXtDHEEU6yACKFq/e3IhmWUz+V3JpwNfDUDawp8OiMlsquqXYsZ/XRBchL11uH22rXZ9KR6j7O8gLPXw==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.11.0_1779753495611_0.14671249154888089","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@absolutejs/sync","version":"0.12.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.12.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6318f0b10bdf777a26a4887e90a4a529e65c5cbf","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.12.0.tgz","fileCount":95,"integrity":"sha512-BsqlcOk3Sv+d8Nh/Gy+FP5eQ/doAIE0VPDFEDs1X/4USOxMdHyBYNM+r4QPmRpxFbXCUdLVFIMsCWnitwulTMg==","signatures":[{"sig":"MEYCIQCwBws/VvIQ5UK7idhN2/orwOgp82R/WobHGxTl9aguLAIhANgLzohGRXvTdUj/sEa2tpZ3T+NK3+EA629a9dzr7TjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6318f0b10bdf777a26a4887e90a4a529e65c5cbf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-BsqlcOk3Sv+d8Nh/Gy+FP5eQ/doAIE0VPDFEDs1X/4USOxMdHyBYNM+r4QPmRpxFbXCUdLVFIMsCWnitwulTMg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.12.0_1779756718784_0.7212961869804875","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@absolutejs/sync","version":"0.13.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.13.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"63b23ab5c31a25e6b98e1c12c89f2008cb13b45c","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.13.0.tgz","fileCount":95,"integrity":"sha512-ETjSleg9r418L/tLrqi9f7CIHFV3QkJQqqVs7yTR/Fwu4SHzWIp941exUlTVwf2pxfWdTP3gkTzhcTPHtyBx4A==","signatures":[{"sig":"MEUCIQD2ON76zOqsDtS+RkAfGGdc7VVAMxIeNxAZYw0zarvLLwIgWeVUnwG+DlAcVMlbX6eyPg80Qpocap8/XMIxylPDEe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1182915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"63b23ab5c31a25e6b98e1c12c89f2008cb13b45c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ETjSleg9r418L/tLrqi9f7CIHFV3QkJQqqVs7yTR/Fwu4SHzWIp941exUlTVwf2pxfWdTP3gkTzhcTPHtyBx4A==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.13.0_1779757360097_0.7424672155310648","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@absolutejs/sync","version":"0.14.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.14.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b8444a104eb3147fe6aa40fcd02149cd5f93f5e2","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.14.0.tgz","fileCount":98,"integrity":"sha512-zQP2kskTufv+ljE9hqwtDlBUDHJQrH4DOpqjJgLvyfxCdmuLzImW37akQn2vmx6xzLkS4INZ0xduq+sxjh2QsQ==","signatures":[{"sig":"MEQCIFMm/eQGYO5gzyhp6KkHG3GspUvM9V1KwywGnTJ3buNOAiBGi/xa/CtTbh3bmiVM8Ez/lYMf/o5GdGwJEVXPgOPyow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322581},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b8444a104eb3147fe6aa40fcd02149cd5f93f5e2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-zQP2kskTufv+ljE9hqwtDlBUDHJQrH4DOpqjJgLvyfxCdmuLzImW37akQn2vmx6xzLkS4INZ0xduq+sxjh2QsQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.14.0_1779757717600_0.9441199306424679","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@absolutejs/sync","version":"0.15.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@0.15.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6a95dbd928b89716cd0f8f04d4e1f1190524bf36","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-0.15.0.tgz","fileCount":98,"integrity":"sha512-P7guFky85BfRwYtqUSpygNWtyOrEDlQwFBaxUSKY3xTZGg/Xnr8Rv/ZdJ/qU2h1HmvshvInWwGXc3w9UaVHGJQ==","signatures":[{"sig":"MEQCICdngnokrblBbz9yfLAEwphwaw/OQSiopz7XwEsTKQZrAiBbs2KkQIBwfRICh6kZET/3s6qJT/XYLZ5v3Sc+WkaGRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6a95dbd928b89716cd0f8f04d4e1f1190524bf36","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-P7guFky85BfRwYtqUSpygNWtyOrEDlQwFBaxUSKY3xTZGg/Xnr8Rv/ZdJ/qU2h1HmvshvInWwGXc3w9UaVHGJQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_0.15.0_1779757932184_0.22484250698100472","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@absolutejs/sync","version":"1.0.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.0.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3e8315a89043eed08d7596e05da09846a066f239","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.0.0.tgz","fileCount":98,"integrity":"sha512-1qpRBdru8GQ2L7P45O2NmQ3dHTChYgtE/NN9Ep+fDNdB+ycWqwkr+yXy8Wmk8gM9wjx26/n/XfskGiQqmkb9BA==","signatures":[{"sig":"MEUCIFcWdA984ZDWcJL2aWQh3MloLT10t/UoiFbQXjeBogkdAiEAiIH83YtxnRAlgLgeUbb0dSqvgkZQfJuV2NVdshVDWgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1346715},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3e8315a89043eed08d7596e05da09846a066f239","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-1qpRBdru8GQ2L7P45O2NmQ3dHTChYgtE/NN9Ep+fDNdB+ycWqwkr+yXy8Wmk8gM9wjx26/n/XfskGiQqmkb9BA==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.0.0_1779761194390_0.9775003010993091","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@absolutejs/sync","version":"1.1.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"610f0a608216bab319866f550d4b49f4260ae1f1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.1.0.tgz","fileCount":98,"integrity":"sha512-/1aj36PxWBHGKJITC7TBMotG5lmKm76i77fxen+nvPqEngLHY9Eu7NCudyqHv63kdUYkIhLdkWlRrm9X56XEKQ==","signatures":[{"sig":"MEQCIEw3yM2IfIKpgZJ1Do2mXUQ+GrQGJfKlK0CoFJIbs04iAiBC8GqtINsSjJ+Vp5qdPDyDKm//Ie3aC8Rt1+FoSJ3pLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"610f0a608216bab319866f550d4b49f4260ae1f1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-/1aj36PxWBHGKJITC7TBMotG5lmKm76i77fxen+nvPqEngLHY9Eu7NCudyqHv63kdUYkIhLdkWlRrm9X56XEKQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.1.0_1779848464684_0.644053930410305","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@absolutejs/sync","version":"1.2.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1b982b92162b72f9561c24314d085fb2ec444813","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.2.0.tgz","fileCount":98,"integrity":"sha512-HIXAhQDoQL8tPrfzA7v/P7Ttbf6NmpalcTEh4B4oNpqr9J3agoS8RNWLWNr12ErWTEeNGc+8cbFX3yhELMN42g==","signatures":[{"sig":"MEQCIAXqdSCJlxplXSvF1HkKv6CeUFDdYulu4q7aAWokfQ5XAiBxFL3/8fY04jc6R1e+UmimCN07LVsMJzCsKbsrsTo4ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1b982b92162b72f9561c24314d085fb2ec444813","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-HIXAhQDoQL8tPrfzA7v/P7Ttbf6NmpalcTEh4B4oNpqr9J3agoS8RNWLWNr12ErWTEeNGc+8cbFX3yhELMN42g==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.2.0_1779849804978_0.7466379530495819","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@absolutejs/sync","version":"1.3.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"44cc4e70abb6052036b53fcddb716e284b292f71","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.3.0.tgz","fileCount":98,"integrity":"sha512-lZFAyYxmACU39IaKZB3b2Nyku3XHn46sdEzApFyFhDWDje/xEWgBXSdZ+bEgajYljvl8nhupmvxptp7IyalS5Q==","signatures":[{"sig":"MEUCIQC8l+B7WGpS5z+WmkP+jw1KCQY+6THnLjUJ9hVizi4MWQIgKzjBO6T4GWU2p/sl/9MdG6ueQGC/V2Ml973XSKQ9a7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"44cc4e70abb6052036b53fcddb716e284b292f71","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-lZFAyYxmACU39IaKZB3b2Nyku3XHn46sdEzApFyFhDWDje/xEWgBXSdZ+bEgajYljvl8nhupmvxptp7IyalS5Q==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.3.0_1779860805347_0.9866183679814591","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@absolutejs/sync","version":"1.4.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.4.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"940cffcb5ecd775a4822a1606aa1280be53d0356","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.4.0.tgz","fileCount":100,"integrity":"sha512-DJ68cxUr4c0WCIZGT2UrimmcX6zx8TLtdTWFnnV1NK3RzybU2MDsREqowuSCgoGxWPametiOksrBQkim7aC4Xg==","signatures":[{"sig":"MEUCIQC4QvUTk0UzT1PmClFaghYXAFon7Zr+M0lbgd8uYx/5cgIgEdohptPGfrcv1kqyM8RzeEb9fyuoLbQkPEZb6JDtZvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1395332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"940cffcb5ecd775a4822a1606aa1280be53d0356","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-DJ68cxUr4c0WCIZGT2UrimmcX6zx8TLtdTWFnnV1NK3RzybU2MDsREqowuSCgoGxWPametiOksrBQkim7aC4Xg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"^0.0.1"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.0.1"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.4.0_1779870587464_0.9279386675472194","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@absolutejs/sync","version":"1.5.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.5.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8d8a251909141b6946bfaae4dc90c3449a7502a2","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.5.0.tgz","fileCount":100,"integrity":"sha512-3+M/nDW5Be1t57DD5F4/EUb/PeSnk9xlqhoLQSHeexCkYPX/zPXOTzPpHuZ8ADdlBqhSBl/m5n2UkuAEckRugg==","signatures":[{"sig":"MEQCIAg7s3LOwHSjO6NesOvRHcetHYaMWlnaSDxbNcK2B5OhAiBrVm4oZI+GYS5LrtsEwaegai8+YJOksUlFklb6sneW5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1407187},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8d8a251909141b6946bfaae4dc90c3449a7502a2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-3+M/nDW5Be1t57DD5F4/EUb/PeSnk9xlqhoLQSHeexCkYPX/zPXOTzPpHuZ8ADdlBqhSBl/m5n2UkuAEckRugg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"^0.0.1"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.0.1"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.5.0_1779873166420_0.13188601671644573","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@absolutejs/sync","version":"1.6.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.6.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8e71d53d063b997ee7b9e9f6702da7b34b4f4047","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.6.0.tgz","fileCount":101,"integrity":"sha512-GMxNdMIM4ztiVunwUVogFWGDueDQnDj9yhw9/JM4EFPaLS5wnpJAwCgn8Lk2etwaICEfPe6imXRSi55u3yT3gw==","signatures":[{"sig":"MEUCIQDSr9BGtOCG7eUQsiqZnU4e+dUE5UYppxToxZsbDHqlqAIgJKjXKIGsjY/oTnlFR+XfvU0pI5FncapblGVpoe23Jpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1658233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8e71d53d063b997ee7b9e9f6702da7b34b4f4047","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-GMxNdMIM4ztiVunwUVogFWGDueDQnDj9yhw9/JM4EFPaLS5wnpJAwCgn8Lk2etwaICEfPe6imXRSi55u3yT3gw==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"^0.0.1"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.0.1"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.6.0_1779874665477_0.08306046266647638","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@absolutejs/sync","version":"1.7.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"bcedd4694ee6afacc3a6747fe34bc2c32aa61e69","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.0.tgz","fileCount":101,"integrity":"sha512-o8Yg+MU25sPdPOtoD6Xpws6cJ9lKu+eSgwxDEY2DH68O86qEqUg5rTj4s5vc/cOPRpqupvzkM+6z0YC2PPgqCA==","signatures":[{"sig":"MEUCIDI9jqLJfDN3UwlVGIiWFU+SGA9E3ITL0J1RkqoK/9YvAiEAzUJS8xUVgM8s2kZlbqs53dpefIQuiMU0zel+KdIaBV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"bcedd4694ee6afacc3a6747fe34bc2c32aa61e69","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-o8Yg+MU25sPdPOtoD6Xpws6cJ9lKu+eSgwxDEY2DH68O86qEqUg5rTj4s5vc/cOPRpqupvzkM+6z0YC2PPgqCA==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"^0.3.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.0_1779888155599_0.8490293524848089","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@absolutejs/sync","version":"1.7.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"ebd260157e45b7e429bffbf710cb2b711b592102","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.1.tgz","fileCount":101,"integrity":"sha512-9+tvxQOeFayuLwiH8glITJ1YTJCgsBdwTiebMUlxZ4UCEXkwCiq3AbmLssJZfALrkoEhQ1qeYQxzg/pTq/6lxQ==","signatures":[{"sig":"MEUCIQCmcG7+6AHYPhsyr0HmDK+cxl2NIMO/yHq6SU0IVYzXpAIgWIQ+LHF2v5TKEoDqz0zz9BqS4j5wRtWJif953T92/rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"ebd260157e45b7e429bffbf710cb2b711b592102","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-9+tvxQOeFayuLwiH8glITJ1YTJCgsBdwTiebMUlxZ4UCEXkwCiq3AbmLssJZfALrkoEhQ1qeYQxzg/pTq/6lxQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.4.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.1_1779889129633_0.6614109977280809","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@absolutejs/sync","version":"1.7.2","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"2b96978c6dac64de1167f1d2a76eabcba18096a0","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.2.tgz","fileCount":101,"integrity":"sha512-ckgEt2zA45Btw239rtD4tFvHk34I9cqsnuxCGLFvY1iqI60BD1dlbBQM9jG1R1Q6m/kg9clfwsZye/f73q6Jmw==","signatures":[{"sig":"MEUCIQCjpnII4mmXom8UvQVf5VbbUSU5t7/2zQKLgg5poRDBhAIgdyoTAYB/jJmkOnTPSADSrcub+m5+n/IZVb0jKSXtu0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1672977},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2b96978c6dac64de1167f1d2a76eabcba18096a0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-ckgEt2zA45Btw239rtD4tFvHk34I9cqsnuxCGLFvY1iqI60BD1dlbBQM9jG1R1Q6m/kg9clfwsZye/f73q6Jmw==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.4.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.4.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.2_1779890111375_0.884433989747649","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@absolutejs/sync","version":"1.7.3","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a2338a6c0a50c3721f61eea8c8db98b5e0852def","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.3.tgz","fileCount":101,"integrity":"sha512-X5tpSK22hX7JvyFQ2twICsQrvra8ClL0h3TJeceiKcb8LOfNHMz6xaZEiqErPg8gqLbKgvqobS0J/8pUZwj7FQ==","signatures":[{"sig":"MEUCIQCTAmNsIC57EwREykvZPKGIeX2BMlibT3TAlCCIHfbEQQIgb5KT1GMI9E/aQ+TUBxLMNwWQCAJ77/7OI+0ZiNLodJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1673865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a2338a6c0a50c3721f61eea8c8db98b5e0852def","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-X5tpSK22hX7JvyFQ2twICsQrvra8ClL0h3TJeceiKcb8LOfNHMz6xaZEiqErPg8gqLbKgvqobS0J/8pUZwj7FQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.5.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.5.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.3_1779890773394_0.7328386251257308","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@absolutejs/sync","version":"1.7.4","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"2a00c866836687047860d06a4f69df117a79fb57","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.4.tgz","fileCount":101,"integrity":"sha512-7VgskviIP4jUozeu5fK2FhJZdh7spgN3VjpZ5j8xUBXCZPIm//pkrQ6I79YJnxUgdlsYh3siLmqnajGwi7K1Fg==","signatures":[{"sig":"MEUCIC5rIDqQUw9CMhFEAJD73hXtZicFV1jvyqHlxHdTCgUJAiEApbM2axdTEkHDbSoUK83kp+dzV+JxOjZZ0Cc9eZrExHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2a00c866836687047860d06a4f69df117a79fb57","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-7VgskviIP4jUozeu5fK2FhJZdh7spgN3VjpZ5j8xUBXCZPIm//pkrQ6I79YJnxUgdlsYh3siLmqnajGwi7K1Fg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.6.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.6.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.4_1779892444727_0.20092515583855342","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@absolutejs/sync","version":"1.7.5","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"fcda66942c9e1b1a91c8b61c7bd60d02db48ee44","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.5.tgz","fileCount":101,"integrity":"sha512-YhMemxvHgD56eSYnR6zjkoil7vAsGKfvkpHBbMicy28VHHkuwvyQdYXGnOEjcSRdYen7zjZGpsoMSlGWJ6HHUg==","signatures":[{"sig":"MEQCIAxhI7Foqkp4V8ckkDSCDFw/S0gTvROqRJwuatFFrbVWAiBqvf9b75fIDO0sabToBBugJBQVHofcSHqmn7wpfTQDWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1666181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"fcda66942c9e1b1a91c8b61c7bd60d02db48ee44","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-YhMemxvHgD56eSYnR6zjkoil7vAsGKfvkpHBbMicy28VHHkuwvyQdYXGnOEjcSRdYen7zjZGpsoMSlGWJ6HHUg==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.6.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.6.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.5_1779892602710_0.24100744185347978","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@absolutejs/sync","version":"1.7.6","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6e3833ebd2bc6d1dfc6010621490c753108e78ff","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.6.tgz","fileCount":101,"integrity":"sha512-OnW6HCtMkfg8S4cW95mYY/Gddgc9//IfZ8PJ6n3NlXXvJtpnCTkKgXnAZPBM/HbXoRfDhSn8BD2PLFJd3/VHRw==","signatures":[{"sig":"MEUCIDEMR28YIb55l0oJl6YURemS12ZaRwQ2kOfNT+AVlmT1AiEAyj/Tn/AOavbVysUzkgXiRLL1zpFc40sxsu8WKKqVpbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6e3833ebd2bc6d1dfc6010621490c753108e78ff","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-OnW6HCtMkfg8S4cW95mYY/Gddgc9//IfZ8PJ6n3NlXXvJtpnCTkKgXnAZPBM/HbXoRfDhSn8BD2PLFJd3/VHRw==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.6.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.6.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.6_1779896670643_0.03485686729415938","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@absolutejs/sync","version":"1.7.7","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"d59d2c36adde78adbc7e9a2fc34f0077b365f1ce","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.7.tgz","fileCount":101,"integrity":"sha512-AuOyMkL0nQ8bVxAPARzqScU/9CpdogPvjcFAc1O7u4pW8WZagKPE6OCxt1FjPbLYOaBDvk08pbBxK/PQW9b+AQ==","signatures":[{"sig":"MEQCIDzhswpRndYX8AGxkreNt7qkkViGYmwH9I1QoB3MCNQmAiB0DOTvDOty01zRsF4+as8PEBTsXxRj6EMQNWRC+nPW5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1689315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d59d2c36adde78adbc7e9a2fc34f0077b365f1ce","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-AuOyMkL0nQ8bVxAPARzqScU/9CpdogPvjcFAc1O7u4pW8WZagKPE6OCxt1FjPbLYOaBDvk08pbBxK/PQW9b+AQ==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.6.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.6.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.7_1779896859721_0.7371080442292774","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"@absolutejs/sync","version":"1.7.8","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"757d3fd63a0b2a511efb80cf014b6f363b1f9f38","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.8.tgz","fileCount":101,"integrity":"sha512-5TW4uabNfA2Qwrpac2snO0qRLnZ6FOwt5O6CxkS6lGrMCVIb2SN4GPJie4+/K1T3DYTOhW9wi4wcig34+MVrog==","signatures":[{"sig":"MEQCIB72mNGcioS+2EdbtWA9l2S7f4VZReXew6uRJhBNQilNAiB9xWqsBZ1phbxbL3f978z7Xv6bVPxPzkQruaAxbhQQwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1710397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"757d3fd63a0b2a511efb80cf014b6f363b1f9f38","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-5TW4uabNfA2Qwrpac2snO0qRLnZ6FOwt5O6CxkS6lGrMCVIb2SN4GPJie4+/K1T3DYTOhW9wi4wcig34+MVrog==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.6.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.6.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.8_1779897133903_0.8770624313448356","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"@absolutejs/sync","version":"1.7.9","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.7.9","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c0e1f3bfb878fcc3ea355360fc54196096068115","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.7.9.tgz","fileCount":105,"integrity":"sha512-cXhRQqnb2LheWlk7CLrVqe/Y8O+tAQFc21CsejhR2aVvsX8I+uOyVc90Adj/ykVeU0hbFpps8RTIP+LQXS4dBw==","signatures":[{"sig":"MEYCIQCJyArA1+aBZXw5qIVIguCN1rVJtCQrx039XkKswKejkAIhAJCCGPx0cGkBFo3oidKc3fLfXe377ORjnQBkshQ0VlWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3182679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c0e1f3bfb878fcc3ea355360fc54196096068115","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-cXhRQqnb2LheWlk7CLrVqe/Y8O+tAQFc21CsejhR2aVvsX8I+uOyVc90Adj/ykVeU0hbFpps8RTIP+LQXS4dBw==","repository":{"url":"https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.6.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.7.9_1779904034400_0.7575322994315192","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@absolutejs/sync","version":"1.8.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.8.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync#readme","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"79159af044f123dc1575c818ad5cccaa96ec364f","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.8.0.tgz","fileCount":108,"integrity":"sha512-5UIamdh1i9hl+7Cr4QpJGr68+OGdSj+Yrmj2fYyvOrFxK3oFiUA0XISoVFmHX5Aa46Z3iJEdRzy/FQzjsMrMFw==","signatures":[{"sig":"MEUCIQCpM3vnVIiaR9MfjRXihMYPn4lXKnRk5t215Ehk8Zi7OQIgcjfrNiwZZg72btfvy5uLQ5olXfcb+Td5PDQ1ggGj9gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3239142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"gitHead":"d9639fc0641f7601a8acd38165daa92d5eebcfc0","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.6.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.8.0_1779907984603_0.21754338413429175","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@absolutejs/sync","version":"1.8.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.8.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync#readme","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"7047f369ff69bb62eab67dbe2b1a50a62ae4d294","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.8.1.tgz","fileCount":108,"integrity":"sha512-epNiNvhyrNc6mpdk0Hvsm/iLTkR4QzS4KdsvsHnCeAcM88A5wTmTCSmWJkppgBtanrTQHmzA2K3xgciL9oRN5Q==","signatures":[{"sig":"MEQCIG4XtdDQgIi9PBLfwkHcsz4tbGof0WiEKUo1wE9s0VDmAiBhTn2S5TiWohn/1OjTpEoccChNkS8qruiekITNZYMcew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3243556},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"gitHead":"a2deb0cbb93f97acab8fdf8afe93ad9775ebee68","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.8.1_1779972297302_0.3737584312066773","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@absolutejs/sync","version":"1.9.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.9.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"25da1a5c2beed311dded4b9555c27b68c23f7fd1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.9.0.tgz","fileCount":109,"integrity":"sha512-OZITuJFXk3NM6Qq0GM2O2rW3V5oPAeMm7e3jLWZQcGpUpJHqI/ONPrX4Cn9cMZ7xLmtNVi64wd6117X05gQoCQ==","signatures":[{"sig":"MEYCIQCu4wZMBRV+7icx3NHrfspGKxETni2m1koRxv0kGcaNwwIhAPy1WWKd1iAKgGhVAW9qGbQ9yCyBNVpYCxXb0bZ6NeBh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3296074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"25da1a5c2beed311dded4b9555c27b68c23f7fd1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-OZITuJFXk3NM6Qq0GM2O2rW3V5oPAeMm7e3jLWZQcGpUpJHqI/ONPrX4Cn9cMZ7xLmtNVi64wd6117X05gQoCQ==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.9.0_1779998497055_0.14511099600514465","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@absolutejs/sync","version":"1.9.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.9.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"260851d3a0d19719789543c72c5e76ab891da073","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.9.1.tgz","fileCount":109,"integrity":"sha512-xcbzZB2gyFpyezQyCsco7RzYNW6WoDYcJtIWr7M0Uy6aKs4mgXxQYK6t5K1/dXEE6IQwn24QFzm0uB1IX310Tw==","signatures":[{"sig":"MEQCIEom0uAbFfX3DmXr4ZKXxx5jnTBysgvaJbA+KgGS17hZAiAxrABapG7xF7VSwgsMhz7LcLN/XPI51LScJ1gwrF8OoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"260851d3a0d19719789543c72c5e76ab891da073","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-xcbzZB2gyFpyezQyCsco7RzYNW6WoDYcJtIWr7M0Uy6aKs4mgXxQYK6t5K1/dXEE6IQwn24QFzm0uB1IX310Tw==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.9.1_1780001530757_0.6141029129697897","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@absolutejs/sync","version":"1.9.2","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.9.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b9d023bd3ee8ebff93f571fde6d3de5324691a58","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.9.2.tgz","fileCount":112,"integrity":"sha512-/rkOpBafXTUutylvUfEQTlAxYHJ7Ogt3OXuWYjBJICYDhYVkPGLPwmgHzOc72O5pOdZ/gTCkt5Wlvb1gES7JAw==","signatures":[{"sig":"MEUCIDFkm6s36IgDYC6JfW2kC0FYkaxntUR/UuZIsWZsgnHNAiEA2K+khkHT1nYoTbxoCnCNZ9Q6o/JOPfP6bE8xLg7DUHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3559436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b9d023bd3ee8ebff93f571fde6d3de5324691a58","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-/rkOpBafXTUutylvUfEQTlAxYHJ7Ogt3OXuWYjBJICYDhYVkPGLPwmgHzOc72O5pOdZ/gTCkt5Wlvb1gES7JAw==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.9.2_1780004889215_0.5047736538717582","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@absolutejs/sync","version":"1.10.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.10.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"987d19428fcb9b0cc4e9f02c02d4cfcd22165cc7","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.10.0.tgz","fileCount":115,"integrity":"sha512-mBdUcXXZRRuJEcOvqEULUZCG9B3aIMYvpJEcS8HBVEpPNuZwYVQG0Z+oMkl+spg+1iFQHoEsQB+JHR4jF/dDiQ==","signatures":[{"sig":"MEUCIQDe0XdWXwd42e2yKcfFxoT7Q5NpDSRsbz7zJ/67bwu6sAIgH3KIVO1Lw8PTZi9ftbN4L+ZpL6BZCphONa/X7+Bnlwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3574711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"987d19428fcb9b0cc4e9f02c02d4cfcd22165cc7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-mBdUcXXZRRuJEcOvqEULUZCG9B3aIMYvpJEcS8HBVEpPNuZwYVQG0Z+oMkl+spg+1iFQHoEsQB+JHR4jF/dDiQ==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.10.0_1780026763580_0.3373689048901476","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@absolutejs/sync","version":"1.11.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.11.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"4ccb844c555b8a12be5489e05740b4f0d2cf8f45","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.11.0.tgz","fileCount":115,"integrity":"sha512-61JhBgkAoMKQpusjLa7NpaOjYhWR+ImZCEkw5lbUFEbg3lgN1R/l3LInvASDiD8Hr1QZp4XQlVbE9Kj2OBDzZA==","signatures":[{"sig":"MEYCIQCiP9QIbvtxnoBqZPmpykWmJPms+oKICG5wapuZ4CeNuwIhANtuPbOmQjYDa1yMaq1TngnvZ1pNi0AKl6BRYYpIvpvk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3607025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4ccb844c555b8a12be5489e05740b4f0d2cf8f45","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-61JhBgkAoMKQpusjLa7NpaOjYhWR+ImZCEkw5lbUFEbg3lgN1R/l3LInvASDiD8Hr1QZp4XQlVbE9Kj2OBDzZA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.11.0_1780030198199_0.11608276588815802","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@absolutejs/sync","version":"1.12.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.12.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"fea03d391026d435c158617f8a919fb20e49ac5e","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.12.0.tgz","fileCount":115,"integrity":"sha512-WbABM6Jg9d/xaFYRasIRJ5e0zyj1dqMRsABZ4OD3T3Q/z5wGkN3kDstrbCPy2B06UO6CSD8uLgJvINgoCVs6jw==","signatures":[{"sig":"MEYCIQCNEWqdioRkSeFSeyTxfsNPxi2SsAFVQPwFWd3BusHgtAIhAOJzx+O1qAoItsv7u3SHKA6fSpWtUpgt3HwHxVD7ucUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3623610},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"fea03d391026d435c158617f8a919fb20e49ac5e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-WbABM6Jg9d/xaFYRasIRJ5e0zyj1dqMRsABZ4OD3T3Q/z5wGkN3kDstrbCPy2B06UO6CSD8uLgJvINgoCVs6jw==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.12.0_1780031767620_0.5013139440219296","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@absolutejs/sync","version":"1.12.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"CC BY-NC 4.0","_id":"@absolutejs/sync@1.12.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"309226cef93fa7508916f40596babfef0683927d","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.12.1.tgz","fileCount":115,"integrity":"sha512-+L0ePFGqdh02kD3p1JKErRZ/bKCmNdOjnYlvKtoMRdRhahS055PTWCruSV2skIH4I3YOlMsUzFPvfvFgZxXdTw==","signatures":[{"sig":"MEUCIQCpHmLaBDBlikBRcxZYeroP1+5tl2PlEe9cK3OXrwJOPgIgJ6qyk9MuWtLFqL5c0a9rGOxA1w08P8mZ+gfZPQ7HRZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3624780},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"309226cef93fa7508916f40596babfef0683927d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-+L0ePFGqdh02kD3p1JKErRZ/bKCmNdOjnYlvKtoMRdRhahS055PTWCruSV2skIH4I3YOlMsUzFPvfvFgZxXdTw==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.12.1_1780034358412_0.14750194343003176","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@absolutejs/sync","version":"1.12.2","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.12.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b44f44ac5bb307b0598e9dc8ec2b4ba24fca539d","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.12.2.tgz","fileCount":116,"integrity":"sha512-2N+8Nqi5azvpG6kWWVLb9Fc9/2bM3A+tbYxlJgzNib4ibh5c+o82So3u5RGliKHd0hJtoGs2UVXS+uJ1x5GUNA==","signatures":[{"sig":"MEQCIBBwl1unOwOibFsp6KiVKEXby+cJkpwgZb+7iqpUQUhFAiAumVtJSH3WlnYUeSGXcM1RbthPcj9tpMzDo2z9IsyXeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3628359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b44f44ac5bb307b0598e9dc8ec2b4ba24fca539d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-2N+8Nqi5azvpG6kWWVLb9Fc9/2bM3A+tbYxlJgzNib4ibh5c+o82So3u5RGliKHd0hJtoGs2UVXS+uJ1x5GUNA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.12.2_1780071351528_0.7434878597506802","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@absolutejs/sync","version":"1.12.3","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.12.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"2a0bda6c21dc9e3d984e6f5e9733286d21517840","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.12.3.tgz","fileCount":116,"integrity":"sha512-F/t0yu5H9Dvvt8sXQcYJfV72447s6wNSpuct5frs32HZSbrG92WkA9a09ccgQTmeetzuqIlqgyFaJj7gemW5AQ==","signatures":[{"sig":"MEUCIH5xyWFffWaBjxAF6DxD/NQ1mjhuk5E2UvM7r7yUJTuiAiEAh18HjXenB7X7OI9zTpgoOSOPY5Ek2AchDGRbNBG/ih0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3628359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2a0bda6c21dc9e3d984e6f5e9733286d21517840","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-F/t0yu5H9Dvvt8sXQcYJfV72447s6wNSpuct5frs32HZSbrG92WkA9a09ccgQTmeetzuqIlqgyFaJj7gemW5AQ==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.12.3_1780071486196_0.7980600344393614","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@absolutejs/sync","version":"1.13.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.13.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"7bfbd988c406de34eb67bfe85655fd07dc7b0631","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.13.0.tgz","fileCount":116,"integrity":"sha512-/Qi+ib420Uk0SWBbmBGGQWnNt2SaJiqEeBjpFINQHVb0AC1g0pRXPcMB7sK1TzQ1rleZoCS6HjeoRq4ikH7IhA==","signatures":[{"sig":"MEYCIQDh9oedys+Qq9VDboRZuc8SNEmaQsrnAbFbW1rgopiJswIhAMussRoRkC3p3oHLbuRtePH5LyhU/h7PrUoKaC1mQqlA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7bfbd988c406de34eb67bfe85655fd07dc7b0631","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-/Qi+ib420Uk0SWBbmBGGQWnNt2SaJiqEeBjpFINQHVb0AC1g0pRXPcMB7sK1TzQ1rleZoCS6HjeoRq4ikH7IhA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.13.0_1780091930889_0.17962875234251197","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@absolutejs/sync","version":"1.14.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.14.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"c27d01aab1ef29a1b38aa355fca862e499b040b4","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.14.0.tgz","fileCount":116,"integrity":"sha512-+1a7JkfRAZJcRpXKHGm8pISn+cSGC4C96Tb71SR2OIovgFJyMlC62iWqscEZBtSbyvZjsQdZpU4dwwgUo2uqQw==","signatures":[{"sig":"MEYCIQDGKBUa5ZMjFGBg4zA4ZrjypQH9pVXU1dAOUAvG/L8LagIhAPO75RkpzAUlmdDebT3qlZBASJhFwYqsWAgHCkHOT/9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c27d01aab1ef29a1b38aa355fca862e499b040b4","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-+1a7JkfRAZJcRpXKHGm8pISn+cSGC4C96Tb71SR2OIovgFJyMlC62iWqscEZBtSbyvZjsQdZpU4dwwgUo2uqQw==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.14.0_1780092382870_0.9223733986218576","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@absolutejs/sync","version":"1.15.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.15.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"8a4927165dfda8dc67bc9a990143efb4f7db329e","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.15.0.tgz","fileCount":116,"integrity":"sha512-AALSMTZ/wdWrMSkl0GXwQ4nbpWGyPG1Hq4XD0dUkxkEK++JXWXZbhF4OujKIPZryKl6rDNDnhW2QMXSJMH8PqA==","signatures":[{"sig":"MEQCIGK8i5K+3tCux4TExWS3HBrw4YLqOkFU4J0kw7/ZPF/fAiAKir8fCNKAY52C1yGYzQmzGAsMlDIUnf1//ChFhN0Ihg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8a4927165dfda8dc67bc9a990143efb4f7db329e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-AALSMTZ/wdWrMSkl0GXwQ4nbpWGyPG1Hq4XD0dUkxkEK++JXWXZbhF4OujKIPZryKl6rDNDnhW2QMXSJMH8PqA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.15.0_1780092963634_0.874912697367652","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@absolutejs/sync","version":"1.16.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.16.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"a61c33d4586b12dc69f792f4fa8fb443eaedba47","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.16.0.tgz","fileCount":117,"integrity":"sha512-UflhMdd3/Upz5pcR55tO9VIUPFezHonN+NgTJ+HVoNlTQZ3t08WY8vqYZh8OCGicaJcJT+XPk6kETq7frEep2A==","signatures":[{"sig":"MEQCIE3yog48upSyCgiFupVjvpnCShz9lwfB7/q6iPPBMcjNAiBX/2KYO73TK6qp1y7wQWDc7H4oFj+OGHRAMHzrnlfMew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a61c33d4586b12dc69f792f4fa8fb443eaedba47","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-UflhMdd3/Upz5pcR55tO9VIUPFezHonN+NgTJ+HVoNlTQZ3t08WY8vqYZh8OCGicaJcJT+XPk6kETq7frEep2A==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.16.0_1780093620613_0.897372427167787","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@absolutejs/sync","version":"1.17.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.17.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"548994698c56a63294527e9bd0714a87af0926f0","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.17.0.tgz","fileCount":117,"integrity":"sha512-2vCrSO+P2gGWqw08jJbnbCJIUpIOzWtjVvxzGDDeD93D0fYudt8kGFgqOagtB4iLtxwfuKlba2Bi9vPttulj+g==","signatures":[{"sig":"MEYCIQCF3nPh9sz7rwKngKzFU710u6v5SkhogqlO0OdRYWwXywIhAJ0VqoORzDY6T6/F3vFZVJn/BqS5ujQqmoCUhQxFkOAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"548994698c56a63294527e9bd0714a87af0926f0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-2vCrSO+P2gGWqw08jJbnbCJIUpIOzWtjVvxzGDDeD93D0fYudt8kGFgqOagtB4iLtxwfuKlba2Bi9vPttulj+g==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.17.0_1780094327563_0.46064436337669945","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@absolutejs/sync","version":"1.18.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.18.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"6fa12717d48374ee64532e43819fd220316377d5","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.18.0.tgz","fileCount":117,"integrity":"sha512-n2SQZTS9hw1a5nx1Y8cOE2Ijnk6sFsym5bnERy4EVAHDfHZ3LWroN4K6hFy1i1LDmtTws/PLYU19iFhyqHHSQw==","signatures":[{"sig":"MEUCIQCf/w8dHvA+YoLM9Ys3FZ4oQeD9hQT5qiTShwhPe5CF1wIgGNcYdRy68ZcJe1qx0Ejbc962kooQYvSObDh0In+MWc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6fa12717d48374ee64532e43819fd220316377d5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-n2SQZTS9hw1a5nx1Y8cOE2Ijnk6sFsym5bnERy4EVAHDfHZ3LWroN4K6hFy1i1LDmtTws/PLYU19iFhyqHHSQw==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.18.0_1780095041682_0.45799631898940896","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@absolutejs/sync","version":"1.18.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.18.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"b6aee80310779bb98f399283adf593022b7687cb","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.18.1.tgz","fileCount":117,"integrity":"sha512-uS2Ru+PDkluFoDsF1ZCXNhYpueHh4XF8OtHVJrk9b410nho4+c51ZBnvelKOdgeem8om0o7ABLhEApGTzq3QhA==","signatures":[{"sig":"MEUCIAwluc/iROTFLsrpvs8j6u/WpIzBoQ6z/MzJCsLE0b22AiEA32IqWvilNnnrh95s36YGfmCBeRVXlidPIqif1QdK1gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3785654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b6aee80310779bb98f399283adf593022b7687cb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-uS2Ru+PDkluFoDsF1ZCXNhYpueHh4XF8OtHVJrk9b410nho4+c51ZBnvelKOdgeem8om0o7ABLhEApGTzq3QhA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.18.1_1780104154659_0.2744968300022481","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@absolutejs/sync","version":"1.18.2","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.18.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"e6177a033f981a4f8f13078fa049cac1ecb42bf9","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.18.2.tgz","fileCount":117,"integrity":"sha512-2v4e1RGcAHKp1fiXdEFli2H59B+j9G0Nl677T7ylz3bTdk1bxbaYDXFLa1GVM5cHVXmlts5RlkAnx8FqOtPprg==","signatures":[{"sig":"MEQCICuqWvdyM/4dNb44HbmdsEl8jurnHHB837kpDXtS/vEWAiBLxXgIiNxz7kG7Vm4nmyBEwhZB/DtBZIFIfpJ/kE4Ezg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3789167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e6177a033f981a4f8f13078fa049cac1ecb42bf9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-2v4e1RGcAHKp1fiXdEFli2H59B+j9G0Nl677T7ylz3bTdk1bxbaYDXFLa1GVM5cHVXmlts5RlkAnx8FqOtPprg==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.18.2_1780105745148_0.7588897999367941","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@absolutejs/sync","version":"1.19.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.19.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"80b13a5687926c39a3643c4e4702b86368e60069","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.19.0.tgz","fileCount":117,"integrity":"sha512-84ID2PKOJonmyhG0H+NkLDe/+EC8OOQAJLRIpSuh25Ouytw944uR6rVzr5Fz490aVT8sgLBPyv7ww8i7HmawFA==","signatures":[{"sig":"MEQCIGGj30CgG48yZm30hBlQGWS/51LV5v0NF2YlKF13P1t0AiB3L0rO4/fOq5T+VufigHTeB5PexmOy2tbKhXFSwYmZmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3815387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"80b13a5687926c39a3643c4e4702b86368e60069","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-84ID2PKOJonmyhG0H+NkLDe/+EC8OOQAJLRIpSuh25Ouytw944uR6rVzr5Fz490aVT8sgLBPyv7ww8i7HmawFA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.19.0_1780106408532_0.1741934964738272","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@absolutejs/sync","version":"1.20.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.20.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"62f85f0673f85e1147bedcb20c14313a5b94d163","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.20.0.tgz","fileCount":117,"integrity":"sha512-nXkPGcCtJvN0sghVr9JT1nHSCLNwGVi7hd9nK3bV22b/7DfhlGMZrKknKFHIqGTOvV6KTS6XXDgFqtUDhzlXcQ==","signatures":[{"sig":"MEUCIQCpT9RZJv5Xs54p3ffXCUpO2nnDGtCK6+66z+WJqMd+BwIgB5SOGuGQm0cXA9Hwty10H9FsFlWHqnXqbJig4sEs8hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3838262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"62f85f0673f85e1147bedcb20c14313a5b94d163","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-nXkPGcCtJvN0sghVr9JT1nHSCLNwGVi7hd9nK3bV22b/7DfhlGMZrKknKFHIqGTOvV6KTS6XXDgFqtUDhzlXcQ==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.20.0_1780107283935_0.29430293797679075","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@absolutejs/sync","version":"1.20.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.20.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"27874743c4c17492987f0fd3e34daa339d01d0d0","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.20.1.tgz","fileCount":117,"integrity":"sha512-FT71C1sZx6GMNtITW2FHyk2HfBMTotz3kHlsVcWxuwp3P1sXz60m2/0XzzG1XKFV0W9Gn8KOFbJKHGmBEDm4CQ==","signatures":[{"sig":"MEYCIQDbwTfFeqgnGB+jIJSmIwVi9knRzcvA7daPz8gjy2MQ4QIhAPiS6LyYmHNI0z9LX0yc1vy1p8ff/pfoGAQvx34x2/sg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863733},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"27874743c4c17492987f0fd3e34daa339d01d0d0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-FT71C1sZx6GMNtITW2FHyk2HfBMTotz3kHlsVcWxuwp3P1sXz60m2/0XzzG1XKFV0W9Gn8KOFbJKHGmBEDm4CQ==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.20.1_1780107686066_0.20936925872859535","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@absolutejs/sync","version":"1.21.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.21.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"bcd5ebfe4339f84e42dc425f9cbb33ab120a35ca","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.21.0.tgz","fileCount":117,"integrity":"sha512-64Hrigem61iFmrV2NK01cJEJYxv+coh8sEnCRwx9FMNA4BMXRTRJhSFl7sP2B9CKjK+baHjrOcw0D1WLldsJFg==","signatures":[{"sig":"MEUCIGsMld79IZcqTQQDAo4qnA0EvR0+qdvK60/dtS7rot0kAiEA0e9Zys3XKXHxvwz+tnSRvrN+9ha3peNla9sV3V0WVZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3898454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"bcd5ebfe4339f84e42dc425f9cbb33ab120a35ca","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-64Hrigem61iFmrV2NK01cJEJYxv+coh8sEnCRwx9FMNA4BMXRTRJhSFl7sP2B9CKjK+baHjrOcw0D1WLldsJFg==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.21.0_1780166432815_0.7703835729563702","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@absolutejs/sync","version":"1.22.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.22.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"adfe021154652ca1f9fe5dbf2279e4913df52ad1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.22.0.tgz","fileCount":117,"integrity":"sha512-1LhP72rx0OCRF72M1CI+ee/uQe/GAxaNEe48VFGgXNxjQ4PoLC8PTW+x8XdqPaMFEVePJKWCi/5u+ubY5gzKvw==","signatures":[{"sig":"MEUCIGgZg68TkPlqboo8mkaD+3UF6LvacsorXor4gSu+2LbGAiEA1utL26eZAvVPFhKU5TRLpqzajLCFGlJ0v/2ta9E7aQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3924085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"adfe021154652ca1f9fe5dbf2279e4913df52ad1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-1LhP72rx0OCRF72M1CI+ee/uQe/GAxaNEe48VFGgXNxjQ4PoLC8PTW+x8XdqPaMFEVePJKWCi/5u+ubY5gzKvw==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.22.0_1780173629235_0.35745619835322984","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@absolutejs/sync","version":"1.23.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.23.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"3608eb2b6d217e345a7b64d9c4a4c24374328470","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.23.0.tgz","fileCount":117,"integrity":"sha512-CbaCoa8Fio0ooYqoOmGqOsy9AEqbjam6dnVbQs+LkjxAv41FyTs1vJ3BUX1fRGv5DUm3U2wM/8NELcnApVjfIg==","signatures":[{"sig":"MEQCIHF61chfXo9dcC7iEKJdAVIhlfuqztqIsmXjCEVdjyW2AiASDVVMcblaOFrdq9zDbEwvWHQtP2XEIat9tcXzC8Y2hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3938016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3608eb2b6d217e345a7b64d9c4a4c24374328470","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-CbaCoa8Fio0ooYqoOmGqOsy9AEqbjam6dnVbQs+LkjxAv41FyTs1vJ3BUX1fRGv5DUm3U2wM/8NELcnApVjfIg==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.23.0_1780175041184_0.6665501101377902","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@absolutejs/sync","version":"1.24.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.24.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"97467cfe4a6f3a7fe35ed62931fe8e9fb9271f02","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.24.0.tgz","fileCount":118,"integrity":"sha512-kdckP86cm07lta7Yrhsc+2jKWKi1u5FuFuu/DRTbVfW2wwUCYN24gF7VqWO/0C7TCgB/b0al32itHDh11D+khA==","signatures":[{"sig":"MEUCIQDIpDdqiVRCz63Oh9nrCg3haFNSVIzzAr8Wz4zXrqM/xwIgVOky+ELt5zIE8rupfLLDkkmNhscmfoxyegk+eQwUA8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3989409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"97467cfe4a6f3a7fe35ed62931fe8e9fb9271f02","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-kdckP86cm07lta7Yrhsc+2jKWKi1u5FuFuu/DRTbVfW2wwUCYN24gF7VqWO/0C7TCgB/b0al32itHDh11D+khA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.24.0_1780198695449_0.6830815121739533","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@absolutejs/sync","version":"1.25.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@1.25.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"94cc790fdc69be7b4befbddc0befaf34bf08d912","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-1.25.0.tgz","fileCount":118,"integrity":"sha512-1F+CkyHAAU9ubIWPRSURyunbA7B5b1DTNBi4l9JkX3NdUXfr1oOlOPmFgSZ3VI0a9FB5JNG6M+TwxY9hqHmkCA==","signatures":[{"sig":"MEYCIQDHmR2ob4nuGczYOYoIUHKVe32pPKyDZEzNzoygg3TpYQIhANGYz1LXDMxpREDoaJ+wmW6lXEoCzqFVs7UjAuKigaa3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3996224},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"94cc790fdc69be7b4befbddc0befaf34bf08d912","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-1F+CkyHAAU9ubIWPRSURyunbA7B5b1DTNBi4l9JkX3NdUXfr1oOlOPmFgSZ3VI0a9FB5JNG6M+TwxY9hqHmkCA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"^0.45.2","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">= 0.44.0","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_1.25.0_1780203111471_0.6187107299065788","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@absolutejs/sync","version":"2.0.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.0.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5a3a705f1deee5b9aa595ab95bfd4d79f4eef208","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.0.0.tgz","fileCount":118,"integrity":"sha512-inVKIpNXsERaxFpGoHvFM7WbFeJ8tlHrAI0SDt7M5Y4597sL+wZYHkeZXCsiEiTpgkiOb9vS4IhTk3CU4RsWPg==","signatures":[{"sig":"MEUCIQDxLbcH5hX6ynGMGJv+j14rVu3DbuuiDSxur+Q6Oz9gaQIgKOQvcmUWfNRmIyrX/gBfA8pYmAgIYrXv2xywFp/03nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3998600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5a3a705f1deee5b9aa595ab95bfd4d79f4eef208","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-inVKIpNXsERaxFpGoHvFM7WbFeJ8tlHrAI0SDt7M5Y4597sL+wZYHkeZXCsiEiTpgkiOb9vS4IhTk3CU4RsWPg==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.0.0_1780223662798_0.06915097470705667","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@absolutejs/sync","version":"2.0.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.0.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync#readme","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"b50ada4ca63488a28fe9013e03a442d9c90b9480","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.0.1.tgz","fileCount":118,"integrity":"sha512-CV26g0CZa1OArHRIofHPQQ6zcev1j14HbnIgZ5zPF4TjVu5+beW9Rz25w4Nsb4kh2odVtaDEGBdDwJOya9WP5w==","signatures":[{"sig":"MEYCIQDhTwy4jtv2kB3xjoqISKI4Evc3sAJ5t3qf8kzbEs4lXwIhAPS0l3UsFREv8ix5IXgb9s+7nIx5ouWbGjCMDDkAi6sF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4000601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"gitHead":"b01572b37c86db7d271291b8f5a83c961606cc37","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.0.1_1780517034473_0.8531048224564934","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@absolutejs/sync","version":"2.1.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"1735c0a64014d68aa82ba4cd6cedde1fe187ae68","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.1.0.tgz","fileCount":118,"integrity":"sha512-vCa9YHxj5q1JO8VStd2a1ewQIcsMwPoMqgSDGWwnKhzHpr0bLEtQrzeuaXk43+myzK5/c5HWVa5KHQyG11sqEA==","signatures":[{"sig":"MEYCIQC8jZRm9cnUA3x9KPqiYlXZszS3hJNAtoAuLWZRFVDl5QIhAOjVn3HKUsiKZI4gWE/LlgvrdaS/4lvd7YspMG82j7l6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4007349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1735c0a64014d68aa82ba4cd6cedde1fe187ae68","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-vCa9YHxj5q1JO8VStd2a1ewQIcsMwPoMqgSDGWwnKhzHpr0bLEtQrzeuaXk43+myzK5/c5HWVa5KHQyG11sqEA==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.1.0_1780563877662_0.75515383594337","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@absolutejs/sync","version":"2.2.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"fd25ff4226553271f808cd069f378fcb9d284af7","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.2.0.tgz","fileCount":118,"integrity":"sha512-NXMSsrNj1FtowsnDqgU1fhTBnPuL28RXkHNfJzLVM+h5TZ0buzkNeW0SXnwn3zZDg86hAKEiSxCe5WSR36DnSg==","signatures":[{"sig":"MEUCIQDdR0sJpIdfpwHMmGkUZ8FgJXKSqA1ThSYod95smKO31AIgH241sdZ4zGoZggT+1fe0S62ngkjLTT+s+uMSfEHeZpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013775},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"fd25ff4226553271f808cd069f378fcb9d284af7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-NXMSsrNj1FtowsnDqgU1fhTBnPuL28RXkHNfJzLVM+h5TZ0buzkNeW0SXnwn3zZDg86hAKEiSxCe5WSR36DnSg==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.2.0_1780565951637_0.7161763631141647","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@absolutejs/sync","version":"2.2.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.2.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"9684b20ef23f1003ff64c45ac2c5a274294fdbd1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.2.1.tgz","fileCount":120,"integrity":"sha512-Ous7fNrx7Cb3w6EarLQrklTV9guXa4cP4+DcpIdEWc1LulgEUcEpK0CeFgK6lOsIHOec1LrXGkiJ1Py6CiLX8w==","signatures":[{"sig":"MEQCIDBfpvaT5O3ATYPlrI6gJ2/zy4rsNElSZ1kLaIVp593uAiBuKTaHNB/DjJdtxKfQ1c23Fzn8b13iuUIy7Ygfcm/Elg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4022451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9684b20ef23f1003ff64c45ac2c5a274294fdbd1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Ous7fNrx7Cb3w6EarLQrklTV9guXa4cP4+DcpIdEWc1LulgEUcEpK0CeFgK6lOsIHOec1LrXGkiJ1Py6CiLX8w==","repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.2.1_1780714752147_0.7825983434156398","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@absolutejs/sync","version":"2.2.2","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.2.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"c79cfd9e3141717a697d9ba092babd7744cb1dac","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.2.2.tgz","fileCount":124,"integrity":"sha512-Fr6hUk97Rw/slGNmQ+Mj2IPSNUM91NrzEPbtBPxLwF6D0K53OobLEUXWnzoiE+WL2zsq2PE9Tiiqig+5eG2QLQ==","signatures":[{"sig":"MEUCIQDqzPG4PtQd4NlKwzMfZ8lOVRDkavknXZ9Nw8qJ9FLvvgIgD8CHWv9B3R1b+0A9NTbW5l2/NnBQAyT1tPuERAubAPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5156236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c79cfd9e3141717a697d9ba092babd7744cb1dac","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Fr6hUk97Rw/slGNmQ+Mj2IPSNUM91NrzEPbtBPxLwF6D0K53OobLEUXWnzoiE+WL2zsq2PE9Tiiqig+5eG2QLQ==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.2.2_1783964148900_0.5905034568214336","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@absolutejs/sync","version":"2.3.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"febfa0c658848310263e8746616ac58bbfac50a2","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.3.0.tgz","fileCount":125,"integrity":"sha512-FjGCzMVln3tvKCyqo2lrzgYAPRsUuLn8VpKHjQdb4ZNURMa1lhhjA5yiXRwC5rDcf0GdUsK2/M4JpARekw4RNQ==","signatures":[{"sig":"MEQCIG5eG7JWB/lUg0XdxFiNny8giJiXvY3bQNZpap1CTa/pAiAjmzp5xY31z30XcHqyOZxB8UTLK9dr4b0SvibxVYwNzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5197161},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"febfa0c658848310263e8746616ac58bbfac50a2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-FjGCzMVln3tvKCyqo2lrzgYAPRsUuLn8VpKHjQdb4ZNURMa1lhhjA5yiXRwC5rDcf0GdUsK2/M4JpARekw4RNQ==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.3.0_1783975393874_0.10952289731883935","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@absolutejs/sync","version":"2.4.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.4.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"e9573475b89b3623665a4e4b2f94606c01da9c0c","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.4.0.tgz","fileCount":128,"integrity":"sha512-1TfRyHG2zs1iPJ50SoxUKsYUmGuRtBLa3dSdSDCJekY9JEFxpuihNmcnjw3Gly+H9aFIxFyCOdBvqN/sj0sDEw==","signatures":[{"sig":"MEUCICHX9NhaQU7JeA4/Z6uDQkb59BVGDmK/0Kf+TeyPMv1NAiEAi8xfiUcre0LKM6RZfTu+hAJUePCr57AuydBzaUdXf70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5232923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e9573475b89b3623665a4e4b2f94606c01da9c0c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-1TfRyHG2zs1iPJ50SoxUKsYUmGuRtBLa3dSdSDCJekY9JEFxpuihNmcnjw3Gly+H9aFIxFyCOdBvqN/sj0sDEw==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.4.0_1784186605047_0.5285658515763867","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@absolutejs/sync","version":"2.5.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.5.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"8af58ce5bd0050112055dbb1e5c260b0b206e495","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.5.0.tgz","fileCount":128,"integrity":"sha512-us/nnVVpsOH4yPK2Epo4QugXJmRxiP2Xnu5KU6sbFq7qD0lfls3/y3knuJEfM5E3txB9A6PKSUZItpO6TVBIdg==","signatures":[{"sig":"MEUCIChwXbIXAcl1lO9I7Pv0tuiX4OqEqN2F58jlY8mscbnjAiEA3JKx4lV/yhP6+XbtlADOigwHZJE1l3Xk4H9ziG2qt54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5233063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"8927bd403cad51a8658d09d0738f268579b8738d","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.5.0_1784244497406_0.14070948839395525","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@absolutejs/sync","version":"2.6.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.6.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"f66006b205b11f6bbb90068f792f42f20bfc0dd0","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.6.0.tgz","fileCount":128,"integrity":"sha512-lkH1gnzoXAyCfQSpyZVwv4Bmq6IM7kb3aO9whEV+4eiCyLPe87hRbNsA0N7FItlqTJWE2PS5MBX2PZoWIlyXkA==","signatures":[{"sig":"MEYCIQDPUKfcuOLAZArid8canCs7l/4a3PqCYHrCEZUwKheIIQIhAJUzcq4GPoM6lRcyLUT43fnMLMIis6Dn85LK4SFgkXZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5234121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"ea645ec02fd373736da8b759e07ecf1bda5d0d65","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.6.0_1784244796433_0.36406899262417824","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@absolutejs/sync","version":"2.7.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.7.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"66b428875cfda41f1d5f5a81c9d9cb2b69901eb1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.7.0.tgz","fileCount":128,"integrity":"sha512-0XEgnt5Rtf3MtshGQsRPXeV2J+f9gtfLWhdcg7GKzMUD0RS66iLlAoW1wgJHXH1pfFmwgpKbsOFgE7YiyXNRRw==","signatures":[{"sig":"MEUCICPXf+FS99PZz3sNK/7wbgV7pIN73XDzdG0Vs7clSdX6AiEArXw0pTHX3ZjmwLd0wb5wC8c2VRbV+Cou91+BRdnrrro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5240017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"66b428875cfda41f1d5f5a81c9d9cb2b69901eb1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-0XEgnt5Rtf3MtshGQsRPXeV2J+f9gtfLWhdcg7GKzMUD0RS66iLlAoW1wgJHXH1pfFmwgpKbsOFgE7YiyXNRRw==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.7.0_1784248484546_0.06122816303577805","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@absolutejs/sync","version":"2.7.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.7.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"27ed6f8b248e38023b1d233b7d81168b7206d397","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.7.1.tgz","fileCount":128,"integrity":"sha512-wRAE/c1iwKczNUajiBlhVIPTXzwLdP/DqsyAdZ0CAv1aKeubTQoRFZ5QX1G9iG+rLrOU/ZDbFF1rY8kxVjxQuQ==","signatures":[{"sig":"MEUCIGjhnDdIJha1a/aBKookZydYjRiTUN9gyKVX35XFxRIcAiEAsUFMWn5OiF/5IT961bOTM+Z+Ou9EJwSDfKTisTz7swY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5243263},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"27ed6f8b248e38023b1d233b7d81168b7206d397","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-wRAE/c1iwKczNUajiBlhVIPTXzwLdP/DqsyAdZ0CAv1aKeubTQoRFZ5QX1G9iG+rLrOU/ZDbFF1rY8kxVjxQuQ==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.7.1_1784248608037_0.8889285871051951","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@absolutejs/sync","version":"2.8.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.8.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"e8767defa3ef207f0bde83536c9f074a3202e761","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.8.0.tgz","fileCount":128,"integrity":"sha512-eaX5WJhSB4FbIU84nHs06jLnwEYSoKggCeN+COrESFAPJrhRnBYo/1xyfsG0ElXczzAo1PnSo8tEDD2kG4SWDQ==","signatures":[{"sig":"MEQCIH2vvw11jDhgCn+Af8xGRaRxUPKShz6UX4qBzGlmv9H4AiBpMrethESK47ncbWaZJ8tbljuf3fE5UUuhujxPYq/U/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5245671},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e8767defa3ef207f0bde83536c9f074a3202e761","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-eaX5WJhSB4FbIU84nHs06jLnwEYSoKggCeN+COrESFAPJrhRnBYo/1xyfsG0ElXczzAo1PnSo8tEDD2kG4SWDQ==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.8.0_1784303450444_0.337846908224283","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@absolutejs/sync","version":"2.9.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.9.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"347679a4d3dd51c37490ef5e55ce873084be7c6d","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.9.0.tgz","fileCount":128,"integrity":"sha512-eLojxdj9nqdedIK90/jj0HReI8oC0y6RP4I0OLbOryMfCOJrojauUvkBbsiYVn7j5329ty8auEs21s1gjCXv2w==","signatures":[{"sig":"MEUCIHldqCTTCqdcKZMr9Go6D4BEHArYJv7VDOOW6aS4u0JYAiEAvmT9wGdz5JWQrLl+pVn5U265Dfc4faN5K/n0os8YD1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5246539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"8803bf071b5891df98a0623b63c0e8f531db8599","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.3","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.1","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.9.0_1784723006527_0.8376586663151722","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@absolutejs/sync","version":"2.9.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.9.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"8adcf47ee228289cb0ad0ee67a341762590f501d","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.9.1.tgz","fileCount":128,"integrity":"sha512-qAhVa8GgjuE+KtjzxB010ifKA2xbK7g3q5vUKRTgLf66h351z2H2G+4PMc2i5KmkNB9Sr/E+jpF6IMJE5Ik2IQ==","signatures":[{"sig":"MEUCIDMeoiSABBghTnk/bSLrpl1BwIYPI33mRa9kyPseywvLAiEA376DV/3B7X7/VwQ7yc/xSCY31vb9oqjtT5bPd9kieM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5246542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"8803bf071b5891df98a0623b63c0e8f531db8599","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/telemetry":"^0.0.2","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.9.1_1784795953215_0.9642221860594018","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@absolutejs/sync","version":"2.10.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.10.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"38f9487ea975e9aecf33098394a6bc61c0102833","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.10.0.tgz","fileCount":128,"integrity":"sha512-aBls4ky+AMdYMCTM8bZdsOvn8/APuY2oRQB1D6Mp39taSexkx6ykGMf7QDt7vEJJQwLCeEwWObrmDH6HlAfceQ==","signatures":[{"sig":"MEUCIF79LV4Is0vVhUBJBo4gEfuMvuKDobQRo74cFyi5bFNnAiEAhoHvyZw6/fvw/Dv+mGqeq1J8j/tY2nnYQMRkLl/uwNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5273196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"dd715c3de412ca865ba5c3c7e25982ac67544c3e","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.4.0","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.27","react":"^19.2.0","elysia":"latest","svelte":"^5.55.0","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.7","@types/react":"^19.2.0","@angular/core":"^21.0.0","@elysiajs/cron":"^1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"vue":">= 3.5.0","react":">= 19.0.0","elysia":">= 1.4.26","svelte":">= 5.0.0","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">= 0.6.7 <0.7","@angular/core":">= 21.0.0","@elysiajs/cron":">= 1.4.0","@absolutejs/isolated-jsc":">= 0.8.0","@modelcontextprotocol/sdk":">= 1.29.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.10.0_1784807598964_0.46071774920938213","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@absolutejs/sync","version":"2.11.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.11.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"735030c89b2ac3d217bd482a0c7afb14ab38579c","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.11.0.tgz","fileCount":128,"integrity":"sha512-cOyeM4Pdf7EqDOOhrHMIgklB5+8KJJoSQEbAbW0IpbVB0oc7Xvrz7uy2AGqKBW8MYxMbZf1QzaWYLrqef8mUVA==","signatures":[{"sig":"MEYCIQDgDPDmoSo9Ucy2G/mQyvpXUPNLZ07bOk4QCQDSLy8K6wIhAMacvI8kxq9K+SLzwHD8vX8qD5NXDAprQ0j1UqV0ZdNY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4619685},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"735030c89b2ac3d217bd482a0c7afb14ab38579c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-cOyeM4Pdf7EqDOOhrHMIgklB5+8KJJoSQEbAbW0IpbVB0oc7Xvrz7uy2AGqKBW8MYxMbZf1QzaWYLrqef8mUVA==","absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"artifactImports":["vue"]},"react":{"range":">=19.2.8 <20","tested":"19.2.8","optional":true,"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","optional":true,"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"artifactImports":[]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","optional":true,"artifactImports":["drizzle-orm"]},"@tanstack/db":{"range":">=0.6.16 <0.7","tested":"0.6.16","optional":true,"artifactImports":[]},"@angular/core":{"range":">=21.2.18 <22","tested":"21.2.18","optional":true,"artifactImports":["@angular/core"]},"@elysiajs/cron":{"range":">=1.4.2 <2","tested":"1.4.2","optional":true,"artifactImports":["@elysiajs/cron"]},"@absolutejs/isolated-jsc":{"range":">=0.12.2 <0.13.0","tested":"0.12.2","optional":true,"artifactImports":["@absolutejs/isolated-jsc"]},"@modelcontextprotocol/sdk":{"range":">=1.29.0 <2","tested":"1.29.0","optional":true,"artifactImports":["@modelcontextprotocol/sdk/server/mcp.js","@modelcontextprotocol/sdk/server/stdio.js"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.1","@absolutejs/telemetry":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@elysiajs/cron":"1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@elysiajs/cron":">=1.4.2 <2","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.11.0_1784912930395_0.0741709051554853","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@absolutejs/sync","version":"2.11.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.11.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"4676a7614dd25a8498bb9bac3d0d0d0424a7073c","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.11.1.tgz","fileCount":128,"integrity":"sha512-zkuzesmEILYYLuKjVjkU+5bYiVXopIzP7ilSXZLS3MvWSM4kv5nVMt5M0UmbTXsqL3Wm+MaLGrlo1cSnHNG51A==","signatures":[{"sig":"MEYCIQDef8/f6C1WQgzouhSH3kz3dziPVjRR4FbVnJyl7SHdvQIhAP76alqq6Bf+eFohMGytrH/AR3X8hNW5zqOJXb2iBFy6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4631970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4676a7614dd25a8498bb9bac3d0d0d0424a7073c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-zkuzesmEILYYLuKjVjkU+5bYiVXopIzP7ilSXZLS3MvWSM4kv5nVMt5M0UmbTXsqL3Wm+MaLGrlo1cSnHNG51A==","absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"artifactImports":["vue"]},"react":{"range":">=19.2.8 <20","tested":"19.2.8","optional":true,"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","optional":true,"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"artifactImports":[]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","optional":true,"artifactImports":["drizzle-orm"]},"@tanstack/db":{"range":">=0.6.16 <0.7","tested":"0.6.16","optional":true,"artifactImports":[]},"@angular/core":{"range":">=21.2.18 <22","tested":"21.2.18","optional":true,"artifactImports":["@angular/core"]},"@elysiajs/cron":{"range":">=1.4.2 <2","tested":"1.4.2","optional":true,"artifactImports":["@elysiajs/cron"]},"@absolutejs/isolated-jsc":{"range":">=0.12.2 <0.13.0","tested":"0.12.2","optional":true,"artifactImports":["@absolutejs/isolated-jsc"]},"@modelcontextprotocol/sdk":{"range":">=1.29.0 <2","tested":"1.29.0","optional":true,"artifactImports":["@modelcontextprotocol/sdk/server/mcp.js","@modelcontextprotocol/sdk/server/stdio.js"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.7.2","@absolutejs/telemetry":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@elysiajs/cron":"1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@elysiajs/cron":">=1.4.2 <2","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.11.1_1784959123957_0.6533102140354048","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@absolutejs/sync","version":"2.12.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.12.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"6c72390f7b97a39ad9e0f0b6a1b54cb34f6247c6","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.12.0.tgz","fileCount":128,"integrity":"sha512-J3tYjcAJ9S5yKdDEwoyWvD6JmyXr/2C/URSAjRdmkLoanmSEYld/WXmB8f6vVyWCEfQzKOr+2OD7OFWmm+FpKQ==","signatures":[{"sig":"MEUCIGcAztyHl1CGp0bZf3w1Q9XAWV2FwrGhjPCBmh8mLKdOAiEAxWNJfRTnyv9iw5kKWkhnc4NPuARSfGOK/xV0Tkkn8oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4654227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"e8a6ccbad2f524fdc5a4cd37c4180f438b6339eb","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"artifactImports":["vue"]},"react":{"range":">=19.2.8 <20","tested":"19.2.8","optional":true,"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","optional":true,"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"artifactImports":[]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","optional":true,"artifactImports":["drizzle-orm"]},"@tanstack/db":{"range":">=0.6.16 <0.7","tested":"0.6.16","optional":true,"artifactImports":[]},"@angular/core":{"range":">=21.2.18 <22","tested":"21.2.18","optional":true,"artifactImports":["@angular/core"]},"@elysiajs/cron":{"range":">=1.4.2 <2","tested":"1.4.2","optional":true,"artifactImports":["@elysiajs/cron"]},"@absolutejs/isolated-jsc":{"range":">=0.12.2 <0.13.0","tested":"0.12.2","optional":true,"artifactImports":["@absolutejs/isolated-jsc"]},"@modelcontextprotocol/sdk":{"range":">=1.29.0 <2","tested":"1.29.0","optional":true,"artifactImports":["@modelcontextprotocol/sdk/server/mcp.js","@modelcontextprotocol/sdk/server/stdio.js"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.8.0","@absolutejs/telemetry":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@elysiajs/cron":"1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@elysiajs/cron":">=1.4.2 <2","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.12.0_1785112676770_0.060386534574326856","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@absolutejs/sync","version":"2.13.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.13.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"2dbd20e7914a4c5b4ed2261456c73f6eb7900b20","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.13.0.tgz","fileCount":128,"integrity":"sha512-TV2pyBMxkCEhVNvTPatkPNIEWL7+TyO1bY/oTTGAgagjI/YsLMNzPj8606jqzA2Xi23dElKbbYezcSLgQR8PjQ==","signatures":[{"sig":"MEYCIQCqRIogO+i2W+Nfj/VIwRKadOP4HaeXMzNDkm0N6dCPlAIhAP8YV65f4aA5F/jgV7QIE6rd3P7gYxAjxQbkDj1sQETj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4664096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"b6fbc6e4a1adaaed1198e71d965e79e344d803f4","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"artifactImports":["vue"]},"react":{"range":">=19.2.8 <20","tested":"19.2.8","optional":true,"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","optional":true,"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"artifactImports":[]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","optional":true,"artifactImports":["drizzle-orm"]},"@tanstack/db":{"range":">=0.6.16 <0.7","tested":"0.6.16","optional":true,"artifactImports":[]},"@angular/core":{"range":">=21.2.18 <22","tested":"21.2.18","optional":true,"artifactImports":["@angular/core"]},"@elysiajs/cron":{"range":">=1.4.2 <2","tested":"1.4.2","optional":true,"artifactImports":["@elysiajs/cron"]},"@absolutejs/isolated-jsc":{"range":">=0.12.2 <0.13.0","tested":"0.12.2","optional":true,"artifactImports":["@absolutejs/isolated-jsc"]},"@modelcontextprotocol/sdk":{"range":">=1.29.0 <2","tested":"1.29.0","optional":true,"artifactImports":["@modelcontextprotocol/sdk/server/mcp.js","@modelcontextprotocol/sdk/server/stdio.js"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.8.0","@absolutejs/telemetry":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@elysiajs/cron":"1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@elysiajs/cron":">=1.4.2 <2","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.13.0_1785181168477_0.08876847780859354","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"@absolutejs/sync","version":"2.13.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.13.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"d5ed7fe22c11869730d1e6f479d9974f400bf5f7","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.13.1.tgz","fileCount":128,"integrity":"sha512-Z4GVzOc4EXZSAdZgG++5/sZmnSBdrvP5a1jghSaDCdO5hiGjGxx9iOdwQk9H4TzcVOJQf1lJjtAjuXAvBjgWdA==","signatures":[{"sig":"MEUCIEDvmzG+dUKo3Su5OgdGrlCwKYgzs2zIClsgUVG1UmVxAiEAuBZzELlYHD+A4KOfUCVynQOt/KWDyiZVjAtVAdY36gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704958},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"artifactImports":["vue"]},"react":{"range":">=19.2.8 <20","tested":"19.2.8","optional":true,"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","optional":true,"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"artifactImports":[]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","optional":true,"artifactImports":["drizzle-orm"]},"@tanstack/db":{"range":">=0.6.16 <0.7","tested":"0.6.16","optional":true,"artifactImports":[]},"@angular/core":{"range":">=21.2.18 <22","tested":"21.2.18","optional":true,"artifactImports":["@angular/core"]},"@elysiajs/cron":{"range":">=1.4.2 <2","tested":"1.4.2","optional":true,"artifactImports":["@elysiajs/cron"]},"@absolutejs/isolated-jsc":{"range":">=0.12.2 <0.13.0","tested":"0.12.2","optional":true,"artifactImports":["@absolutejs/isolated-jsc"]},"@modelcontextprotocol/sdk":{"range":">=1.29.0 <2","tested":"1.29.0","optional":true,"artifactImports":["@modelcontextprotocol/sdk/server/mcp.js","@modelcontextprotocol/sdk/server/stdio.js"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.8.0","@absolutejs/telemetry":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@elysiajs/cron":"1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@elysiajs/cron":">=1.4.2 <2","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.13.1_1786078122558_0.8869833747719518","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"@absolutejs/sync","version":"2.13.2","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.13.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"fdcd4b6e5c682cd7bac9c0ef4b88887a3a34489c","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.13.2.tgz","fileCount":128,"integrity":"sha512-2ZEtXjmcFhaPdptjdGGBLi1nRk1ZMcedryAvOdmDEMci3lcr05/W6GzWSMhCqoYSy1fk45rEVzxkMTlEl1h9wA==","signatures":[{"sig":"MEUCIB3Yip07PQq4gP2tQN7Pfucw1PKS76KcQNSzqQU/nJlqAiEAlMS/jN3rwMnQiE2hBJK/VdZanQrSYT3PvQO1142d0ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4675393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"b6fbc6e4a1adaaed1198e71d965e79e344d803f4","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"artifactImports":["vue"]},"react":{"range":">=19.2.8 <20","tested":"19.2.8","optional":true,"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","optional":true,"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"artifactImports":[]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","optional":true,"artifactImports":["drizzle-orm"]},"@tanstack/db":{"range":">=0.6.16 <0.7","tested":"0.6.16","optional":true,"artifactImports":[]},"@angular/core":{"range":">=21.2.18 <22","tested":"21.2.18","optional":true,"artifactImports":["@angular/core"]},"@elysiajs/cron":{"range":">=1.4.2 <2","tested":"1.4.2","optional":true,"artifactImports":["@elysiajs/cron"]},"@absolutejs/isolated-jsc":{"range":">=0.12.2 <0.13.0","tested":"0.12.2","optional":true,"artifactImports":["@absolutejs/isolated-jsc"]},"@modelcontextprotocol/sdk":{"range":">=1.29.0 <2","tested":"1.29.0","optional":true,"artifactImports":["@modelcontextprotocol/sdk/server/mcp.js","@modelcontextprotocol/sdk/server/stdio.js"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.8.0","@absolutejs/telemetry":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@elysiajs/cron":"1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@elysiajs/cron":">=1.4.2 <2","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.13.2_1786410706190_0.3209405775667933","host":"s3://npm-registry-packages-npm-production"}},"2.13.3":{"name":"@absolutejs/sync","version":"2.13.3","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.13.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"3cb3db351d436c5f645de87353e719b3c2995f98","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.13.3.tgz","fileCount":129,"integrity":"sha512-/1QPYCjTM6tS9HuXFG/vKqfotNVpDAId3L18K11vn0y6MWJpYvckpLdfacEDW6gi++Q5NkA+jp1IUGXMLxRpSQ==","signatures":[{"sig":"MEUCIQD2IIVf9EL1YTYNEG6t8tWybE4rGTh0pAXwDxix3d4+MAIgc1WnnhU4PmP51ZAdJC5LTQT00uuGhew81161ZEIN1dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4692151},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"04d632544de505dc929879bbb0b43d30613cc330","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"runtimePeers":{"vue":{"range":">=3.5.40 <4","tested":"3.5.40","optional":true,"artifactImports":["vue"]},"react":{"range":">=19.2.8 <20","tested":"19.2.8","optional":true,"artifactImports":["react"]},"elysia":{"range":">=1.4.29 <2","tested":"1.4.29","optional":true,"artifactImports":["elysia"]},"svelte":{"range":">=5.56.7 <6","tested":"5.56.7","optional":true,"artifactImports":[]},"drizzle-orm":{"range":">=1.0.0-rc.4 <2","tested":"1.0.0-rc.4","optional":true,"artifactImports":["drizzle-orm"]},"@tanstack/db":{"range":">=0.6.16 <0.7","tested":"0.6.16","optional":true,"artifactImports":[]},"@angular/core":{"range":">=21.2.18 <22","tested":"21.2.18","optional":true,"artifactImports":["@angular/core"]},"@elysiajs/cron":{"range":">=1.4.2 <2","tested":"1.4.2","optional":true,"artifactImports":["@elysiajs/cron"]},"@absolutejs/isolated-jsc":{"range":">=0.12.2 <0.13.0","tested":"0.12.2","optional":true,"artifactImports":["@absolutejs/isolated-jsc"]},"@modelcontextprotocol/sdk":{"range":">=1.29.0 <2","tested":"1.29.0","optional":true,"artifactImports":["@modelcontextprotocol/sdk/server/mcp.js","@modelcontextprotocol/sdk/server/stdio.js"]}},"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.8.0","@absolutejs/telemetry":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"1.4.29","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@elysiajs/cron":"1.4.2","@elysiajs/eden":"^1.4.9","@absolutejs/absolute":"^0.19.0-beta.1051","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":">=1.4.29 <2","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@elysiajs/cron":">=1.4.2 <2","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@elysiajs/cron":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.13.3_1786571611233_0.06930427740344247","host":"s3://npm-registry-packages-npm-production"}},"2.14.0-beta.0":{"name":"@absolutejs/sync","version":"2.14.0-beta.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.14.0-beta.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"27d76caa25fd160e113695e65ac144170c2a2dde","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.14.0-beta.0.tgz","fileCount":129,"integrity":"sha512-yaJXmn4kCO5EUuK20dAoyu+J6wNJKMGfYcaI1wbqjDgISNEIz14UVp+KkB2DXKo/kl/M4z9uKV+21l9HtO8SLg==","signatures":[{"sig":"MEUCIBj9tK+VU891+HKXoE8Cf1GlSRyMWrx2IJBk5+c5FzWSAiEAp0XJvcRu/NC6LfUzswXVUNmGcMgwqO6s2g5dghJ9/Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4791449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"990c47fec8a94118b9747ef6d04034b1da0bc482","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.14.0-beta.0_1787344460034_0.2660129327606733","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@absolutejs/sync","version":"2.14.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.14.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"65843e9e86a8a190c86c49a3637d15d307bfaeed","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.14.0.tgz","fileCount":129,"integrity":"sha512-BA8O4jtI+LFQzQUvmokxDFKOaDZIk83GGqu+UB/oIBj15/0diXM7G3OULuKbJSDX1YMVSS1zWuacu+sXqHvaSQ==","signatures":[{"sig":"MEUCIQCVhbtyfcNnS9xBhNnWAyvxce27LpVQGmymDaEggCk6igIgMjEWWg3m3xFIlGBc1WgaaV7omjBz2AhyRZXvpkYY/Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4791442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"ab4f516948ceb42c87ef0e351072d6feb6f8e57d","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.14.0_1787345059778_0.08727022727710332","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"@absolutejs/sync","version":"2.14.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.14.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"2c826efd3abed87ce4cb54f61d02ccf6928fa573","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.14.1.tgz","fileCount":129,"integrity":"sha512-AjIQBfZ2uXBkx6c6IHjbjYbf4ySoqn5kKfvQS/lrORWlBdeM7SyH+jYylZbAAf6npLEy7cF2skJlO1mqmgzQ9w==","signatures":[{"sig":"MEUCIQDWIiafSj/ow7SYefiptstRTk5fWDkUfHBPsiNhXJ0YwgIgejQUc0kFMOggGhiWvgfJpDmOz7VncTxgGBS2lgRv36g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4791450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"87bf376114a2ed021b9c6c2270fa68626fa97bca","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.14.1_1787449019640_0.3627940683389974","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@absolutejs/sync","version":"2.15.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.15.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"18f62b78915f0fb4076f79aaecbdcbf1bc1412e2","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.15.0.tgz","fileCount":129,"integrity":"sha512-QYRFtqszV59/BfZCsiCpSJmlclAK7bHd4HF9m4LTM2VG4bB+mIcOPkCAkwxsQ083uuAXp0Mpm5yYmVOXAo82Uw==","signatures":[{"sig":"MEUCIQC4nJbZz48lHQwTwgk2EKso+oZxYKN4EHDnEW3QSqwiEAIgYItlC9JtqqnmYQq1pnDjQgY/+M2fRFzdl+JazLyNiJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4808190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"6cd390d0eee849b31c577e0623cdee544bbcfde7","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.15.0_1787609062819_0.6461182264490526","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"@absolutejs/sync","version":"2.15.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.15.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"405728e66f7252ba6d47e82d7c00eb49b7e0b9c2","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.15.1.tgz","fileCount":132,"integrity":"sha512-eVvGRw3bZLoSFKGzLXoYBT8uSU4DItfd7Vreve9lcrEL2r0ryhkXQhO8c6e7LQt658kU4LiejvsHnkIqDl79Gg==","signatures":[{"sig":"MEQCIG7CqB6tYlGxDdsX7m7wvpmONZspnNu47HRJtxZE/uEHAiBNTeeotTGVBvIy70Wfz5NMn+fx2nUt40BfmNMmugoLkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4819871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"9ce3fdf918114429222463a25e6fa8dc1b452ee1","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.15.1_1787610210095_0.4987555456904309","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@absolutejs/sync","version":"2.16.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.16.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"bbdc294fa307429886cb62d62ac575c2b9aaa44d","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.16.0.tgz","fileCount":133,"integrity":"sha512-BHpElJE34yuT5czqnRdt01mnpFS8+4wTSe4yoU8caKW1LC+hYSlM5vHx4T5XY6AXDJPdPIGvSobQAk5LZMFBrQ==","signatures":[{"sig":"MEUCICmnf4k72m0KMu3rcfIMItTPY/xj8y22G1p54YVo5+joAiEAqAXdCiuDePGjQyRuLxSZMD8HLlyeuzP0Z2qkegvkHzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4864657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"8d66ee79ff257b859d1c2a5b988425aca3b345a3","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.16.0_1787632399701_0.03512679734214674","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@absolutejs/sync","version":"2.17.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.17.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"6d17b7c9cdcd181effdf6b87ff0516eba260e163","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.17.0.tgz","fileCount":133,"integrity":"sha512-WHHpjFJnpc4jBmDE5hcrOm28xmMBuMm+IovdncxF4VMMiP0wPc7gyFslcO9+NqPw/VXw3CftEnku9+IMd34xDA==","signatures":[{"sig":"MEYCIQDCvP1+uiHRwat4Biv6lSf4BimMVcMjLHUelmPELmhbUAIhAMlsUOx5c1+nAqNdVG0zbn8sHpIwtaGCrRqva/NWnpNE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"bddbc4c1f45fc07db26c6f0765e72ff58f4a8fd7","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.17.0_1787633509967_0.864499878769035","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@absolutejs/sync","version":"2.18.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.18.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"72e838c1cc92247676969feed8489b31b7b5dbd8","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.18.0.tgz","fileCount":133,"integrity":"sha512-1uSOFU20Yyob+VV01u9RGJX0Y2UvIqlhbJqPK026W2YKG0V3Osi0qwgaRgJXyd0riy8d19RfQMiILFv2DSI/0w==","signatures":[{"sig":"MEUCIQCen0mul0NipNpU8Huyr0eICiWNR6J2H/boielZ/fvFTQIgDJU+WszaLGZte1uxTzMAaY/WDYI7EwN8TuSuWt3tzKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4930283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"3641eb4adc7461f8febff7476e43917208478c70","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.18.0_1787633996855_0.4302286573838603","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@absolutejs/sync","version":"2.19.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.19.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"1554d6c874fd3dfe555b43ed35b71fb4ab82f954","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.19.0.tgz","fileCount":133,"integrity":"sha512-WhX4xLIgkc7cYsJPs+5WJ2q7HXZnJkZWstCE4SQ0W4T4fOncUGQ1L3thNXqGziyoEZuFdLtX58N+QdvHPUgqVg==","signatures":[{"sig":"MEUCIQCdqDwcNsKbzZdUpsBg0SwV3AV0yZsXQH1zvs6qEBuF2wIgcpkk05kXL5M9e/7jfcvLrsua5HOGno3e9lTWcbBfRMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4932256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"20bf0b776330c6a2ff3ab99c4d8e017d4127538d","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.19.0_1787634340587_0.7694666987746095","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@absolutejs/sync","version":"2.20.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.20.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"5698b09c004815eaab411c179e1580e481333c6d","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.20.0.tgz","fileCount":133,"integrity":"sha512-2BiX0AlY37DGhimzgcBz5rHEC9b2BUQlgTgzJb8MeM9fxj7Hl9bmg3vspbQy+W0/kWNL8sSNrAZyKCGqmJU6/Q==","signatures":[{"sig":"MEUCIQDpt7jfqDfP9Obu0Vanxyh+3na+rdy7FE5mbOv8VgO9agIgIHNVOAKUdA3quhRFVrzLMQxw2i36TpB/MaudeAsvr0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4932381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"b8dbb84d65d78a6e7a37f0cacf20047cdd7c95d9","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.20.0_1787634862766_0.04566918843166734","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@absolutejs/sync","version":"2.21.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.21.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"679ad616250fcfaf87776113528c4b4164997746","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.21.0.tgz","fileCount":133,"integrity":"sha512-6dIHSFyCWTET3n0v+9apIc0VQC1dr+8dgqIVPaNo/RSSNHEZBQ9Y1p+rQQ3qRnlr+QioAfv2w7ht7DPGXdHUjA==","signatures":[{"sig":"MEUCICG8m+Jd7HZ6ngHf1PXbCEQx/SSVuwPmCQw6szdHl0QKAiEA0UuDPNx1tkRu2uKHWJFqh0s1yzrv+vAdnqw3CsI+UEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4933640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"f2551da331ef903f0edc38577b6973ca30b4436b","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.21.0_1787635809553_0.7951354582551371","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@absolutejs/sync","version":"2.22.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.22.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"951e29285b8be2774a26c09245c0264d592cfaf0","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.22.0.tgz","fileCount":134,"integrity":"sha512-rSuNyN54FgLgLjz8QaCqyFdiQWerceyZfeezYGGRpNZ4EeTD/4oflSmZ7JDumcfJPI5Dsvr2moGZ7W6btprw+A==","signatures":[{"sig":"MEQCIGTtp5DCLS2jeK1ovtLA5bwZNp1vuyZ/G8L5WIcdBgPeAiA0BT6XJtnNFFyldvWP0bnrJWw7JvJ60PHvVvzPd9Es/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4988446},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"951e29285b8be2774a26c09245c0264d592cfaf0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-rSuNyN54FgLgLjz8QaCqyFdiQWerceyZfeezYGGRpNZ4EeTD/4oflSmZ7JDumcfJPI5Dsvr2moGZ7W6btprw+A==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.22.0_1787641525782_0.6695709698658847","host":"s3://npm-registry-packages-npm-production"}},"2.22.1":{"name":"@absolutejs/sync","version":"2.22.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.22.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"f3546e332cb9853baaaf0c2228f0d801cedf0465","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.22.1.tgz","fileCount":134,"integrity":"sha512-+Hyn1xxLbT7o6zamqHa8h4gj6pNcEjRTyePo3o1F3sw0ZnezuPtAqnSRtVWH5urEsFsyfabCyZviT680B3mzFw==","signatures":[{"sig":"MEYCIQDurUu6RC946HPClWVIbTs/cfhwskmKGexBOrBp+tsD/gIhAKBIAgwLRjlCP+iR66CEXirUdQO8o2ZtoUXCs/coWtd4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4989642},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f3546e332cb9853baaaf0c2228f0d801cedf0465","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-+Hyn1xxLbT7o6zamqHa8h4gj6pNcEjRTyePo3o1F3sw0ZnezuPtAqnSRtVWH5urEsFsyfabCyZviT680B3mzFw==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.22.1_1787641856518_0.614048441572449","host":"s3://npm-registry-packages-npm-production"}},"2.22.2":{"name":"@absolutejs/sync","version":"2.22.2","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.22.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"f90ecde9aa92aa55a7bfab1108db3b4b0ab268d0","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.22.2.tgz","fileCount":134,"integrity":"sha512-bhjNPRNKSMErRaR8KeE7UJJ2fuGBOw5+QX+6XoJHV3Qq7+BerEp9px3wf5YY05+HD07w+qk/BtvzjBjKrpN24A==","signatures":[{"sig":"MEQCIGlt4MLiLN91luiZLqdP7cBOzTBRy+uEbooteW4oLOylAiA1o/fqMQTRSsd4o21D+as8OLZfqTZHy04l+53kl37Zqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4990159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f90ecde9aa92aa55a7bfab1108db3b4b0ab268d0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-bhjNPRNKSMErRaR8KeE7UJJ2fuGBOw5+QX+6XoJHV3Qq7+BerEp9px3wf5YY05+HD07w+qk/BtvzjBjKrpN24A==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.22.2_1787642025936_0.6735236728244325","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"@absolutejs/sync","version":"2.23.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.23.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"09bb5062736d30f2fc3c77a3b2fe3f8fef050d57","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.23.0.tgz","fileCount":138,"integrity":"sha512-l9QFEznJKkkmnMd+MHPEjPsiZv3FSWNpoFqnVI3OhAhKGSdHzQXl/EfFEgbtsZ+T7wJ8J3ZGAiymTRfTtgWWcQ==","signatures":[{"sig":"MEUCIDqnTAAH++Yk5JScHWUR2U9igls1Z+LFDBwPwzzChYa5AiEAp1aKCB7aCzYRT6Rdh7zelixs7kW5VBJF0ZxIWMFi9+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5113437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"09bb5062736d30f2fc3c77a3b2fe3f8fef050d57","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-l9QFEznJKkkmnMd+MHPEjPsiZv3FSWNpoFqnVI3OhAhKGSdHzQXl/EfFEgbtsZ+T7wJ8J3ZGAiymTRfTtgWWcQ==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.23.0_1787679158622_0.3738088751444866","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"@absolutejs/sync","version":"2.24.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.24.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"aae662f917ba1d41d31562ed46659edde19d631b","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.24.0.tgz","fileCount":138,"integrity":"sha512-GAcVKZanJnf5fbvKrknc5VvrU5LGE0ZHfJoNckNUybcSVAWCpt8USSP5AJzF+k8PFQ+4hWBNlH1hWDuvX0yJVg==","signatures":[{"sig":"MEUCIBHuGMCVkzLPOvbKgNoW2tIvMTMClANKT01zkdCRf7MDAiEAvCiYjcjp7myfbQSHBYA+O000zW9GdOBj6+nYPZby1cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5130575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"aae662f917ba1d41d31562ed46659edde19d631b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-GAcVKZanJnf5fbvKrknc5VvrU5LGE0ZHfJoNckNUybcSVAWCpt8USSP5AJzF+k8PFQ+4hWBNlH1hWDuvX0yJVg==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.24.0_1787685220472_0.5195638016780497","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"@absolutejs/sync","version":"2.25.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.25.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"e88dec6adff46db72668b83651a0ebc990a7a206","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.25.0.tgz","fileCount":138,"integrity":"sha512-MBFBMAo+xwIE3cjnd8u0OilnqKQB4YqzNCHwJQRIWxc4ZIHdS4AqYymI4eqeqx6ONx26Be/zdmXVKKcp7z+NJg==","signatures":[{"sig":"MEUCICl2U+VPYZm9hhK+VNavDefLOZTyNiDUUDRY3AqJHbbpAiEA4/aG8bc57ZqD3rp5vCY+4rROVDhHR3kugx0JlwMwotk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5156975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"1fb2e2caf8ffdf169f3a3bb1a3cdd9d1ea883d95","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.25.0_1787707965306_0.8267907276337887","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"@absolutejs/sync","version":"2.26.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.26.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"32b9a5cdc9d6558ef8b35fdabcb1b7d5633c2d4f","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.26.0.tgz","fileCount":138,"integrity":"sha512-UM81f5M3gQnnzl4SeadpYtWfEao/np6DIsxANBGFL6MqObv7XPiLoT/xPXrz9j+dD+6uESLEZ9q4DU70iN2lZg==","signatures":[{"sig":"MEUCIQCm4wItZcrGagpvGyOdNAIcXp/vrNswqXYdbpXMC77tdgIgM2EJ0EygGqAOexFwAU0k2fcaz+2/hQlyqnO7kk34jes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5175829},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"ffa8af607fa2dee5070feb571cb986f38df509f6","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.26.0_1787710735759_0.20910960766241704","host":"s3://npm-registry-packages-npm-production"}},"2.26.1":{"name":"@absolutejs/sync","version":"2.26.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.26.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"0b2fceea8857ae409187e0246c4d53ae6fdfa5e1","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.26.1.tgz","fileCount":138,"integrity":"sha512-0M+f404drs5qNNw3mjDXegDuboTENQRriI7gU+9RWAZb+70dOekey4RmMz+B89vh19DaMz0p4IJfBo66xD6lGw==","signatures":[{"sig":"MEUCIAtGRfwKByr47p0s+T/FJV6tevN14qBWUt7CsOt1qC4sAiEA+tx5sj6lcUAbjVA3YOx7gW/AeaRj4Uhj/H3Nn0USDc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5176104},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"c8bbbb7f59595064717da6a8c46bace7e8cfbafe","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.26.1_1787711521382_0.8314372473387865","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"@absolutejs/sync","version":"2.27.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.27.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"ab72da997f53148ff536e581f4308d20d70f0fd2","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.27.0.tgz","fileCount":138,"integrity":"sha512-966nF8LryHpTjZmk45vBYv1OhnRbsfEG9Rh9N6RSsp+LaryNrNWRCSyuT6TI4T6r8vMpxE7Uywaq7gJUSmxw5Q==","signatures":[{"sig":"MEUCIQDQrQ9tPMnoXSpQbjk6fCXB65TY2DWT1MguV4K3kyZUwgIgFBbL30goHaZ2tzx9/DunMwq3lQbb4upML1twwxqGWy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5224988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"ab72da997f53148ff536e581f4308d20d70f0fd2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-966nF8LryHpTjZmk45vBYv1OhnRbsfEG9Rh9N6RSsp+LaryNrNWRCSyuT6TI4T6r8vMpxE7Uywaq7gJUSmxw5Q==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.27.0_1787717874263_0.9967311441144078","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"@absolutejs/sync","version":"2.28.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.28.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"c522a8cd35cf244b48ab522bc5383ca2c32789c6","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.28.0.tgz","fileCount":138,"integrity":"sha512-ox06bwT6fAjhzHymMjBcTWN5uyLekJI2lnyyj7lBeho3OKW3ZRWAvoOLr3cX9+fT7sLMxSSDQsaEbbDLFlwcXA==","signatures":[{"sig":"MEUCIQDBa7s6T4x77me6Ie1olgw9NeuiRRdWzvPW2iAedMzagQIgYul0MhYsWxStI2VrXlUxuAhABpvSHncVOoMJiLYHgRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5226223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"7d66d0c24de77458a11529af24b812989be1bc1e","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.28.0_1787721138395_0.17242717119326767","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"@absolutejs/sync","version":"2.29.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/sync@2.29.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"03375091ec9903511749ffbb7e199a5d42796bae","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.29.0.tgz","fileCount":138,"integrity":"sha512-N+xGHxRMuR/pLbIPK3eWG6JcdU312lNBIBiM72jyCKilxFoIoyOnVqWrwHn+lFYf3HggXko8tLGwxMg7nGpBJA==","signatures":[{"sig":"MEYCIQCaqVOt3FQlR15XQCWLBzs9g+nRH+Q4ylSHiKk+tqgmZQIhAMRAbQp965gInX365Gid+ev7GoFljiGohD5aLi2ElczN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5279346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"03375091ec9903511749ffbb7e199a5d42796bae","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-N+xGHxRMuR/pLbIPK3eWG6JcdU312lNBIBiM72jyCKilxFoIoyOnVqWrwHn+lFYf3HggXko8tLGwxMg7nGpBJA==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.29.0_1787724248880_0.55415098440898","host":"s3://npm-registry-packages-npm-production"}},"2.29.1":{"name":"@absolutejs/sync","version":"2.29.1","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.29.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"7235a487166bfde8fdda1f31437dfb1b3e74b397","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.29.1.tgz","fileCount":138,"integrity":"sha512-2U21RJ59cTSMvP70IdjnnU+rfV+Yi1xeXqOeI5F2H8jEwkUIo9JiGzi34fTWZZMk4D338MDhkoI8aca824vD9A==","signatures":[{"sig":"MEYCIQCWr+tjF0YDQVlCs5r2d1DpzNc3M2ynJsMQmw1WrIcuOAIhAPoilAK+uEkkgNt7ERdRwd1gYJh3ByX0O6ob9PTreOGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5283048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"031f67e8e5ab1b02c16dec1ce0dec128cd335867","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.29.1_1787755408069_0.24314779360991934","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"@absolutejs/sync","version":"2.30.0","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/sync@2.30.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/sync","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"471dbc1592c54d387b7299017b44e99b3aab220a","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.30.0.tgz","fileCount":139,"integrity":"sha512-aJdXm/udFyOGhHI9LfZ4HzZCAwfoKllOlbiLc7IIxNtJSYJS5eO9D+p9NWlXk2dZRrTw70cHRCxWThX+yRiKJQ==","signatures":[{"sig":"MEUCIQDHwWeeKaMNsRVDiKIrfytu8sD6/yR7g0yhpIu8xlUXoQIgOazzc2n7QknF3YHjonJ6JoZooMzCWcEbsZ+lxz9CRIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5298192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"gitHead":"856a74db9d47b1ad6941025e4f8ff079293e6bf8","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sync_2.30.0_1787756906536_0.7236836583105806","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"_id":"@absolutejs/sync@2.31.0","bugs":{"url":"https://github.com/absolutejs/sync/issues"},"dist":{"shasum":"a33b56913bc2d17df8e4d0c01271468b273e99f2","tarball":"https://registry.npmjs.org/@absolutejs/sync/-/sync-2.31.0.tgz","fileCount":139,"integrity":"sha512-ROLIOiBqsV0ZVEpn9Tzjodw7YrjFlmh0Zapd1fM0HBvI4IfM1SFOs4Y5MAVNOpSC2aC64SJlUifNd3c8ZLzUUg==","signatures":[{"sig":"MEYCIQCGpLekbg8Q3M8ntZu7AhuiYNB3SEa//q+QTDLI8T+3dQIhALxjxonE4/k4/YkPv4TvaMXYkBS8XYy08DnIrH5rWpdh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGYWooP1ksQnaHJKs9m3KMechOYRdFFcIwHkOEd3vJV9AiAdeR5DPgFtTOa9+Nrv4V9RDxolePNecW9HtU81Yzl/2A=="}],"unpackedSize":5298640},"main":"./dist/index.js","name":"@absolutejs/sync","type":"module","types":"./dist/index.d.ts","author":"Alex Kahn","module":"./dist/index.js","shasum":"a33b56913bc2d17df8e4d0c01271468b273e99f2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","default":"./dist/mcp/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./crdt":{"types":"./dist/crdt/index.d.ts","import":"./dist/crdt/index.js","default":"./dist/crdt/index.js"},"./mysql":{"types":"./dist/adapters/mysql/index.d.ts","import":"./dist/adapters/mysql/index.js","default":"./dist/adapters/mysql/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","default":"./dist/client/index.js"},"./engine":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js","default":"./dist/engine/index.js"},"./prisma":{"types":"./dist/adapters/prisma/index.d.ts","import":"./dist/adapters/prisma/index.js","default":"./dist/adapters/prisma/index.js"},"./sqlite":{"types":"./dist/adapters/sqlite/index.d.ts","import":"./dist/adapters/sqlite/index.js","default":"./dist/adapters/sqlite/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.js","default":"./dist/angular/index.js"},"./drizzle":{"types":"./dist/adapters/drizzle/index.d.ts","import":"./dist/adapters/drizzle/index.js","default":"./dist/adapters/drizzle/index.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./platform":{"types":"./dist/platform.d.ts","import":"./dist/platform.js","default":"./dist/platform.js"},"./postgres":{"types":"./dist/adapters/postgres/index.d.ts","import":"./dist/adapters/postgres/index.js","default":"./dist/adapters/postgres/index.js"},"./code-mode":{"types":"./dist/codeMode.d.ts","import":"./dist/codeMode.js","default":"./dist/codeMode.js"},"./scheduled":{"types":"./dist/scheduled.d.ts","import":"./dist/scheduled.js","default":"./dist/scheduled.js"},"./tanstack-db":{"types":"./dist/adapters/tanstack-db/index.d.ts","import":"./dist/adapters/tanstack-db/index.js","default":"./dist/adapters/tanstack-db/index.js"},"./manifest.json":"./dist/manifest.json","./client/runtime":{"types":"./dist/client/runtimeTransport.d.ts","import":"./dist/client/runtimeTransport.js","default":"./dist/client/runtimeTransport.js"},"./client/headless":{"types":"./dist/client/headlessSync.d.ts","import":"./dist/client/headlessSync.js","default":"./dist/client/headlessSync.js"},"./write-behind-cache":{"types":"./dist/writeBehindCache.d.ts","import":"./dist/writeBehindCache.js","default":"./dist/writeBehindCache.js"}},"license":"BSL-1.1","scripts":{"test":"bun test","build":"bun run scripts/build.ts","config":"absolute config","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run format && bun run build && bun publish","typecheck":"tsc --noEmit"},"version":"2.31.0","_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"homepage":"https://github.com/absolutejs/sync","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"_integrity":"sha512-ROLIOiBqsV0ZVEpn9Tzjodw7YrjFlmh0Zapd1fM0HBvI4IfM1SFOs4Y5MAVNOpSC2aC64SJlUifNd3c8ZLzUUg==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"_npmVersion":"10.8.3","description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_nodeVersion":"26.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0","@absolutejs/telemetry":">=0.2.0 <0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","react":"19.2.8","elysia":"2.0.0-beta.6","svelte":"5.56.7","prettier":"latest","@types/bun":"latest","typescript":"latest","drizzle-orm":"1.0.0-rc.4","@elysia/cron":"2.0.0-beta.1","@elysia/eden":"2.0.0-beta.5","@tanstack/db":"0.6.16","@types/react":"^19.2.0","@angular/core":"21.2.18","fake-indexeddb":"6.2.5","@absolutejs/absolute":"^0.20.0-beta.0","@absolutejs/isolated-jsc":"0.12.2","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"vue":">=3.5.40 <4","react":">=19.2.8 <20","elysia":"^2.0.0-beta.6","svelte":">=5.56.7 <6","drizzle-orm":">=1.0.0-rc.4 <2","@elysia/cron":"^2.0.0-beta.1","@tanstack/db":">=0.6.16 <0.7","@angular/core":">=21.2.18 <22","@absolutejs/isolated-jsc":">=0.12.2 <0.13.0","@modelcontextprotocol/sdk":">=1.29.0 <2"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"elysia":{"optional":true},"svelte":{"optional":true},"drizzle-orm":{"optional":true},"@elysia/cron":{"optional":true},"@tanstack/db":{"optional":true},"@angular/core":{"optional":true},"@absolutejs/isolated-jsc":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sync_2.31.0_1788216514687_0.5309754712074288"}}},"time":{"created":"2026-05-23T19:39:11.456Z","modified":"2026-08-31T22:48:35.067Z","0.0.1":"2026-05-23T19:39:11.738Z","0.1.0":"2026-05-25T13:07:51.012Z","0.2.0":"2026-05-25T17:19:36.393Z","0.3.0":"2026-05-25T18:19:20.032Z","0.4.0":"2026-05-25T18:50:15.629Z","0.5.0":"2026-05-25T19:13:46.955Z","0.6.0":"2026-05-25T19:44:36.754Z","0.7.0":"2026-05-25T21:48:13.149Z","0.8.0":"2026-05-25T22:49:28.629Z","0.9.0":"2026-05-25T23:00:06.017Z","0.10.0":"2026-05-25T23:13:06.744Z","0.11.0":"2026-05-25T23:58:15.790Z","0.12.0":"2026-05-26T00:51:58.928Z","0.13.0":"2026-05-26T01:02:40.347Z","0.14.0":"2026-05-26T01:08:37.772Z","0.15.0":"2026-05-26T01:12:12.410Z","1.0.0":"2026-05-26T02:06:34.679Z","1.1.0":"2026-05-27T02:21:04.832Z","1.2.0":"2026-05-27T02:43:25.183Z","1.3.0":"2026-05-27T05:46:45.519Z","1.4.0":"2026-05-27T08:29:47.694Z","1.5.0":"2026-05-27T09:12:46.577Z","1.6.0":"2026-05-27T09:37:45.630Z","1.7.0":"2026-05-27T13:22:35.822Z","1.7.1":"2026-05-27T13:38:49.804Z","1.7.2":"2026-05-27T13:55:11.543Z","1.7.3":"2026-05-27T14:06:13.551Z","1.7.4":"2026-05-27T14:34:04.888Z","1.7.5":"2026-05-27T14:36:42.871Z","1.7.6":"2026-05-27T15:44:30.800Z","1.7.7":"2026-05-27T15:47:39.888Z","1.7.8":"2026-05-27T15:52:14.098Z","1.7.9":"2026-05-27T17:47:14.575Z","1.8.0":"2026-05-27T18:53:04.779Z","1.8.1":"2026-05-28T12:44:57.536Z","1.9.0":"2026-05-28T20:01:37.243Z","1.9.1":"2026-05-28T20:52:11.004Z","1.9.2":"2026-05-28T21:48:09.390Z","1.10.0":"2026-05-29T03:52:43.816Z","1.11.0":"2026-05-29T04:49:58.446Z","1.12.0":"2026-05-29T05:16:07.911Z","1.12.1":"2026-05-29T05:59:18.624Z","1.12.2":"2026-05-29T16:15:51.694Z","1.12.3":"2026-05-29T16:18:06.442Z","1.13.0":"2026-05-29T21:58:51.060Z","1.14.0":"2026-05-29T22:06:23.096Z","1.15.0":"2026-05-29T22:16:03.843Z","1.16.0":"2026-05-29T22:27:00.809Z","1.17.0":"2026-05-29T22:38:47.754Z","1.18.0":"2026-05-29T22:50:41.920Z","1.18.1":"2026-05-30T01:22:34.932Z","1.18.2":"2026-05-30T01:49:05.359Z","1.19.0":"2026-05-30T02:00:08.721Z","1.20.0":"2026-05-30T02:14:44.193Z","1.20.1":"2026-05-30T02:21:26.280Z","1.21.0":"2026-05-30T18:40:33.031Z","1.22.0":"2026-05-30T20:40:29.428Z","1.23.0":"2026-05-30T21:04:01.383Z","1.24.0":"2026-05-31T03:38:15.670Z","1.25.0":"2026-05-31T04:51:51.694Z","2.0.0":"2026-05-31T10:34:23.006Z","2.0.1":"2026-06-03T20:03:54.640Z","2.1.0":"2026-06-04T09:04:37.786Z","2.2.0":"2026-06-04T09:39:11.794Z","2.2.1":"2026-06-06T02:59:12.306Z","2.2.2":"2026-07-13T17:35:49.070Z","2.3.0":"2026-07-13T20:43:14.061Z","2.4.0":"2026-07-16T07:23:25.207Z","2.5.0":"2026-07-16T23:28:17.617Z","2.6.0":"2026-07-16T23:33:16.682Z","2.7.0":"2026-07-17T00:34:44.809Z","2.7.1":"2026-07-17T00:36:48.221Z","2.8.0":"2026-07-17T15:50:50.606Z","2.9.0":"2026-07-22T12:23:26.720Z","2.9.1":"2026-07-23T08:39:13.430Z","2.10.0":"2026-07-23T11:53:19.194Z","2.11.0":"2026-07-24T17:08:50.660Z","2.11.1":"2026-07-25T05:58:44.152Z","2.12.0":"2026-07-27T00:37:56.967Z","2.13.0":"2026-07-27T19:39:28.661Z","2.13.1":"2026-08-07T04:48:42.744Z","2.13.2":"2026-08-11T01:11:46.379Z","2.13.3":"2026-08-12T21:53:31.388Z","2.14.0-beta.0":"2026-08-21T20:34:20.249Z","2.14.0":"2026-08-21T20:44:20.013Z","2.14.1":"2026-08-23T01:36:59.830Z","2.15.0":"2026-08-24T22:04:22.982Z","2.15.1":"2026-08-24T22:23:30.313Z","2.16.0":"2026-08-25T04:33:19.903Z","2.17.0":"2026-08-25T04:51:50.201Z","2.18.0":"2026-08-25T04:59:57.037Z","2.19.0":"2026-08-25T05:05:40.797Z","2.20.0":"2026-08-25T05:14:22.995Z","2.21.0":"2026-08-25T05:30:09.728Z","2.22.0":"2026-08-25T07:05:25.937Z","2.22.1":"2026-08-25T07:10:56.709Z","2.22.2":"2026-08-25T07:13:46.166Z","2.23.0":"2026-08-25T17:32:38.823Z","2.24.0":"2026-08-25T19:13:40.695Z","2.25.0":"2026-08-26T01:32:45.567Z","2.26.0":"2026-08-26T02:18:55.977Z","2.26.1":"2026-08-26T02:32:01.604Z","2.27.0":"2026-08-26T04:17:54.731Z","2.28.0":"2026-08-26T05:12:18.580Z","2.29.0":"2026-08-26T06:04:09.064Z","2.29.1":"2026-08-26T14:43:28.262Z","2.30.0":"2026-08-26T15:08:26.990Z","2.31.0":"2026-08-31T22:48:34.824Z"},"bugs":{"url":"https://github.com/absolutejs/sync/issues"},"author":"Alex Kahn","license":"BSL-1.1","homepage":"https://github.com/absolutejs/sync","keywords":["absolutejs","elysia","reactive","sse","realtime","write-behind","cache","sync","drizzle","prisma","postgres","mysql","sqlite","cdc","react","vue","svelte","angular"],"repository":{"url":"git+https://github.com/absolutejs/sync.git","type":"git"},"description":"Lightweight reactive-push and write-behind-cache primitives for Elysia and the AbsoluteJS ecosystem — kill polling and keep a remote store off your hot path, without adopting a whole sync-engine backend.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/sync\n\nReactive data primitives for [Elysia](https://elysiajs.com) and the AbsoluteJS\necosystem — kill polling and keep a remote store off your hot path, **on your own\ndatabase and ORM** (Drizzle _or_ Prisma, any DB they support).\n\n## Platform-managed runtime\n\nPlatforms can supply bounded Sync lifecycle settings without inventing their\nown environment parser or plugin assembly. Declare one\n`ABSOLUTE_SYNC_RUNTIME` JSON value, then let the application register its own\ncollections, permissions, writers, and authentication on the returned runtime:\n\n```ts\nimport { Elysia } from 'elysia';\nimport { createPlatformSyncRuntime } from '@absolutejs/sync/platform';\nimport { createCommentsPack } from '@absolutejs/sync-pack-comments';\nimport { createPostgresClusterBus } from '@absolutejs/sync-bus-pg';\n\nconst managedSync = createPlatformSyncRuntime({\n\tclusterBus: createPostgresClusterBus({ sql }),\n\tpacks: [createCommentsPack({ store: commentsStore })],\n\tresolveContext: (request) => authenticate(request)\n});\n\nawait managedSync.ready;\nnew Elysia().use(managedSync.app).listen(3000);\n\n// During graceful shutdown:\nawait managedSync.dispose();\n```\n\nThe platform contract controls paths, reconnect history, mutation pressure,\nslow-client behavior, and stable instance identity. A fixed\n`/.well-known/absolute/sync` endpoint lets the runtime host fail readiness when\nan opted-in release forgot to mount the returned app, or while its declared\ncluster bus is disconnected. Its response reports the connected cluster posture\nand registered packs, so operators can verify the application assembled the\ncapabilities it declared. The platform never owns\napplication schemas or authorization rules, so the project remains portable\nand can construct `@absolutejs/sync` explicitly outside managed hosting.\n\n- **`createReactiveHub` + `sync` plugin** — push-on-change over SSE. A view\n  subscribes to the topics its data depends on; a mutation publishes those topics;\n  subscribers refetch (or read the pushed payload) the instant data changes.\n- **ORM adapters (`/drizzle`, `/prisma`)** — _derive_ those topics automatically\n  from a query, so you stop hand-naming them. A read maps to a `table` topic (or a\n  `table:key` row topic for a primary-key lookup); a mutation publishes the matching\n  topics.\n- **`createLiveQuery`** — a client query that hydrates once, then refetches whenever\n  one of its topics fires. Framework-agnostic (`get` + `subscribe`).\n- **Sync engine (`/engine`, `/postgres`)** — row-level reactive query results:\n  hydrate a collection once, then maintain it from `{ added, removed, changed }`\n  diffs over a WebSocket, with optimistic mutations, an offline queue, and access\n  control. CDC catches out-of-band writes; aggregations are incremental.\n- **`createWriteBehindCache`** — an in-memory hot cache with write-behind\n  persistence, so a latency-sensitive hot path doesn't pay a round-trip to a remote\n  store on every read/write.\n\nUnlike Convex, ElectricSQL, or Zero, it does **not** own or replicate your database\n— it stays a _library_ over the store, ORM, and transport you already have. Tier 1/2\nkeep granularity deliberately coarse (table/row topics, refetch on change); the Tier\n3 engine adds true row-level diffs and optimistic writes. Single-table filtered\nqueries are matched incrementally; joins (inner and left), aggregations, and\ntop-N ordering are maintained incrementally through a composable operator graph\n(`query(...).filter().join().leftJoin().groupBy().orderBy()`).\n`orderBy({ limit, offset })` accepts either fixed numbers or functions of the\nsubscription params/context, so each subscriber can hold a different live page.\n\n> Status: **1.0** — public API frozen across all subpaths. See\n> [`CHANGELOG.md`](./CHANGELOG.md). Tier 1 (hub, SSE plugin, browser subscriber,\n> write-behind cache), Tier 2 (Drizzle + Prisma topic adapters, `createLiveQuery`),\n> and Tier 3 (sync engine: collections, WebSocket diff transport, optimistic\n> mutations + offline queue, a local-first client cache, declarative row-level\n> permissions, schema validation + lazy migrations, live full-text + vector\n> search, scheduled functions, a live devtools dashboard, conflict-free\n> collaborative editing (CRDTs), CDC for Postgres/MySQL/SQLite, incremental\n> aggregations + joins, and a declarative operator graph) are in place.\n> Operator-grade primitives also shipped — **point-in-time replay**\n> (`engine.replayTo`, 1.22; clickable Replay panel in `syncDevtools`, 1.23) and\n> **tenant migration** (`engine.fence` / `exportSnapshot` / `importSnapshot`,\n> 1.24). Everything ships as subpaths of this one package. See\n> [Substrate complete (G1–G7)](https://absolutejs.com/documentation/substrate-audit)\n> for the consolidated record of the seven cross-cutting substrate gaps and\n> what closed each.\n\n## Install\n\n```bash\nbun add @absolutejs/sync\n```\n\n`elysia` is an optional peer (only needed for the `sync` plugin). The Drizzle adapter\nexpects `drizzle-orm` if you use it; the Prisma adapter needs no Prisma import at all.\n\n## Reactive push — kill the polling loop\n\n```ts\n// server\nimport { Elysia } from 'elysia';\nimport { createReactiveHub, sync } from '@absolutejs/sync';\n\nconst hub = createReactiveHub();\n\nnew Elysia()\n\t.use(sync({ hub })) // serves SSE at GET /sync?topics=a,b,c\n\t.post('/orders', async ({ body }) => {\n\t\tconst order = await db.orders.insert(body); // your Drizzle/Prisma write\n\t\thub.publish('orders'); // notify everyone watching \"orders\"\n\t\thub.publish(`orders:${order.id}`); // …and this one specifically\n\t\treturn order;\n\t})\n\t.listen(3000);\n```\n\n```ts\n// browser\nimport { createSyncSubscriber } from '@absolutejs/sync/client';\n\nconst sub = createSyncSubscriber({\n\ttopics: ['orders', 'orders:*'], // trailing * matches by prefix\n\tonEvent: (event) => {\n\t\t// data changed — refetch instead of polling on a timer\n\t\tif (event.topic.startsWith('orders')) refetchOrders();\n\t}\n});\n// sub.close() when the view unmounts\n```\n\n`resolveTopics` on the plugin lets you derive a connection's topics from the session\nor auth instead of trusting the client's `?topics=`.\n\n## ORM auto-reactivity — stop hand-naming topics\n\nThe adapters turn a query into the topics it touches, so reads and writes line up\nautomatically. Same function names for both ORMs; pick the matching subpath.\n\n```ts\n// server — Drizzle\nimport { eq } from 'drizzle-orm';\nimport { deriveReadTopics, publishWhere } from '@absolutejs/sync/drizzle';\n\nnew Elysia()\n\t.use(sync({ hub }))\n\t.get('/api/orders', () => db.select().from(orders)) // list -> topic \"orders\"\n\t.patch('/api/orders/:id', async ({ params, body }) => {\n\t\tconst id = Number(params.id);\n\t\tawait db.update(orders).set(body).where(eq(orders.id, id));\n\t\tpublishWhere(hub, orders, eq(orders.id, id), { op: 'update' });\n\t\t// publishes \"orders\" and \"orders:<id>\"\n\t});\n```\n\n```ts\n// browser — createLiveQuery + Prisma topic derivation (just a model name, no deps)\nimport { createLiveQuery, jsonFetcher } from '@absolutejs/sync/client';\nimport { deriveReadTopics } from '@absolutejs/sync/prisma';\n\nconst orders = createLiveQuery({\n\ttopics: deriveReadTopics('order').topics, // ['order']\n\tfetcher: jsonFetcher('/api/orders')\n});\n\norders.subscribe((state) => render(state.data)); // refetches on every order change\n// orders.close() when the view unmounts\n```\n\nPass `shared: true` (to `createLiveQuery` or `createSyncSubscriber`) so every live\nquery on the page rides one multiplexed SSE connection per endpoint instead of a\nprivate stream each — browsers cap HTTP/1.1 connections per host at six, and an\nopen stream holds one for its whole life.\n\n`createLiveQuery` is a small observable store: `get()` for the current\n`{ data, error, loading, fetching }`, `subscribe(listener)` for changes (plugs\nstraight into React's `useSyncExternalStore`), plus `refetch()` and `close()`. It\nsupersedes overlapping fetches (last write wins), re-hydrates on reconnect, and takes\n`initialData` (SSR seed), `manual`, and `debounceMs`.\n\nWhat the adapters derive:\n\n- `deriveReadTopics(orders)` → `{ topics: ['orders'], rowLevel: false }`\n- `deriveReadTopics(orders, eq(orders.id, 5))` → `{ topics: ['orders:5'], rowLevel: true }`\n- anything more complex (joins, `and`/`or`, ranges, `in`, non-key columns) falls back\n  to the table topic — over-invalidating rather than missing an update.\n- Write side: `publishChange` (explicit keys), `publishRows` (keys from a mutation's\n  returned/created records), `publishWhere` (keys from an update/delete filter).\n\nThe Prisma adapter parses Prisma's plain `where`/result objects, so it needs no\n`@prisma/client` import; the Drizzle adapter reads the schema's table objects.\n\n## Live collections — the sync engine (Tier 3)\n\nRow-level reactive results: the client holds a collection and the server pushes\n`{ added, removed, changed }` diffs over a WebSocket, instead of refetching. Define\na collection once (the filter powers both the DB hydrate and the incremental\nmatcher), expose it over `syncSocket`, and drive changes from mutations.\n\nInstalled apps and service workers can use the same engine without holding a\nWebSocket open. `syncSocket()` automatically mounts an authenticated, finite\nHTTP exchange at `/__absolute/sync/background`: durable mutations execute in\norder, then declared collections return a snapshot or cursor catch-up and\nimmediately unsubscribe. When `@absolutejs/auth` is mounted first, bearer\nrequests and first-frame socket tickets automatically resolve to the same typed\n`{ authPrincipal, user }` context. Browser PWAs may use their existing HTTP-only\nsession only through an exact-same-origin JSON `POST`; Origin and Fetch Metadata\nare checked before Auth is consulted. Native work still requires Bearer. The\nno-store `POST /__absolute/sync/principal` returns only the opaque active\nIndexedDB namespace for the PWA bootstrap. An existing `resolveContext` is\nreused for Bearer work; custom auth can instead provide\n`headless.resolveContext`. Set `headless: false` to opt out,\n`headless.principalPath: false` to disable the PWA session bridge, or configure\nthe paths and request limits.\n\nThe lower-level `headlessSyncRoute(engine, { resolveContext })` remains available\nfor unusual server composition. The client-side `runHeadlessSync` helper\nperforms the matching bounded transaction against any `SyncLocalStore`; native\nadapters may implement the same v1 wire contract without running application\nJavaScript.\n\n```ts\n// server\nimport { Elysia } from 'elysia';\nimport { createSyncSocketController, syncSocket } from '@absolutejs/sync';\nimport { createSyncEngine, defineMutation } from '@absolutejs/sync/engine';\nimport { prismaCollection } from '@absolutejs/sync/prisma';\n\n// `transaction` runs every mutation in your DB's transaction (any ORM), so its\n// writes are ACID and the diff is emitted only after the commit.\nconst engine = createSyncEngine({\n\ttransaction: (run) => prisma.$transaction(run)\n});\n\nengine.register(\n\tprismaCollection({\n\t\tname: 'orders',\n\t\twhere: (params) => ({ userId: params.userId, status: 'open' }), // written once\n\t\tfind: (where) => prisma.order.findMany({ where }),\n\t\tauthorize: (params, ctx) => params.userId === ctx.userId // never leak rows\n\t})\n);\n\n// Teach the engine how to persist the table once — now writes auto-emit. The\n// third arg is the transaction handle, so the write joins the mutation's tx.\nengine.registerWriter('orders', {\n\tinsert: (data, ctx, tx) =>\n\t\ttx.order.create({ data: { ...data, userId: ctx.userId } }),\n\tupdate: (data, _ctx, tx) =>\n\t\ttx.order.update({ where: { id: data.id }, data }),\n\tdelete: (row, _ctx, tx) => tx.order.delete({ where: { id: row.id } })\n});\n\nengine.registerMutation(\n\tdefineMutation({\n\t\tname: 'createOrder',\n\t\t// Persists AND goes live in one step — you can't forget to emit, and the\n\t\t// diff carries the stored row (db-assigned id). Commits atomically.\n\t\thandler: (args, ctx, actions) => actions.insert('orders', args)\n\t})\n);\n\nconst socketController = createSyncSocketController();\n\nnew Elysia()\n\t.use(\n\t\tsyncSocket({\n\t\t\tcontroller: socketController,\n\t\t\tengine,\n\t\t\tresolveContext: (data) => ({ userId: data.userId })\n\t\t})\n\t)\n\t.listen(3000);\n\n// After a blue-green load-balancer switch, permanently drain the old slot.\n// Current and late sockets receive RFC 6455 code 1012 and reconnect cleanly.\nsocketController.drain();\n```\n\nBrowser and installed-app clients that cannot set an `Authorization` header on\nthe WebSocket upgrade can authenticate with a short-lived one-time ticket. The\nticket is fetched over authenticated HTTPS, sent as the first socket frame, and\nnever appears in a URL. A non-secret query hint tells the server to wait for the\nfirst frame. When the Auth application is mounted before `syncSocket`, Auth\nsupplies the issuer/store/consumer and Sync owns only the transport handshake.\n\n```ts\nconst client = createSyncClient({\n\turl: 'wss://app.example/sync/ws',\n\tsocketTicket: () => mobileAuth.socketTicket()\n});\n\nnew Elysia().use(authApplication).use(syncSocket({ engine }));\n```\n\nEach reconnect invokes `socketTicket` again. The server rejects malformed,\nexpired, replayed, or missing tickets with close code `4401`; unauthenticated\nsockets also have a bounded first-frame timeout.\n\nAbsoluteJS native shells install the ticket supplier through Sync's scoped\nclient runtime registry. Existing `createSyncClient({ url })` calls therefore\nsend a fresh one-time ticket on every native connection without putting a token\nin the URL or requiring application changes. An explicit `socketTicket` option\nalways takes precedence, and browser/server runtimes remain unchanged.\n\n```ts\n// browser\nimport { createSyncCollection } from '@absolutejs/sync/client';\n\nconst orders = createSyncCollection({\n\turl: 'ws://localhost:3000/sync/ws',\n\tcollection: 'orders',\n\tparams: { userId }\n});\n\norders.subscribe((state) => render(state.data)); // live: diff-driven, auto-reconnect\n\n// optimistic write — instant UI, reconciled (or rolled back) by the server\nawait orders.mutate({\n\tname: 'createOrder',\n\targs: { total: 42 },\n\toptimistic: (draft) => draft.set({ id: tempId, total: 42, status: 'open' })\n});\n```\n\nTanStack DB can own the client-side collection graph while Absolute Sync handles\nthe live transport:\n\n```ts\nimport { createCollection } from '@tanstack/db';\nimport { createSyncTanStackCollectionOptions } from '@absolutejs/sync/tanstack-db';\n\ntype Order = { id: string; total: number; status: string };\n\nconst orders = createCollection(\n\tcreateSyncTanStackCollectionOptions<Order>({\n\t\tid: 'orders',\n\t\turl: 'ws://localhost:3000/sync/ws',\n\t\tcollection: 'orders',\n\t\tgetKey: (order) => order.id,\n\t\tmutations: {\n\t\t\tinsert: 'createOrder',\n\t\t\tupdate: 'updateOrder',\n\t\t\tdelete: 'deleteOrder'\n\t\t}\n\t})\n);\n```\n\n- **Incremental vs refetch.** A single-table filtered collection is matched\n  incrementally (only the changed rows move). Joins/aggregations and filters the\n  matcher can't evaluate fall back to a correct re-hydrate. `createAggregate`\n  (`/engine`) maintains `count`/`sum`/`avg`/`min`/`max` + `groupBy` incrementally.\n- **Out-of-band writes.** Writes that bypass mutations are caught by a\n  `ChangeSource` — e.g. `postgresChangeSource` (`/postgres`) over `LISTEN/NOTIFY`,\n  wired with `engine.connectSource(...)` and the trigger SQL from\n  `postgresNotifyTrigger`.\n- **Offline & local-first.** Pending mutations replay on reconnect; pass `storage`\n  (e.g. `localStorageMutationStorage`) to let unconfirmed writes survive a reload.\n  Pass `cache` (`localStorageCollectionCache` or `indexedDbCollectionCache`) to\n  persist the confirmed rows too — reads are then instant on reload and available\n  offline, and the socket resumes from the cached version (a catch-up diff if the\n  server's changelog still covers it, a fresh snapshot otherwise).\n- **Access control is mandatory.** Each collection's `authorize` gates subscribe and\n  its filter scopes rows, so a change to a row a caller can't see never reaches them.\n- **Declarative permissions.** Instead of restating a row filter across `authorize`,\n  `hydrate`, and `match`, register row-level rules once with `definePermissions` and\n  the engine enforces them: `read` rules filter every row emitted (initial snapshot,\n  incremental diff, catch-up, one-shot hydrate, and a reactive query's `ctx.db`\n  reads); `insert`/`update`/`delete`/`write` rules gate the mutation actions. For\n  `update`/`delete` the rule is checked against the _existing_ row (loaded via the\n  table's reader), so it can't be spoofed by the client payload.\n\n    ```ts\n    const engine = createSyncEngine({\n    \tpermissions: definePermissions<{ userId: number }>({\n    \t\ttasks: {\n    \t\t\tread: (ctx, row) => row.userId === ctx.userId, // see only your rows\n    \t\t\twrite: (ctx, row) => row.userId === ctx.userId // touch only your rows\n    \t\t}\n    \t})\n    });\n    ```\n\n- **Live search.** A `defineSearchCollection` is a full-text or vector index kept\n  live from a table's change feed. The subscription's `params` are the query (a\n  string for keyword search, an embedding for similarity); the ranked top-K stream\n  back as an ordinary collection and re-rank as rows change. Read permissions on\n  the source table still scope a caller's hits. Standalone, `createTextIndex` and\n  `createVectorIndex` are reusable (e.g. RAG retrieval with `@absolutejs/rag`).\n\n    ```ts\n    // server\n    engine.registerSearch(\n    \tdefineSearchCollection<Doc>({\n    \t\tname: 'docSearch',\n    \t\ttable: 'docs',\n    \t\tindex: () =>\n    \t\t\tcreateTextIndex({\n    \t\t\t\tkey: (d) => d.id,\n    \t\t\t\tfields: ['title', 'body']\n    \t\t\t}),\n    \t\tsource: () => db.select().from(docs), // the corpus to index\n    \t\tkey: (d) => d.id\n    \t})\n    );\n\n    // client — params are the query; each result row carries `_score`\n    const results = createSyncCollection<Doc>({\n    \turl,\n    \tcollection: 'docSearch',\n    \tparams: 'quick brown fox' // a vector for createVectorIndex\n    });\n    ```\n\n- **Scheduled functions.** Register server-side work that runs on a cron pattern;\n  whatever it writes via `ctx.actions` goes live through the change feed (and it can\n  read current state via `ctx.db`). Cron decides _when_ (via `@elysiajs/cron`, an\n  optional peer); the engine makes the effect _live_. It doesn't reinvent jobs —\n  for durable, retryable work a schedule can `enqueue` into\n  [`@absolutejs/queue`](https://github.com/absolutejs/queue).\n\n    ```ts\n    import { scheduled } from '@absolutejs/sync/scheduled';\n\n    engine.registerSchedule({\n    \tname: 'digest',\n    \tpattern: '0 8 * * 1', // Mondays 08:00 (6-field for seconds: '*/5 * * * * *')\n    \trun: async ({ db, actions }) => {\n    \t\tconst stale = await db.all('reports');\n    \t\tawait actions.insert('digests', {\n    \t\t\tid: crypto.randomUUID(),\n    \t\t\tat: Date.now()\n    \t\t});\n    \t\t// or: queue.enqueue('email.send', { … }) for durable delivery\n    \t}\n    });\n\n    new Elysia().use(syncSocket({ engine })).use(scheduled({ engine })); // wires cron\n    ```\n\n## Write-behind cache — keep a remote store off your hot path\n\n```ts\nimport { createWriteBehindCache } from '@absolutejs/sync';\n\nconst sessions = createWriteBehindCache({\n\tload: (id) => db.sessions.get(id), // read-through on a miss\n\tpersist: (id, value) => db.sessions.set(id, value), // coalesced background write\n\tremove: (id) => db.sessions.delete(id),\n\tdebounceMs: 250,\n\tevict: (value) => value.status === 'closed' // drop terminal entries\n});\n\nsessions.set('s1', next); // synchronous; persists ~250ms later\nconst current = await sessions.get('s1'); // from memory\nawait sessions.flush(); // on shutdown\n```\n\nThis is what `@absolutejs/voice` uses to keep its per-audio-frame session state in\nmemory while the Drizzle/Postgres store stays the durable source of truth — without\nit, ~3 store round-trips every 20ms ran the voice pipeline far slower than real time.\n\n## Connection broker — one upstream pool, many tenants\n\nBYO-Postgres multi-tenancy has a sharp edge: one shard hosting 50 customers, each\nspawning its own PG pool, instantly exceeds a managed provider's connection limit\n(Supabase, Neon, RDS all cap you long before 50 × pool-size). `createConnectionBroker`\nmultiplexes ONE upstream connection budget across every tenant on the shard — a\nglobal in-use cap, optional per-tenant budgets, FIFO queueing with timeouts when at\ncap, and idle harvesting so a burst doesn't pin connections forever. No pgbouncer\nsidecar to run.\n\nThe broker never imports a DB driver — `create`/`destroy` are yours, so it wraps\npostgres-js, `Bun.sql`, or anything that opens a connection:\n\n```ts\nimport postgres from 'postgres';\nimport { createConnectionBroker } from '@absolutejs/sync';\n\nconst broker = createConnectionBroker({\n\tcreate: () => postgres(process.env.DATABASE_URL!, { max: 1 }),\n\tdestroy: (sql) => sql.end(),\n\tmaxTotal: 20, // the whole shard shares 20 upstream connections\n\tmaxPerTenant: 3, // one noisy tenant queues against its own budget\n\tidleReleaseMs: 30_000, // harvest idle connections after a burst\n\tacquireTimeoutMs: 5_000, // reject (LeaseTimeoutError) instead of hanging\n\tvalidate: (sql) => sql`select 1`.then(() => true).catch(() => false)\n});\n\n// Per-tenant work leases from the shared budget:\nconst rows = await broker.withLease(\n\ttenantId,\n\t(sql) => sql`select * from orders where tenant = ${tenantId}`\n);\n\n// Or hold a lease across several statements:\nconst { conn, release } = await broker.lease(tenantId);\ntry {\n\t/* ... */\n} finally {\n\trelease(); // idempotent; hands the connection to the next queued waiter\n}\n\n// Shutdown: stop new leases, wait for outstanding work, close idle connections.\nawait broker.drain();\nawait broker.dispose();\n```\n\nReleased connections return to a LIFO idle pool (the warmest connection is reused\nfirst) and are handed to queued waiters immediately. `broker.metrics()` returns an\noperator-shaped snapshot (`inUse`, `idle`, `queued`, `byTenant`, cumulative\nlease/timeout/create/destroy counters), and a `tracerProvider` traces every lease as\na `sync.broker_lease` span carrying `abs.tenant` and the queue wait in milliseconds.\n\nThis pairs with the tenant-per-engine hosting pattern: each tenant's writers and\nreaders call `broker.withLease(tenant, ...)` instead of owning a pool, so adding a\ntenant to a shard adds zero standing connections.\n\n## API\n\n### `@absolutejs/sync`\n\n| Export                                                                                                                                                 | What it is                                                                                                                                                                                                                                                                                                                                                   |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `createReactiveHub()`                                                                                                                                  | In-memory topic pub/sub (`publish`, `subscribe`, `subscriberCount`).                                                                                                                                                                                                                                                                                         |\n| `sync({ hub, path?, resolveTopics?, heartbeatMs? })`                                                                                                   | Elysia plugin: SSE stream of hub events.                                                                                                                                                                                                                                                                                                                     |\n| `syncSocket({ engine, path?, resolveContext?, authenticate?, headless? })`                                                                             | Elysia WebSocket plugin plus the finite `/__absolute/sync/background` HTTP route. Detects the `@absolutejs/auth` bridge automatically. `headless: false` opts out; custom auth may provide `headless.resolveContext`.                                                                                                                                        |\n| `createSyncSocketController()`                                                                                                                         | Host control plane for blue-green drains. Pass it as `syncSocket({ controller, engine })`, then call `controller.drain()` on the old slot to close current and late sockets with code 1012 while clients reconnect through the switched load balancer.                                                                                                       |\n| `scheduled({ engine, prefix?, onError? })` _(`/scheduled` subpath)_                                                                                    | Elysia plugin: fires the engine's registered schedules on their cron patterns (via `@elysiajs/cron`). Kept off the main entry so `syncSocket` needs no cron dep.                                                                                                                                                                                             |\n| `syncDevtools({ engine, path?, snapshotMs? })`                                                                                                         | Elysia plugin: a live devtools dashboard (collections, subscription counts, mutations, schedules, change feed) over SSE. Backed by `engine.inspect()` + `engine.onActivity()`. **1.23** also exposes a Point-in-time replay panel (datetime picker + tables filter) and a `GET <path>/replay?at=<ms>&tables=<csv>` JSON endpoint wrapping `engine.replayTo`. |\n| `createWriteBehindCache({ load, persist, remove?, debounceMs?, evict?, onPersistError? })`                                                             | In-memory cache + write-behind persistence.                                                                                                                                                                                                                                                                                                                  |\n| `createConnectionBroker({ create, maxTotal, maxPerTenant?, idleReleaseMs?, acquireTimeoutMs?, validate?, destroy?, onError?, now?, tracerProvider? })` | Multiplex one upstream connection budget across many tenants: `lease`/`withLease`/`metrics`/`drain`/`dispose`. Throws `LeaseTimeoutError` / `ConnectionBrokerDrainedError` (both exported).                                                                                                                                                                  |\n\n### `@absolutejs/sync/client`\n\n| Export                                                         | What it is                                                                                                                                                                                                                                                             |\n| -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `createSyncSubscriber({ topics, onEvent, url? })`              | Browser SSE client.                                                                                                                                                                                                                                                    |\n| `createLiveQuery({ topics, fetcher, ... })`                    | Hydrate-once, refetch-on-event observable query store.                                                                                                                                                                                                                 |\n| `jsonFetcher(url, init?)`                                      | Default `fetcher`: GET + JSON parse, forwards the abort signal.                                                                                                                                                                                                        |\n| `createSyncCollection({ url, collection, ... })`               | Live diff-driven collection store with optimistic `mutate`.                                                                                                                                                                                                            |\n| `createSyncClient({ url, socketTicket? })`                     | One socket, many collections (`client.collection(...)`). Fetches a fresh one-time ticket for every connection/reconnect when configured, before sending subscriptions. Applies a multi-collection mutation's diffs as one **consistent frame**.                        |\n| `createPresence({ url, room, state })`                         | Join a presence room: see who's online / typing (`get` + `subscribe`) and publish your own state (`set`).                                                                                                                                                              |\n| `createCollaborativeText({ url, collection, id, field, ... })` | Live CRDT collaborative-text controller (`get`/`subscribe`/`setText`/`close`): tracks a row's CRDT field, merges remote edits into a local replica, and broadcasts via the engine's `\"<collection>:merge\"` mutation. Backs the `useCollaborativeText` framework hooks. |\n| `localStorageMutationStorage(key)`                             | `localStorage`-backed offline write queue for `createSyncCollection`.                                                                                                                                                                                                  |\n| `localStorageCollectionCache(key)`                             | `localStorage`-backed local-first read cache: confirmed rows survive a reload, resume from the cached version.                                                                                                                                                         |\n| `indexedDbCollectionCache({ key, ... })`                       | IndexedDB-backed local-first read cache — durable, large-capacity. Same resume semantics, async storage.                                                                                                                                                               |\n| `createMemorySyncLocalStore()`                                 | Reference implementation of the next-generation transactional local store: principal namespaces, installation identity, confirmed rows/cursors, and a serializable operation outbox commit atomically.                                                                 |\n| `createIndexedDbSyncLocalStore()`                              | Browser/PWA implementation of the same transaction contract. Multi-collection frames, confirmed cursors, installation identity, operation outbox, and generated schema migrations commit atomically in IndexedDB.                                                      |\n| `runHeadlessSync()`                                            | One bounded HTTP push/pull transaction for a worker or native runner. It can discover persisted `id`-keyed collection descriptors automatically and refuses redirects.                                                                                                 |\n| `ensureSyncInstallationId(store, namespace)`                   | Atomically creates or returns the stable installation identity used by `createSyncOperationId`.                                                                                                                                                                        |\n| `inspectSyncRuntime()`                                         | Aggregate redacted queue, conflict, dead-letter, and last-success diagnostics across every live multiplexed client. Mutation arguments and rejection details are excluded.                                                                                             |\n| `retry/discard/rebaseSyncRuntimeDeadLetter()`                  | Framework-neutral remediation controls. Retry preserves an unchanged intent ID; rebase creates a new traceable intent because its arguments changed.                                                                                                                   |\n\nThe multiplexed client has an additive durable profile. The namespace must come\nfrom trusted Auth state and must change when the active account or tenant changes.\nSerializable optimistic operations survive reload/process death; the historical\ncallback form remains available but is intentionally process-local.\n\n```ts\nconst client = createSyncClient({\n\turl: 'wss://app.example/sync/ws',\n\tdurable: {\n\t\tstore: createIndexedDbSyncLocalStore(),\n\t\tnamespace: principal.cachePartition\n\t}\n});\n\nconst orders = client.collection<Order>({ collection: 'orders' });\nawait orders.mutate({\n\tname: 'orders:create',\n\targs: { total: 42 },\n\toptimisticOperations: [\n\t\t{ type: 'insert', row: { id: temporaryId, total: 42 } }\n\t]\n});\n```\n\nThe server must configure `createSyncEngine({ durableMutations })`; durable\nclients reject acknowledgments that do not echo the exact operation ID. Database\nwrites and receipt results share the adapter transaction. HTTP/email/payment\neffects must still be handed to a transactional outbox rather than performed\ndirectly in a replayable mutation.\n\nInstalled data upgrades use a logical schema plan, independent of IndexedDB's\nphysical database version. AbsoluteJS can generate this plan; direct users can\nsupply the same contract explicitly. Every step runs across all principal\npartitions in one transaction. Returning `null` deletes a record, returning a\nrecord replaces it, and returning `undefined` preserves it. Migration transforms\nmust be synchronous so mobile operating-system suspension cannot split a step.\n\n```ts\nconst store = createIndexedDbSyncLocalStore({\n\tstorageSchema: {\n\t\tversion: 2,\n\t\tmigrations: [\n\t\t\t{\n\t\t\t\ttoVersion: 2,\n\t\t\t\tmigrateCollection(record) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\t...record,\n\t\t\t\t\t\trows: record.rows.map((row) => ({\n\t\t\t\t\t\t\t...(row as object),\n\t\t\t\t\t\t\tarchived: false\n\t\t\t\t\t\t}))\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t}\n\t\t]\n\t}\n});\n```\n\nAbsoluteJS-generated plans use a component bundle so the application and every\nSync pack advance independently. Pack metadata uses JSON-safe migration\noperations, allowing the identical plan to cross a service-worker boundary and\nrun in native SQLite without evaluating package code:\n\n```ts\nconst storageSchema = {\n\tcomponents: [\n\t\t{ id: '@absolutejs/app', version: 1 },\n\t\t{\n\t\t\tid: '@example/sync-pack-tasks',\n\t\t\tversion: 2,\n\t\t\tmigrations: [\n\t\t\t\t{\n\t\t\t\t\ttoVersion: 2,\n\t\t\t\t\toperations: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttype: 'set-default',\n\t\t\t\t\t\t\tcollection: 'tasks',\n\t\t\t\t\t\t\tfield: 'archived',\n\t\t\t\t\t\t\tvalue: false\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n} satisfies SyncLocalStoreSchemaBundle;\n```\n\nThe adapter stores component versions separately. Removing a pack retains its\nledger as orphaned metadata, so reinstalling it cannot accidentally replay an\nold migration against already-upgraded data.\n\nComponent metadata can also declare `localData` rules for exact collection or\nmutation names and deterministic `*` globs. Rules cover sensitivity, durable or\nmemory-only persistence, whole-projection expiry, eviction priority, and a\nper-principal logical byte ceiling. Private/secret data is rejected unless it\nrequires a protection provider or remains memory-only. A protected collection\nor mutation may declare `onProtectionUnavailable: 'memory-only'` so the same\npack is encrypted and durable on native while a browser without an audited key\nprovider keeps only the live in-memory view or online-only mutation.\n\nQuota enforcement never truncates a collection into a misleading partial\nresult. It evicts complete cached projections in disposable/normal/critical\norder, oldest first, and never evicts pending mutations. If the outbox alone\nexceeds the ceiling, the transaction fails with `QUOTA_EXCEEDED` and rolls back.\n`createIndexedDbSyncLocalStore({ protection })` accepts a prepared synchronous\nrecord codec; without one, encryption-required persistence fails closed.\n\nMutation rules can also declare a JSON-safe conflict strategy. `manual` is the\ndefault and retains a dead letter. `server-wins` rolls back local optimism and\naccepts the confirmed server view. `client-wins` retries the unchanged intent\nunder the same operation ID, with one automatic attempt by default and an\nexplicit `maxAttempts` ceiling. A failed server transaction stores no receipt,\nso preserving that ID is the exactly-once-safe retry. Changing arguments is a\nnew intent: use `client.rebaseDeadLetter(operationId, nextArgs)` (or the runtime\nhelper), which atomically replaces the dead letter and records\n`supersedesOperationId`.\n\n```ts\nconst storageSchema: SyncLocalStoreSchemaBundle = {\n\tcomponents: [\n\t\t{\n\t\t\tid: '@example/sync-pack-favorites',\n\t\t\tversion: 1,\n\t\t\tlocalData: {\n\t\t\t\tmutations: [\n\t\t\t\t\t{\n\t\t\t\t\t\tmatch: 'favorites:*',\n\t\t\t\t\t\tconflict: {\n\t\t\t\t\t\t\tstrategy: 'client-wins',\n\t\t\t\t\t\t\tmaxAttempts: 1\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t]\n};\n```\n\nThe strategy is captured with each queued record so foreground WebSocket,\nservice-worker HTTP, and native background runners apply the same bounded\ndecision even after an application update. Runtime inspection exposes only\noperation identity, mutation name, timestamps, attempt counts, and public\nrejection code/message; it never exposes mutation arguments or rejection\ndetails by default.\n\n### Framework bindings — `@absolutejs/sync/{react,vue,svelte,angular}`\n\nIdiomatic wrappers over `createSyncCollection`, one per framework, so a live\ncollection is one call. Each returns the same `{ data, status, error, mutate }`\nand is SSR-safe (the socket opens on the client only). Each also ships a\n**collaborative-text** binding over `createCollaborativeText` — a CRDT shared text\nfield in one call (`text`/`setText`/`status`).\n\n| Subpath    | Collection                               | Collaborative text                              |\n| ---------- | ---------------------------------------- | ----------------------------------------------- |\n| `/react`   | `useSyncCollection(options)`             | `useCollaborativeText(options)`                 |\n| `/vue`     | `useSyncCollection(options)`             | `useCollaborativeText(options)`                 |\n| `/svelte`  | `createSyncCollectionStore(options)`     | `createCollaborativeTextStore(options)`         |\n| `/angular` | `SyncCollectionService.connect(options)` | `SyncCollectionService.collaborativeText(opts)` |\n\n```tsx\n// React\nimport { useSyncCollection } from '@absolutejs/sync/react';\n\nconst { data, status, mutate } = useSyncCollection<Order>({\n\turl: 'ws://localhost:3000/sync/ws',\n\tcollection: 'orders',\n\tparams: { userId }\n});\n\nmutate({\n\tname: 'createOrder',\n\targs: { total: 42 },\n\toptimistic: (draft) => draft.set({ id: tempId, total: 42 } as Order)\n});\n```\n\n### `@absolutejs/sync/engine`\n\n| Export                                                                                   | What it is                                                                                                                                                                                                                                                                                                                                      |\n| ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `createSyncEngine()`                                                                     | Registry + view syncer: `register`, `subscribe`, `applyChange`, `connectSource`, `registerMutation`, `registerWriter`, `runMutation`.                                                                                                                                                                                                           |\n| `createSyncEngine({ durableMutations })`                                                 | Server-owned replay safety: derive the receipt scope from authenticated context and atomically commit an operation receipt with table writes. A repeated `operationId` returns the stored result without re-running the handler. External effects still belong in a transactional outbox.                                                       |\n| `defineCollection({ name, hydrate, key?, match?, authorize?, tables? })`                 | Define a syncable collection.                                                                                                                                                                                                                                                                                                                   |\n| `defineMutation({ name, handler, authorize? })`                                          | Define a server mutation. Its `handler` gets `actions.insert/update/delete` (write through a registered `TableWriter` → persists + emits in one step) plus `actions.change` (escape hatch). Changes commit atomically.                                                                                                                          |\n| `registerWriter(table, { insert, update, delete })`                                      | Teach the engine how to persist a table (any ORM), so writes auto-emit — you can't write without going live.                                                                                                                                                                                                                                    |\n| `createAggregate({ key, groupBy?, value? })`                                             | Incremental count/sum/avg/min/max by group.                                                                                                                                                                                                                                                                                                     |\n| `createMaterializedView({ key, match, equals? })`                                        | The predicate-matching IVM primitive (`apply`/`reset` → diffs).                                                                                                                                                                                                                                                                                 |\n| `createPollingChangeSource({ poll, intervalMs?, startSeq?, onProcessed? })`              | DB-agnostic CDC `ChangeSource` that tails a changelog (outbox) table.                                                                                                                                                                                                                                                                           |\n| `engine.connectCluster(bus)` + `createInMemoryClusterBus()`                              | Horizontal scale: fan changes across server instances over a `ClusterBus` (BYO Redis/Postgres; in-memory bus for dev).                                                                                                                                                                                                                          |\n| `createPresenceHub()` + `syncSocket({ engine, presence })`                               | Ephemeral room-scoped presence (online / typing / cursors) over the same socket — not persisted, auto-cleaned on disconnect.                                                                                                                                                                                                                    |\n| `query(source).filter().map().join().leftJoin().groupBy().orderBy()`                     | Declarative incremental query builder (the operator graph).                                                                                                                                                                                                                                                                                     |\n| `defineGraphCollection({ name, query, key, authorize? })`                                | Run a `query` as a live collection.                                                                                                                                                                                                                                                                                                             |\n| `defineReactiveQuery({ name, run, key })` + `registerReactive` / `registerReader`        | Read-set-tracked query: `run(ctx)` reads via `ctx.db` (`all`/`get`/`where`) and re-runs only when the rows/ranges it read change — no `match`, no manual emit.                                                                                                                                                                                  |\n| `definePermissions({ [table]: { read?, insert?, update?, delete?, write? } })`           | Declarative row-level access control. Pass as `createSyncEngine({ permissions })` or `registerPermissions(table, rules)`. Read rules filter every row emitted; write rules gate `actions.insert/update/delete`.                                                                                                                                 |\n| `defineSchema({ [table]: { fields, version?, migrate? } })` + `field` kit                | Declarative row schema. Pass as `createSyncEngine({ schemas })` or `registerSchema(table, schema)`. Writes are validated (bad write → `SchemaError`); `migrate` lazily upcasts rows on read (no DB migration needed).                                                                                                                           |\n| `registerCrdt(table, { [field]: mergeable })`                                            | Declare CRDT fields (a `CrdtMergeable` like `rgaText`, or `yjsText` from `@absolutejs/sync-yjs`). The engine **merges** those fields on `actions.insert/update` instead of overwriting — conflict-free collaborative editing with no merge code — and auto-registers a `\"<table>:merge\"` mutation the `useCollaborativeText` hooks call.        |\n| `defineSearchCollection({ name, table, index, source, key, limit? })` + `registerSearch` | Live search collection: the subscription's `params` are the query (string/vector), the ranked top-K stream back as a normal collection, re-ranked as rows change. Each row carries its score under `_score`.                                                                                                                                    |\n| `createTextIndex({ key, fields, tokenize?, stopwords?, k1?, b? })`                       | Incremental BM25 full-text index (keyword search). Implements `SearchIndex`; usable standalone or inside a search collection.                                                                                                                                                                                                                   |\n| `createVectorIndex({ key, embedding, metric? })`                                         | Incremental vector index (cosine/dot/euclidean exact k-NN) for semantic search — pairs with `@absolutejs/ai` / `@absolutejs/rag` for RAG retrieval on your own data.                                                                                                                                                                            |\n| `defineSchedule({ name, pattern, run })` + `registerSchedule` / `runSchedule`            | Scheduled function: `run({ db, actions })` fires on a cron `pattern`; its writes go live through the change feed. Wire triggers with the `scheduled` plugin (or call `runSchedule(name)` on demand).                                                                                                                                            |\n| `engine.replayTo({ at, tables? })` _(1.22)_                                              | Walk the bounded change log forward to a target timestamp and return `{ asOfVersion, asOfAt, rows, truncated }`. Forensic incident response (\"what did the tenant see at 14:32?\") + restore-from-time (\"revert to 2 hours ago\"). `truncated: true` when the log doesn't extend back to `at` — widen `changeLogRetainMs` for forensic use cases. |\n| `engine.fence({ reason })` _(1.24)_                                                      | Pause new mutations on the engine — the source half of tenant migration. `runMutation` rejects with `EngineFencedError`; subscribe / hydrate / streamChanges stay open. Multiple fences compose; every handle must `lift()` before the engine unfences. `lift()` is idempotent.                                                                 |\n| `engine.exportSnapshot({ tables?, ctx? })` _(1.24)_                                      | Walk every registered reader's `all(ctx)` and return a portable `EngineSnapshot { sourceInstanceId, version, exportedAt, tables }`. Detached from `ChangeLogSnapshot` — snapshots carry live state, not history.                                                                                                                                |\n| `engine.importSnapshot(snapshot, { tables?, onProgress?, ctx? })` _(1.24)_               | Bulk-load an `EngineSnapshot` on the target via each table's registered writer. Returns `{ tablesImported, rowsImported, perTable, skipped }`. Tables in the snapshot without a writer on the target surface in `skipped` so misconfigured targets don't silently drop rows.                                                                    |\n\n### `@absolutejs/sync/crdt`\n\nConflict-free replicated data types — pure, **zero-dependency**, and isomorphic (same code client and server). They merge concurrent edits from different tabs/devices without a server round-trip per keystroke and without clobbering: every `merge` is commutative, associative, and idempotent, so replicas converge no matter the order. They ride the existing engine with no engine changes — store the CRDT state as a row field. The declarative path is one line each end: server `engine.registerCrdt(table, { field: rgaText })` (auto-merges that field on write), client `useCollaborativeText({ collection, id, field, url })`. The primitives below are also usable directly.\n\n| Export                                       | What it is                                                                                                                                                                                                                                                                                                                                                                                          |\n| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `counter`                                    | PN-counter: `create/value/increment/decrement/merge`. Concurrent increments and decrements across replicas all survive.                                                                                                                                                                                                                                                                             |\n| `lww`                                        | Last-write-wins register: `create/set/merge`. The latest timestamp wins (replica id breaks ties) — for \"just take the newest value\" fields.                                                                                                                                                                                                                                                         |\n| `orSet`                                      | Observed-remove set: `create/add/remove/has/values/merge`. Concurrent add/remove resolves **add-wins** (each add gets a unique tag; remove retracts only observed tags) — for collaborative tags/labels/memberships.                                                                                                                                                                                |\n| `lwwMap`                                     | Last-write-wins map: `create/set/get/delete/has/keys/entries/merge`. Each key is an independent LWW register; `delete` is a tombstone that can lose to a later concurrent `set` — for collaborative key→value records.                                                                                                                                                                              |\n| `createList(replica, initial?)`              | Ordered list CRDT (the RGA over arbitrary items): `list/insert/delete/merge/state/takeDelta` (+ `listOf`/`mergeListState`). Concurrent inserts/deletes at any position merge and converge — for collaborative reorderable lists.                                                                                                                                                                    |\n| `createTextCrdt(replica, initial?)`          | Collaborative text (an RGA sequence CRDT): `text/insert/delete/setText/merge/state` + `takeDelta` + `anchorAt`/`indexOfAnchor`. `takeDelta()` returns just this client's new ops (delta-state) so uploads are O(edit), not O(doc); `anchorAt`/`indexOfAnchor` give a caret a stable element-id anchor for collaborative cursors that survive concurrent edits. Concurrent edits merge and converge. |\n| `textOf(state)` / `mergeTextState(a, b)`     | Pure helpers for the text state — use them server-side (e.g. a merge-on-write mutation) with no live instance.                                                                                                                                                                                                                                                                                      |\n| `compact(state)` / `tombstoneCount(state)`   | Bound state growth: `compact` drops tombstones no live text anchors to (visible text unchanged); `tombstoneCount` is the metric to decide when. Run server-side on the stored state past a threshold; clients adopt the compacted state on the next broadcast.                                                                                                                                      |\n| `CrdtText<State>` / `TextCrdtAdapter<State>` | The pluggable collaborative-text contract. `rgaText` is the first-party (zero-dep) backend; swap in an adapter from the `sync-adapters` repo (e.g. `@absolutejs/sync-yjs`, which wraps the Yjs staple) behind the same call sites.                                                                                                                                                                  |\n\n### `@absolutejs/sync/postgres`\n\n| Export                                                       | What it is                                                       |\n| ------------------------------------------------------------ | ---------------------------------------------------------------- |\n| `postgresChangeSource({ listen, channel?, parse? })`         | CDC `ChangeSource` over `LISTEN/NOTIFY` (bring your own client). |\n| `postgresNotifyTrigger({ tables, channel?, functionName? })` | SQL to install the notify triggers (run once).                   |\n\n### `@absolutejs/sync/mysql`\n\n| Export                                                       | What it is                                                                  |\n| ------------------------------------------------------------ | --------------------------------------------------------------------------- |\n| `mysqlChangelogSchema({ tables, changelogTable?, prefix? })` | SQL to install the changelog table + triggers (run once).                   |\n| `createPollingChangeSource({ poll, ... })`                   | Tail the changelog (re-exported from the engine).                           |\n| `mysqlBinlogChangeSource({ subscribe, normalize? })`         | Higher-throughput CDC over the binlog (bring your own reader, e.g. zongji). |\n| `normalizeBinlogEvent(event)`                                | Pure: a binlog row event → engine changes.                                  |\n\n### `@absolutejs/sync/sqlite`\n\n| Export                                                        | What it is                                                |\n| ------------------------------------------------------------- | --------------------------------------------------------- |\n| `sqliteChangelogSchema({ tables, changelogTable?, prefix? })` | SQL to install the changelog table + triggers (run once). |\n| `createPollingChangeSource({ poll, ... })`                    | Tail the changelog (re-exported from the engine).         |\n\n### `@absolutejs/sync/drizzle` and `@absolutejs/sync/prisma`\n\n| Export                                                                | What it is                                                  |\n| --------------------------------------------------------------------- | ----------------------------------------------------------- |\n| `deriveReadTopics(table\\|model, where?, options?)`                    | Topics a read depends on (`{ topics, rowLevel }`).          |\n| `publishChange(hub, table\\|model, { keys?, op? })`                    | Publish the table topic + a row topic per key.              |\n| `publishRows(hub, table\\|model, rows, { keyField?/keyColumn?, op? })` | Publish topics for returned/created records.                |\n| `publishWhere(hub, table\\|model, where, { ..., op? })`                | Publish topics for an update/delete filter.                 |\n| `tableTopic` / `keyTopic`                                             | The shared topic vocabulary both sides speak.               |\n| `prismaCollection({ name, where, find, ... })` (prisma)               | A sync-engine collection; one `where` → hydrate + matcher.  |\n| `matchesWhere(where, row)` (prisma)                                   | Evaluate a Prisma `where` against a row (the matcher).      |\n| `drizzleCollection({ name, table, where, find, ... })` (drizzle)      | Same one-`where`→hydrate+matcher, for Drizzle.              |\n| `matchesDrizzleWhere(table, where, row)` (drizzle)                    | Evaluate a Drizzle SQL `where` against a row (the matcher). |\n\n## Benchmarks\n\nRun `bun run bench/run.ts`. Highlights (Bun 1.3, full results + methodology in\n[`docs/benchmarks.md`](./docs/benchmarks.md)):\n\n- **Delta uploads scale flat.** One keystroke on a 10,000-char doc: a full-state\n  upload is ~877 KB; the delta is ~105 bytes — an **8,350×** reduction (and ~84×\n  even at 100 chars). The server keeps full state, so late joiners still hydrate\n  in one shot.\n- **~50,000 mutations/sec** (write + emit) locally; diff fan-out is linear in\n  subscriber count.\n- **Tombstone compaction** halves a delete-heavy document's stored state.\n\n`docs/benchmarks.md` also has an architectural comparison with Convex and Zero —\nthe short version: live queries, optimistic writes, and conflict-free editing\n**without adopting a new backend** (it rides your own DB/ORM/server).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}