{"bugs":{"url":"https://github.com/earendil-works/pi/issues"},"dist":{"shasum":"bd73bc51f56955706a53c64e51bba7c94a0705bc","tarball":"https://registry.npmjs.org/@earendil-works/pi-durable/-/pi-durable-1.2.0.tgz","fileCount":327,"integrity":"sha512-2kDyK7HVCTcxf3CTHkDR0rRGCUfIpoZr76fC6n/KZDu7hkDWR62anEujIkJ+8sKjtNpEM+zyKW3bi2NIEUyiCw==","signatures":[{"sig":"MEUCIQD/zDf6PYxGRC/tgrZgcnju2YLR1qfPYGThJeNDHupeewIgce7MAKikhXI70NScBjgpg6Yo91hg1ElrLUpi8XQwlDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvM7TOzevLMaom4rqGTRSGk1AYqeDJolIxqCa+mR84hAIhAPsftugdfd0yKUCkGoqNdc90txN+9GnOSKAdFxpRudzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@earendil-works%2fpi-durable@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3211103},"main":"./dist/index.js","name":"@earendil-works/pi-durable","type":"module","_from":"file:/tmp/pi-package-artifacts-Jw8Saj/tarballs/earendil-works-pi-durable-1.2.0-da40f22bb1d5.tgz","types":"./dist/index.d.ts","author":{"name":"Earendil Works"},"engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts","default":"./dist/index.js"},"./env":{"types":"./dist/env/index.d.ts","import":"./dist/env/index.js","source":"./src/env/index.ts","default":"./dist/env/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js","source":"./src/tools/index.ts","default":"./dist/tools/index.js"},"./images":{"types":"./dist/images/index.d.ts","import":"./dist/images/index.js","source":"./src/images/index.ts","default":"./dist/images/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","source":"./src/testing/index.ts","default":"./dist/testing/index.js"},"./codemode":{"types":"./dist/codemode/index.d.ts","import":"./dist/codemode/index.js","source":"./src/codemode/index.ts","default":"./dist/codemode/index.js"},"./env/node":{"types":"./dist/env/node.d.ts","import":"./dist/env/node.js","source":"./src/env/node.ts","default":"./dist/env/node.js"},"./images/node":{"types":"./dist/images/node.d.ts","import":"./dist/images/node.js","source":"./src/images/node.ts","default":"./dist/images/node.js"},"./tool-search":{"types":"./dist/tool-search/index.d.ts","import":"./dist/tool-search/index.js","source":"./src/tool-search/index.ts","default":"./dist/tool-search/index.js"},"./package.json":"./package.json","./storage/jsonl":{"types":"./dist/storage/jsonl/index.d.ts","import":"./dist/storage/jsonl/index.js","source":"./src/storage/jsonl/index.ts","default":"./dist/storage/jsonl/index.js"},"./storage/memory":{"types":"./dist/storage/memory.d.ts","import":"./dist/storage/memory.js","source":"./src/storage/memory.ts","default":"./dist/storage/memory.js"},"./storage/sqlite":{"types":"./dist/storage/sqlite/index.d.ts","import":"./dist/storage/sqlite/index.js","source":"./src/storage/sqlite/index.ts","default":"./dist/storage/sqlite/index.js"},"./images/cloudflare":{"types":"./dist/images/cloudflare.d.ts","import":"./dist/images/cloudflare.js","source":"./src/images/cloudflare.ts","default":"./dist/images/cloudflare.js"},"./storage/jsonl/node":{"types":"./dist/storage/jsonl/node.d.ts","import":"./dist/storage/jsonl/node.js","source":"./src/storage/jsonl/node.ts","default":"./dist/storage/jsonl/node.js"},"./storage/sqlite/node":{"types":"./dist/storage/sqlite/node.d.ts","import":"./dist/storage/sqlite/node.js","source":"./src/storage/sqlite/node.ts","default":"./dist/storage/sqlite/node.js"},"./storage/sqlite/cloudflare":{"types":"./dist/storage/sqlite/cloudflare.d.ts","import":"./dist/storage/sqlite/cloudflare.js","source":"./src/storage/sqlite/cloudflare.ts","default":"./dist/storage/sqlite/cloudflare.js"}},"license":"MIT","scripts":{"test":"vitest --run && PI_DURABLE_DOCUMENT_RETENTION_MS=0 vitest --run","build":"tsc -p tsconfig.build.json","clean":"shx rm -rf dist","bench:storage":"vitest bench --config vitest.benchmark.config.ts","bench:codemode":"node --conditions=source --experimental-strip-types test/codemode-bench.ts","prepublishOnly":"npm run clean && npm run build","bench:tool-output":"node --conditions=source --experimental-strip-types --expose-gc test/tool-output-bench.ts","bench:nested-tools":"node --conditions=source --experimental-strip-types --expose-gc test/nested-tools-bench.ts","bench:nested-images":"node --conditions=source --experimental-strip-types --expose-gc test/nested-images-bench.ts","bench:document-cache":"node --conditions=source --experimental-strip-types test/session-document-cache-bench.ts","bench:storage:memory":"node --conditions=source --experimental-strip-types test/storage-memory.ts","bench:document-append":"node --conditions=source --experimental-strip-types test/document-append-bench.ts","bench:scheduler-fanout":"node --conditions=source --experimental-strip-types test/scheduler-fanout-bench.ts","bench:scheduler-memory":"node --conditions=source --experimental-strip-types test/scheduler-memory-bench.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7262d628-5be1-488f-9f3c-2baf1b6e85fb"}},"homepage":"https://github.com/earendil-works/pi#readme","keywords":["durable-execution","agents","conversations","tasks"],"_resolved":"/tmp/pi-package-artifacts-Jw8Saj/tarballs/earendil-works-pi-durable-1.2.0-da40f22bb1d5.tgz","_integrity":"sha512-2kDyK7HVCTcxf3CTHkDR0rRGCUfIpoZr76fC6n/KZDu7hkDWR62anEujIkJ+8sKjtNpEM+zyKW3bi2NIEUyiCw==","repository":{"url":"git+https://github.com/earendil-works/pi.git","type":"git","directory":"packages/durable"},"_npmVersion":"11.16.0","description":"Durable conversation, task, and document runtime for Pi","directories":{},"maintainers":[{"name":"mitsuhiko","email":"armin.ronacher@active-4.com"},{"name":"badlogic","email":"mario@badlogicgames.com"},{"name":"rwachtler","email":"r.wachtler@outlook.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"diff":"8.0.4","typebox":"1.3.27","@earendil-works/chord":"^1.2.0","@earendil-works/pi-ai":"^1.2.0","@silvia-odwyer/photon":"0.3.3","@earendil-works/pi-codemode":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.4","vitest":"4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/pi-durable_1.2.0_1791846037001_0.9706975752016278","host":"s3://npm-registry-packages-npm-production"},"_id":"@earendil-works/pi-durable@1.2.0","version":"1.2.0"}