{"_id":"pyric","_rev":"50-6e7ea19de8155d46e12ab9a5b173bcb8","name":"pyric","dist-tags":{"latest":"0.1.0-alpha.22","alpha":"0.1.0-alpha.22","fb12.13":"0.1.0-alpha.24","next":"0.1.0-alpha.24"},"versions":{"0.0.1":{"name":"pyric","version":"0.0.1","license":"MIT","_id":"pyric@0.0.1","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"dist":{"shasum":"494683ad6b993b6afd28eb50a6b7c5bb627cb584","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.0.1.tgz","fileCount":2,"integrity":"sha512-Wr04dVw+laIH3VIQJNl9pmE1z9Kayp1Tx4D8d0Srs+chXAUoORNqQ2KHHdwNheDKJiXgwz+HDDFfBPtvUNq9Sw==","signatures":[{"sig":"MEQCIFBNcOtwe6UGo7ndrTEkV4hPCRZwPmXlnOg3pslbDfHuAiBtgZCBHrqrlS+Ts2pRwuuQq+ijWlkBKhROay7NkfhoCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"deprecated":"name placeholder — install 0.1.0-alpha.7 or later","_npmVersion":"10.9.3","description":"Reserved.","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pyric_0.0.1_1778158060886_0.6763189586754381","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"pyric","version":"0.1.0-alpha.7","_id":"pyric@0.1.0-alpha.7","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"dist":{"shasum":"48e71e523ca6f40827b21f2b4f5625fe6a90c402","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.7.tgz","fileCount":786,"integrity":"sha512-HIb2+T6sEHiippyu4qtb0B1Ub9QC+TLoL1Sq3ctvqSHijmsJPqxEVqGdrBwziI+HUtJ1FCotmntdCPFOFbK85Q==","signatures":[{"sig":"MEUCIQCvIVT/ihVpcobV/uW8KCALYyn6NIowJIHmN2HnUZtaBwIgF3Vb1BG7HRVpKYcDtvEqkuedG/LT2bl7eeNyuLNhI/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3743696},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.7.tgz","engines":{"node":">=22"},"exports":{"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./rules/node":{"types":"./dist/rules/node.d.ts","import":"./dist/rules/node.js"},"./rules/rtdb":{"types":"./dist/rules/rtdb.d.ts","import":"./dist/rules/rtdb.js"},"./rules/extract":{"types":"./dist/rules/extract.d.ts","import":"./dist/rules/extract.js"},"./database/modular":{"types":"./dist/database/modular.d.ts","import":"./dist/database/modular.js"},"./firestore-values":{"types":"./dist/firestore-values/index.d.ts","import":"./dist/firestore-values/index.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/rtdb-constraints":{"types":"./dist/database/constraints/index.d.ts","import":"./dist/database/constraints/index.js"},"./rules/rtdb/constraints":{"types":"./dist/database/constraints/index.d.ts","import":"./dist/database/constraints/index.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/Users/davideast/repos/davideast/pyric/dist/packages/pyric-0.1.0-alpha.7.tgz","_integrity":"sha512-HIb2+T6sEHiippyu4qtb0B1Ub9QC+TLoL1Sq3ctvqSHijmsJPqxEVqGdrBwziI+HUtJ1FCotmntdCPFOFbK85Q==","_npmVersion":"11.6.2","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","firebase":"^12.12.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","firebase-admin":"^13.0.0","@inbrowser/agent":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.7_1783633882245_0.38138643089810564","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"pyric","version":"0.1.0-alpha.8","_id":"pyric@0.1.0-alpha.8","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","dist":{"shasum":"c5b67a6c38a9341acbf004937bf7f2ca0f51517b","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.8.tgz","fileCount":787,"integrity":"sha512-cRimGNvxApTal/Q4QkvB8uzYjjDmSXAdjWQuWxBCBuBFDlm/0Xltyx9fHohlfcqVWV3JTEWBJzvAhjZpt9IzKQ==","signatures":[{"sig":"MEQCIDSa1TuvKO1Rm3J49DsisoQYA9fi1lS89kv59mBcqpbLAiBQr0JVXL4ea8osCoU7Vz4pVaibTiMJlLUN1kK62LIQSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3753583},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.8.tgz","engines":{"node":">=22"},"exports":{"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./rules/node":{"types":"./dist/rules/node.d.ts","import":"./dist/rules/node.js"},"./rules/rtdb":{"types":"./dist/rules/rtdb.d.ts","import":"./dist/rules/rtdb.js"},"./rules/extract":{"types":"./dist/rules/extract.d.ts","import":"./dist/rules/extract.js"},"./database/modular":{"types":"./dist/database/modular.d.ts","import":"./dist/database/modular.js"},"./firestore-values":{"types":"./dist/firestore-values/index.d.ts","import":"./dist/firestore-values/index.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/rtdb-constraints":{"types":"./dist/database/constraints/index.d.ts","import":"./dist/database/constraints/index.js"},"./rules/rtdb/constraints":{"types":"./dist/database/constraints/index.d.ts","import":"./dist/database/constraints/index.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/Users/davideast/repos/davideast/pyric/dist/packages/pyric-0.1.0-alpha.8.tgz","_integrity":"sha512-cRimGNvxApTal/Q4QkvB8uzYjjDmSXAdjWQuWxBCBuBFDlm/0Xltyx9fHohlfcqVWV3JTEWBJzvAhjZpt9IzKQ==","_npmVersion":"11.6.2","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","firebase":"^12.12.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","firebase-admin":"^13.0.0","@inbrowser/agent":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.8_1783636816517_0.3185337287101788","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"pyric","version":"0.1.0-alpha.9","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.9","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"2e1d46484e1b28e640707eb70b4e46debf5bf243","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.9.tgz","fileCount":1204,"integrity":"sha512-HJGFzphr9h3JvCUAUnDqeXUbVnFZLMsM6dhfqqm3OrgfmrY+AoLTY63eZMpW3DyN7aKzufbQ7MFjW8fYxoMaBQ==","signatures":[{"sig":"MEYCIQD4B40EGrhUI0MohdHl7A5HftBubOl27ge+1IdWa6AVcQIhAJEEkMeYVTaWC3FCcL1AfYbPAgXh0EhMpRwCjVpj0QUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4718787},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.9.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./firestore-values":{"types":"./dist/firestore-values/index.d.ts","import":"./dist/firestore-values/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/Users/davideast/repos/davideast/pyric/dist/packages/pyric-0.1.0-alpha.9.tgz","_integrity":"sha512-HJGFzphr9h3JvCUAUnDqeXUbVnFZLMsM6dhfqqm3OrgfmrY+AoLTY63eZMpW3DyN7aKzufbQ7MFjW8fYxoMaBQ==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.6.2","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.9_1784174584160_0.9422224848292753","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"pyric","version":"0.1.0-alpha.10","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.10","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"49116d1b84c9b7394a22d0dc11bb3718ed90de31","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.10.tgz","fileCount":1204,"integrity":"sha512-W0+fSjmdpX//mk6C2x8331MpqYN/ym6yBrEuWsD9n4poffko1+TnJ6eEX5fxSSC+3GA1o8JDIqBqtQuk+EmVLw==","signatures":[{"sig":"MEYCIQC3Go94FY8lK5Czb5lLQa1GxwEyxrbB9J0Fv3YUgcX7tgIhAIauz3Kr7fJRePRRywKpAAoe9qSCFU4dUUvUKwWjP2gQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4719172},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.10.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./firestore-values":{"types":"./dist/firestore-values/index.d.ts","import":"./dist/firestore-values/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/Users/davideast/repos/davideast/pyric/dist/packages/pyric-0.1.0-alpha.10.tgz","_integrity":"sha512-W0+fSjmdpX//mk6C2x8331MpqYN/ym6yBrEuWsD9n4poffko1+TnJ6eEX5fxSSC+3GA1o8JDIqBqtQuk+EmVLw==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.6.2","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.10_1784322660523_0.4116887155487947","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"pyric","version":"0.1.0-alpha.11","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.11","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"85e805b10393f6117dbe1a120dca80976ed2d496","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.11.tgz","fileCount":1280,"integrity":"sha512-klVq48urgODg+mItM7YAjiyDib+KbT+BTbbA5SKaTyfXOe8pos6ucsn5BZ+LoqJdPbzpBNiw7rrmlCHQdTx5yQ==","signatures":[{"sig":"MEUCIQChRX7UjMZGIYDMNZjimr3sQqdj145uFicmzqMpnWsF7AIgbVzLsq3gGfbPdypCdzfZT8DCQFSa6OJy8spFVUbXBBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4903301},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.11.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./firestore-values":{"types":"./dist/firestore-values/index.d.ts","import":"./dist/firestore-values/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/home/david/repos/davideast/pyric/.pyric-worktrees/release-11-alpha/dist/packages/pyric-0.1.0-alpha.11.tgz","_integrity":"sha512-klVq48urgODg+mItM7YAjiyDib+KbT+BTbbA5SKaTyfXOe8pos6ucsn5BZ+LoqJdPbzpBNiw7rrmlCHQdTx5yQ==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.11_1784519685841_0.2937281686851885","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"pyric","version":"0.1.0-alpha.12","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.12","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"c6dc2323b9be9ec160a56b0e33a07444bf583f0f","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.12.tgz","fileCount":1632,"integrity":"sha512-tVu34BniM4u6qEBVilfOGL/NYxnGYSBukV7bytJbFUeIn4eJcX+qmrpi0VH5UEF68G2rz/UHTpJP27FvoEw2lQ==","signatures":[{"sig":"MEUCIHa+Utb//tHUbWkV9pF1fIWAaZXvxHEq8mhA74wviFoTAiEAuYsmoE1e6FxZmUpN3YXi1hJDYbX+b3Rz3yomqKgTUkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7526948},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.12.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/home/david/repos/davideast/pyric/.pyric-worktrees/release-11-alpha/dist/packages/pyric-0.1.0-alpha.12.tgz","_integrity":"sha512-tVu34BniM4u6qEBVilfOGL/NYxnGYSBukV7bytJbFUeIn4eJcX+qmrpi0VH5UEF68G2rz/UHTpJP27FvoEw2lQ==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.12_1784563921630_0.6641386064180546","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"pyric","version":"0.1.0-alpha.13","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.13","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"e2fe3078a6559ccd5e5ad30846ded24abb692eef","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.13.tgz","fileCount":1632,"integrity":"sha512-XEgwgg6ip9pViypHs9DZVDHh6DUVK4mCizIk9NEqDqF/JA5XTTVZoN1fnmCfx/zJLLIdJkqoS+VDIsb0PVeUEg==","signatures":[{"sig":"MEUCICDMeFUbxsxP5TQNCI+Oa+D97J8UxE2DvvTByQ5UBUTBAiEAkj9ZnEsYESTQAmIxEzNzF6c9VW7VV/UK3Kiiu0mZys4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7526948},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.13.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/tmp/pyric-alpha13-release/dist/packages/pyric-0.1.0-alpha.13.tgz","_integrity":"sha512-XEgwgg6ip9pViypHs9DZVDHh6DUVK4mCizIk9NEqDqF/JA5XTTVZoN1fnmCfx/zJLLIdJkqoS+VDIsb0PVeUEg==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.13_1784606628894_0.2512472660549727","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"pyric","version":"0.1.0-alpha.14","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.14","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"224e36dadbabcfd030cba15e5ce58cac468c4390","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.14.tgz","fileCount":1632,"integrity":"sha512-qBMK7Co1OQDvJUBRCEIPEVYO/GMLWdbmpXVu8tWa5FWiuF3pYaTScsfIBwNUJLmIE2wL/y2p/z3d10lKISqTwQ==","signatures":[{"sig":"MEYCIQD1TBCcyRCoc+JsKKMbgyFRi1LFRZTZkA4PdoEH9zx42QIhAOvj/txqkX7SRJDhKMzlIjsAMCG0FcCTkuGYC+wexlu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7526948},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.14.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && (bun run inline-stdlib 2>/dev/null || true)","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/tmp/pyric-alpha13-release/dist/packages/pyric-0.1.0-alpha.14.tgz","_integrity":"sha512-qBMK7Co1OQDvJUBRCEIPEVYO/GMLWdbmpXVu8tWa5FWiuF3pYaTScsfIBwNUJLmIE2wL/y2p/z3d10lKISqTwQ==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.14_1784611783353_0.8124227054325821","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"pyric","version":"0.1.0-alpha.15","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.15","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"cb6d7cef5d2cf5d9ce8ba6c95a65c22dfd8ede5b","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.15.tgz","fileCount":2052,"integrity":"sha512-ZhqzxAnpv3JnW2O58xUUbcIOgnQ16OLNfK0kNm5+4K5jzoWxgyLw1YiK69DJicS0kCFgDHgrjha5BZhISkBN1A==","signatures":[{"sig":"MEYCIQDaeO5d9zdwK/XuS4fnXN55SPgRDfeo+OObJgiK7Mc4MwIhAJ0FTgk6tpdGqn/Zm9Q9mXJMnxw0jwS6SAHqT95N7ayC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8059125},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.15.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/home/david/repos/davideast/pyric/.pyric-worktrees/local-env-methods/dist/packages/pyric-0.1.0-alpha.15.tgz","_integrity":"sha512-ZhqzxAnpv3JnW2O58xUUbcIOgnQ16OLNfK0kNm5+4K5jzoWxgyLw1YiK69DJicS0kCFgDHgrjha5BZhISkBN1A==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.15_1784783355129_0.22736602497760416","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"pyric","version":"0.1.0-alpha.16","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.16","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"f08c57305f625b971409bd21f4379a0399df3d65","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.16.tgz","fileCount":2052,"integrity":"sha512-SAHHmh/jJTm9Uu7cU0sqRxq+XtNOAJD92whRRkHgP9G3BcdfVsgrX7VNwebr5WteTbY+ttzKNiKKKLI1Kp0CcA==","signatures":[{"sig":"MEYCIQDMW5NhqO0yC75TEuU8BY5Vfj2JlF4fwKa5V7AdtESSTgIhAILjdbCMSPLWQ0ApV8Hb3sH5Mevd7/qESqpdHdx3HjRE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8059804},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.16.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/home/david/repos/davideast/pyric/.claude/worktrees/valiant-spinning-sunrise/dist/packages/pyric-0.1.0-alpha.16.tgz","_integrity":"sha512-SAHHmh/jJTm9Uu7cU0sqRxq+XtNOAJD92whRRkHgP9G3BcdfVsgrX7VNwebr5WteTbY+ttzKNiKKKLI1Kp0CcA==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.16_1784813558258_0.8149285313636023","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"pyric","version":"0.1.0-alpha.17","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.17","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"0b9f0a4cac8b4fb04324e48cdeb7d56913813514","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.17.tgz","fileCount":2067,"integrity":"sha512-oLihdH1g6cvTJTYElkaWg9h9+OjwEdG8NKMn9cZGaoi9yAUUGMLcpHkm6ceeANqq2JJREXzLoLFo89eiPY2e0A==","signatures":[{"sig":"MEUCIHXRtsJliRmo0V639N8jZmhq14KNwsAXt+cqGXIyQKbbAiEA/0ojs02uC4f9q6/cANvRKoks4dyeVRXPRQ10/PDDrfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8292745},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.17.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/tmp/pyric-release-alpha17-publish/dist/packages/pyric-0.1.0-alpha.17.tgz","_integrity":"sha512-oLihdH1g6cvTJTYElkaWg9h9+OjwEdG8NKMn9cZGaoi9yAUUGMLcpHkm6ceeANqq2JJREXzLoLFo89eiPY2e0A==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.17_1785116015655_0.2931756563392598","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"pyric","version":"0.1.0-alpha.18","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.18","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"5b8457215bfaf047778f5a853ed75c24e41cc070","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.18.tgz","fileCount":2067,"integrity":"sha512-Gm0uRqeg76X9lR8IfiCTKiLKXQqGSqP1oBHgRRB4AQuAHy+twHq3oLndZrPsuLGbLM5ct7qRYTlSsIARuGmj3g==","signatures":[{"sig":"MEQCIDy8M/qmHSNQ2rPoX7L+gfiCMfSpNx70waENWG2DjIfEAiATnUlWcVj5l5N5Is47/G3vsb5hz6nQMZH+Tze9a4OEtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8294370},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.18.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/tmp/pyric-release-alpha18-publish.ueSsqp/checkout/dist/packages/pyric-0.1.0-alpha.18.tgz","_integrity":"sha512-Gm0uRqeg76X9lR8IfiCTKiLKXQqGSqP1oBHgRRB4AQuAHy+twHq3oLndZrPsuLGbLM5ct7qRYTlSsIARuGmj3g==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.18_1785172133586_0.7207194940039694","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"pyric","version":"0.1.0-alpha.19","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.19","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"5efe8c151c7ad802a3be6560117131264a4fa5c7","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.19.tgz","fileCount":2067,"integrity":"sha512-36T/ZSR3wt6ZODO4DnLhus3BlcZssFK4JcisSQzRsxl61PRzduNJaFTgsbzDWk9aRxA5cKS3XcOUazTRuj8Msw==","signatures":[{"sig":"MEQCIAF5Eu0btod4gXYXqwND32EJOif9fLsDB/g4ZdmF7ZojAiBNusHm5xiUge3/t+zLOlg6iHS8IK4OV1cLKGtnMdsc4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8327676},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.19.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/tmp/pyric-release-alpha19/dist/packages/pyric-0.1.0-alpha.19.tgz","_integrity":"sha512-36T/ZSR3wt6ZODO4DnLhus3BlcZssFK4JcisSQzRsxl61PRzduNJaFTgsbzDWk9aRxA5cKS3XcOUazTRuj8Msw==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"latest","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.19_1785228973193_0.43527027334597834","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"pyric","version":"0.1.0-alpha.20","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.20","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"9d25fd8643dee94b80749cea1a4d2834beb59179","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.20.tgz","fileCount":2168,"integrity":"sha512-VZiIGWb6BeVyhLIjF4ujRCz3ft3nIgbOEkOxnnrZv7OVNrpuN2plDQathUGkTpnQ3X/W4u703+UWe1O0JAos+A==","signatures":[{"sig":"MEUCIQDI0/Ddrp2DzEadxmTQ6b4xCMVrkOH2OP1uTjGSPeH7rwIgCUpBOTGoBcJveee7z8x+HgwDOnSN+Zk7ySX9bioDaAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8379622},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.20.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/Users/davideast/repos/davideast/pyric/dist/packages/pyric-0.1.0-alpha.20.tgz","_integrity":"sha512-VZiIGWb6BeVyhLIjF4ujRCz3ft3nIgbOEkOxnnrZv7OVNrpuN2plDQathUGkTpnQ3X/W4u703+UWe1O0JAos+A==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.6.2","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"1.3.14","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.20_1788120808323_0.2175661798622004","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"pyric","version":"0.1.0-alpha.21","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.21","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"bf69300333824d1b638e1ca63781a02d3db8a6b0","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.21.tgz","fileCount":2230,"integrity":"sha512-rUeLKp9NLTP+4PmVSbUTnjKXqHn2CxYm9k5u1Rxfm0YWmLAySfJ0QWzTItv9try0YyMDyT/tLacMuFw4fhCzcg==","signatures":[{"sig":"MEYCIQC4mVT1/b2l7+FaQvRhHEyhM/qrhMuj3ESFRxkH7PT0jwIhAKk2HJ66DTLed2PG0oKyCbRbstvGqBoPSpCeK2zfY7dt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8586809},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.21.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./analytics":{"types":"./dist/analytics/index.d.ts","import":"./dist/analytics/index.js"},"./app-check":{"types":"./dist/app-check/index.d.ts","import":"./dist/app-check/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./performance":{"types":"./dist/performance/index.d.ts","import":"./dist/performance/index.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./remote-config":{"types":"./dist/remote-config/index.d.ts","import":"./dist/remote-config/index.js"},"./firestore/lite":{"types":"./dist/firestore/lite.d.ts","import":"./dist/firestore/lite.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/home/david/repos/davideast/pyric/dist/packages/pyric-0.1.0-alpha.21.tgz","_integrity":"sha512-rUeLKp9NLTP+4PmVSbUTnjKXqHn2CxYm9k5u1Rxfm0YWmLAySfJ0QWzTItv9try0YyMDyT/tLacMuFw4fhCzcg==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"sideEffects":["./dist/app/register.js","./dist/app/registry.js","./dist/app/runtime.js","./dist/firestore/sandbox/write-runtime.js","./dist/rules/grammar/FirestoreParser.js","./dist/sandbox/admin-firestore/listeners.js","./dist/sandbox/internal/firebase-error.js","./src/app/register.ts","./src/app/registry.ts","./src/app/runtime.ts","./src/firestore/sandbox/write-runtime.ts","./src/rules/grammar/FirestoreParser.ts","./src/sandbox/admin-firestore/listeners.ts","./src/sandbox/internal/firebase-error.ts"],"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"1.3.14","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.21_1788471954828_0.8470060966222572","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"pyric","version":"0.1.0-alpha.22","license":"Apache-2.0","_id":"pyric@0.1.0-alpha.22","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"homepage":"https://pyric.dev","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"345d0318de7d352096770d7baea02776ee296610","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.22.tgz","fileCount":2230,"integrity":"sha512-VM5vFNwjxbwDcCCmx+XTILLw5sPaopSj3Z7OUf+VhfxGFiCb/fRCdZQvn3cTX9hBPzoId3wnLZO2ufBxVtSHFA==","signatures":[{"sig":"MEUCIFDO1p2sjc9xnmcWrUrGlHJmCR+a9owvlKaf2aHgaffCAiEAjnoF5QVWt3bjuCWpe9Tmx0ZqeX4DZyd6G+y5tF/K/Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8622303},"type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.22.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./analytics":{"types":"./dist/analytics/index.d.ts","import":"./dist/analytics/index.js"},"./app-check":{"types":"./dist/app-check/index.d.ts","import":"./dist/app-check/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./performance":{"types":"./dist/performance/index.d.ts","import":"./dist/performance/index.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./remote-config":{"types":"./dist/remote-config/index.d.ts","import":"./dist/remote-config/index.js"},"./firestore/lite":{"types":"./dist/firestore/lite.d.ts","import":"./dist/firestore/lite.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"_resolved":"/home/david/repos/davideast/pyric/dist/packages/pyric-0.1.0-alpha.22.tgz","_integrity":"sha512-VM5vFNwjxbwDcCCmx+XTILLw5sPaopSj3Z7OUf+VhfxGFiCb/fRCdZQvn3cTX9hBPzoId3wnLZO2ufBxVtSHFA==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.13.0","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"sideEffects":["./dist/app/register.js","./dist/app/registry.js","./dist/app/runtime.js","./dist/firestore/sandbox/write-runtime.js","./dist/rules/grammar/FirestoreParser.js","./dist/sandbox/admin-firestore/listeners.js","./dist/sandbox/internal/firebase-error.js","./src/app/register.ts","./src/app/registry.ts","./src/app/runtime.ts","./src/firestore/sandbox/write-runtime.ts","./src/rules/grammar/FirestoreParser.ts","./src/sandbox/admin-firestore/listeners.ts","./src/sandbox/internal/firebase-error.ts"],"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"firebase":"^12.12.0","@types/bun":"1.3.14","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pyric_0.1.0-alpha.22_1788476082900_0.9152867995637703","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"_id":"pyric@0.1.0-alpha.24","bugs":{"url":"https://github.com/davideast/pyric/issues"},"dist":{"shasum":"b730b95ce25a38a986055b9304b9e58e8b695be0","tarball":"https://registry.npmjs.org/pyric/-/pyric-0.1.0-alpha.24.tgz","fileCount":2721,"integrity":"sha512-hd3jfiNePExsKvnRdgPIsbAh0QbawCQJkfXS/grRL0dpllw82U/mRQi5YxOmVmC6vBEO/YYdny3MugfBoBmW0A==","signatures":[{"sig":"MEYCIQCKSaLLYxyFYZl5opoLRuWLWAzaBdjjZayVVN5ORa7fUwIhAISa5X5t5o1Wt/8u3x0no3JGCiCt4KuN80Gr2zQP6nfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuBA3kIRaoXdh2xOEQdDFp9XKUePlAnOToXl3kPQiOkwIhANd+yoO4hFKJB1pWRnO+UINhLtDOExNnSi4esM3ca2kh"}],"unpackedSize":10030324},"name":"pyric","type":"module","_from":"file:dist/packages/pyric-0.1.0-alpha.24.tgz","engines":{"node":">=22"},"exports":{"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","import":"./dist/auth/index.js"},"./rules":{"types":"./dist/rules/index.d.ts","import":"./dist/rules/index.js"},"./sandbox":{"types":"./dist/sandbox/index.d.ts","import":"./dist/sandbox/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./database":{"types":"./dist/database/index.d.ts","import":"./dist/database/index.js"},"./analytics":{"types":"./dist/analytics/index.d.ts","import":"./dist/analytics/index.js"},"./app-check":{"types":"./dist/app-check/index.d.ts","import":"./dist/app-check/index.js"},"./firestore":{"types":"./dist/firestore/index.d.ts","import":"./dist/firestore/index.js"},"./functions":{"types":"./dist/functions/index.d.ts","import":"./dist/functions/index.js"},"./messaging":{"types":"./dist/messaging/index.d.ts","import":"./dist/messaging/index.js"},"./ai/internal":{"types":"./dist/ai/internal.d.ts","import":"./dist/ai/internal.js"},"./performance":{"types":"./dist/performance/index.d.ts","import":"./dist/performance/index.js"},"./ai/scripting":{"types":"./dist/ai/scripting.d.ts","import":"./dist/ai/scripting.js"},"./app/internal":{"types":"./dist/app/internal.d.ts","import":"./dist/app/internal.js"},"./app/register":{"types":"./dist/app/register.d.ts","import":"./dist/app/register.js"},"./messaging/sw":{"types":"./dist/messaging/sw.d.ts","import":"./dist/messaging/sw.js"},"./auth/internal":{"types":"./dist/auth/internal.d.ts","import":"./dist/auth/internal.js"},"./remote-config":{"types":"./dist/remote-config/index.d.ts","import":"./dist/remote-config/index.js"},"./firestore/lite":{"types":"./dist/firestore/lite.d.ts","import":"./dist/firestore/lite.js"},"./rules/internal":{"types":"./dist/rules/internal/index.d.ts","import":"./dist/rules/internal/index.js"},"./sandbox/database":{"types":"./dist/database/sandbox-controls.d.ts","import":"./dist/database/sandbox-controls.js"},"./sandbox/internal":{"types":"./dist/sandbox/internal/index.d.ts","import":"./dist/sandbox/internal/index.js"},"./storage/internal":{"types":"./dist/storage/internal.d.ts","import":"./dist/storage/internal.js"},"./database/internal":{"types":"./dist/database/internal.d.ts","import":"./dist/database/internal.js"},"./sandbox/firestore":{"types":"./dist/firestore/sandbox-controls.d.ts","import":"./dist/firestore/sandbox-controls.js"},"./firestore/internal":{"types":"./dist/firestore/internal/index.d.ts","import":"./dist/firestore/internal/index.js"},"./messaging/internal":{"types":"./dist/messaging/internal.d.ts","import":"./dist/messaging/internal.js"},"./rules/internal/node":{"types":"./dist/rules/internal/node.d.ts","import":"./dist/rules/internal/node.js"},"./rules/internal/rtdb":{"types":"./dist/rules/internal/rtdb.d.ts","import":"./dist/rules/internal/rtdb.js"},"./sandbox/checkpoints":{"types":"./dist/sandbox/checkpoints/index.d.ts","import":"./dist/sandbox/checkpoints/index.js"},"./sandbox/admin-compat":{"types":"./dist/sandbox/admin-compat.d.ts","import":"./dist/sandbox/admin-compat.js"},"./rules/internal/extract":{"types":"./dist/rules/internal/extract.d.ts","import":"./dist/rules/internal/extract.js"},"./sandbox/branches/store":{"types":"./dist/sandbox/branches/store.d.ts","import":"./dist/sandbox/branches/store.js"},"./sandbox/admin-firestore":{"types":"./dist/sandbox/admin-firestore/index.d.ts","import":"./dist/sandbox/admin-firestore/index.js"},"./sandbox/checkpoints/directory":{"types":"./dist/sandbox/checkpoints/directory-backend.d.ts","import":"./dist/sandbox/checkpoints/directory-backend.js"},"./firestore/internal/value-codec":{"types":"./dist/firestore/internal/value-codec.d.ts","import":"./dist/firestore/internal/value-codec.js"}},"license":"Apache-2.0","scripts":{"test":"bun test","build":"tsc && bun run scripts/copy-assets.ts 2>/dev/null || tsc","prebuild":"(bun run inline-grammar 2>/dev/null || true) && bun run inline-stdlib","typecheck":"bun x tsc -p tsconfig.json --noEmit","inline-stdlib":"bun run scripts/inline-stdlib.ts","inline-grammar":"bun run scripts/inline-grammar-rules.ts"},"version":"0.1.0-alpha.24","_npmUser":{"name":"_davideast","email":"eastdavid7@gmail.com"},"homepage":"https://pyric.dev","_resolved":"/Users/davideast/repos/davideast/pyric/.claude/worktrees/mutable-knitting-reddy/dist/packages/pyric-0.1.0-alpha.24.tgz","_integrity":"sha512-hd3jfiNePExsKvnRdgPIsbAh0QbawCQJkfXS/grRL0dpllw82U/mRQi5YxOmVmC6vBEO/YYdny3MugfBoBmW0A==","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"_npmVersion":"11.6.2","description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","directories":{},"maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"sideEffects":["./dist/app/register.js","./dist/app/registry.js","./dist/app/runtime.js","./dist/firestore/sandbox/write-runtime.js","./dist/rules/grammar/FirestoreParser.js","./dist/sandbox/admin-firestore/listeners.js","./dist/sandbox/internal/firebase-error.js","./src/app/register.ts","./src/app/registry.ts","./src/app/runtime.ts","./src/firestore/sandbox/write-runtime.ts","./src/rules/grammar/FirestoreParser.ts","./src/sandbox/admin-firestore/listeners.ts","./src/sandbox/internal/firebase-error.ts"],"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.23.0","js-md5":"^0.8.3","ohm-js":"^17.1.0","js-sha256":"^0.11.0","fake-indexeddb":"^6.0.0","@inbrowser/agent":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"firebase":"^12.12.0","@types/bun":"1.3.14","typescript":"^5.7.0","firebase-admin":"^13.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pyric_0.1.0-alpha.24_1790376881572_0.07572359726555589"}}},"time":{"created":"2026-05-07T12:47:40.884Z","modified":"2026-09-25T22:54:41.942Z","0.0.1":"2026-05-07T12:47:41.030Z","0.1.0-alpha.7":"2026-07-09T21:51:22.435Z","0.1.0-alpha.8":"2026-07-09T22:40:16.762Z","0.1.0-alpha.9":"2026-07-16T04:03:04.317Z","0.1.0-alpha.10":"2026-07-17T21:11:00.732Z","0.1.0-alpha.11":"2026-07-20T03:54:46.043Z","0.1.0-alpha.12":"2026-07-20T16:12:01.827Z","0.1.0-alpha.13":"2026-07-21T04:03:49.091Z","0.1.0-alpha.14":"2026-07-21T05:29:43.546Z","0.1.0-alpha.15":"2026-07-23T05:09:15.373Z","0.1.0-alpha.16":"2026-07-23T13:32:38.447Z","0.1.0-alpha.17":"2026-07-27T01:33:35.859Z","0.1.0-alpha.18":"2026-07-27T17:08:53.787Z","0.1.0-alpha.19":"2026-07-28T08:56:13.388Z","0.1.0-alpha.20":"2026-08-30T20:13:28.568Z","0.1.0-alpha.21":"2026-09-03T21:45:55.079Z","0.1.0-alpha.22":"2026-09-03T22:54:43.136Z","0.1.0-alpha.24":"2026-09-25T22:54:41.781Z"},"bugs":{"url":"https://github.com/davideast/pyric/issues"},"license":"Apache-2.0","homepage":"https://pyric.dev","repository":{"url":"git+https://github.com/davideast/pyric.git","type":"git","directory":"packages/pyric"},"description":"Firebase for agents — modular Web SDK adapters (firestore, auth, database, storage) with swappable sandbox/prod backends, plus rules tooling and in-process sandbox. Mirrors firebase.","maintainers":[{"name":"_davideast","email":"eastdavid7@gmail.com"}],"readme":"","readmeFilename":""}