{"_id":"@abloatai/ablo","_rev":"105-6fe0a0d2b6322e9a4d2499c4591690ab","name":"@abloatai/ablo","dist-tags":{"latest":"0.64.5"},"versions":{"0.3.0":{"name":"@abloatai/ablo","version":"0.3.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.3.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"cbe14aa4d9d60cc9f16fefc1bed827ad1450786b","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.3.0.tgz","fileCount":278,"integrity":"sha512-TVOUOF5L1pQ5YPBraU1P6Zk4PiWU6BmyHZJIDIGZdcxiC/iyK5SID0QXZQ/5Qvm0XMkyvc/lptootseYGa2KcA==","signatures":[{"sig":"MEUCIQDKeMiqE/KLATaXcXACzGpZr00qos7T8AG10NIrtnrF3gIgArMgRAHi9Bnv7VEImt7hgbtwvqMIYcHtbnAZ2Cy3wjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1860681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"d23ba48149fe1e5792e302ff902b3633249498f2","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.3.0_1779615128402_0.7782607388578904","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@abloatai/ablo","version":"0.3.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.3.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"f31575c91e664aa2b3f3fca1afa6dbae8f1209a7","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.3.1.tgz","fileCount":278,"integrity":"sha512-43N0S2w527mMNau6aqI+hL2ZIQxg6Icq5d10iFPl51pHQbDI1dOcDTHhFqhkozpcS2ViqkWwH0d4nT/0Z5vioA==","signatures":[{"sig":"MEYCIQC6YZPLKZARGAoD0qJHvIT6jSaMkiRAXtTKKuCy8cZBQQIhANZgQ4Ysb4y3wAYBRTNUCLzA4Q7KLSfUZNMg36l7K0JP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1860504},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"7e333e25e701c262eb30cd4d3f6de467125dd689","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.3.1_1779616012748_0.7871790133128787","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@abloatai/ablo","version":"0.4.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.4.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"b5d97aea4044d890678d7a21c06e82145ad0de59","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.4.0.tgz","fileCount":278,"integrity":"sha512-GU2DvQPrxXDtN42FLk1L89pXHbDOhpdnHiGn54j7zOvYX0krG7vZPjBEroC3DOtVKbSM/l7XFvH62eL9lf+SDQ==","signatures":[{"sig":"MEUCIQD1xHYNHbz+kawEu5ZslhrebnELXQIUtHvENt2U16pGvAIgVsErY0aoIvi1mG5X3ingMPsnf0qZbfH7OwiJFIYDX4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1876325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"bbda07693c2a1842d6cad8ab18882f025d3bb275","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.4.0_1779696010772_0.9361138950846637","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@abloatai/ablo","version":"0.5.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.5.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"0aafa34a379d4d9b3cc621f7e24cb200e9969621","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.5.0.tgz","fileCount":278,"integrity":"sha512-cLc5dIsSKD5FOTP46cLUBrfUUfGydx5u6L4NxbC+kPKcBFc3ZyPRLH8MqtRSlguYr0vXR2KFS7uBn/TQoBsjjA==","signatures":[{"sig":"MEUCIQDgSFhesHuET2Q2bD8PJoOxK7ELamrcfTsdPrNC4IpECAIgJQ6iqUZi5eKmCi0Gc4nc8ExU3iu+5FkrSPGLpeW5DQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1885123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"4785fd2a631cd7984b1859b228077aff74e12813","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.5.0_1779714577264_0.07437272404758444","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@abloatai/ablo","version":"0.5.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.5.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"6015f36befdb3cc1e5c7dcd66c193e0f06b8459d","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.5.1.tgz","fileCount":278,"integrity":"sha512-LdAW1VMujxmGX1zF/VrjEar8rpa10t9WFDiWjX7XNdk6m2YtwrU4W2qHLMg48fli+53YBqZa3kBuokWvfxryLw==","signatures":[{"sig":"MEQCIH5Km9nJnMDst25MrxPeYkioT9cvOYcr+T8KM/9eRn0EAiAYlV2ZhGoSXDXOzSC9kUGBSXC+SgD2sa0AbYHPXva2Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1886123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"20d072f940f214e6b75a382992c2e567975d61b1","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.5.1_1779715605793_0.9464235146308304","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@abloatai/ablo","version":"0.6.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.6.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"a4f3a3393a557be0034375ac92a4b2c9d1b4a9c6","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.6.0.tgz","fileCount":285,"integrity":"sha512-rRQhOK895iDf1P8UXFsM0FUITIIMssR/ER9P+C2yco6iKUTa3g8F1PtThQNsrmmJya07/cdM3EABGOUBg8wBTg==","signatures":[{"sig":"MEUCIQDX9refepmsJtEW+3CFVQZYZvUHGolO4fE4d8ikSkSCPwIgd8DODCiwlyFPMC3+DTXrXve4i7KFZKhxnl3Ayna0rqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1954875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"e268579b701710b4bb34001c6070d39e26f8df1f","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.6.0_1779876353572_0.39946546546745476","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@abloatai/ablo","version":"0.7.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.7.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"9db2cbee386800da8ac93537400ae4239dd158d2","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.7.0.tgz","fileCount":301,"integrity":"sha512-SEVXbryxT65PQ1mX9Q68EGgV97+0pgDtlNHHrQdySPamsUaN/fpM0hWQwo+9uRvaZ45dus2oPn2Ztz24sOa0JQ==","signatures":[{"sig":"MEUCIF1gA1sGCVIrfe/E74t7Info7zXOzJ6c8uudWYaUrFOnAiEAmdRmzBYk7dahKry2kMx23ZgKUMqWE+6E886/3IryZy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2108134},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"}},"gitHead":"01d2e9f9ffa9f65f420662ddedb92b02d3f5ce3e","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.7.0_1779997129329_0.6299454845927017","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@abloatai/ablo","version":"0.8.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.8.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"ef045d6fb5770edf03c77f1a47642049494fa9cc","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.8.0.tgz","fileCount":306,"integrity":"sha512-AGZddLtZNtbncVDmhAGi/aleY/Zw3pwC/FTkDFSHpYc4pDp1/Iz1LWQC9bkNWInYRJY5ncG/B6P7r4cefb+O4Q==","signatures":[{"sig":"MEYCIQDEOqdNt+Jq578ow59CogNZwvIUf5zgHFp7UTNJK3UV0gIhANZhouuyHQzOev5PGJvcnkm+XMjS5tkCp2q8su/sgH11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2202477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"}},"gitHead":"e70f1866442c1beb8f7965c8e298982dc03faf8b","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"10.9.8","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.8.0_1780377459063_0.40924620421712876","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@abloatai/ablo","version":"0.9.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"fc460064576598ec654d0c855b35fdb180433686","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.0.tgz","fileCount":363,"integrity":"sha512-KrJcZgZapDJ0BfWXU4jNj7h6ECFsMpCKj6pRGA3Ov3GoMC5GNbaq1q1nOzTNYtP0B9I2rpfRlwcGfqfMAYtR3A==","signatures":[{"sig":"MEYCIQCluzwc8N1Cvqy8fJtD6wosnvsKBLjjAxeSFILS0ypZ9AIhAPRi7vu/4iONs9GN6YrwT7lGDzJWWLbLE2ZtnnHIHSxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2492652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"f67a3fc3c692ca908a42949e7d8db5a390de5950","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.0_1780900079589_0.9398466954577251","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@abloatai/ablo","version":"0.9.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"3e37d896a9fa3db8839c159311efae4505b39695","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.1.tgz","fileCount":365,"integrity":"sha512-s7CiYqTuoy7KzFA5joUJy3eYtwuzXsEJaXt1nO+k/RTfXaZkqSHmmy2nu+ebL8/NAIFNWMAN198VnAtjNoHMgw==","signatures":[{"sig":"MEYCIQDw8oxLLDt4hmG+82BSgnWgOjlikJJkmCXb+63vLUqJWAIhAJ8bvvoGfnKfSl4q5fflPEQOBnaOFSeqTYfMCL17KqTT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2515687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"6c48865742c058b06354de88abb1ec59e86cc749","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.1_1780924417692_0.1847041085082859","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@abloatai/ablo","version":"0.9.2","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"984535c008a23816f802c83ad5fb7c409b85b3cd","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.2.tgz","fileCount":366,"integrity":"sha512-u5Ua6AAaY968O6ukNd9scDoJgB48IxiFxg6JJ+I+BoxUYq+9ZD8GigCtptx9cmeN/k2IfDgWE36wbzBGWXB10g==","signatures":[{"sig":"MEYCIQCurfouGYcS7QpDxOGttwowRUguH2bPA1cX5liZhL8xBgIhALByudyu9nkRARo9jDDv2CCWnWoDfscbDybz2Cne4Dga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2519486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"e0026bd2ef21eeabbd5c59084b7bf0bab7bed7d2","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","mobx":"^6.13.7","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.2_1780982765260_0.5000125610028392","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@abloatai/ablo","version":"0.9.3","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.3","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"9cd83880fe890b1c8d723638fbf559f5b22d8073","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.3.tgz","fileCount":372,"integrity":"sha512-1NmZIJ7Ud/YCrYCnEOgOXdo386bAVlNnCU2f525cRhmINhc0uCPdAlTw65AhSsg9iJ5MOH6rT1bKQJsJRXxE3w==","signatures":[{"sig":"MEUCIQDJBrh5h+FjFlgA0TK1iBUX+4gRPymRzoZ3Xenyf3VnxgIgYtDUt59OcTsnL3iGugNGwDH7YyzW8FcntCVKG8cPvVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16950185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"d9eef947c1ce5c4bfbb70e674798122f2b20bf7b","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.3_1781040532262_0.9427534771671044","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@abloatai/ablo","version":"0.9.4","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.4","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"53acbe89454a36eb759435e15d737ae35f96fdb9","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.4.tgz","fileCount":374,"integrity":"sha512-uxs9eC6HHJflMF/z+7Qu0Vv0vlRV8Tx3gUQxfy9GiR3jxtxs6/FCBgN0iLiCtW+JkFQFNeQDRUYho6PQBsQpwg==","signatures":[{"sig":"MEQCIDUNEKUJl/kwarwidx0XmDyo+iSIo0NRYq6ylcF2F+E6AiA1yKXNacr7Zo/PhG65LzoBqhPSMJxXlIgaveryLteVhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16051176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"fbf0caab4eff69254a3d2a51d303f150b48c8cd2","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.4_1781079462299_0.2780552869704367","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@abloatai/ablo","version":"0.9.5","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.5","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"ce3b0357400e431f3e3c6aa72957193198ff8fcd","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.5.tgz","fileCount":374,"integrity":"sha512-136aaoKBeKTm/UEbNZn7/06ehjD6dMzeXpR0/cY8+4lCHDiE8AeQg5vvPtnFImLHoVRHjpNjNHDcORW1dshD/A==","signatures":[{"sig":"MEQCICLsk/2BowO20/kO/YU7/G8qZGc/zl0mC4771xwt7ORKAiAGrKajLqJvGXYwDK1mm9D3v9XvzsPK4miWPE40vU8Wgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16061625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"1a0b71fce3da50a71a06645e98d7fbe7211b2e39","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.5_1781095301951_0.8106806965826909","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@abloatai/ablo","version":"0.9.6","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.6","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"7ac980ad891f19061801d5b250de82576749005f","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.6.tgz","fileCount":374,"integrity":"sha512-0UIoajmfiM7k/hl8qhcmZo+mGYcuNhinYX6cnGtpRfTGwbvUTOC10JahXSORaqOQam7uvCjdqaOY2/LOaN6sIw==","signatures":[{"sig":"MEUCIQCnVVgtBKi1+mKkSx3m3erResbR9zXpqfwEVax6fA1e4AIgS3bD4P2z551v2ilF9NeKwOpuBwgYvI50utg6fzl48uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16073193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"067dd1b902fa6d32e8bd1cef63155a570b58fd9a","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.6_1781151136122_0.9838272574307012","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@abloatai/ablo","version":"0.9.7","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.7","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"6bbb213906f3b0493a4da3479cd28f11ddb0a3f0","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.7.tgz","fileCount":374,"integrity":"sha512-Z+/yvPi8w2YIGEEJeC/HcJueM1oc6azXs/yh8I9gpFoI1uiC0FNwQzJZ/Tb+eM7iSfyqVmxaSiHikoGHT16p1A==","signatures":[{"sig":"MEUCIQCzAztfmKUhGFEL7uDUxvBAYnn79hh464qqRcad3C6BSQIgDOHab1V6Wc3hjxm55/gY7LcF/J5arc1Eb7oX0RMVzv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16073318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"b1b496193bcb766b91bcb1d8b28f5aa5959e97e7","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.7_1781152489390_0.718080234809936","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@abloatai/ablo","version":"0.9.8","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.8","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"7c8eacc511808a2cd925f0fc1fd162de8002c1b7","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.8.tgz","fileCount":375,"integrity":"sha512-JsPBWfgKN0AvBVrvAcqbL9U3oqTOnC9bY+Syg8pV/aqpy38TsmYaAfFOtAzxIpzoQeE1Bn90P2fHSzK8m7MuMQ==","signatures":[{"sig":"MEUCIAPiNUXDItlL1lZDf6kV4veNDjsc07h0o342MkyfNikwAiEA4DhQOITKSXT/WqvOYRNzhqJZ6cR530jW3Z/SO6pNDPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16082312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"cd4732ae1d376f880cf352ead9acb3b69b324cc9","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.8_1781153866501_0.927316716847356","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@abloatai/ablo","version":"0.9.9","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.9","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"9b19cba82e40f583eee2030017d31b1f8bf72d28","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.9.tgz","fileCount":375,"integrity":"sha512-lHWrHDiJs/ioQUz8NLIYiEjnOtOPzUDa1+wLpCh+S4zZQ21rLJ2q+7B/sPJpfsJU7R9dhNSxbatt6qbBbvlaUg==","signatures":[{"sig":"MEUCIA5JP35dg4AuCIr0RlKnofE6wiBK48MpEx+ntKhurFhbAiEA9y+JcfmSzjI8Bo4aWBe/ISQhDpCS8TrpWcRKVJkBDo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16082435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"16624f1e74a8a0f61aeafc17b0679bc16c4682bf","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.9_1781156723602_0.7719342258180599","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@abloatai/ablo","version":"0.9.10","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.10","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"de4f61e814841f2ccc0bd8c820b228c17c96272a","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.10.tgz","fileCount":375,"integrity":"sha512-7tqGI0oD6NqKejMO4xFnNLTfo4V//9MqcDzCEl2YdFrdKObaoUzTCSav76itjvP+eH+1ghg2JYGBra+c+ebTrQ==","signatures":[{"sig":"MEUCIQDAdUDT6QnZRsOyCe930n0reRVNmpfTD1M8I3AgW7O7ywIgBPXFHdKCopduYH7BFKtNTnsDItmZNIWVTNRaIdaR1uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16084332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"3d785da1128f247969496760d42928600ff9c73d","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.10_1781159751641_0.02115108150222511","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@abloatai/ablo","version":"0.9.11","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.11","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"bb7981cac109fe2621efe97f464655d4c0012f68","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.11.tgz","fileCount":375,"integrity":"sha512-15V/Z3a3uc1tTMhrKi1417vR4wtoEmH5LrA3KQirgF87/GZtysbTX0EVAHZkN1QV3ZtEG1QRTNFgkC56VN0Abg==","signatures":[{"sig":"MEYCIQDgDhjJOw22WVs9mqGZGskC5N6rMBPn49iMXKGibY5cVgIhAMOXtZlahsZ22DjA6laQhqycFQ7XL9o9vPc+DBVhWmp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16099316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"2bbff28d742bb7f27075d9925574b73733a76f97","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.11_1781172891555_0.9851587146149496","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@abloatai/ablo","version":"0.9.12","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.12","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"46c47f7d743526e65cd0bcda8ff4ef6bfe234d91","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.12.tgz","fileCount":375,"integrity":"sha512-E1ApN/ZX5RbO4Vy+KJmMigMbUzUv+bnICOgAhGMK0BOQW2OjXqPWG2ltdasciCri7mFzm/MBs9hDCwbdKIo1XQ==","signatures":[{"sig":"MEUCIQDsOZ/Q8fOSWxBgylD+CHRSYkHZhGb/WKQ5W44AXrqkrAIgMIHYtadWig2306Rznd4rpqJ6Lo3xSLf0hk2SWhzIGHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16099538},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"e572e794e486cff758586646e4f746dedb67fbe4","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.12_1781177206539_0.5476517085986761","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@abloatai/ablo","version":"0.9.13","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.13","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"448c77be4252f7d8571b9ebe5d06e1a2242655ee","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.13.tgz","fileCount":375,"integrity":"sha512-Mw3O7siWZZUpX61lwkaQPrOkN1dnVXXPwjAGELiLVOsfRf9kNfvF+yo0/Shj2Jr2uGB3yV5Iopj00rQqhV2Kkg==","signatures":[{"sig":"MEYCIQDyoHHuALARy0uzvyMyLh2aenN2LYKv6azCxJCVKUTktAIhAI9z/3YxTrV1ZG7bUOKKV+2VE04cOkNThiYHBpnihf2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16115303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"1e4c5192432718d4a08eb1d497becc60e81e99fd","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.13_1781190566309_0.5899008202553186","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@abloatai/ablo","version":"0.9.14","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.14","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"6b3444c083886be71042fedc578b252d93837e12","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.14.tgz","fileCount":375,"integrity":"sha512-l8kLCobHSFBmq/E8BQRN+6DSLa2bjkdWu3WEbzsXKMoIrd4ogsI6+XrGL7w8AFZYwpjZA0XmnFUm1aF6BYA8CA==","signatures":[{"sig":"MEQCICPVxPCaile0Y3Z4hd+12EowM3xkRWegZH7Wuxo1BuQsAiAzT1A4BDoC5/zb0SdytPkcp3cM/vehRSHOWsa39PE2eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16115786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"2a345b0b534869490ab6ab6a120c3ecdea6fc53c","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"State control API for AI agents and collaborative apps.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.14_1781192189727_0.5142660253706539","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@abloatai/ablo","version":"0.9.15","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.9.15","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"a737cfcd6855f80e7c2087a90882f01ad0393a79","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.9.15.tgz","fileCount":377,"integrity":"sha512-ShEbuYBL4I0P6LD0lrx3Zf4cMA7J65r3ZeS8O2jPORAIn0clUa0gQfjtXnLotxlPcycJF2SChUgMTghtGUXrnQ==","signatures":[{"sig":"MEYCIQCbmoRm1lGAlXl8Ww8UZt4Rm9/pbgowjf9i/OlpRZXVzwIhANAelG7IpinCVtiaHurGxu+7rfADIx/lEjrYj0591fh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16119165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"440364999fd67f2d08e4aa25cafd134483734adc","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.9.15_1781237198584_0.6651865196660824","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@abloatai/ablo","version":"0.10.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.10.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"9ac6e0fedb15b550cfbcf01456242d20696523f8","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.10.0.tgz","fileCount":377,"integrity":"sha512-hkAJ7f9u2UaQVynUulgFomtCFSBoM0ldgT5fgtEPRxOpYkqgcIakOHIaAerRTunwCw3mOWedKvpDQW+1j9Q/Gw==","signatures":[{"sig":"MEQCIAkjXBgPALJfYouH0e5/auwImlgUBpvqzrSDq5V1sGTuAiA42dFmw51rC/PCdh46BGp94WUVjA/zv6z1kLugmAAJng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16122716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"b28be31c712ad28591e1ca36c9b02cddd84c7eef","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.10.0_1781240545877_0.12511564770370165","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@abloatai/ablo","version":"0.10.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.10.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"4ab22c5bbb5d56a25a9f5e18071e1bac942063fe","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.10.1.tgz","fileCount":377,"integrity":"sha512-QcvHmdKRPeVKra3DDPbQkdH3o6Q2nwvBbgJZfFC5YjS90IDdBk+E5V13HfJqCN+O8DrnFex1sZVmXFvjI5jaWw==","signatures":[{"sig":"MEYCIQC/YdVLuUBqky5Iz65fJ4OOst39nphFnU3UMG7ZmIJ8pwIhAIlNwZ73Cdcs0MT+UjQZBsh0JpLeFh9XLKrzR6tC8Bqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16125316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"8f0ed3113951d360cf31e7947a89f38354fa1c6b","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.10.1_1781241088053_0.45851705517104446","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@abloatai/ablo","version":"0.11.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.11.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"c917100c02840a2807b6a4d8d843d40bff6c1993","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.11.0.tgz","fileCount":379,"integrity":"sha512-mj0t3H/nQTuqCF1WWIGhhm9Q2INgRi8wFRsCNqNUrE5WlmR69uPebfDyCsOi4t1YHfrNvFiiIrRrzKMwrjiMmA==","signatures":[{"sig":"MEQCIGTSo0b/slu0pCDoSI4SWbIvAoH7VZ6w5faQeIflTkasAiApe1SdA6B1MVvnriV6z0n35yu8AS2x0o+QIp+YKvwk3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16218168},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"e1dfa034f972e9f503394a33019329faae3c308f","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.11.0_1781509657102_0.7427807457447115","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@abloatai/ablo","version":"0.11.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.11.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"5833ec2c40174b71bb5ffaee83fe21d8c0752a50","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.11.1.tgz","fileCount":379,"integrity":"sha512-Hy0o2e+5ysA9xJ7KBpyMH73Kjul2XuX717M9wMhJMVmuL+xbLgvRXzJ5jpw8R48Y9vywRMC72EYAVtsYocQvkw==","signatures":[{"sig":"MEUCIHDnLHRU0V3Wb/c99drRIlbEKaeJe1wjnoS7NfjA5SQAAiEA1xn0iKSORivt5ug79NWuaemkYCU7c/0NYp9ITPxu21A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16255808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"0dfb38209dafa1747787013c97d48d9e17c94d4e","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.11.1_1781528412388_0.28909066737925637","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@abloatai/ablo","version":"0.11.2","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.11.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"f468ae40f59a38f695f1f68fba6ec3b9c64f2aa4","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.11.2.tgz","fileCount":375,"integrity":"sha512-foew5PSNIYbehM9snTL9aswhy1wd4MxBeDahKjawPxLF5R5gH83iH/xEEpGx/NGmWK4EuW1saqrMIdokE+guRA==","signatures":[{"sig":"MEYCIQCyuH5CM6DbTIgpMtuBC7ONozSocl1D0QlD8HssjLk9mwIhAO5vCqTq2yxaDCLlniLCKv/yFcYN9YdjT5aw6NaspibX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16285251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"da6fdaf8c829767db1e7384151c90b4cd2ad9c8d","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.11.2_1781611792346_0.05771272017903151","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@abloatai/ablo","version":"0.12.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.12.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"56517a24ec89f573c8d54dbffc0b85efeece2272","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.12.0.tgz","fileCount":375,"integrity":"sha512-C/Cl5UakfgZaEEikEQ5ox+/sWORoqVyYapXh0fkzCmCREF4mm7+JzwRQaT4kJk5GioMk8eeubGI0JUcNjuiKEA==","signatures":[{"sig":"MEYCIQCVsm08QRyaFljaUzGCNlCABNcJ9kLbk+dea4PLHNLgDQIhAMNhXO+ZC9tGUNahkwffI7zvF/b1/GHaz815UXg4KPR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16291943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"faae646ad7b5d832f70316bc238b61ea8d8c4ff6","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.12.0_1781630084141_0.39547611792229365","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@abloatai/ablo","version":"0.13.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.13.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"f51dec373a06a138566f28a8091dd871e79230fb","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.13.0.tgz","fileCount":369,"integrity":"sha512-sJPRABKdRYJfFBoLDt+auqJ08uYY0mYqAzn5z0SKvuBwetrfjBEZ6gpLNZYiBtHtroTMVitOLIthmArT093NeA==","signatures":[{"sig":"MEUCIBhTYYw3/PRG238k+VgXM+hciaigPkC6o+PrZbGCtWzoAiEApBoLRbr/qd/Pup5AvRs4cnoLniVRj2SE4AbVkNHnBtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16286005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"9646bda49cd192e93e0193d901686b898531cd3f","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.13.0_1781696253224_0.5591569314917302","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@abloatai/ablo","version":"0.14.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.14.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"af74b3111855468fc9afc8c6590cb9324a1e23bb","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.14.0.tgz","fileCount":371,"integrity":"sha512-Yv8iaUu44fpgtUzk3UamRyVUcFmq8RJPrm0opVcW/S8F/QCDCIqK9f7JwrpuD2tlAhj6efQlP0Br5kBeJLHaKg==","signatures":[{"sig":"MEUCIAT+wiepdMarS8a1V6YkWrUEBpMvv0E5Hsdu56PWVjeRAiEApAgLUugNnjgjBjcZxUzgxu8bR0ppFQhRxoXGU+VvJEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16303954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"2bbd840bb72cc866d3d26a6dd7020addc7edaece","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.14.0_1782037964910_0.4105853407560287","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@abloatai/ablo","version":"0.15.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.15.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"e0eed2130e4f6148bff4ac9d9279307f38cf2c33","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.15.0.tgz","fileCount":376,"integrity":"sha512-7bW8UHOmyb04dUDblCjBC6Q30Q2cL6nYjgODG8AeRDo92WPvpf97J4KcQCYrtUjo7GPHnfCeVp3jyhnwxpEiRw==","signatures":[{"sig":"MEUCIQC+BLxiKlPM2/7RN3aHnY8TR5XJ4k0IIDWZDLrpKQ44UwIgEUY3cHs6dVPWRQ1HMzc5r9P/XB6XxVsYzHpGpcCWjVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16375426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"f2980b2f9da1818439d56959e064fd4c12ca27ec","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.15.0_1782146639641_0.9963207219704482","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@abloatai/ablo","version":"0.15.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.15.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"ab71cce3f622ac362bf80e6630a524470a60a915","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.15.1.tgz","fileCount":376,"integrity":"sha512-q6lvUzTlzxlr9ioVq3dFosZHA28LPI/LFhF50W7x9ZZrnu13EBRQ/3wWHTL9A1lArKecp+0wbMhm+cMhBSR9vA==","signatures":[{"sig":"MEUCIQClivtU7EV3ijoXpDCSwLdJUOvxIl23YfZxQEH61uKqFQIgZoDIBBnebPC4GqgerdhAAtUwcI6efd1wglBC1AxSFNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16379366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"347a761edeb4563ab0fa5feb6d8201730a2a7c30","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.15.1_1782201348765_0.4762086143340336","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@abloatai/ablo","version":"0.16.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.16.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"2625d269b97f9ddf2a42b4db6480e75419f36dd5","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.16.0.tgz","fileCount":378,"integrity":"sha512-NuAx1jFoRd5ZDmjk5QxkYa1E25Pj3Cq+YsMvnP8PUjZfBaGc7sfI7P3MLtW7tQcjiGiPpsYkLhBCiqAoYssLqQ==","signatures":[{"sig":"MEQCIFKMnOMbsjUMeKiyo3mSk5N4x2qnyL4r+wlqnn3DWxxrAiBqqpEgeyDvRr6cqYyOOUXqy6dR+vY8qam+itToJexAdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16396426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"ccc19e20c28939ee941cec305ed99ebfd01923fc","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.16.0_1782300615506_0.2592518227576388","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@abloatai/ablo","version":"0.16.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.16.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"5acb28323bcfbf6b7454d03347f1921c990a414c","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.16.1.tgz","fileCount":378,"integrity":"sha512-uP0tzHkcRSzj2DaQ7EZGFdQEffpNjhisYIuzmC9bu3e8N2vxFX7wbEZELweVPNlS8ah6CpuASNWymgnfdvy4zg==","signatures":[{"sig":"MEUCIAnT7DcSbxsoKXtVJfaeJ2nPTTufIimBbHYF0ek2KNMcAiEAiVqZyljSkC0O3EF49ZULQyXGxmTbiL1yYJoNAgDkNw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16397383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"179b4791592b4bb7687a3c81988ab2863f815cb7","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.16.1_1782301689494_0.3521347703494402","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@abloatai/ablo","version":"0.16.2","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.16.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"7042ff3cfc98c3815232aef157d763d28aeb5609","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.16.2.tgz","fileCount":378,"integrity":"sha512-HNWQgx500ar0gy3H6ppwTRATR/rnokQfdS1V7eZUgT1fPZNDiYDGwHAncpzChGp8IdgXezvHPDepxiepWpqCWw==","signatures":[{"sig":"MEYCIQDBVRRjkgMCbB1WdGRWZitbokMmEtupK4NzwHuLH7JdBQIhAP67in2hhLmC75ueSMrQl0QWpFAonRsqSE5tprO9eU/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16403190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"92b74b5b24f08581c63c718261a491c9b575a8ff","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.16.2_1782303470768_0.15193232322595707","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@abloatai/ablo","version":"0.16.3","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.16.3","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"514f1aae4f25502fdd7410f3271b7aad23299438","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.16.3.tgz","fileCount":383,"integrity":"sha512-8xUlP0zuW1AwxAckrE+D1FnIHOS+QNoLiZAD6+x//yGqr2BiItVYGfEUg6gvFwCrGcj9kMk+B42QIYf5I0r3xg==","signatures":[{"sig":"MEUCID7qAWbcHokCno53zUG4qTrROdi+eb7J0mZpPFJYHfuJAiEA2G8x0DKj+iVoEL9Ro/K2IqSUh7wnVycozjPL0h6nom8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16436047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"9a140f14ca1765572ac794fd6c4df31b2044eb2a","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.16.3_1782308272143_0.6882324903399333","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@abloatai/ablo","version":"0.17.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.17.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"e8f8f533f681ba64ae7c1dfae49b24e2de619e2f","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.17.0.tgz","fileCount":383,"integrity":"sha512-FS+OTWYhK4ZCucMozL4XAV01IMGCKS4ANZJXK4237cCo+Ir8GT+5Bs6TsM5osu0WcVBcvnpqq9V7xdIGciYuYQ==","signatures":[{"sig":"MEUCIQDS22NI2M3fhZn6BJ2v90yFY6Ai+rrp8xkuzhQroWHwPgIgWw+yhBVkSt3X0CVOJdpb63UcAyebwJLbocd31K88EmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16442454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"bd162dc6acdd3a6f38d7d510dcee4f04de71981c","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.17.0_1782367494775_0.8634737444993497","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@abloatai/ablo","version":"0.18.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.18.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"2a5fca1d5ef611c06dc15972e2e4dc89aa9cf854","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.18.0.tgz","fileCount":383,"integrity":"sha512-Wma7GF8wHJ00zT8tTYWbbo/OIT5AtyKYZ3UEbmW+ROxCRIeCc44jIIVA1vyqAFZL4yU7612P6H5nXtn8WUaPxg==","signatures":[{"sig":"MEUCIBy61e8jWBLSrNUUMLdydFvCLhGfPFWEGVT9XhYTogklAiEAguVr5Ed3qh6oJSLJrpXS6EnAjyKeqtCXXHmGOmAODKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16465412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"18497cd8a39f43d0eb77c08a2ad6c27750d1397e","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.18.0_1782381733029_0.6593485133449566","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@abloatai/ablo","version":"0.19.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.19.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"a8ea2b2fdb68ca6e25460dd1d68ea325c6eba92c","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.19.0.tgz","fileCount":384,"integrity":"sha512-g2ERDQ+YqCoSd5rI244yLBTjlLqdmwKYczdAQEGt7gsaH3Vw9yjX0nwxfTAhuxZahC6PMyMnQhi7PjiZbEWvnQ==","signatures":[{"sig":"MEQCICGTWGs5IC8Cg0P6/Z2wkC+XAO66XzgZy4QqChUBPHoMAiBC1fSRnKXkoo7e5dijM2qhN29PLguEMt2bjQwC26y6MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16519491},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"e39495ed53eb2398699db14e908cac0dac3e8e00","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.19.0_1782406014997_0.7877929845571259","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@abloatai/ablo","version":"0.20.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.20.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"21e4e90f507675cfa19e690aadb9d63266fd6961","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.20.0.tgz","fileCount":386,"integrity":"sha512-In2ZC2chMH1fcr3rz2l2jbFXFFnyr9j3CfoP2NYf3kZbe5Z3YBJ8sxBIeRQDzO2LzOnxinz0nzx6NUoMx7pOjw==","signatures":[{"sig":"MEUCIQCBdo1aMIAGXYEsXF9CHxclMnbFOGGqGdJVT6gj1C1FLgIgIQKjfsOOc5m4Y7+vqx5tXyYgVIYzh1MXp1hzhxtp8F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16526814},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"8997e5411ac09a1d9969035b6fc4a5b4daa03189","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.20.0_1782418715499_0.005058124183954238","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@abloatai/ablo","version":"0.20.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.20.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"64c64208b6896cef7e406408c502eb1d2041a067","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.20.1.tgz","fileCount":386,"integrity":"sha512-hLyDwYqPTXL0AeuRiSHUyCOj2OqgtNM7xWuDaEol+hjkVd3nm2dgToSrcaxXgb2qpEF5Dw0NgGJ69qLTqRK+sg==","signatures":[{"sig":"MEQCIGSpOq7L2C7TsLfc4KJ8ScIVzW1wq1ZVYQlTHnxrppeiAiA1mSv0DejXTaU3e8RlYdw4vfWzyX6o8WkYemNmPf8xaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16528086},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"bc003e4f0ca3d42d291135f6ba0313269390c3dd","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.20.1_1782419724784_0.6042425952381554","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@abloatai/ablo","version":"0.20.2","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.20.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"798dc4f6aad0bf6ae403d7038657065083813c9b","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.20.2.tgz","fileCount":386,"integrity":"sha512-Jfdd0FNGVx8MyCWiBmbhITJaozIh9q+cfC4Ie5CASsI1J7pyago+7Lz7iXjXtCHrUnIa1csqC3LYWTllQbH3zQ==","signatures":[{"sig":"MEUCIQCDA3y+7ZuECavP6Ie496/8QQYuE3BpVEHgYEr0mSlzewIgUYKvUot720HeStL6gBXTtZ5oOxOvtoto8ucFId3HY6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16528525},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"30f78bcf42e30f94464c995257e1172114299112","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.20.2_1782420134899_0.2780160283487041","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@abloatai/ablo","version":"0.21.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.21.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"4a5b56ef6b0b5eda8347065bdd28c7312558e56e","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.21.0.tgz","fileCount":386,"integrity":"sha512-aPizlEQyGUTd8ZfmR1mIxzr62J65MParJYqJs0yA0+Aqrmbm5qRNndEYUN6OR5Nog1TjXjtNDO1gClBapMvDNA==","signatures":[{"sig":"MEQCIHvh5ivWbCYFr9koxfke6hQHBszyIYY5ujhIMfoeUyPWAiAB6M7D7VZAkG5kjkbkH/6npzLzAxrkKnyuIWd5UKdTeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16536331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"e96c3c9c0d63d50afa1f3d45225e604650d46339","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.21.0_1782471347144_0.6537591353713299","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@abloatai/ablo","version":"0.22.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.22.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"8780dbf8fdf89fa563bd799a8a5864fda5ca76ae","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.22.0.tgz","fileCount":388,"integrity":"sha512-wHKjANBQH5T+5KFtYiaY3Cd22uVKgDhywYz0mnZFYQ/7qGad2jv4BXImB2igPe6lxbIlrF/J3eIn59LGshjDhA==","signatures":[{"sig":"MEQCIAnFJmxnA1qYUZ2v2yUfvxeGICrvu+yH2xjSXC7sNzPeAiBvqAima3GmYFEJ638zFeR3wOyLEQ4ZdTS/rAbJy5eL0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16567322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"45ce6f285f8f8e86d088f2822ece6af7ad933c95","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.22.0_1782476391190_0.4490580699740496","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@abloatai/ablo","version":"0.22.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.22.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"df4e2b85b709d9a354633df5771b6afeb795cdd1","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.22.1.tgz","fileCount":388,"integrity":"sha512-7x0BEB60s+txsj8XN5NFKc4VNp1ml3b0lCV21c+AB6WWsKGGiPg1sa/Gq2bkDARmovzD7F0lNrEPLcC7ucrfgw==","signatures":[{"sig":"MEQCIDe7U7hrz/uDK+bTAvMDiUlIntKYgfEXDNIUg6uDUUbYAiBp7a9uNZGlc3OkoGEn54I9pvwBRLYdjfDxek4uiBhB+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16568566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"a4b67d02f0fe9bbff31a93273c8f9e0b2577dc41","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.22.1_1782476773573_0.7081335229295438","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@abloatai/ablo","version":"0.23.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.23.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"76e0a85f781cea9506c48646a030f8b775a0bfb5","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.23.0.tgz","fileCount":388,"integrity":"sha512-vM4EbWdP8dS1wSmy2q+ZBITiR1FswYthBsmiFcgfUEbSYj53TijVRdoYoYxasZZvmgXyNwoZQljahW6Xot8gew==","signatures":[{"sig":"MEUCIQCQC3k/VCHz4qhsuvCs0j7j6DqcZJxN1xrgsWk+pOogsAIgGjgPGoZbvEz51D2sP5r8e6vuIs9v2EW9PoCful5oIH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16581929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"620e37fcdaf223dd78524b450aeac0c6915c6dfa","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.23.0_1782488173098_0.2510143703451033","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@abloatai/ablo","version":"0.24.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.24.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"604ac87bd09cb24301ee348215c9ac03230e2538","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.24.0.tgz","fileCount":390,"integrity":"sha512-+13gUhsLx4J1tNx9fbG6Sj+IdV0EgZq8PKfsdsHG1MeoFisMwP2h0hs4W48fmSJ15Ecoppfs3MhBabmgSvVfQw==","signatures":[{"sig":"MEUCIDoE24PHJt/+uub641aRnCBip7lnTrFemuhFXE6ogXZ0AiEAzE/iJAe8cgXe9RmkybsYCHdioT9PlRYVhpfsuh/AvV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16612315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"0163c0be2e7f1a15806d4f7ba33540888397b97b","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.24.0_1782562717705_0.734506077673367","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@abloatai/ablo","version":"0.25.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.25.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"38fb0629f72512057d87a2b0511a46d8cfe795f1","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.25.0.tgz","fileCount":390,"integrity":"sha512-hu8K5HebA02m3OyxPqRQ41UN1oWrcWBvGLtfnoQjFEqKIHFMTf67PNanwp222aXjgutA0YpOUMLljIu/RgR+VA==","signatures":[{"sig":"MEUCIQCf91WrzqNVvLwFTUeQhuJZNtP2WCiIXIlRtEEo/jxr7QIgAm5j/g9twJykIuG1g5MhjsIer1d3xT8zXK+fqeAhCK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16627648},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js"},"./server/next":{"types":"./dist/server/next.d.ts","import":"./dist/server/next.js","default":"./dist/server/next.js"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js"}},"gitHead":"e53b69aefd5d0fdbde11d208c1f688b2559f699c","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"npm_config_cache=${TMPDIR:-/tmp}/ablo-npm-cache npm pack --dry-run","lint:errors":"tsx scripts/check-error-docs.mts","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.13.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","yjs":"^13.6.29","jest":"^29.7.0","jiti":"^2.7.0","mobx":"^6.13.7","tsup":"^8.0.0","react":"^19.0.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.0"},"peerDependencies":{"react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.25.0_1782731738299_0.7206667921130325","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@abloatai/ablo","version":"0.26.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.26.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"8529460e56d33eb655d2d77207186595dcb75988","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.26.0.tgz","fileCount":436,"integrity":"sha512-wfQ6bNGxdEY6Jjsm9DrXjvoTe5dsBx8oovXyhCarFQR26fmqHh9luuTVJWrDhYcCi0zgVZJByWa4CACHYbYDaA==","signatures":[{"sig":"MEQCIC0yZkPzgM/E+aqwcgg8TiLP4+9OoAsVg/d26LSFS1srAiAZDH2GgVGbkHRvhq8OHSL9BQgNZSVkzQcx9Mr4SNijLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16822718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"59bf9e1c1b4cabd4e82697c09b1704b820ee7815","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPattern=__tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPattern=__tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPattern=__tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPattern=__tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^29.7.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.0","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^29.7.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.26.0_1783069438007_0.8401317761040197","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@abloatai/ablo","version":"0.27.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.27.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"303e8723a384233bc53a04ce6b8c5285840783da","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.27.0.tgz","fileCount":436,"integrity":"sha512-Ogh8VO+on2oZ0PK2CCtp4iXAmKPTYOr0cKmKzBeomkfk/OOMV7eNNOUg+VYqZ5aIqIZPLmUqlluMPYLHkt1U6g==","signatures":[{"sig":"MEUCIQCV/JekSsg6TxWP7GZ/UOlrdBE6DA/wAp+U+BVlkXk3TwIgaph//fPM4S8nI2CagePxsQHr9Xifb9RMPRBEfoDFhq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16872666},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"412a506a71de75b6ea80e3f61c6b06ea567df69e","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.17","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.27.0_1783708102053_0.11947807272394728","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@abloatai/ablo","version":"0.28.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.28.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"8d4c17bbae4796cd8adf73f503ff3e915d7e3643","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.28.0.tgz","fileCount":452,"integrity":"sha512-P4IHZQaM/rpwOQ3QaXl+9FeXUNpQhgU4CugpST7Ee3IXOlMDbd2uoNtg/CWABlRD7rU5RGYA28pxtRVTxD+QCQ==","signatures":[{"sig":"MEUCIGtCdlk/iIo/2V+Ip28nwSiRexiplIXnE0A7rntDaOSnAiEA+sU+wVBfz/osnaenmuHp+ZE2uKWC9lQDziGg2KNQr0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17041807},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./commit":{"types":"./dist/commit/index.d.ts","import":"./dist/commit/index.js","default":"./dist/commit/index.js","@ablo/source":"./src/commit/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"7357bb3326008e7b455eb38e5f516a51f9766ab3","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"npm run test:e2e:up && npm run test:e2e; npm run test:e2e:down","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.28.0_1783885223017_0.5064664254345981","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@abloatai/ablo","version":"0.29.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.29.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"9237e7b8606d4947f6033dcf0e97ce728602967c","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.29.0.tgz","fileCount":454,"integrity":"sha512-/3qvdVr5Fc5Kwgwq3bPlLQgfJRi5kOZySCMKnX0wBqmalriGI4iZhluuM6SIFs8cleUQCNd4jBkJ2DvIlkmr2Q==","signatures":[{"sig":"MEQCIF9/sMzrbAaRkVFmLc4jfTypeZBcLvVbzEPuUbkNQ5HPAiA0OpIitogMl4Nf3JvEZ27bY2wvwaQW7+0pmtH+3RhZ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17007750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"5aebb6cd96c44e3a7bfeeb71cab336c612f3107b","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.29.0_1783970209608_0.4957192720813517","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@abloatai/ablo","version":"0.29.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.29.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"46e1474cccbe0eae9da6beaec6cff861cf41e617","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.29.1.tgz","fileCount":454,"integrity":"sha512-HMEKOkD9Y6IZfWq8q2aBhbxV+AqSWs2HfrDFQ5GUf8ZigKOt4M9+X22p+TBbWGQgOOD2qZA9+BkQnNUVb8RzoA==","signatures":[{"sig":"MEUCICEfqBpN8sND2lZVo8XPSiN9ZiL+LVxLXQPTAQ7nXeotAiEAttBfBpB7XvQeD2z+5o8HU+30YjufOBSCM0FVzJCJj9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17008040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"cc5598562e4663d0be5df61ccb54bf21b640da50","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.29.1_1783971015936_0.4555557701426183","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"@abloatai/ablo","version":"0.29.2","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.29.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"94fd0b037173c277d338dad5504727a060746cc1","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.29.2.tgz","fileCount":454,"integrity":"sha512-Ja8JeCCJEVcCv/urNSIUbbRUzXOI2AkQ/nYAnQAQThIboMUmEG6YTPHdwP4YfE9wFzJrP8N+sJxyOwH40afHGQ==","signatures":[{"sig":"MEUCIQCZaLMnPNW0JLkfekEXNge5cpGfhK+QR6QfHgKLcevIigIgBSgZNUx0cFm8qsNQIg3k18VELJmlCGAG7uaBWAVuLG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17009307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"77b0645cdd707ac1bfcc1c511fa589272b8b4d5e","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.29.2_1783971879004_0.9192764910528997","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"@abloatai/ablo","version":"0.29.3","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.29.3","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"b1e66f0c3dcc93bf65997cd14ea193fa365816b2","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.29.3.tgz","fileCount":454,"integrity":"sha512-IutQEuGuSk9pQOd2mO+jmrfmzkIOTiPq5nagt/9HA3GTf+NV0JqvLg6Iv1tQFdMzEjG532lbaYgOu6CDtexTdw==","signatures":[{"sig":"MEYCIQDbq6xRBReQL89Zln0mWyF+Cy3kwRjgTP3xyyRFVTMURwIhANgkTbN9hIrHA+PvSRpPxwo8LeiDN3fpQafA9wF1l3/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17017062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"5db377b0eb28c7ed10c61cd27aaefd002cdfe978","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:mintlify","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-mintlify-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","lint:mintlify":"node scripts/build-mintlify-docs.mjs --check","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.29.3_1784009332937_0.9611249257981826","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@abloatai/ablo","version":"0.30.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.30.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"e83ed2eb68dbf41aefd5429f902b4773242bb152","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.30.0.tgz","fileCount":458,"integrity":"sha512-QFbbjuP6E3THz6jnw+CtkhQ3iuHW1d5tUleHH7yZ5pBq3eqsuyIfdJtT3VM8BoDfoWafXcbd9oBIsJ4qEvh8IA==","signatures":[{"sig":"MEUCIQDEMr+fGs0B6aAvu3cieaKe3XC4evOglepHwss+p7K4pAIgR01+uVgoPQmeuBnpSClpmmLsTUViybxRUnm1hrMe3zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17169283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"6791f046ab0e01c2b650c2099990b3865e0d2935","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.30.0_1784149828068_0.9132179711894444","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@abloatai/ablo","version":"0.30.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.30.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"0a0cea17a61a084892c2be110b1f928b0e2fd4e0","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.30.1.tgz","fileCount":458,"integrity":"sha512-PqU2JswkaRi928oy3+RyK3VA6Yu8Ugq9DPqqzeEDFz8HMNSlmYKEVSnnJhN3UrjeI6wMfegZfvjb84mUPyodjw==","signatures":[{"sig":"MEQCIDjGrm1KH4cGuB4+v8N4zKSczj2OlCYRq7e1ssCLCywoAiBajSzKw/SI0PNzq+ck9BeIWKD6J1+U3UIoDdkyDCkgUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17170869},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"7f53f93deaed5b121c5bc91abe8136abf6d2e3ce","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.30.1_1784185515560_0.892230117276609","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@abloatai/ablo","version":"0.30.2","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.30.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"c9f0c964c8de986e230828c7dde56c2785d23ae2","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.30.2.tgz","fileCount":458,"integrity":"sha512-HDjyBiiF7rt6a6RAeSYWaIMSnU1ejDgHVHaxQRa36orgXQ4lLR5DtqmKimxcKADD1IjBcUmc5Cjh3743bb6JXA==","signatures":[{"sig":"MEQCIHAyF3A8SFKBOFxRIWgP341R8LAmHfFyEiD80OgxJuCNAiBIROWbhqBPiWyXAHB4k+IUtK1ffg7qrCqX0QyEySXo+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17199032},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"0bac681650538f25f671a32944f347328811a927","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.30.2_1784186706705_0.20823259720953913","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@abloatai/ablo","version":"0.31.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.31.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"b4352e67e9ae6bdc9ad0c507626235ec27f07863","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.31.0.tgz","fileCount":458,"integrity":"sha512-uPY0FoM5wfr/jXDZRNsNDLFAbBniONSht5IDIUwVCY+LOv9qVPNz/y+VJ+BpMEDukGw5mOkA9k7to/rx7PTYxw==","signatures":[{"sig":"MEQCIEYS2DYaf+Hl2EKyohPzjDuCCxaJ87UrQMkVppQQEhj5AiB3zTlQ/eKS/IVI+NQe8UDYpOojnR9PPrLIMfg40ZGeFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17206847},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"5f340a5cf155f586add231c73a28aeb49a47fe7f","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.31.0_1784190958989_0.3911404893025019","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@abloatai/ablo","version":"0.32.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.32.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"554e6cf68b51d124292b14085f10c69a0abfe085","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.32.0.tgz","fileCount":460,"integrity":"sha512-YPHi0DySGRoAp35B7+6vtlQOX2jVErFLjrWXVdpZk+e+LEwiv0V4xyrVmxWCHC9NJ31/h8knjEW+kG9uQjym0A==","signatures":[{"sig":"MEQCIEtAtaIW9MGalT1//SLEsDQcewZW8tyVc6rCcc5/5u1ZAiBlCUZRGIzx+Rb18KCCBPlgBXa8Xf9CmHiPmThoTd+PlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17254973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"a37a5aa4d0d8b8005dd9c3508ba0b24a3f06a741","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.32.0_1784211908348_0.19708532331771833","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@abloatai/ablo","version":"0.33.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.33.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"e2daaaa78021e4fcb40104b737a276f87f7c6b85","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.33.0.tgz","fileCount":460,"integrity":"sha512-1W3KGyxzHz9BRLfYPhkLchHmrfk6ai1yMXo7V/km1Zpn6/y2zns/eRWGFpuguyyQLmTd9ZlzjsvYdnKu/0XQKg==","signatures":[{"sig":"MEUCIAojuznCtE40VHX+e3zAX8CMz4E4VqPfFkVqyOK8p5RcAiEAtdnhNUd3DaAyE/UZLyy59PfgE66huQy5fI4CXrTGn4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17264357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"f4fb046b0e9758d98f1e1438874862eded39a12e","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.33.0_1784217573269_0.027264184739435038","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@abloatai/ablo","version":"0.34.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.34.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"46fa33169e075008ab068052264b1ba6c1aa367a","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.34.0.tgz","fileCount":460,"integrity":"sha512-6BOjaKdaox06jCuGYKg2fib52t9jAG7aOJ3yNuNsVkwxBKxiNQB2vHxUPyDXREJgVoJTrVqGu2T+qldtKLHPyg==","signatures":[{"sig":"MEYCIQDE5pSCbJP2sgGsiYsAsZHP3AAQw1siCfYA8GPxVaZ8KgIhANJqpiMby2kN4501+C3FAN/oAj1pLaoPRT0/A/7lZHsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"68cc4ada39c8cedb4e4f1d99b005abe61d375c2d","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.34.0_1784226423445_0.02170821118102495","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@abloatai/ablo","version":"0.34.1","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.34.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"dc0b546a8007f9fbe39d76c336ee6f8f425a4a64","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.34.1.tgz","fileCount":461,"integrity":"sha512-DsTT2v9lfe0J6goLFCb02pz+AOHi4TGcKwbunYT8mFuKLpUzexzhnUIWYWm9/wltUTOCwD9Xwx0QY4YLqvgD+Q==","signatures":[{"sig":"MEQCIEqJztqXQu1WCMoUrnHk+C8L0qGDu0Oiifi3QXxg/yFNAiBfO3bUwVx62lGvG9fx/nq8YqHL0xDWbzTp/VKXftd12w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17297002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","@ablo/source":"./src/agent/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"8d198f9517625306e6152c8f6710c81675824b09","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.11","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.34.1_1784230249053_0.6282526314472578","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@abloatai/ablo","version":"0.35.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.35.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"dist/cli.cjs"},"dist":{"shasum":"221bafd038035935bfdeb7638272483c3ec15e73","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.35.0.tgz","fileCount":566,"integrity":"sha512-X/K3uwIqwnGtK/yfAzZjpQGpJRJvNnpNvIKssP+VKp10rfQWNS+p7/sx65oIGRrE/OK9G3O8gIuXNOHkCSs0cw==","signatures":[{"sig":"MEUCIFemwBB33Lzv151uJXe6258cxHrL+BR+OAIkif1XoFsfAiEAsjncq2qYr2GB4xh6QOJ6IPKbcyX5J0FddiULUCFpAjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17944052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./docs":{"types":"./dist/docs/index.d.ts","import":"./dist/docs/index.js","default":"./dist/docs/index.js","@ablo/source":"./src/docs/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js","@ablo/source":"./src/testing/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"4e4ed5dd6b442a79cf93883a444dd00755abc737","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json && npm run build:cli","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","build:cli":"tsup --config tsup.cli.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","typecheck":"npm run typecheck:src && npm run typecheck:cli && npm run typecheck:scripts","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:cli":"tsc -p tsconfig.cli.json","typecheck:src":"tsc -p tsconfig.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","test:quickstart":"node scripts/test-quickstart.mjs","test:integration":"jest --testPathPatterns __tests__/integration","typecheck:scripts":"tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","jiti":"^2.7.0","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","tsup":"^8.0.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","postgres":"^3.4.0","ts-morph":"^26.0.0","react-dom":"^19.0.0","fast-check":"^3.0.0","picocolors":"^1.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","@clack/prompts":"^0.11.0","@prisma/client":"^7.3.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.35.0_1784710449308_0.13544580765268655","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@abloatai/ablo","version":"0.36.0","keywords":["state-management","realtime","multiplayer","local-first","collaborative","agents","ai","commit","intent","api","typescript"],"license":"Apache-2.0","_id":"@abloatai/ablo@0.36.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"bin":{"ablo":"bin/ablo.cjs"},"dist":{"shasum":"7597e08473704b02ace10d1940ae59c2b9557706","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.36.0.tgz","fileCount":553,"integrity":"sha512-M6mICABZ2u+7wZJVHxRePg0fOhB0s1mXTfoAjSrK+xmUtkZ1Tor9/F8pStMQ0W98no5mzQ0B+76sOQs1vYq2qA==","signatures":[{"sig":"MEUCIQDPAorGQDtuDG4sY3NeRfegySt8KL+HoJiZWdWKDZhK0QIgCDA5J7jnSGxBz+7VYLjERVIi7Z0jLgKII5WI3NJJsXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4228662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js","default":"./dist/auth/index.js","@ablo/source":"./src/auth/index.ts"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js","default":"./dist/core/index.js","@ablo/source":"./src/core/index.ts"},"./docs":{"types":"./dist/docs/index.d.ts","import":"./dist/docs/index.js","default":"./dist/docs/index.js","@ablo/source":"./src/docs/index.ts"},"./keys":{"types":"./dist/keys/index.d.ts","import":"./dist/keys/index.js","default":"./dist/keys/index.js","@ablo/source":"./src/keys/index.ts"},"./wire":{"types":"./dist/wire/index.d.ts","import":"./dist/wire/index.js","default":"./dist/wire/index.js","@ablo/source":"./src/wire/index.ts"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","default":"./dist/react/index.js","@ablo/source":"./src/react/index.ts"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js","default":"./dist/ai-sdk/index.js","@ablo/source":"./src/ai-sdk/index.ts"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js","@ablo/source":"./src/schema/index.ts"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js","@ablo/source":"./src/server/index.ts"},"./source":{"types":"./dist/source/index.d.ts","import":"./dist/source/index.js","default":"./dist/source/index.js","@ablo/source":"./src/source/index.ts"},"./syncLog":{"types":"./dist/syncLog/index.d.ts","import":"./dist/syncLog/index.js","default":"./dist/syncLog/index.js","@ablo/source":"./src/syncLog/index.ts"},"./batching":{"types":"./dist/batching/index.d.ts","import":"./dist/batching/index.js","default":"./dist/batching/index.js","@ablo/source":"./src/batching/index.ts"},"./webhooks":{"types":"./dist/webhooks/index.d.ts","import":"./dist/webhooks/index.js","default":"./dist/webhooks/index.js","@ablo/source":"./src/webhooks/index.ts"},"./environment":{"types":"./dist/environment.d.ts","import":"./dist/environment.js","default":"./dist/environment.js","@ablo/source":"./src/environment.ts"},"./source/next":{"types":"./dist/source/next.d.ts","import":"./dist/source/next.js","default":"./dist/source/next.js","@ablo/source":"./src/source/next.ts"},"./coordination":{"types":"./dist/coordination/index.d.ts","import":"./dist/coordination/index.js","default":"./dist/coordination/index.js","@ablo/source":"./src/coordination/index.ts"},"./source/kysely":{"types":"./dist/source/adapters/kysely.d.ts","import":"./dist/source/adapters/kysely.js","default":"./dist/source/adapters/kysely.js","@ablo/source":"./src/source/adapters/kysely.ts"},"./source/drizzle":{"types":"./dist/source/adapters/drizzle.d.ts","import":"./dist/source/adapters/drizzle.js","default":"./dist/source/adapters/drizzle.js","@ablo/source":"./src/source/adapters/drizzle.ts"},"./source/conformance":{"types":"./dist/source/conformance.d.ts","import":"./dist/source/conformance.js","default":"./dist/source/conformance.js","@ablo/source":"./src/source/conformance.ts"}},"gitHead":"6748a194c1d1ba3b0d62dcc26c6debd1aab1c389","scripts":{"lint":"npm run lint:imports && npm run lint:errors && npm run lint:openapi && npm run lint:docs && npm run lint:docs-site","test":"jest","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"node scripts/strip-source-condition.mjs","pretest":"node scripts/check-dist-fresh.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","test:e2e":"E2E_TEST=true jest --config jest.e2e.config.ts","lint:docs":"node scripts/check-doc-drift.mjs","test:unit":"jest --testPathPatterns __tests__/unit","typecheck":"npm run typecheck:src && npm run typecheck:scripts","build:docs":"node scripts/build-blume-docs.mjs","check:dist":"node scripts/check-dist-fresh.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:eslint":"eslint . --cache","test:e2e:up":"docker compose -f docker-compose.test.yml up -d --wait","lint:imports":"node scripts/check-js-extensions.mjs","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","test:e2e:run":"node scripts/run-e2e.mjs","test:contract":"jest --testPathPatterns __tests__/contract","test:coverage":"jest --coverage","test:e2e:down":"docker compose -f docker-compose.test.yml down -v","test:property":"jest --testPathPatterns __tests__/property","typecheck:src":"tsc -p tsconfig.json","lint:docs-site":"node scripts/build-blume-docs.mjs --check","prepublishOnly":"npm run build && npm run lint:pkg","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","test:integration":"jest --testPathPatterns __tests__/integration","typecheck:scripts":"tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git"},"_npmVersion":"11.16.0","description":"The Collaboration Layer For AI Agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","mobx":"^6.13.7","uuid":"^11.1.0","mobx-react-lite":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","ws":"^8.18.0","tsx":"^4.19.0","jest":"^30.2.0","react":"^19.0.0","globals":"^16.5.0","publint":"^0.3.21","ts-jest":"^29.4.5","react-dom":"^19.0.0","fast-check":"^3.0.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","drizzle-orm":"^0.45.2","@types/react":"^19.0.0","@jest/globals":"^30.2.0","fake-indexeddb":"^6.0.0","@ai-sdk/provider":"^3.0.0","jest-environment-node":"^30.2.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"ai":"^6.0.0","react":"^19.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.36.0_1784877960338_0.4417499043852393","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@abloatai/ablo","version":"0.37.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.37.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"7bc1149bf49886859739e69e8c64164f8add6ffe","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.37.0.tgz","fileCount":113,"integrity":"sha512-BBeM15XrP6w3kgBVBW3ALKep3tafAivHTDTo5gZQpcyUniht6Wk4qH5MMyLO4SZrjfetq+o0+96wDE7SPhKioA==","signatures":[{"sig":"MEUCIApaC/MMpPdUwv4tMk9zuWHIbhRCQkpYZxo4uxn6Znx0AiEAqh7prNE/bToKrw+TZcIoEBV+Pu8mA3FNbkzsLlZ3DJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"ba0818f6fd02cf2f00162e36c62ca9f0b4b3eac8","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.37.0","@abloatai/transaction":"^0.37.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"react":"^19.2.8"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.37.0_1785010395066_0.4124093354789051","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"@abloatai/ablo","version":"0.37.1","license":"Apache-2.0","_id":"@abloatai/ablo@0.37.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"45dbaf8c050b2abc595c8f0dc073a88f2f39c39a","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.37.1.tgz","fileCount":113,"integrity":"sha512-k6z5yEazzTozgaonsVRCOLt189l1+nZaBIefuzQxmAKRargQFA3ubzyURRAOPKXDmRIKmASYNOQsrPiPjRPJZw==","signatures":[{"sig":"MEYCIQC5plhCJgPMwCIELgEVImD59HO6Xn41uYHU3BGLuVrVAQIhAONON/YiwM/TW8CgmPbtfW2Wv+VMrw2ifUiMiWzTzwmg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"9afa45c74d66781b13a9c64210bc862fe3196e9d","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.37.1","@abloatai/transaction":"^0.37.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"react":"^19.2.8"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.37.1_1785011816133_0.8494620405338031","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@abloatai/ablo","version":"0.38.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.38.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"25b03bc41762e1abdf71e6a1d4bdb7077448bad2","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.38.0.tgz","fileCount":121,"integrity":"sha512-8mS537P8f/UEPO3mQCUpqXGGNq75r6+YaUoqsipdczhHVaEwbrHh8VHYQh4klI0Pf+pTU4BbfghsXB41USSNQg==","signatures":[{"sig":"MEUCIQDkmaQ/cp5HFgKQ7VahSdXHUVV1LUDvAJtunOuO9giQ7wIgNwusgzOXKqdfVSz7Ka0O8FNArKI3WyacBf3vuDYZNj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"173167f064893c72a360c0549de1a155e71695c3","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.38.0","@abloatai/transaction":"^0.38.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.38.0_1785103232524_0.38223808211698995","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@abloatai/ablo","version":"0.39.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.39.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"594b486a344c364db890e1fe830858e63b932592","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.39.0.tgz","fileCount":121,"integrity":"sha512-0i/WD74yOSvVUWiRLhALzW6WJQKqqvvn4n6dMTbhgJ6jIglMj4qRTUTnNXLvBI6We7i9G2crNc3zKsTlaDfdaA==","signatures":[{"sig":"MEQCIAbXQiye4JdsOaFHNseleo2hnHa+JqtFFpoNP6zAoyxsAiB5XVCv6dGemHBILvkaATVXlYsfCnuTRx4dduQ8ls3tXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"2fe08a09c802c7cf44d28f833ea161266625d880","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.39.0","@abloatai/transaction":"^0.39.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.39.0_1785230767745_0.03542431975810789","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@abloatai/ablo","version":"0.40.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.40.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"51583ae8ddaaa2bb1958c010021c9ce8494aeb31","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.40.0.tgz","fileCount":121,"integrity":"sha512-3Rgiy234/DSvMyPcI8jVzxBm1TQl6BwvhqueB0pacHXlRAXZjY4W4W80jEehSNhNUBs3KDgrb4HdK3YEYMgbUw==","signatures":[{"sig":"MEUCIE4CosT426ijn0q/Xqp32VTOCa5jk6xi0HAKskVfs/TmAiEAkTeSPHleNVrPTqY0qaEi/RQG93x5fVIbIaZuG/KWb2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"d5828ca8daa56079bd19f6098360f57c6e062462","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.40.0","@abloatai/transaction":"^0.40.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.40.0_1785260895457_0.5346196971105976","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@abloatai/ablo","version":"0.41.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.41.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"f75deea074c6472b1c51da9365f5168bf153f8d5","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.41.0.tgz","fileCount":121,"integrity":"sha512-8xr6f08f1y/q14EiduKrNaSvSKANBk9p2Y3vRbeJaoRySs2FnVEFXsoUlTdt0Jmdi4g5H1RLEF+hBpern71b1g==","signatures":[{"sig":"MEUCIQDf9TVWH7/3cWi173AiYuuPnl6afC+U1SIxE2twKRaXZQIge/6YqaS3q7EyKD9xmVnwUQRwsWKkBlXPV8lysQpv1Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"348a4160bd1c7c87c4bcef0c08681bd002f28ba7","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.41.0","@abloatai/transaction":"^0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.41.0_1785267926950_0.6198584636237292","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@abloatai/ablo","version":"0.42.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.42.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"0dbf92519e9a72513983b545226e9eb6a2e49876","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.42.0.tgz","fileCount":121,"integrity":"sha512-FqDq/bYCDZJNbdml5ob7unEOUngoIvFcbqVEYByCkpDWrJvA5rxbMjRwQVUUQa40nQCbsxvZ/4P7VtO6T95Jrg==","signatures":[{"sig":"MEQCIFyI6BI6bf7RN3Q1mA/5BtkSaE1ZdIIXFABSzK6MGrt2AiByhOlKcLXWPMIfd2XKG8a0PJR4G+seR+GkQI7K8Ae/JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"ad6d5306a0793b964304b3ef435a1351d52467d4","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.42.0","@abloatai/transaction":"^0.42.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.42.0_1785302930499_0.2269175617945316","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@abloatai/ablo","version":"0.43.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.43.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"72fd07f6135607a54e133690ac9438b8a4047813","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.43.0.tgz","fileCount":121,"integrity":"sha512-EaZ4nZF22XzvQJ2L2X4d0Dg8N0zYENUjl3Q8zhKny77QznpEP4Pcl5hZKVglhqtioMz6x9PNRyMLUFYq7kxwwQ==","signatures":[{"sig":"MEUCIQDhjfeSIrW2SJcE57A5WChlEUorIJtd7quM9cTk1Y6edQIgetXugnSuRuZFKL/fnRgrkgZEKfwIkr8HU/FviPc676o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564197},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"e7a94ac12b5dd959b765b9d934ba2508043805e6","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.43.0","@abloatai/transaction":"^0.43.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.43.0_1785308303138_0.13830816092868714","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@abloatai/ablo","version":"0.44.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.44.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"e054178af8b043438a333ceb7b52434588b8b98a","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.44.0.tgz","fileCount":121,"integrity":"sha512-dfFtilTs7OAjAITqrVvJzUDpQ9UAb+tNpJCHKK9XGUxGpsAdMwkx4wedKyaC3Hjo/ggn3WO5sMsBL6/heBO8mQ==","signatures":[{"sig":"MEUCIQCCG6F9KjLccHlg9CZKE7/lWFTJ2eU/53VbJHQCyRdT6QIgEnWuYszJev2wjKLVmue+48puEbxsQXoqeUkqKHOlSDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":567454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"d2ed4fc7d006925439346f3cf76854acd8c76342","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.44.0","@abloatai/transaction":"^0.44.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.44.0_1785315223575_0.3464659370425134","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@abloatai/ablo","version":"0.45.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.45.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"40705daddb84a1caa9b8c5287a7b89e2b767f15c","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.45.0.tgz","fileCount":121,"integrity":"sha512-DpKlHw23sMQ9NlHGjTLzzNo6QKzcoVU1RK5GUqf5OuCoV5F1r3cqO4XEQ1S/CglzQ+Vup9Q0RhDp5lHN4tXqUQ==","signatures":[{"sig":"MEUCIDyPdZPM//wayuLUGDKO4PfPezCeH7aT8qDgoGOWlSh7AiEAxb2xS2VmjsN/NoMnIt5Pz87xvzzToanrS3gKrJ1MXb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"a8f9fa8bd12c82aa025544fb3b92919f911d19ca","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.45.0","@abloatai/transaction":"^0.45.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.45.0_1785335973482_0.33876242116203503","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@abloatai/ablo","version":"0.46.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.46.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"c30c237206132c8ff6dcd3234818bc98f0ba7dc3","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.46.0.tgz","fileCount":121,"integrity":"sha512-9FD9hx/mA9lb3ccwxQ9Xb3cZGo7ugfbiHulm0cmmXaTUcoxVEsalTY9T3tq6udh7qlBiE5EJONhjrngqSvpG8w==","signatures":[{"sig":"MEUCIQCS+kvYGxrc8Y2lMmfq+Qvu6KbzKIDkDSByyCCED1KSbwIgIpA+XTgQ5H5qhoZTxcob/SYrBQcnjAfBmmZrSDvDd20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"30b9f41064949ae01819c832fbd0cfe4e20a0cd3","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.46.0","@abloatai/transaction":"^0.46.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.46.0_1785489382152_0.9748898133217838","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@abloatai/ablo","version":"0.47.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.47.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"7c1164cc0e330ab5a606007f1eaecd09b97fe963","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.47.0.tgz","fileCount":121,"integrity":"sha512-48n0mMyF7B/qx/bW2mxV79IZoHmUj7PNTQ9eiPs1NBfbRkNur/Aqb9m4+khYPeFtzYTbeJ/GVwhwBWR/RzzlUQ==","signatures":[{"sig":"MEQCIEbeX/jhpiNfjpRXh61eQRqJedW5CDw9ICNYhSPMUN+dAiAbyPDA5mnFYkbxZW4GMsb3pFLojr+GntQt4xY5k8tVhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"bb84a807279689630750fa05fb7e046dc1de8eaf","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.47.0","@abloatai/transaction":"^0.47.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.47.0_1785751644181_0.16287351341418832","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@abloatai/ablo","version":"0.48.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.48.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"24c179759ae164cc145de15746383948ead53a47","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.48.0.tgz","fileCount":120,"integrity":"sha512-MpkgzO05odvx6TJTjCPdARhbk1GsRb1s81EBnzKttecNhSfti12Cycc+91PAv41fRvPVR/TfRLpyt+iFfraeXA==","signatures":[{"sig":"MEYCIQDkkB+v4D3MqH7+MUnNpSwQssB86I8aBYRU4lF/ya9+SQIhAKB409ojzamObsnM6PTChn3FsSEMZyJBD6MhGLiXgNzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"48e53befe45653670220e9718043211e6024ef2a","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.48.0","@abloatai/transaction":"^0.48.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.48.0_1785780530175_0.09356925854246012","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@abloatai/ablo","version":"0.49.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.49.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"907f7995ea54c3b134fa0e1265a08d3bb5a7a0e4","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.49.0.tgz","fileCount":113,"integrity":"sha512-SdzBcEpYgLBD4HrVvm45QRpnwqjDVY/Ll+297KLrZVAf8Ds3sgwvxzZdqVYHgkNfxqBNWu4L9SIeOINf7CBOMw==","signatures":[{"sig":"MEUCIHLKRaw4PB/2QJUJhpzvib7+ycG24Gf7OHoHEJbGe6qEAiEAhc/DTPQkiZhc/uctY+f4eXjMf3FKbeHH/7GThTaZpKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"9e70905825e546019c33e4c82ecc0a9f0dce598b","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@abloatai/humans":"^0.49.0","@abloatai/transaction":"^0.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.49.0_1785945827175_0.33376353869445463","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@abloatai/ablo","version":"0.50.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.50.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"0cade2d6b92ade3247c772fe22d002fdcab44d5b","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.50.0.tgz","fileCount":134,"integrity":"sha512-OvFgYVF26/0uTvaaQsxul+6Gm/cxSMxY+jiBIlfbwj9WQzpvMjWjAQ1ZBJoxYU6QoNoTl0z1+Vjsgm0dkooFzw==","signatures":[{"sig":"MEUCIGwQA7soRnGkwR85USg+UiuFvsbAu+lZvG6zb7J7eSJBAiEAlP0obPU3SwxWwCU6nZaoJ7PNEuiQnLe0/t1t18c00oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521172},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"261f2e3933eb4b3a1b69ea46f6ca051f38934cac","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.50.0","@abloatai/transaction":"^0.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.50.0_1786442130893_0.6841142739544885","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@abloatai/ablo","version":"0.51.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.51.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"08fda58d5b93794d4ec37648866e5f7f71fad18c","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.51.0.tgz","fileCount":134,"integrity":"sha512-qvjAPzKQMwFBMbZpuVULlq+V24eTqvCztaQAqrAufxD/XPc8vzGL3VXyZtuYFp6m83mSBxxOu4D2Nl7ELPcABw==","signatures":[{"sig":"MEUCIQCxHMJM5cNG3Oq+qFp4aCAhIt8854pyJ5YYhAOIEswYBwIgNZxFpIen416spiWBzj5dmeJb5x7ek8yFO5ahNFPxiBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"071d9a9a75b0a68fe6e7150d9ef34ae5cd94a1f4","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.51.0","@abloatai/transaction":"^0.51.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.51.0_1786467456475_0.5360647563111245","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@abloatai/ablo","version":"0.52.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.52.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"d6ec4372bbc9dcfa726f7e5d565d1e1c92ba3b67","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.52.0.tgz","fileCount":135,"integrity":"sha512-BZoOEsQ71ypvLBxctRO7vXq81LqKkcex928W4xw6jcpAkHnirKX+6gWE0muQaChqeYIRnd8YOnofov0Fm8Unwg==","signatures":[{"sig":"MEYCIQDC0ip1B4aXGx8JFNDn2j9AIO/2eCxwAus+LYWdaxPyzgIhALSNeu5AKOiuaI0D/6eO6ZU+ZwgQryKG9gEYR/F0Vjf/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"b4b499b73c4d01b43a9ba93062aae031e6a40a35","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukaswithablo","email":"lukas@ablo.finance"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.52.0","@abloatai/transaction":"^0.52.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.52.0_1786807155012_0.4636854116503235","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@abloatai/ablo","version":"0.53.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.53.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"fa1532337bb717c225adb2b35cbe8ade80a22611","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.53.0.tgz","fileCount":136,"integrity":"sha512-NKZoy4xddZmRAx822BsP5VsusakBn4vSuShC0bY2u3VhpSctqzGwHM2inXAyVT8pNnjX9MDSEihQL+B0SEdc9Q==","signatures":[{"sig":"MEQCIBUeNoAPZ7u+OEwTSYut0GkSTsThnR9v2r+tK7Q66Y/IAiB4s+TQnOlbGDpi1SU7sRJzn9V4VucunUEHdXZ9Ntq/Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545839},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"aa21a4662d4e973e576bb1d94e2e5a0e7dabee91","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.53.0","@abloatai/transaction":"^0.53.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.53.0_1787053778016_0.28618101912190386","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@abloatai/ablo","version":"0.54.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.54.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"f8b9fb4c8266ff3ca46cc2385a109e00b53e3ff7","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.54.0.tgz","fileCount":136,"integrity":"sha512-40O80O+HUO5QajyQSH/gq8f0bQNEa4XtvH5rhu9QfvjjGbOqgTMdqQGP3ZD+X61yMON/ZkQUDoFsIe/+9cizkQ==","signatures":[{"sig":"MEQCIDow1BhgTq0307c20ctG4S3rMlWf5wTadacZMxDCFzbSAiBY5qhpUyyKz/YgiqyCM2ostS5JS/AA2v69SRLHk7lnUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"31b62ff9f288b986798ae546a6d94380194e0663","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.54.0","@abloatai/transaction":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.54.0_1787081180928_0.7074552322023806","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@abloatai/ablo","version":"0.55.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.55.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"d56e40a603152e4de9394392d08e34460f1a9226","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.55.0.tgz","fileCount":136,"integrity":"sha512-xpvl3dF4OgFe4XbnYQYZyHUsyid5RSrpYpTmQaXyBgdeXhkGesbImCODOAyOD8ES9LQTIxubdyF94G+gosQTUA==","signatures":[{"sig":"MEQCIBln+puZrDfRTppWpYEw3zKHvDHFjxcH50/1Rt1+KYagAiAWhkxYpQ5Jixu1aOfAoqxA2AVoM87TlIq3GZS4tz0o8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"06c5093972c4f850e0b23eddfe0ab5f3991aeecb","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.55.0","@abloatai/transaction":"^0.55.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.55.0_1787117090784_0.06396107447696409","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@abloatai/ablo","version":"0.56.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.56.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"46bc33e06217718523ce7d699029610a133bd468","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.56.0.tgz","fileCount":136,"integrity":"sha512-ekoXI8ASbE4dLGfwul4ux42aN7V82/UIHn6aTrZAurPQ4g4i6ExnN5eurfdt3Q95ltCk+tun9/OBe8TRC6kJhw==","signatures":[{"sig":"MEYCIQCIsjigG2xWNFhUKDn7ZDLThV8+EbHo5m3cJeIKy1SijQIhAKSHcEWFIU7kxmPHmSKYh6JHYpX0ZcEDZah7vuRsS+CQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"95a965c63116ed41e4bbab33085434eabe8de0de","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.56.0","@abloatai/transaction":"^0.56.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.56.0_1787167865913_0.29925252308118666","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@abloatai/ablo","version":"0.57.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.57.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"174a18652cea476347192a0af9669b103c34a608","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.57.0.tgz","fileCount":136,"integrity":"sha512-Q1cz0PdDL1yHzSBeL71GbLToiFj6LkXY+GvFF5KlvwKQJA31KI0ja7ofEMBYHOQY0tzXKrVMhBfwcnRkGtOvOQ==","signatures":[{"sig":"MEUCICrFxNaHEOQFFW+SJrjlkYV84/TThLmCFQT7N2h4+c+FAiEAiM0SrTDFC4KQPCQSBEFCqLnOPZxDPB2hj3WdnEXsgP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","default":"./dist/context.js","@ablo/source":"./src/context.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"862063d7212395d2a1f219376827f1ff1f38d0c2","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.57.0","@abloatai/transaction":"^0.57.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.57.0_1787385284721_0.39154032165511254","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@abloatai/ablo","version":"0.58.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.58.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"844f73cea0ff7faa71c9b2bda1b825251aedf7fe","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.58.0.tgz","fileCount":140,"integrity":"sha512-E6aZpbTTe/Irasg5xbBNKTcxL52aqnQ5C6NjwDWeIurbpcyFLkw3fcWlHsz/S+yqLegplj7Z3oz4ts+5PPYB2g==","signatures":[{"sig":"MEUCIQCG+r8HlMEWQhFOOR1uXM+jHWAn0oxCbRbnsH14kNJrHgIgIetK249J3QqpJ27PMlcA7tNXO7xhdRGEwWqTm0GOjsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636049},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"7c52bcec7e77e749c1a7f92bae869cb5cb420902","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.58.0","@abloatai/transaction":"^0.58.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.58.0_1787771258842_0.45580279076058927","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@abloatai/ablo","version":"0.59.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.59.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"0a2f7b1eb56c1dfc41cb93ea6439b167952677b6","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.59.0.tgz","fileCount":150,"integrity":"sha512-Jh1d8aWyX2amWD4ZEb4PC9NW2akvnxNEQA8sNQPWs/yJa2sMzKnoW8B5lOfcUF1q0eK2r07TBx1s4Ja0U/rKgw==","signatures":[{"sig":"MEQCIH4FFb8jrSMGciFv1ZjvxV5147b9olvMWWM7707BWt3ZAiAgqrQVjE0xGhQ/o6L29YtqUfARCLP2x+9eJ2OLah6GZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"c0e7e6749d400587f93314d1e8ddadc4662e1955","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.59.0","@abloatai/transaction":"^0.59.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.59.0_1787912203079_0.2262254041455476","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"@abloatai/ablo","version":"0.59.1","license":"Apache-2.0","_id":"@abloatai/ablo@0.59.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"1add52900f6e0b70177c7d76565cc241c338fcf4","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.59.1.tgz","fileCount":150,"integrity":"sha512-3diNvq+M1oZ5YYQIwPTgllgjlfmBZm5iTs9WFk8Pfcn9JrCZGtU2GU0KiM4zF4YdhP/F83GCAmnDf1GovLGCUA==","signatures":[{"sig":"MEUCIQD94/yQsXBRtOocdd6thM2dkfIysQ/iMSqhvH8y55hVQQIgMgAV6LRZnBkzl69MakEA+IcqzzN9eKzyp/ss5XanhLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"303a7fb9722a9ec4bca51113f0c636c1071f58d2","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.59.1","@abloatai/transaction":"^0.59.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.59.1_1788010599104_0.19172147322717348","host":"s3://npm-registry-packages-npm-production"}},"0.59.2":{"name":"@abloatai/ablo","version":"0.59.2","license":"Apache-2.0","_id":"@abloatai/ablo@0.59.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"54a8377e7df097aeff1f41f6c041aecd5704ee8c","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.59.2.tgz","fileCount":150,"integrity":"sha512-3aUex279KsQqmMUUiNw1fye11qu6a76hegs3rZQiQK2/m5Vp6eLiVobxGPN4oBweXpQkLQeJ9PHpC7KpJTaHnA==","signatures":[{"sig":"MEUCIQDyvv42/CcS1A7uNgsby1Yh0Jom8arJs6KRS2K9SUgVxgIgKo724fxv4MgmClAnZYHF9N5xK1qiwm/ZosdQAU8outc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662978},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"657556164e094d9bfee2e0ae4823b447a5301184","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.59.2","@abloatai/transaction":"^0.59.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.59.2_1788191495231_0.4724473806182634","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@abloatai/ablo","version":"0.60.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.60.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"68170aa6793855ecf174f1f145dfa2a28e5066eb","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.60.0.tgz","fileCount":157,"integrity":"sha512-ogNk0rVzkrXSoy9Mx3h/4VjMcGZ0hPTQNsu0dokjuD0hUUv3FElyKFG1INVv301adE8kbVcpviYXZBd1ZRlTCQ==","signatures":[{"sig":"MEQCIH2ExclT+RqEHEkeT0M7rD4eWU45niX0LNrjcp0U4PFbAiBCRjJgs0E0DowsHACrGV1dpOuOsHrGbwHtmOO6PMMV9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"5b63c3f382de1512cea19e3d7e6491401d8ab09d","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"lukasanderss","email":"lukas@abloatai.com"},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.60.0","@abloatai/transaction":"^0.60.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.60.0_1788280056846_0.501503451036925","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@abloatai/ablo","version":"0.61.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.61.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"652775d02486b4f4134657d1ce37ffaf6f0ce266","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.61.0.tgz","fileCount":157,"integrity":"sha512-Exn8o5PRoZOjZpYmnezJl/liqHUcBhFCevT60FnnK/sg0VTZCw/uCPSg0PZUJ//9y4mVmB6z2rulJONX0BQMMw==","signatures":[{"sig":"MEQCIHI1m7u4jXnSOlLJJYXvOVpqjBez0EdoSrDn9EpAqdqpAiAHPr5erqKK5pO8q2cKhJZ9eGiMsXYCB/AlbwVR4zSINg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"ac34f712a2b569daea0dc0e40f14bb2d62e90ac3","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.61.0","@abloatai/transaction":"^0.61.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.61.0_1788432804884_0.6534166974790743","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@abloatai/ablo","version":"0.62.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.62.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"5934ceaad49a7a7c9df89efa0fdb3c4b6ab3a582","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.62.0.tgz","fileCount":157,"integrity":"sha512-l9UJ887rGp4217bYzE3RMuLUEypWw/r/OH4Mwl1hI+kCuAMw7cbIE9m1h4aqXc92gQuw6Lc8PErtwsVeZZTUXA==","signatures":[{"sig":"MEQCIF97X0+dDnKESzalEpd6VwGsuQ8BM2BZ5q53CeSZ0RhQAiAlsMaNsAAguv5ADHp77kPOAztzOF4tNDy6JhYuz0odnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"8e7379ca01d1edc4c3ad8ec6c8af54d95fdf21b0","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.62.0","@abloatai/transaction":"^0.62.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.62.0_1788543106949_0.6329321451330585","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@abloatai/ablo","version":"0.63.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.63.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"39ff5d22e8800b7e905718dfe7e6144021f56df9","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.63.0.tgz","fileCount":157,"integrity":"sha512-tofwVlPnmn8b9A06EsXdg2b0tEVWd6lzvFq7HXqWsgBDwWlkLtIbS6wcvaQig36LMWDVeOvtjI8g1XJuDuG+FA==","signatures":[{"sig":"MEUCIQDQWz88EBTlH/WSQFbPTb5E7Mlh/A+oq4euX3ldKv5+AQIgc0sl5GearSnFclBlQ4VKud/WyI1PvSiwvVMxfiis5kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"25e9e9250668c674d2d7ac103feb061defd28430","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.63.0","@abloatai/transaction":"^0.63.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.63.0_1788673685625_0.4011133402564404","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"@abloatai/ablo","version":"0.63.1","license":"Apache-2.0","_id":"@abloatai/ablo@0.63.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"89f953c056dbc466a61ae6a9073c499801c69573","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.63.1.tgz","fileCount":158,"integrity":"sha512-i/knwv5mWSTb/BcaC0YKBBhxJFDHTQp2yQ+xavvoaoxaPjoG0Tk0vruqw8P4YuLAm5kjcauPYYYcUgroD+oROQ==","signatures":[{"sig":"MEQCIF7BiSscmjMF21Kgf0U87jJWkrMs8WXly/C2tPSJuvOHAiBfOfSxQ4LtFioan7HyvLRjIYv3lLGTrbMI+t2d7AbCCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.63.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":707757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"5a8c9bef405e17321d7af9d3df6181c2bb11b3c1","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.63.1","@abloatai/transaction":"^0.63.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.63.1_1788709909171_0.4471595043964127","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@abloatai/ablo","version":"0.64.0","license":"Apache-2.0","_id":"@abloatai/ablo@0.64.0","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"2adc8d09a9577c1ca587ba1870689ac9fa1e1286","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.64.0.tgz","fileCount":158,"integrity":"sha512-YtH9pOuxc4DJa3KHuX5s6zavy8yb+3jrk+AE/1TlgrOtc+ZTxIyXT0R+E0/v6KWYfU6OnuvLUATbWwv5yKXaCQ==","signatures":[{"sig":"MEQCIEiYKkS6lQvLf/kEiwjG+cz2mi2dR7/0+5iKBrLaqWvWAiAyI/pl63cuYIrwIvOK8gTDMREcakOZqMnV2ArqwZbhpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718415},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"ae799e62f6177be11393e1c7e0be25a4c5902466","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"^0.64.0","@abloatai/transaction":"^0.64.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.64.0_1788722295304_0.39783268506668246","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"@abloatai/ablo","version":"0.64.1","license":"Apache-2.0","_id":"@abloatai/ablo@0.64.1","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"3dd3cea17280514e570080ab5e066486e93e8ad5","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.64.1.tgz","fileCount":158,"integrity":"sha512-k8K/geldY/+XgNo0ARBPbsmFNbYsGwA3xkO5BX8tsVkPU18IcuG781PPedsyAzCZBYhThH4tbwr3CFUFI8xHkg==","signatures":[{"sig":"MEQCIGBmBNoFsnZX2lcWAqG/PwAnG+LW8ZZuSWnO7Kd8KcQDAiBQZx6XHo8EQe6PWZ53acW2zuN5ERrreMXHbEchdM5i7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.64.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":727283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"9558ce5f90f9c9216a683b624b5686c792c37a2e","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs","verify:package-contract":"node scripts/package-contract/index.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"0.64.1","@abloatai/transaction":"0.64.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.64.1_1788768942026_0.7479683487037954","host":"s3://npm-registry-packages-npm-production"}},"0.64.2":{"name":"@abloatai/ablo","version":"0.64.2","license":"Apache-2.0","_id":"@abloatai/ablo@0.64.2","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"b0f2b13ea781d5a7e993a97fa716646ac7dd9999","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.64.2.tgz","fileCount":158,"integrity":"sha512-6LsCHF+9P3db2+wGdPceGuqnDhADKpXK/snY3sINQYp3bs4pgUbNdR4aqatRDIkHZbY4RVrQ0ScdcEpVRP958A==","signatures":[{"sig":"MEUCIQCSauz4oSdzgJpMS6iTqjXMbXQxDjxdHkiHGZsobLCwMQIgdmutLnZdhhgbM/9pU1dmUDhnxhbp8CsaVtwetJYvO+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.64.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"1c1387da96ad764c7ffb1963a69bc422b7d52335","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","verify:context-package":"node scripts/verify-context-package.mjs","verify:package-contract":"node scripts/package-contract/index.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"0.64.2","@abloatai/transaction":"0.64.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.64.2_1788781606953_0.29758608753795146","host":"s3://npm-registry-packages-npm-production"}},"0.64.3":{"name":"@abloatai/ablo","version":"0.64.3","license":"Apache-2.0","_id":"@abloatai/ablo@0.64.3","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"133aee364006736c907eba02c508eeb837395d0b","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.64.3.tgz","fileCount":158,"integrity":"sha512-quNZPeZrT9GbxpXIa4t+v8C8BXH96OHcmNJZt5/AJ9hnGb0BOX+wXsL88+UDm8CumRGYvCmDkMe/9oB/NY7KOg==","signatures":[{"sig":"MEQCIGAXfFSeidALYhvX7c3DXsYqMr6wWyDrm20wVXFcbeezAiA509QAUU8KWDEj24iDmLB7H8By+kmgrP3+fXu3CJaEtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.64.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":742227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"cbe2226530649c6859d38e0202dd80212c57947f","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","test:browser-bundle":"node scripts/check-browser-bundle.mjs","verify:context-package":"node scripts/verify-context-package.mjs","verify:package-contract":"node scripts/package-contract/index.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"0.64.3","@abloatai/transaction":"0.64.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.64.3_1788854020534_0.053898040717403006","host":"s3://npm-registry-packages-npm-production"}},"0.64.4":{"name":"@abloatai/ablo","version":"0.64.4","license":"Apache-2.0","_id":"@abloatai/ablo@0.64.4","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"homepage":"https://github.com/Abloatai/ablo#readme","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"dist":{"shasum":"c7e92c8c202ea63abc81a9beadafb25b83d8a1b2","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.64.4.tgz","fileCount":158,"integrity":"sha512-RiK0xqC5wrKtRIkcx1EL1UETTSVKI91IIy4xd/qG5JdnmmPhB69KNcp0UEn1GFkhRmNpOrUZ3cuU5v08tkYjQQ==","signatures":[{"sig":"MEUCIQDPGBlDixhx3QSdfTZavBZGwAoHgUc/omRMY6dU0r9gxAIgEH66mcexNd26m1uj8alxnUz+0+ascjJeyCu/IHWLVvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.64.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":743009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@ablo/source":"./src/index.ts"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js","@ablo/source":"./src/auth.ts"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","@ablo/source":"./src/wire.ts"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","@ablo/source":"./src/react.ts"},"./ai-sdk":{"types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js","@ablo/source":"./src/ai-sdk.ts"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js","@ablo/source":"./src/client.ts"},"./schema":{"types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js","@ablo/source":"./src/schema.ts"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js","@ablo/source":"./src/server.ts"},"./source":{"types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js","@ablo/source":"./src/source.ts"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js","@ablo/source":"./src/context/index.ts"},"./batching":{"types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js","@ablo/source":"./src/batching.ts"},"./sessions":{"types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js","@ablo/source":"./src/sessions.ts"},"./source/next":{"types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js","@ablo/source":"./src/source-next.ts"},"./coordination":{"types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js","@ablo/source":"./src/coordination.ts"},"./source/kysely":{"types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js","@ablo/source":"./src/source-kysely.ts"},"./source/drizzle":{"types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js","@ablo/source":"./src/source-drizzle.ts"},"./source/conformance":{"types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js","@ablo/source":"./src/source-conformance.ts"}},"gitHead":"bda690bc60463c3dfa3859e4d76a3ef7c3a2604c","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run build && node scripts/strip-source-condition.mjs","lint:pkg":"publint","postpack":"node scripts/restore-source-condition.mjs","lint:docs":"node scripts/check-doc-drift.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","build:docs":"node scripts/build-blume-docs.mjs","pack:check":"node scripts/pack-check.mjs","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","lint:pricing":"tsx scripts/check-pricing-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","lint:docs-site":"node scripts/build-blume-docs.mjs --check","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","test:browser-bundle":"node scripts/check-browser-bundle.mjs","verify:context-package":"node scripts/verify-context-package.mjs","verify:package-contract":"node scripts/package-contract/index.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"repository":{"url":"git+https://github.com/Abloatai/ablo.git","type":"git","directory":"packages/ablo"},"_npmVersion":"11.16.0","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@abloatai/humans":"0.64.4","@abloatai/transaction":"0.64.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.2.8","vitest":"^4.1.4","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ablo_0.64.4_1788857887114_0.9466106109112622","host":"s3://npm-registry-packages-npm-production"}},"0.64.5":{"name":"@abloatai/ablo","version":"0.64.5","description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","license":"Apache-2.0","type":"module","engines":{"node":">=24.0.0"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"@ablo/source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"@ablo/source":"./src/client.ts","types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./react":{"@ablo/source":"./src/react.ts","types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"},"./schema":{"@ablo/source":"./src/schema.ts","types":"./dist/schema.d.ts","import":"./dist/schema.js","default":"./dist/schema.js"},"./source":{"@ablo/source":"./src/source.ts","types":"./dist/source.d.ts","import":"./dist/source.js","default":"./dist/source.js"},"./source/next":{"@ablo/source":"./src/source-next.ts","types":"./dist/source-next.d.ts","import":"./dist/source-next.js","default":"./dist/source-next.js"},"./source/drizzle":{"@ablo/source":"./src/source-drizzle.ts","types":"./dist/source-drizzle.d.ts","import":"./dist/source-drizzle.js","default":"./dist/source-drizzle.js"},"./source/kysely":{"@ablo/source":"./src/source-kysely.ts","types":"./dist/source-kysely.d.ts","import":"./dist/source-kysely.js","default":"./dist/source-kysely.js"},"./source/conformance":{"@ablo/source":"./src/source-conformance.ts","types":"./dist/source-conformance.d.ts","import":"./dist/source-conformance.js","default":"./dist/source-conformance.js"},"./server":{"@ablo/source":"./src/server.ts","types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./auth":{"@ablo/source":"./src/auth.ts","types":"./dist/auth.d.ts","import":"./dist/auth.js","default":"./dist/auth.js"},"./sessions":{"@ablo/source":"./src/sessions.ts","types":"./dist/sessions.d.ts","import":"./dist/sessions.js","default":"./dist/sessions.js"},"./coordination":{"@ablo/source":"./src/coordination.ts","types":"./dist/coordination.d.ts","import":"./dist/coordination.js","default":"./dist/coordination.js"},"./batching":{"@ablo/source":"./src/batching.ts","types":"./dist/batching.d.ts","import":"./dist/batching.js","default":"./dist/batching.js"},"./ai-sdk":{"@ablo/source":"./src/ai-sdk.ts","types":"./dist/ai-sdk.d.ts","import":"./dist/ai-sdk.js","default":"./dist/ai-sdk.js"},"./context":{"@ablo/source":"./src/context/index.ts","types":"./dist/context/index.d.ts","import":"./dist/context/index.js","default":"./dist/context/index.js"},"./wire":{"@ablo/source":"./src/wire.ts","types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js"}},"scripts":{"clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","build":"npm run clean && tsc -p tsconfig.build.json","prepack":"npm run build && node scripts/strip-source-condition.mjs","postpack":"node scripts/restore-source-condition.mjs","pack:check":"node scripts/pack-check.mjs","verify:context-package":"node scripts/verify-context-package.mjs","typecheck":"tsc --noEmit && tsc -p typetests/tsconfig.json && tsc -p examples/tsconfig.json","test":"vitest run","test:browser-bundle":"node scripts/check-browser-bundle.mjs","generate:errors":"tsx --conditions=@ablo/source scripts/generate-error-docs.mts","lint:errors":"tsx --conditions=@ablo/source scripts/check-error-docs.mts","generate:pricing":"tsx scripts/generate-pricing-docs.mts","lint:pricing":"tsx scripts/check-pricing-docs.mts","generate:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts","lint:openapi":"tsx --conditions=@ablo/source scripts/generate-openapi.mts --check","generate:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts","lint:discovery":"tsx --conditions=@ablo/source scripts/generate-discovery-docs.mts --check","validate:openapi":"redocly lint ../../docs/ablo/public/openapi.json --extends=recommended --skip-rule=no-server-example.com","build:docs":"node scripts/build-blume-docs.mjs","lint:docs-site":"node scripts/build-blume-docs.mjs --check","lint:docs":"node scripts/check-doc-drift.mjs","lint:pkg":"publint","verify:package-contract":"node scripts/package-contract/index.mjs"},"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/Abloatai/ablo.git","directory":"packages/ablo"},"dependencies":{"@abloatai/humans":"0.64.5","@abloatai/transaction":"0.64.5","zod":"^4.4.3"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.8"},"peerDependenciesMeta":{"ai":{"optional":true},"react":{"optional":true}},"devDependencies":{"@types/react":"^19.0.0","react":"^19.2.8","tsx":"^4.20.3","typescript":"npm:@typescript/typescript6@^6.0.2","vitest":"^4.1.4"},"gitHead":"1435739dec2dfb76696b71f5543679e81004db07","_id":"@abloatai/ablo@0.64.5","bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"homepage":"https://github.com/Abloatai/ablo#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-MYk5cF25nSan3OiJ4aQ8t3HtOweBksPibc81hxugSnhLRh9piyCdUFa9zxNGwQLsBCJywBr9EpgRJsmlshAvWw==","shasum":"e55437838d3ec46295173c27b5ad225c40030086","tarball":"https://registry.npmjs.org/@abloatai/ablo/-/ablo-0.64.5.tgz","fileCount":158,"unpackedSize":749087,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abloatai%2fablo@0.64.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDU/tNqoZmpf+a7RGa1ozq9FJTrAMBkq2Onqr+HxMkagwIgREsWzRdTArBCWsi+SniDfqxqJEbgRFm77+GH4J9pbJo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3797823-5ed0-4b38-954e-20b84c43e972"}},"directories":{},"maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ablo_0.64.5_1789033276443_0.056777410135994355"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T09:32:08.264Z","modified":"2026-09-10T09:41:17.035Z","0.3.0":"2026-05-24T09:32:08.620Z","0.3.1":"2026-05-24T09:46:52.945Z","0.4.0":"2026-05-25T08:00:11.033Z","0.5.0":"2026-05-25T13:09:37.453Z","0.5.1":"2026-05-25T13:26:45.958Z","0.6.0":"2026-05-27T10:05:53.737Z","0.7.0":"2026-05-28T19:38:49.671Z","0.8.0":"2026-06-02T05:17:39.274Z","0.9.0":"2026-06-08T06:27:59.748Z","0.9.1":"2026-06-08T13:13:37.858Z","0.9.2":"2026-06-09T05:26:05.492Z","0.9.3":"2026-06-09T21:28:52.552Z","0.9.4":"2026-06-10T08:17:42.520Z","0.9.5":"2026-06-10T12:41:42.178Z","0.9.6":"2026-06-11T04:12:16.418Z","0.9.7":"2026-06-11T04:34:49.660Z","0.9.8":"2026-06-11T04:57:46.782Z","0.9.9":"2026-06-11T05:45:23.873Z","0.9.10":"2026-06-11T06:35:52.039Z","0.9.11":"2026-06-11T10:14:51.810Z","0.9.12":"2026-06-11T11:26:46.804Z","0.9.13":"2026-06-11T15:09:26.586Z","0.9.14":"2026-06-11T15:36:30.003Z","0.9.15":"2026-06-12T04:06:38.870Z","0.10.0":"2026-06-12T05:02:26.164Z","0.10.1":"2026-06-12T05:11:28.269Z","0.11.0":"2026-06-15T07:47:37.353Z","0.11.1":"2026-06-15T13:00:12.603Z","0.11.2":"2026-06-16T12:09:52.654Z","0.12.0":"2026-06-16T17:14:44.482Z","0.13.0":"2026-06-17T11:37:33.446Z","0.14.0":"2026-06-21T10:32:45.130Z","0.15.0":"2026-06-22T16:43:59.903Z","0.15.1":"2026-06-23T07:55:48.993Z","0.16.0":"2026-06-24T11:30:15.722Z","0.16.1":"2026-06-24T11:48:09.737Z","0.16.2":"2026-06-24T12:17:50.990Z","0.16.3":"2026-06-24T13:37:52.374Z","0.17.0":"2026-06-25T06:04:54.998Z","0.18.0":"2026-06-25T10:02:13.359Z","0.19.0":"2026-06-25T16:46:55.239Z","0.20.0":"2026-06-25T20:18:35.817Z","0.20.1":"2026-06-25T20:35:25.047Z","0.20.2":"2026-06-25T20:42:15.174Z","0.21.0":"2026-06-26T10:55:47.370Z","0.22.0":"2026-06-26T12:19:51.395Z","0.22.1":"2026-06-26T12:26:13.835Z","0.23.0":"2026-06-26T15:36:13.338Z","0.24.0":"2026-06-27T12:18:37.961Z","0.25.0":"2026-06-29T11:15:38.545Z","0.26.0":"2026-07-03T09:03:58.264Z","0.27.0":"2026-07-10T18:28:22.396Z","0.28.0":"2026-07-12T19:40:23.251Z","0.29.0":"2026-07-13T19:16:49.944Z","0.29.1":"2026-07-13T19:30:16.153Z","0.29.2":"2026-07-13T19:44:39.348Z","0.29.3":"2026-07-14T06:08:53.212Z","0.30.0":"2026-07-15T21:10:28.335Z","0.30.1":"2026-07-16T07:05:15.808Z","0.30.2":"2026-07-16T07:25:07.075Z","0.31.0":"2026-07-16T08:35:59.218Z","0.32.0":"2026-07-16T14:25:08.601Z","0.33.0":"2026-07-16T15:59:33.522Z","0.34.0":"2026-07-16T18:27:03.724Z","0.34.1":"2026-07-16T19:30:49.376Z","0.35.0":"2026-07-22T08:54:09.541Z","0.36.0":"2026-07-24T07:26:00.518Z","0.37.0":"2026-07-25T20:13:15.225Z","0.37.1":"2026-07-25T20:36:56.293Z","0.38.0":"2026-07-26T22:00:32.699Z","0.39.0":"2026-07-28T09:26:07.909Z","0.40.0":"2026-07-28T17:48:15.646Z","0.41.0":"2026-07-28T19:45:27.137Z","0.42.0":"2026-07-29T05:28:50.614Z","0.43.0":"2026-07-29T06:58:23.328Z","0.44.0":"2026-07-29T08:53:43.781Z","0.45.0":"2026-07-29T14:39:33.643Z","0.46.0":"2026-07-31T09:16:22.315Z","0.47.0":"2026-08-03T10:07:24.398Z","0.48.0":"2026-08-03T18:08:50.380Z","0.49.0":"2026-08-05T16:03:47.378Z","0.50.0":"2026-08-11T09:55:31.059Z","0.51.0":"2026-08-11T16:57:36.625Z","0.52.0":"2026-08-15T15:19:15.156Z","0.53.0":"2026-08-18T11:49:38.173Z","0.54.0":"2026-08-18T19:26:21.060Z","0.55.0":"2026-08-19T05:24:50.936Z","0.56.0":"2026-08-19T19:31:06.069Z","0.57.0":"2026-08-22T07:54:44.867Z","0.58.0":"2026-08-26T19:07:38.983Z","0.59.0":"2026-08-28T10:16:43.242Z","0.59.1":"2026-08-29T13:36:39.250Z","0.59.2":"2026-08-31T15:51:35.386Z","0.60.0":"2026-09-01T16:27:37.005Z","0.61.0":"2026-09-03T10:53:25.035Z","0.62.0":"2026-09-04T17:31:47.201Z","0.63.0":"2026-09-06T05:48:05.788Z","0.63.1":"2026-09-06T15:51:49.318Z","0.64.0":"2026-09-06T19:18:15.481Z","0.64.1":"2026-09-07T08:15:42.189Z","0.64.2":"2026-09-07T11:46:47.107Z","0.64.3":"2026-09-08T07:53:40.698Z","0.64.4":"2026-09-08T08:58:07.316Z","0.64.5":"2026-09-10T09:41:16.582Z"},"bugs":{"url":"https://github.com/Abloatai/ablo/issues"},"license":"Apache-2.0","homepage":"https://github.com/Abloatai/ablo#readme","repository":{"type":"git","url":"git+https://github.com/Abloatai/ablo.git","directory":"packages/ablo"},"description":"The public Ablo SDK for coordinated reads, commits, claims, observation, and reactive applications.","maintainers":[{"name":"lukaswithablo","email":"lukas@ablo.finance"},{"name":"lukasanderss","email":"lukas@abloatai.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://abloatai.com\"><img src=\"assets/banner.png\" alt=\"Ablo\" width=\"480\" /></a>\n</p>\n\n<p align=\"center\">\n  <strong>Coordination infrastructure for agents, applications, services, and people working on shared state.</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://docs.abloatai.com\">Docs</a> &nbsp;|&nbsp;\n  <a href=\"https://docs.abloatai.com/installation\">Installation</a> &nbsp;|&nbsp;\n  <a href=\"https://docs.abloatai.com/api\">API</a> &nbsp;|&nbsp;\n  <a href=\"https://github.com/Abloatai/ablo\">GitHub</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@abloatai/ablo\"><img src=\"https://img.shields.io/npm/v/@abloatai/ablo?style=flat-square&color=2563eb\" alt=\"npm\" /></a>\n  <a href=\"./LICENSE\"><img src=\"https://img.shields.io/badge/license-Apache--2.0-2563eb?style=flat-square\" alt=\"license\" /></a>\n  <img src=\"https://img.shields.io/badge/node-%E2%89%A524-22c55e?style=flat-square\" alt=\"node >=24\" />\n  <img src=\"https://img.shields.io/badge/types-included-2563eb?style=flat-square\" alt=\"types included\" />\n</p>\n\n---\n\nAblo is coordination infrastructure for agents, applications, services, and\npeople working on shared state.\n\nEvery write goes through it, so authority, idempotency, conflicts, ordering,\nand confirmation are enforced in one place. Your Postgres remains the source of\ntruth.\n\nGroups structure which shared state reaches each person or agent. Declare the\ndata's scope and participant authority, then let authorized subscriptions keep\nreactive views current; HTTP agents explicitly read or observe changes. Start\nwith [Groups and shared context](./docs/groups.md) to connect membership, access,\nloading and updates.\n\n## Why Ablo\n\nSoftware used to have one writer: a human clicking through an application. AI\napplications now have humans, agents, workflows, and services acting\nconcurrently. Databases keep transactions consistent. They do not coordinate\nautonomous work that reads now, reasons for thirty seconds, and writes later.\n\nHumans handle this naturally. We see that somebody is editing, agree on who\ntakes which part, wait our turn, and look again before continuing. Ablo gives\nsoftware actors those same capabilities: bounded authority, shared ownership,\nfresh context, safe handoffs, and an attributed record of what happened.\n\n## Start\n\n```sh\nnpm install @abloatai/ablo\nnpx ablo init\nnpx ablo dev\n```\n\n`ablo dev` prepares an isolated Ablo branch for your Git branch, writes its\ntemporary credential to gitignored `.env.local`, pushes the schema, and watches\nfor changes.\n\nRead and write through one typed API:\n\n```ts\nconst order = await ablo.orders.read({ id: orderId });\n\nif (!order) throw new Error('Order not found');\nawait ablo.orders.update({\n  id: order.id,\n  data: { status: 'approved' },\n  reads: [order],\n});\n```\n\n`confirmed` means the authoritative database reported the change back. The\nsame commit can be retried safely if the caller loses its connection.\n\nWhen work takes thirty seconds instead of one request, coordinate before the\nagent starts reasoning:\n\n```ts\nawait using claim = await ablo.orders.claim({ id: orderId });\n\nconst priced = await pricingAgent(claim.data);\n\nawait ablo.orders.update({\n  id: claim.data.id,\n  data: { total: priced.total, status: 'repriced' },\n  claim,\n});\n```\n\nAnother actor touching the same work waits fairly and receives fresh state when\nits turn begins. If the agent fails, the claim releases automatically. If its\ncontext became stale, the write is rejected instead of silently overwriting\nwork it never saw.\n\nIf you use AI SDK, expose the same operation as a typed model tool:\n\n```ts\nimport { updateTool } from '@abloatai/ablo/ai-sdk';\n\nconst approveOrder = updateTool(ablo.orders, {\n  description: 'Approve an order after reviewing it.',\n  inputSchema: z.object({ orderId: z.string() }),\n  id: ({ orderId }) => orderId,\n  apply: () => ({ status: 'approved' }),\n});\n```\n\nAblo supplies `readTool`, `createTool`, `updateTool`, and `deleteTool` over the\nsame authoritative resources. AI SDK keeps ownership of the model loop and tool\nexecution.\n\nFor a model call that needs several reads plus application-owned retrieval or\nmemory, [`context()`](./docs/context.md) awaits the selected values and carries\nthe exact Ablo rows into the write's `reads` option. It does not add search,\nmemory, or a model runtime.\n\nUse `@abloatai/ablo` for agents and backend code,\n`@abloatai/ablo/client` for live applications, and\n`@abloatai/ablo/react` for React. All entrypoints share the same schema,\nauthority, commits, claims, and ordered changes.\n\nRead the [Quickstart](https://docs.abloatai.com/quickstart), browse\n[docs.abloatai.com](https://docs.abloatai.com), or run `npx ablo docs`.\n\n## Navigating the source\n\nThis repository preserves the package ownership boundaries instead of\nflattening the implementation into `packages/ablo`:\n\n- `packages/ablo` is the branded public facade. Its files mostly re-export the\n  package that owns each API.\n- `packages/transaction` owns the shared model-operation contracts and the\n  headless HTTP/WebSocket transport implementation.\n- `packages/humans` owns the reactive WebSocket/local/React implementation.\n\nThat means searching only inside `packages/ablo/src` will not find the\nimplementation of `create`, `update`, `delete`, or `claim`. Read the\n**[source code map](./CODEMAP.md)** for a verb-by-verb ownership table and\nguided call traces for both the default and reactive clients.\n\n## Contributing\n\nAblo is free and open source. You can help by\n[opening an issue](https://github.com/Abloatai/ablo/issues),\n[suggesting a feature](https://github.com/Abloatai/ablo/issues/new), or\n[contributing code](https://github.com/Abloatai/ablo/pulls).\n\nPlease report vulnerabilities privately through\n[GitHub Security Advisories](https://github.com/Abloatai/ablo/security/advisories/new).\n\n## License\n\nApache License 2.0. See [LICENSE](./LICENSE) and [NOTICE](./NOTICE).\n","readmeFilename":"README.md"}