{"_id":"@tanstack/ai-persistence","_rev":"24-3d0a627c12634d4592b79f347ac0f415","name":"@tanstack/ai-persistence","dist-tags":{"latest":"0.6.7"},"versions":{"0.0.0":{"name":"@tanstack/ai-persistence","version":"0.0.0","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.0.0","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"homepage":"https://github.com/TanStack/ai#readme","bugs":{"url":"https://github.com/TanStack/ai/issues"},"dist":{"shasum":"cec832406eca5bcdc54db06d39bdca9a180b3a92","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.0.0.tgz","fileCount":48,"integrity":"sha512-6+gZwKukw4IHUUE66Rwl0iFOxHwa/zoO+hhYtEuuGujEuCLUkuMSZ2aUElTPytf6GggBDClKx3N24M//9hpEBg==","signatures":[{"sig":"MEYCIQCwvI+Un7ejvfjkj3Fsip7reSzzCbbVBvplTeBthb3m7gIhAM+bhTgQoNt0qevM1zCBNyO8IxxA3AFJg1uG6ViKRwqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732729},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"gitHead":"85e29c51b6e7dcd50ed0848ef114e0aa9a29e2f5","scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"_npmVersion":"11.4.1","description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@tanstack/ai-utils":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"workspace:*","@vitest/coverage-v8":"4.0.14"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"workspace:*"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.0.0_1785856344556_0.30945083874343204","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tanstack/ai-persistence","version":"0.1.0","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.1.0","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"f9558511abd3c2700ed637c8bbe0a725d9fe9d02","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.1.0.tgz","fileCount":49,"integrity":"sha512-r4tIB2P8TneGQYKyaMRuYRbS74sAlVi1mgCjzoMF2qvVqpuOnAYoSKb5uDcow1qHJI837X8hoN2h642lmyBDcg==","signatures":[{"sig":"MEUCIQCtc0UxnrTIhxFR8vX0A4So9p+biUCwhL8+3YiuUZyiBQIgaABbHVtLBs7oiPZOkvGn5V8mlzz8cjr1jlSidkTzBEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733734},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.43.0","@vitest/coverage-v8":"4.0.14"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.43.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.1.0_1785863422420_0.061928526200634604","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tanstack/ai-persistence","version":"0.1.1","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.1.1","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"f2e85c16853b801ed065441832bab60125e27f2b","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.1.1.tgz","fileCount":49,"integrity":"sha512-QR2xD94NXw3pTn6ANHiVVisQg9dKBc1uGZNUcRr8dPpSBmBTxmrll6fpuKjrV9tYOO2SZCPWIEXGT9pxMmKqaw==","signatures":[{"sig":"MEUCIQD8Pv40qFNPDXWMM0qcBT+ukUR5vWlC+vJERe91Ly7cPwIgYeYDyMlBbIpWiFOCN0h2VFTuZuKbwr+kJbxB0kXe2vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733734},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.43.1","@vitest/coverage-v8":"4.0.14"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.43.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.1.1_1786084507779_0.6344148214941288","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tanstack/ai-persistence","version":"0.1.2","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.1.2","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"e8c6d3d6f57bbf4c16082a5448f682a130023e6c","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.1.2.tgz","fileCount":49,"integrity":"sha512-Ph34Ryv8p1KxpPmyQgBEULRCgCYkemdXZA637+Nx10mtNc/O+ZX5+IKqOUhHEMliu2ixskOOc8wdLozn+7rldQ==","signatures":[{"sig":"MEUCIHFMQ25I3zte0QwiQgyKfaKj7FN3cHwBkt3ZJ6F68LixAiEAs3QhH8CWdz8cT6HnBQ4j1E11rh+ZSS6PjDdBPHhngjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733736},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.44.0","@vitest/coverage-v8":"4.0.14"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.44.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.1.2_1786383217392_0.3172857121649868","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tanstack/ai-persistence","version":"0.1.3","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.1.3","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"aadc2643cd5d20b952cc678fa3d41d564d3dfc84","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.1.3.tgz","fileCount":49,"integrity":"sha512-fclbotwK+MGplUErQOgRC22siOtiHBOVDXvV+zOP0NbzSZqsgzSK5BWCvzoW95MXtKarq1iSPttfhi7GwNvAnA==","signatures":[{"sig":"MEUCIQDIuP2COZgh91FZVk2eKaOgdCiQlZeF2Osa5rWKRfXhRwIgQMoVQnhXUJhe99FLGckkAYkRP0+sY6QFm0DIYddeb6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734508},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.44.0","@vitest/coverage-v8":"4.0.14"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.44.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.1.3_1786547282296_0.5160205905965873","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tanstack/ai-persistence","version":"0.1.4","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.1.4","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"2648a709424cbc8d93931362d7c800f50cd56aa8","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.1.4.tgz","fileCount":49,"integrity":"sha512-jpMZagU2ioW/K/mTTtXzi8mG9+8EphfbTsQF59yLQKHYyJEeijwYAC6iDbzRo9NsZdBUu0pOBOmrROw6YxUKuA==","signatures":[{"sig":"MEQCIFyxVCzkl4su9d8HwKm5XiiyETOTmYxZPh6Q153Hzi/WAiBrMyHutr0njXmE9oRUG7+Lgiu2EJnGieH7IYTsNl9quw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":736971},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.44.1","@vitest/coverage-v8":"4.0.14"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.44.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.1.4_1786728862184_0.8419503047425425","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tanstack/ai-persistence","version":"0.1.5","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.1.5","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"c84de8b11129151727d3ddcf0f2a0a77b7e9e273","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.1.5.tgz","fileCount":49,"integrity":"sha512-MuubMoXAi5hyZ4Mbw0jZPHn41MBG9MfsJhbCm4kjDfrT1JphEx/X/6yz/p4sMrv55uz5hwLUUodWLQYXx0f7fA==","signatures":[{"sig":"MEQCIHp453ZS0m1f+ndfa7L4sQi9ReIT9w+FCOTYbGEri50/AiB3bLGBEATWwasD890aDF3vN8efDj1SE9OR6wru4zZwxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750469},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.45.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.45.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.1.5_1787075076619_0.4327552690330694","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tanstack/ai-persistence","version":"0.2.0","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.2.0","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"b9a3ee101e5b01b71062b05e12f446a07c394c4b","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.2.0.tgz","fileCount":49,"integrity":"sha512-9oZ2E80SDB2tLS2vj/doV38X7Lb6knd9V85HmW3jgK+yql3H3USg3EzzsoqPxpEm1jJr43TQxgIiEv+8wJt+EA==","signatures":[{"sig":"MEQCIExoFabj5nnCPUmRIoXGYBcxDo+Nm7ala7lrGtlysNNoAiBTNk5hVivHP6+mTu02e8FQx3SoAZ8+xQ3TgDhsBBw9aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":752348},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.46.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.46.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.2.0_1787160270977_0.0944619929628856","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tanstack/ai-persistence","version":"0.4.0","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.4.0","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"62ca8bca4dc56e6e0f08157af15e38c3f5c4b915","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.4.0.tgz","fileCount":49,"integrity":"sha512-kdQj3G551mg8rGI6QxjDOgxc9LXT8Muhx9t/YGaDWudvpXIGB1r6gLj46Ho1AWpUFnMKs2ZlttmTQKTVaHs6tw==","signatures":[{"sig":"MEYCIQDFe20fOl6fGVuI0bvcujUDRhhwdaYyiNNYGJDEJQqU2gIhAKpc7t4BGb62Heddr/Gex0pZKkwb4oH8tyiLDf3vRv8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817850},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.47.1","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.47.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.4.0_1787244569873_0.3209980684055931","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@tanstack/ai-persistence","version":"0.4.1","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.4.1","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"90aaf18e9ea8eab246e068f4bd5cd869c467c72f","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.4.1.tgz","fileCount":49,"integrity":"sha512-7ER+nsWh1YxI6Vus3bPoIfSEgNAO3ceJalT7zoYPk+uX9xfXSXUHLzZ4hQPvyBri92Fa1TQcyFtFtqB4zXNTTA==","signatures":[{"sig":"MEUCIFgzL8lzEvJmUyi2BNU0qAP17zG6DFJ+m1afHUMQ0G08AiEAu6NZt6Sgtz+iV2+TvWCcFVsBymRpCSBhCk23/YhfivA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817606},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.47.2","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.47.2"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.4.1_1787257629196_0.9713389600886317","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tanstack/ai-persistence","version":"0.5.0","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.0","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"36928d9f012f852bedde0c97c9f55cc1f3a016ef","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.0.tgz","fileCount":49,"integrity":"sha512-NX56jyPtYEK1+3SaPCdz86hQrRluVzKz4OvUFngwYeDPtuQiNr3m5BfIo0KMFNA+KvdxjoCwzcX5WOeeyzo9fA==","signatures":[{"sig":"MEUCIB3rSm1w7xFQpBUxdlGNHQxMKhgkfmKj1ltt1ydfeIHxAiEAg7mNYm3d3lqaFr6iw/C6Q+fGWASnOhmjfXGxo/xoQSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820409},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.48.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.48.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.0_1787381666906_0.8114885375145549","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@tanstack/ai-persistence","version":"0.5.1","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.1","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"a86ea9afad5057462d95d14bac2c291912400eba","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.1.tgz","fileCount":49,"integrity":"sha512-w/LPBOk3+jXK/KjzsHisPOR9700CHf9H1+skytcpYTRpfJlQd9mFdtkNjj/mU4kx83Pb3AhXBTgQH0+WDAkFZw==","signatures":[{"sig":"MEUCIAhPeGGDmMJ6a9HEheXbY6HFrw4NuwAIx3dQ/ghc3vjwAiEA1hqsvO2gozmU8QsuLB2sNLEalVZLeaOQ2ovJpfFJD+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820409},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.49.1","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.49.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.1_1787590434187_0.7678107158106047","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@tanstack/ai-persistence","version":"0.5.2","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.2","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"c9e3786b67072b442a5b6b3d8b68e7eeabf413cd","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.2.tgz","fileCount":49,"integrity":"sha512-20wTou6M17jNAg7OsI8iLgeMLAz72cROqG47TNW8HNl3Hxqj963ey9xjVNp1+GbvQ0n0e7ltSir5g723iNDPKA==","signatures":[{"sig":"MEUCIQDDkis6417iaTnbHSsmdhPBzbDFpcq7i1l/W2V58xGIeQIgF5ccpwnBeKsNk1Rn9ABnf3AfJrJxFxmr4AHqs694wwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820409},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.50.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.50.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.2_1787829649642_0.6381980148736859","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@tanstack/ai-persistence","version":"0.5.3","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.3","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"360c1abf6d16fe11bc95287fb8b46d0ab47e67a0","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.3.tgz","fileCount":49,"integrity":"sha512-EUO2dasvaesrJTAxd4Ax21ijn9+HG0jkih9qKzesbQaWtLbgJIjnpkbO9ZmlGW4wVZOSZh+bFZicyxe7XDp1uQ==","signatures":[{"sig":"MEUCIQDyuNmoCN58yKlTZT+h/A67OQSKs6VwEc+bg6zKxx7/HQIgHvbTkx+48cw1SLQu3Xxd+z9zvGAjRoG+OGnn6n4hBWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820409},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.51.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.51.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.3_1787853554462_0.48535677929230414","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@tanstack/ai-persistence","version":"0.5.4","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.4","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"17bc09a9579573a8f2cbb3531684886f2d73b191","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.4.tgz","fileCount":49,"integrity":"sha512-jzg8PlKrLVG5ZE8WzNy41kEYeyj4+bhupj5LtNz2WQq59Li5Cbjbd5kulYIq1yl3EOk3Wh8nuzBjOztoBfIMqQ==","signatures":[{"sig":"MEUCID/VVf4o5wvRHmhBirL9vk6gVLfOTxheqNB4YJEW9FmnAiEA6PIByTe9W9jtyDWrYxxfVOBQSocSKK2dt+1q64YYzUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817085},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.52.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.52.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.4_1787939604161_0.9681435341957645","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@tanstack/ai-persistence","version":"0.5.5","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.5","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"cd929e86f259c14599c2073f29a4f00c4e45cf32","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.5.tgz","fileCount":49,"integrity":"sha512-0aSDLRPLW/22jmuN6bHlkQYkXsPsmY0+gMNBy2maSDK3hKz73qDnzJMi3aONwubM/UJ+3T3XkW786fUE91njNw==","signatures":[{"sig":"MEUCIHsCSv9rbDxajwCACmTo3eJeuOGjCoPF0NEPgcmWrPTsAiEA+D9JtsejayLJwG31ou/NAGgbw5eMq4v5kjTbyGF0Lnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817642},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.52.1","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.52.1"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.5_1788283050634_0.08039885369854183","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@tanstack/ai-persistence","version":"0.5.6","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.6","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"7a93d99979dd0aba1b2a5f72e58920debce34526","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.6.tgz","fileCount":49,"integrity":"sha512-CYu3HwgSrfNmlB9+CyubW72fI27NfJFnWez9sT5Cx2GMuSK846wHSSoVjiH1m3Nll3uRyEc8qRzVpzucr6iqSg==","signatures":[{"sig":"MEUCIQDWlZxR2QyBPZmvo0sxWG8rC4ur1I7SsvndSs2xMFyTyAIgJednmgR+edglNHOS+2og6o7Zxi9cGBmZOseFbQeWM20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817642},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.53.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.53.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.6_1788455727022_0.8244876300798678","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@tanstack/ai-persistence","version":"0.5.7","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.5.7","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"6edbcee832f948f6583990ae474431745178ae70","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.5.7.tgz","fileCount":49,"integrity":"sha512-pN0NrC0FsXQIMIgrP9h98Q6oh4BhlWfyNz8FZCzlAwCKY5WGW1y9FMWSXDmQfq/xt2u8W6oicbRnL+HuKvnBZQ==","signatures":[{"sig":"MEUCIDkcWYgqsjv5+aYEgMxfixhYAgzaNRVL0FvVJg5OiwyzAiEA1ViksMLPGLwEWrUOjmw8uBeZyj1pDZx31U8aFGN1J6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818651},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.54.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.54.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.5.7_1789015277706_0.04259582893521352","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tanstack/ai-persistence","version":"0.6.0","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.6.0","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"7ebdd7075203f74f6e84eb7a38444f54d624a8b8","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.6.0.tgz","fileCount":49,"integrity":"sha512-8dLpCv1gk2FQGiRdTYSvOk2v72feUpqjt0/EXXPB0ep+7+MWd5Kc19o3r803TwWMg42xPew96aShQpAp4Zo2IQ==","signatures":[{"sig":"MEYCIQCzCYfIYq9cbawrZToM2ScAS1BfaA1O4U4LRKmGvg/7RAIhALSA9nVJRJMrusInTyB2ZWl4WwEN+msa1HOHfudDlvxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":844595},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.55.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.55.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.6.0_1789639105963_0.5888832958081429","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@tanstack/ai-persistence","version":"0.6.2","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.6.2","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"2ca53d7473b9ef0817ff1d4865a77934851ce8c9","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.6.2.tgz","fileCount":49,"integrity":"sha512-Gf46N11en7YfaIqjPlLWRaaXz8RtO1XpiJD+epJaLTXHraj7ywQhHWRiV0Utl907v0Yh0pnKaqtbpO+rhGJ6zw==","signatures":[{"sig":"MEQCIECetOq73IlIpjHElBoR50mXk8yDS1ilZ9tCNgTkL/nDAiBcR8H80O3ypLUvYsgv690yGbDlj5ViA1ARmRnOrSIi4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBr5LFLBOPBYj7/aWcibi2i6675WpsW1OTvXMNKz19PGAiBVzzk6V59e9bshBw4wVf863hvyUY1AJ4kDJaG6oqyLFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":844595},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.57.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.57.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.6.2_1789949021759_0.1916106364216943","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@tanstack/ai-persistence","version":"0.6.3","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.6.3","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"e7df97227e2e47370594b5246ed862a22839839b","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.6.3.tgz","fileCount":50,"integrity":"sha512-FDV5nILvEA+e9lClKwoRGUi2Hl2veSvAagNp4Z1/v6lBxXdNS5F/mhVbgI68R+RrFkapAyLoGmw94kRj6O3RHw==","signatures":[{"sig":"MEYCIQDyUI7F7q5g2Y70J7V/2mAyFGjtD2Mq22Ekzz4FhbzaugIhANeEpGebEgEox7pR/E+WYSTFgaDKWtAPASHsyy3fL/20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpLINfHM6At5lK5PZX478H8lqlk713YQoR16+NZAerJQIhAJtLE09VgQ3O3IXPaYXEPbiPwDAjdptEwFBL9+0HyiaQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":850444},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.57.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.57.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.6.3_1790008333926_0.5226086214075882","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@tanstack/ai-persistence","version":"0.6.4","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.6.4","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"6fd4732513525223712db65f6a505b9afeec79cf","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.6.4.tgz","fileCount":50,"integrity":"sha512-UINw67VV65boy2CAvLd/IpXlrl6OsAuJfcrcpO+Hc23SbEyHL/Da9sr1j01DxlEOcAs7C7v4wmhluzBUTrpGEQ==","signatures":[{"sig":"MEYCIQCVWEy2VjfPLx8DAgne/uTVARed50loLWSE4iyKQnLhZwIhALBtOh204g87Hv8gyVf3fbyBi8pg664m22/EubXM3htC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGAcE18CuVh2ELLsZmilhrcngVpqolPc36vN25OkyKusAiAG+fNRHSVHW9bZTewQvyGEV9YchxLpZ1h9esTUeVs5rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":850444},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.58.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.58.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.6.4_1790017568429_0.3915296811325353","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@tanstack/ai-persistence","version":"0.6.5","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"author":"","license":"MIT","_id":"@tanstack/ai-persistence@0.6.5","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"dist":{"shasum":"f90e8862cd6987434b9856f90a91eb2acbe41843","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.6.5.tgz","fileCount":58,"integrity":"sha512-L7RMbN9AJrTOBmjsyQ/9jCjFTNBJ+56YLgY/KKFZ3VodNV+UMmg+C+4TpBVpN+PhZnxsYMF073OnmK1ex5rJ6A==","signatures":[{"sig":"MEUCIQCW/DnMMGrB2HqDhSx/tDuvjLzEgQYvtZbPslGYxRIjdwIgfUkKgh6oue/K1OMSmhdzc1R8YZ1fGHu9OkZv63HaL9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE27bUDk5nqjYR4nw539GtmO62P703NorDBkScnAeg3pAiATNwMloE5PkwcZ+v4JDOqUE7S9IM5IptnNS052H5kBkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955342},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.59.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.59.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai-persistence_0.6.5_1790244467887_0.092257828690131","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"_id":"@tanstack/ai-persistence@0.6.7","dist":{"shasum":"c9e48da122a5da899338098f1d7a6a0dcf3c4573","tarball":"https://registry.npmjs.org/@tanstack/ai-persistence/-/ai-persistence-0.6.7.tgz","fileCount":58,"integrity":"sha512-poQqHYp4uU1VYyckrjndE0dhU96cjqzRyXYsjSEnrNFYEFBJJeSgoZ0bqVv1D6gYaFpmisSir079hWguSL8RWQ==","signatures":[{"sig":"MEUCIQC2QfjafCyCJ9mAik7yoNDo0u59lf4Q5O2EWm3ojl5geAIgOIiRPGtqiXeZ3DvgeYv/OmgE3WFEvb5rKtSj86zDXS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGKrXmr07nn4JDLUDHYP/MvckxhkViY/qJVooajfPboDAiBzLVN32bAOEALDBVAscrUl0FJ0iNW+geRBzf6bGwQSpQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tanstack%2fai-persistence@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955342},"name":"@tanstack/ai-persistence","type":"module","types":"./dist/esm/index.d.ts","author":"","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"},"./testkit":{"types":"./dist/esm/testkit/conformance.d.ts","import":"./dist/esm/testkit/conformance.js"}},"license":"MIT","scripts":{"build":"vite build","clean":"premove ./build ./dist","lint:fix":"oxlint src --type-aware --fix","test:lib":"vitest","test:build":"publint --strict","test:types":"tsc","test:oxlint":"oxlint src --type-aware","test:lib:dev":"pnpm test:lib --watch"},"version":"0.6.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfd5ba43-8858-467d-8623-0093431c2da7"}},"keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","directories":{},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"_nodeVersion":"24.8.0","dependencies":{"@tanstack/ai-utils":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@tanstack/ai":"0.61.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"vitest":"^4.1.10","@tanstack/ai":"^0.61.0"},"peerDependenciesMeta":{"vitest":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-persistence_0.6.7_1790272768895_0.0234545946101945"}}},"time":{"created":"2026-08-04T15:12:24.292Z","modified":"2026-09-24T17:59:29.343Z","0.0.0":"2026-08-04T15:12:24.786Z","0.1.0":"2026-08-04T17:10:22.563Z","0.1.1":"2026-08-07T06:35:07.938Z","0.1.2":"2026-08-10T17:33:37.547Z","0.1.3":"2026-08-12T15:08:02.552Z","0.1.4":"2026-08-14T17:34:22.312Z","0.1.5":"2026-08-18T17:44:36.781Z","0.2.0":"2026-08-19T17:24:31.137Z","0.4.0":"2026-08-20T16:49:30.015Z","0.4.1":"2026-08-20T20:27:09.340Z","0.5.0":"2026-08-22T06:54:27.038Z","0.5.1":"2026-08-24T16:53:54.318Z","0.5.2":"2026-08-27T11:20:49.800Z","0.5.3":"2026-08-27T17:59:14.613Z","0.5.4":"2026-08-28T17:53:24.331Z","0.5.5":"2026-09-01T17:17:30.777Z","0.5.6":"2026-09-03T17:15:27.169Z","0.5.7":"2026-09-10T04:41:17.842Z","0.6.0":"2026-09-17T09:58:26.091Z","0.6.2":"2026-09-21T00:03:41.930Z","0.6.3":"2026-09-21T16:32:14.037Z","0.6.4":"2026-09-21T19:06:08.526Z","0.6.5":"2026-09-24T10:07:47.991Z","0.6.7":"2026-09-24T17:59:29.011Z"},"license":"MIT","keywords":["ai","ai-sdk","typescript","tanstack","tanstack-intent","persistence","durable","resume","chat-history"],"repository":{"url":"git+https://github.com/TanStack/ai.git","type":"git","directory":"packages/ai-persistence"},"description":"Composable state persistence for TanStack AI messages, runs, interrupts, metadata, and locks.","maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},{"name":"alemtuzlak","email":"t.zlak97@gmail.com"},{"name":"kevinvandy","email":"kevinvandy656@gmail.com"}],"readme":"","readmeFilename":""}