{"_id":"@ankhorage/contracts","_rev":"105-d64241010196c7913a63d0d98315edbe","name":"@ankhorage/contracts","dist-tags":{"latest":"22.8.2"},"versions":{"0.0.1":{"name":"@ankhorage/contracts","version":"0.0.1","_id":"@ankhorage/contracts@0.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"dist":{"shasum":"f5b0a0de38a10b3042704d7c151b8357b1583306","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.0.1.tgz","fileCount":11,"integrity":"sha512-m5Dd2fT+ekESQumVM+ApikEsCMwdq2BrugVri3YGIwaSKaY5BSlnztdk5ufhPr7G0J76gkMIcoq+NqqrRTTkIQ==","signatures":[{"sig":"MEQCIB/B2B0xbQLMq9PgsIWssLf6CIjOKuy7BQXab3Sy1m8yAiBXOiytKK4lgvmnqhOAjfgV4x2Z1lEp/5ksViMFFvlXpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c24a1a37bf67d0ca4dc35054e9eceab85491394b","scripts":{"lint":"eslint src --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","lint:fix":"eslint src --fix --max-warnings=0"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"11.12.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"eslint":"^9.0.0","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.0.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.0.1_1775238106727_0.10048996986116498","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ankhorage/contracts","version":"0.0.2","_id":"@ankhorage/contracts@0.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"dist":{"shasum":"3e76a87a36d0920c456e00ff61eecfad12215aaf","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.0.2.tgz","fileCount":11,"integrity":"sha512-/JWTDxeG1Miu6rD1pqWuU2C+c8aF2ZslRO79J/921k4kpKJwkHt7KRU/HC1RzfUOt54rQx5Rj/Zn2O4P0cOr/A==","signatures":[{"sig":"MEQCIE2XchL7RskEjDURemBlul9XTJb76Dkn+xU7vHugdChQAiASjp/qrnijpjHHrmKQpMjgfxjqr/G0YjDBsV8j307tlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6836ac6ee1f37a3fac9fedf1ec8e9efce78570cb","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check ."},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"11.12.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"bun":"^1.3.11"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"@types/bun":"^1.3.11","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.0.2_1775480963527_0.3342432711017931","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ankhorage/contracts","version":"0.0.3","_id":"@ankhorage/contracts@0.0.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"dist":{"shasum":"0f0cbe624a4fc89c96ccf07c918332ce4d7b91b7","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.0.3.tgz","fileCount":11,"integrity":"sha512-o33db3LkC95eZGmJbCgUeEpV4z0knCOXKf9oqaqd3Frg4XErEOBTci71aRsqY+AIbHrnx1LlBMSAjcwTaExkLA==","signatures":[{"sig":"MEQCIGmFrh00mPDKHnvsXJ7TJoc19hlRabGxONXC56gULZbfAiBWLF9Nl8ux/2au9rU74l9uuX5zt0wgFQl0IFXNsYEiZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c6e058556802690b3249263c8ff8a4f49c4f2f51","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check ."},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"11.12.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"bun":"^1.3.11"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"@types/bun":"^1.3.11","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.0.3_1776605958072_0.008815804882786882","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ankhorage/contracts","version":"0.0.4","_id":"@ankhorage/contracts@0.0.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"dist":{"shasum":"fb2c26cfa49b0026c84c857afc96e3933dfe96fc","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.0.4.tgz","fileCount":11,"integrity":"sha512-l+9P8QvmOfGld6L2Nlt5YhhVwEI2TZ0imvFsCt/ZiOfD9YhzFq/W32GHabhqB4zL9PaYVMMx02ggugI8YIV0SA==","signatures":[{"sig":"MEYCIQDk74upirLwMYhATGHmelYDw/7m+1eM6ocxntIc7LLu/gIhAIn4PQVB1Ti+CVURHnzi7ltIkfyIg6QZIAgfg881mzlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18634},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1e4c7eafff5a6ad84bed7da8eab9abefc662b66f","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check ."},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"11.12.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"bun":"^1.3.11"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"@types/bun":"^1.3.11","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.0.4_1777033235552_0.3552613383499046","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ankhorage/contracts","version":"0.1.2","license":"MIT","_id":"@ankhorage/contracts@0.1.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"cbd3269b1884d9dfd080ec2960c1a6c1e1b83eb9","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.1.2.tgz","fileCount":25,"integrity":"sha512-6Sp2EYtk1clxJ4opDDk/4hl1QyqKrBwxv+83nASYYZP7HwaR7pbwO+Lg/DEPzCmzpmUI9hdVw2hDIwyJm8t6qA==","signatures":[{"sig":"MEQCIFn6CMvcH7I/SQ5jeNz2Kmsb7A02XoSokt5wQGWtTIvUAiBroyRNswCtpnMZyQr1CLhD8iOgDUI1ZKLV329VACuO0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58108},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"}},"gitHead":"370459194bec9acddde4f93c9f418fb6af031ade","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.2_1777604106399_0.19202811735295344","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ankhorage/contracts","version":"0.1.3","license":"MIT","_id":"@ankhorage/contracts@0.1.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"a32b724c6d6f0734358f3b1c132d54a334204089","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.1.3.tgz","fileCount":25,"integrity":"sha512-9UbW3vFte5CqQkahvl/pIwtwcbhIIiW3L/oX1+Sp4KbcsX64fQSrc3+omWcAtCYP+uFzfvSu/nML59J8AClr5g==","signatures":[{"sig":"MEUCIQCDYVrL6TNo62JKPTH6fl7GC+TvLz75q0TTrBrG95GlzgIgYUga/wF5F5TwqxUvyxY0YQq80TQuagY96+L6I9j7EyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"}},"gitHead":"d1a1a5ad046ce1d479ca38ba467d5591d635eafe","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.1.3_1777714114113_0.7867428913450447","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ankhorage/contracts","version":"0.2.0","license":"MIT","_id":"@ankhorage/contracts@0.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"5acfc5170d061f819baa4a00d740efe43260aaba","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.2.0.tgz","fileCount":30,"integrity":"sha512-z11bgbkEP9s3PFrS7pQ0usEZ4J7GOVb4kz2sAveUvIe0x/Qc8/6Bbxj/qs4A7ugFjY0xZKnFWxCUZxrGoGxgIA==","signatures":[{"sig":"MEQCIFo8hPy5hAdrT9zE0BGqF6UPADn81s6OsD430CGxl2ojAiBL0lyAPLUqQdHTA4kSaISe40Q9f+88Ns94Q5Ald32grA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./color-theory":{"types":"./dist/color-theory.d.ts","default":"./dist/color-theory.js"}},"gitHead":"ff9b490029814e06b26555f074488caa37660aea","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.2.0_1777876976985_0.2330613497108942","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ankhorage/contracts","version":"0.3.0","license":"MIT","_id":"@ankhorage/contracts@0.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"d08c8f5b68a1727429475aeddb9954c9a8a0f24a","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.3.0.tgz","fileCount":30,"integrity":"sha512-dg2haQAzfiSQhAFfPw6+mzldWc0JQur86VYJqPTGHEvfgg2Jb/3+/MgP06hroBIKx+/pkIRU4HxyaqdzCy2tUQ==","signatures":[{"sig":"MEYCIQCLTTegjzwADCnZayBTiKTi5/bR+t2XJBst487dLOuffgIhAMxVOJPXLPVFImEatQSrAMgxAECu6rWQ+gVUR/JNym6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./color-theory":{"types":"./dist/color-theory.d.ts","default":"./dist/color-theory.js"}},"gitHead":"821bfcee1f24526c7a013531850f637e989b42a1","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.3.0_1777893554589_0.06372715844512244","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ankhorage/contracts","version":"0.3.1","license":"MIT","_id":"@ankhorage/contracts@0.3.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"be8ddbb72c542f0be7fec5397f1394cd55ae478c","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.3.1.tgz","fileCount":30,"integrity":"sha512-l0X+PJ+WQDDp5zAMx+bMlEE6nUrNEAVPehwj9I/ywynveyxorWlXzhOYL4JZNL6vzX4QVJeVOBuMFuXljzsqLQ==","signatures":[{"sig":"MEUCIQDZpn4BsP+sAd4X/nFZeWvC6yrOn9ZEG2omWVWwpDmYHgIgKMAz440SmFSL909gr6aXX8aVKhlS3+xtRhz5fv2Y2x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./color-theory":{"types":"./dist/color-theory.d.ts","default":"./dist/color-theory.js"}},"gitHead":"94ef1da6d65d71de23263f79e881a7095d3e45e5","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.3.1_1777896748383_0.7025568252802534","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ankhorage/contracts","version":"0.3.2","license":"MIT","_id":"@ankhorage/contracts@0.3.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"09f55970592d5c8369971f5ae8d9074f535ad732","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-0.3.2.tgz","fileCount":30,"integrity":"sha512-mje2ATFukmw2HJMuTFaoI2CYHl6RmPkrwxkyAcsZNlco6GYdOxkWOdEwyUKJu5aqD2nmuFMMCml5LRqDd+G0CQ==","signatures":[{"sig":"MEYCIQCYZ2u/iwJy+g5+4yD65rsww+c6JVfdmSKdPohQYtWLVQIhAKxnsfaRhjMa3ZesFueSeiVzFdgccEpNPyw/YZ513pko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./color-theory":{"types":"./dist/color-theory.d.ts","default":"./dist/color-theory.js"}},"gitHead":"4f9745107c51edc43a718c0598c3b39b02ac54bf","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.3.2_1778075444368_0.9347091073170575","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ankhorage/contracts","version":"1.0.0","license":"MIT","_id":"@ankhorage/contracts@1.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"f16be137c96fbf236696f76a8dbe3ebae341396e","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.0.0.tgz","fileCount":25,"integrity":"sha512-AkB5FKifC1Zb7m2qLE39emu1fDWY2pl2EtHqEI5DEaBgBIEw6VbZ/3uTgGvj/nBbNF64oeQF5HqPe/IWqqO0ug==","signatures":[{"sig":"MEQCIEpCs9rebq0ZNyKGc95RN6+PBnegx04+AMdS3CD/PRW3AiAn6wGI3Sn9+1jF7wAlFmnDsPWpAVlnOkUZ5Kcs3Zr9zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"}},"gitHead":"7dc66e8256f6c8bac460b3ce3dd0f131001feb83","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.0.0_1778086423985_0.2837744848033559","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ankhorage/contracts","version":"1.1.0","license":"MIT","_id":"@ankhorage/contracts@1.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"ff80febd27a25d6e2c4db7a9b6e895e86baeb565","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.1.0.tgz","fileCount":25,"integrity":"sha512-UJ6Yuw62qqtaU768tQarGdWVnY5vKfdyLKkCvkdKB7zIPGO7mwPZBhIch6BXHSLKLPA+4QBwwxpkZl4a+XTMyQ==","signatures":[{"sig":"MEUCIAsi5gdJ9zlqliGayiWaT7wJDDUli5mjaVm/oS8nv9WTAiEA1VDCJ9qYPG2RhcqJyJ7Vm99ZM43OfMVe7LIZbV7XGz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"}},"gitHead":"2252ab5dff00b2abac5149fb3c0021d845feaaa9","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.13.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@ankhorage/color-theory":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.1.0_1778091444789_0.16605208748232902","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ankhorage/contracts","version":"1.1.1","license":"MIT","_id":"@ankhorage/contracts@1.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"2f7aad0ecaf32ab59662a594e9dc9609075379e7","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.1.1.tgz","fileCount":25,"integrity":"sha512-IvUy5CGTQDyZxCkxQlclycEyQX2PHynu2pVwBdE0USgg0FXpdY2WtBk9VBEquIxlFkVgQ6EgoZm5ibps7yn14A==","signatures":[{"sig":"MEUCIQC2jGUEd9FFDLsrJiFwEjat8v/FhmQdr5WN8XjDBO/3vwIgD4B83mBXqmtotH/5t3/DY3NDc95rC2yUaE5TUAVjbHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"}},"gitHead":"906cab1f7ee322ea6cb4659b5ee539a8474dc326","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@ankhorage/color-theory":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.1.1_1778151233443_0.8627375262289891","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ankhorage/contracts","version":"1.2.0","license":"MIT","_id":"@ankhorage/contracts@1.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"37dffb7d90771d716ba191ae7816fda4bb18bd35","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.2.0.tgz","fileCount":30,"integrity":"sha512-58wwwCQVPKasQx37Jc11g40DdklxTgR/EY2hc0t062uWXMcGShizBA9JduVVOoLmCW61aiNJLfvebADKwGiYEA==","signatures":[{"sig":"MEQCIBkba7dIlolhgSIBdyb5QPo34YkxwaKUlEpCYX7vRxJaAiA9CHWXQCKf9zdQLAU490fQdKFuetyfS2GQWYzbcDE1TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"}},"gitHead":"54efc2255bb58975db16aaf4248234f0910c6cb8","scripts":{"lint":"eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"prettier --write .","lint:fix":"eslint . --fix --max-warnings=0","format:check":"prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@ankhorage/color-theory":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.2.0_1778409927188_0.7974147922955162","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ankhorage/contracts","version":"1.3.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"4ecaf9557eb24e0bf4df8c7dd482016ce8ef2348","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.3.0.tgz","fileCount":30,"integrity":"sha512-/h0cLDWKsv+2iPcepqYn1JKn68MMimN6BAQ8dhRJfO7LwM6NbgxzsZrji7na+T3dGVNV9mQh0ClOWYugQTcjdg==","signatures":[{"sig":"MEUCIQCjmaxqWJmRicMHorlZYGEnyjNvZhcbGd0NMyl4W8yqjQIgEeFOj+zsw1kIoaHYguXszphdjzBm+vY1mqaz529T0VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"}},"gitHead":"703d87f75c5c015f45893ce86c9aaf60ee6611fe","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@ankhorage/color-theory":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.3.0_1778605580607_0.759733218921044","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ankhorage/contracts","version":"1.3.1","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.3.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"410f90eda28ec9b3616efb0afa617ce9a89821e8","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.3.1.tgz","fileCount":30,"integrity":"sha512-Wc0cEKKA07ChaLb53WLJto7MlBV/8jl+DOhuZNsWxrtQj6daxD5KTe06zc8fXgtvDCSzZj+Iz8mRRK6LXvzR1A==","signatures":[{"sig":"MEYCIQDFChbjBSeXlGJgMT1/3imhHEQyVGgtTwd5Tsx4k0cHjAIhAIe/5Y6q/KzqKGRDPgOyEt0vRK6jA4wTsF+3NcdQLazu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"}},"gitHead":"16f73c10da84165840111cafd144a68f0de94bfd","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.3.1_1778608285085_0.9026915841213798","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ankhorage/contracts","version":"1.4.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"6e605e04a613ba8cc33e4be01be67153c1ba8a93","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.4.0.tgz","fileCount":30,"integrity":"sha512-D7d6yP5drjYj9HytwIu44lZPIyuAiJM1JdX2Vu0tRB23zICpkKhVSRJxQe50pv7zcfIeWdOvJde7PpThPxeDXQ==","signatures":[{"sig":"MEUCIQCSH9gKGH5uff/fLqfi0VNmNkCGsec5mAb7qEnXmyZkRwIgawKdwR3OHLzyoz3UhMQ3MI85exDd8PeV7loogMOq7gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"}},"gitHead":"0cc2d067105b2d2d8fdcb2f5cc5ec827eb2a3b23","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.4.0_1778921392759_0.8445845043439575","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ankhorage/contracts","version":"1.5.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.5.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"c6c65a89c4b7f8831b4550e17e0a27e94baccefe","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.5.0.tgz","fileCount":30,"integrity":"sha512-XSz90H/TllEPk5bxS8RgdsTk2dy268rM1izhvS3/v6pdyhmCrQiEYCCefgfQlPa57mzHLh5RPP5cs59VJB4Lkw==","signatures":[{"sig":"MEQCIAnx4+VEkYdB1f0247DiJUHCr0/YbLtHBFQH3FkQve6lAiA5l/EBe4js86quDkDHjrafUyOLhWDCD345dsX7mlyRzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"}},"gitHead":"490afef63870973ae285dadbff208c05d27c392c","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.5.0_1778921899479_0.38229326487668724","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ankhorage/contracts","version":"1.6.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.6.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"6207bfea4d89f5f86c7e74ae2d2f797f1f4bb8f7","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.6.0.tgz","fileCount":30,"integrity":"sha512-N+a2tLFTTIrDGxHxCcHHuPNvbgi/rhuopZP7qIuLuUgcEj7efepnPBsQVdgsT25abMljiuSwI+1xKFJ9eDrpJw==","signatures":[{"sig":"MEYCIQDF6jyDNxt+O65S4+G/TWi0B28VJYRy0k1Cq2XKpU84bQIhAJpTyS6fthZVofolYyiGxgrqrMX+r1bdZZvUyMcgmJYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"}},"gitHead":"1c877a005b46115594a47422e4491e7095858149","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.6.0_1778922419450_0.5484745981870123","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@ankhorage/contracts","version":"1.7.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.7.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"23e0deeaf2c4021e3e60e71a689a4b9bc5f1b84c","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.7.0.tgz","fileCount":36,"integrity":"sha512-sFN/vkKnKbHBcbd83kCd/PEMMH86nz8hsuJIWFmU3/p1qbYwSeECiSsZ5i45CTnlOXD28Pwx/fvE+po37l3W+g==","signatures":[{"sig":"MEYCIQCLH/DJkRpSqv3cGuwitHJ3rUNdOf8DrEYJ45UYKU0b4gIhALZgDY6F7YmyWsMuwiPenTZYqhWmHr9HjM44vDKTJjLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"}},"gitHead":"d7baa733e1c504f5f78eb374c80babe79f02fe16","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.7.0_1778934819240_0.8851337341670364","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@ankhorage/contracts","version":"1.8.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.8.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"ff734276282d64219d097b16dcb4e76203b5f6a5","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.8.0.tgz","fileCount":42,"integrity":"sha512-sDo5cBpQjyqUPGTjVht9jwqJRre9IjBo1isO5g0TalQojk/BPbjEoZAEgnIpzteYXVmWkD92KfAKB1MYJp/2kw==","signatures":[{"sig":"MEYCIQDGPRKJF9+HczCCRGeGwkH34OkP3TxIHtxmq1ZEo8d2MwIhAK0TsutjFCqJuk3ZfHSxY9OFdICTyOMPAkwn/j2DbLWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"18fdafa30c0cce5960808c75295d7b39d645bc70","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.8.0_1778935675712_0.8853939826150781","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@ankhorage/contracts","version":"1.9.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.9.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"60556c4834bbd539d30a7714796ea892d5f5c593","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.9.0.tgz","fileCount":88,"integrity":"sha512-pQzUMB2wrOERrzr45gGPlU2xltoWwcax4gGyrQDVHgh9J+crZiWvGsEWCCqGnhEpWZyZBsO71XDePtc13TVFZw==","signatures":[{"sig":"MEYCIQD5NuVmV6ToG1XiXMjymRvuMGun5K6RucvsheYNUNnRBQIhAJhoIYNJrRSPBAGJ34LKxotx2C+JsG3zdVGnOT2wRmjw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183323},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"3e7e03d1b6fbfe73db606ee4fb849db9c9faeddc","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.9.0_1779215119379_0.45786778737495704","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@ankhorage/contracts","version":"1.10.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.10.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"6ea9522e68ae89eeb0ba530a022fdcb28eba8dfd","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.10.0.tgz","fileCount":94,"integrity":"sha512-Hy7nRWRxKWwkyrQtFDGEQVgPX/I+14r9zw0uo0a8VD0s2fE1sr63mRZ409/TKDCLimR539MbPjI433JIaViigw==","signatures":[{"sig":"MEYCIQDuuxCuweDJ2qGHOnhNHVFtrZyFHDkEcPrWW6HZ6JwkvwIhAKGK1Lf0B7j5r1FGIU+mmbdk5wQ77E85Kl3Hd6n/iVeu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"2758f189f0d0a11ded0e4ed27faf5c43b082471d","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.10.0_1779216048356_0.5608369391691939","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@ankhorage/contracts","version":"1.11.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.11.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"f9bfeddffe558a115a5645a7b6ef47822d7dd51b","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.11.0.tgz","fileCount":94,"integrity":"sha512-93EHsCY8kO7bp1U0rhZLbD0NA42UYh0tR01nq4O1Qx1sqpLBVDj82kGGY+GLqwLYKpVnRoF0sbsUjN4OtWxMYw==","signatures":[{"sig":"MEYCIQCR/4i/nlO883763p6ZgX95z63b0jo2Slc33+abn3OkXAIhAIjf8e1D//GRb/0yTwbmCdiMOsFNx1FM9eSPzPFNySrV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"0cd71cfa9ff85ebc74b059165c003268b3737c04","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.11.0_1779216152945_0.733611461563062","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@ankhorage/contracts","version":"1.12.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.12.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"b7e49fbe43001a8c159f75b899df556c2eb5cd26","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.12.0.tgz","fileCount":94,"integrity":"sha512-ytnkj9pKwQa38vMaGeriSPRslg2M42ECWhxkdAbz+z4m2LE3K385rQG+u3mtw92imNSsGv/6wmfN8LGfVr3m5Q==","signatures":[{"sig":"MEQCIGeycVf4AF6x2zuujnHObzG2unakeyHMugeVdHKvs2Y0AiBrUFB5NIWjv9EfQPBQw/TOhhWuy8a7UkYFmLUYu4mqow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"3b152d168628f87468211c97eea057ce88f3302a","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.14.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.12.0_1779221570118_0.31075317086765075","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@ankhorage/contracts","version":"1.13.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.13.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"cd7d9ad75b19903e17ce19ee119c457aff98c600","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.13.0.tgz","fileCount":95,"integrity":"sha512-L8WVvdFyuL8x0New0W6mC1ZtRA/gdTyJ2REttvfcQgx7GqGntb4Y5XUKvf2rPvG2r2Zw0AIDZ9Cz+740vdk6Sg==","signatures":[{"sig":"MEQCIBGD+EpeGPaYBH9gNk18trX4chhS4R+0B0gcm2BxHnt5AiBAoHWRJXHqv8kAMeNAPwRTBTgePpAAPhZXVSVoJj+C0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"4b79bd007bbcaf29a542ebc5b217e69653c0f951","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.15.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.13.0_1779638821782_0.5589320189417213","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@ankhorage/contracts","version":"1.14.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.14.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"e566c44a7d6145b5f1f4c6269394e545dd223654","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.14.0.tgz","fileCount":95,"integrity":"sha512-cUw5R/DAYHVds4kMl3/TSfDTYtDDhpLSY0IT+ILCVlhNH1c+X++FckANQGpP5hNCdldtmtTl2rj3Sld/cvWErg==","signatures":[{"sig":"MEUCIEkJr/cjvTRdDHcGIuq8hh1f1Vlo4ov778ZB66Ds8ltvAiEArMpS5ffsg6gJ196I7uj11+QInp7335GkrBpIE499pOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"a0bcc1269d03621b2ca833877fe2dc1a4c4d0487","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.15.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.14.0_1779644501713_0.3874794203975256","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@ankhorage/contracts","version":"1.15.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.15.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"2e82ec62757b043495d03fd10407a39983d55e68","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.15.0.tgz","fileCount":100,"integrity":"sha512-OfAMcPqE6b4iqWyeBD4mLAyQJSrLy4FT6stArP++YD/EP0+HR03lu1KUxLDAOZA4YbJ8jEqCM+X/CKN4MDSXTw==","signatures":[{"sig":"MEUCIDMJuytRzENOZEYFwXg3YKQaoAXBGUlhPDjReCmm0fdKAiEAyT1DZplReWB++Ys4lstWBx/hu3AkH4DYJ8Z5BKQ9zss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"93f858d73a6fda81420ee571698d2492db4dda8f","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.15.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.15.0_1779757158005_0.7051194896794089","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@ankhorage/contracts","version":"1.16.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.16.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"9a8f0a2e8fb962e9de56e18a93ddfe9111adae8e","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.16.0.tgz","fileCount":101,"integrity":"sha512-dbyh4cGnqWphpeJhGpGyXVeDQV/e5IRZQ0fNuwqnY5HLl55oSq+M6mZ9FSYYJsJMOGcdko7fKAiD3qitebyKeA==","signatures":[{"sig":"MEYCIQCqIGc0NCbwYFGIkze88kst7g2sBRCH7UKV0ZwSxX51hAIhAMkfUrV9A/Xumlreac7LBjVTPsPH0EvcJH0S5qvdZ4rS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"3650181d28c0ceeba2081301f9cfd6766189b1c6","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.12.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.16.0_1779795498461_0.8710540538359925","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@ankhorage/contracts","version":"1.17.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.17.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"8959db080181cb9294190736ef2f19ed7a9e77fe","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.17.0.tgz","fileCount":128,"integrity":"sha512-J6z660+zMUiD+cbyw22oZ3LD3KrbioJ/PADpQlIyqE3bKDhKr56XdWdc7c6V/w2aKX+coHUQb3Zb0dBrkdx2Gg==","signatures":[{"sig":"MEQCIE7wD3y3VWnw8KqqpmENvUHJMCYKjaSmZrcwLzXDgWz/AiACLOOMwZt4dSaPal7xtfYzotoBYxweqt8GMhvQB/bl3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"10c0ef0489e206f6977ac918bfc2baede68232af","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.16.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.17.0_1780370968278_0.11036201747910601","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@ankhorage/contracts","version":"1.18.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.18.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"cfad082f6571fdc3600e99bea002d221b6c36d36","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.18.0.tgz","fileCount":133,"integrity":"sha512-RJWVT8liLiDP1uUlPS6Lh+sTPlYozIEYL1Ocr+Mb3vA3j+qx7CQNYzCigOjJfVLQricYTEQtzRJM/HPAq641KA==","signatures":[{"sig":"MEUCIGf8zpjk9RjjgQW0/c82a3ddcgKec3SvvgpahRC3Ntr5AiEAi/C89HJv9wgScTMG2GQ1JbaX1eH9tt+JOsm+dmAMlC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"440c9fa7e4b50f88a94959ba058a471e40c93664","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.16.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.18.0_1780961605000_0.5710787097540366","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@ankhorage/contracts","version":"1.18.1","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.18.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"1373547635563124d45dac0201466fc3dfaf1033","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.18.1.tgz","fileCount":133,"integrity":"sha512-dLc/oAEUULEHyvR4Or51YxFGvb9AF8X/L/xZNo7y3N7McOvRZyrwk6uo5XLuO4z7X1yVCn0QKmSJ9xnaXgK2pQ==","signatures":[{"sig":"MEYCIQDnWu/RJPkga76hPtqF612NQwhWEiV27TYYY3olQ8YMYwIhAKyUAeSfQ90EezRoCn1Hge2fwZFc7lIUN/rYW6r/6ybE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300369},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"05a586c1c22de79398d99deb6fbb5139960721ac","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.17.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.18.1_1781681933335_0.7657064778724976","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@ankhorage/contracts","version":"1.18.2","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.18.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"a44cab3b5dff5f1d89507b3dad3d035a5930e736","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.18.2.tgz","fileCount":133,"integrity":"sha512-z9kOCWGGoOrje4FXUUOLe4HbiryViVpzuauekV/VoKXLqUWkXveYn2iOIcraIj9/+1orFe7KV7X38M8eMIHt3Q==","signatures":[{"sig":"MEQCIG8wzQEquRzBHFYxg3+2lKavdiANp0P43HjjjcPVVns+AiB6zHo1u7t3tXVQJx4dJTCyu4bF3tKu1bUwYLrR1veSCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"3c9c24376d3901fe240e962a0763e5bbe5592e55","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.17.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.18.2_1781743273892_0.6375538214200247","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"@ankhorage/contracts","version":"1.18.3","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.18.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"da71af54dfff83165dfb5799f64f865657ec06dd","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.18.3.tgz","fileCount":133,"integrity":"sha512-X7tCIezKZTPDKl0Gv2LqEyjwz3MNvJldxmiE8B+yBVh1H6THw9mXUYXz0j0AnL32JaseDN0QB9aU2rTBkfsQuA==","signatures":[{"sig":"MEQCICI6iqHNU/fCoSkV6GMWlC8oZoMpO5sp2T/aZwTLEgQkAiBuaFfmj7knlnFkUfoEczucddaGqIwrY9k468yGFHg3DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"14a8e01395049989f5447b87120e294f52537ca0","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.17.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.18.3_1782080514284_0.6934938263124633","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@ankhorage/contracts","version":"1.19.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.19.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"5970a4577eeb762e156a3a88928d09ef017f1ad3","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.19.0.tgz","fileCount":139,"integrity":"sha512-0bkMRmUVKZAqDaDS0I+fCgFQQ0m34SFXkS68qL9jiBnwe63zb94KLmOnaa52N3NoyEYNMco4D43F9xmYbgVdnw==","signatures":[{"sig":"MEQCIBHlFdhPY43EzGhl5DxT0j1mnx4p4XM8Fow2tZ9m7mmVAiBkdHyMySag03yqH1IT8eoW+3QSg3yILpJxb49ZWKj2qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"f5bd027f0ae1dd6beaac31a289bf7bfc8156d0be","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.18.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.19.0_1782841228688_0.6511642081001408","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@ankhorage/contracts","version":"1.19.1","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.19.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"c1a561be947e5f971c953d34ae1cfd32be6a0b23","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.19.1.tgz","fileCount":139,"integrity":"sha512-GwmrUhEAvhjllsV38P/zLrPliru1hzZQsI5sgHDRP5OmvfKL9/gUJ53UuBageYqhW7aeXywacvMXRX9LiqZJfw==","signatures":[{"sig":"MEYCIQCIzY6Y3cIU61HPW46a3Heioq9LGfctf6MnE0MZKviTLwIhAPDOxA97vUA/s1Y9QYD4NY6RuCuXry35SYzykMM583kb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"bd216be1910046f9e91ce41f0cd24e1a3cd68828","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.18.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.19.1_1782842633181_0.512795671446094","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@ankhorage/contracts","version":"1.19.2","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.19.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"8d1d24fa3b9c414726524adb88c1a9c4388d1504","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.19.2.tgz","fileCount":144,"integrity":"sha512-HSkpXBsDgOFTq5tW6rYJNJn1cNzBxJCIm/JMypKaZcVy8rgvMK4PDBYKVyyEL4IwPHRyuWqVC9HKa0SosYeGXQ==","signatures":[{"sig":"MEUCIQDUBJ3DFfuBDjbIBrXvobX7+q1arOhhM1ZTf2EddLl8eAIgS3F7bxl6VLQBtNTA6yVxwwQDoz1Egnbl86YiaYr44H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"b23f4d3ce69b6ad9bd770026d1388d7c089e75f5","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.18.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.19.2_1783236595675_0.9492985682540775","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"@ankhorage/contracts","version":"1.19.3","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.19.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"c1819db24562cdbc66dbcba70c02236aa9a47b90","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.19.3.tgz","fileCount":144,"integrity":"sha512-wMzlSaaJQeWyd5pQ2Eh/MDrDYGT2PHC2Of9KTTibJ+tBUpQDrRXMcBTklZIJY3vAma2FB/pHIRl2pzEj0weDbg==","signatures":[{"sig":"MEUCIHnvdP0wjYSncb+WRIj9mlhzvKgy9v2Uj6tSCHOZH/VAAiEAuh7K981GgIiRHtvV1OtrqcMamU+OZbao5FUyL/1DGCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322338},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"736c252ccf432e193f0bd75197ae19f610a9b689","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.18.0","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.19.3_1783412647817_0.17048230091385697","host":"s3://npm-registry-packages-npm-production"}},"1.19.4":{"name":"@ankhorage/contracts","version":"1.19.4","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@1.19.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"7f2e8826cf4064522a2ba71d93eb6e84d696c7fe","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-1.19.4.tgz","fileCount":144,"integrity":"sha512-5vYCjdL2BfJOCewtMtr9DFZ6URzptM5pKhRlGBalcdtuafWgp33cqLjr88M/B8l5QIqRz2byzYmLZ1mVkfJ4/A==","signatures":[{"sig":"MEYCIQDuH39FhuHE4SUn4ZGXbCQbvHcax3vfn7J0d6sIrRn6SQIhALFEnvotyZQUYHWkVkA8wFomRiD+EUn8Y3e/rvEE/yZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@1.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322543},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"ed19d44bb5c7758c9ef3fa3fe9fb0f8e2ea40ad6","scripts":{"knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","format:check":"ankhorage-prettier --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.19.4_1783748632302_0.29789073767574514","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ankhorage/contracts","version":"2.0.0","keywords":["typescript","contracts","schema","manifest","auth","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@2.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"96ceee136bbd3d834943deae95caf6cb5bbb48ba","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-2.0.0.tgz","fileCount":145,"integrity":"sha512-0SPMT9er5WGHA9dwzZlVXHo+q6RuxXbWFtjZVg9NV4aJVbxN6vvvS0dHnT9QykN6kyy8yLmg/PFM+gM3Q73YyA==","signatures":[{"sig":"MEYCIQDUG76Fx8ZdAckRw7bXn1XsyF2F7Tq3uRyxnGv2owUSnAIhANG++uiUWvPBua9dxzhcwBS8u3+2CpPy1dQw/unJ4fgU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"5dec2f4bc4f3503b23f6b67fd03cc24e61e425c0","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.1","description":"Serializable app, action, and theme config contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_2.0.0_1783774912462_0.31913536596837133","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@ankhorage/contracts","version":"2.1.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@2.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"dbee369f16c89cc0c1836eb7807a413bbb094504","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-2.1.0.tgz","fileCount":156,"integrity":"sha512-QGG0atpGDe9+BUWzWvV83Kj309TBOK76yBRbWOoQli8g0LY8QLb7Z4UquD+qVhtWJTp3Y1jHUTEttQ0WjdhY/Q==","signatures":[{"sig":"MEQCIDRLwwTS2+BLmoCG2rw5/3DXleAXJsTx4FQCP5QSL8QGAiA1kzDDvYR7aiG46ySjlAjdW70JbL1C+aFMPlU0HwJYWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"678e481d842ebfa6ecca9ea561993b62e8549c1a","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.1","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_2.1.0_1783798978935_0.7182085380813588","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ankhorage/contracts","version":"3.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@3.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"107579d2612e1c7afd4ed7727020cc1cf2091af8","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-3.0.0.tgz","fileCount":156,"integrity":"sha512-IXBdPehcgJpDjl/0QXHunl7AsgkTAXoC89jBiQWE+tanp8SBdgVFxWMm9A1MtbU3Rr1UU6U81GjhASM2OhGVUw==","signatures":[{"sig":"MEUCIQCrkvtivXVNPBMSAJ7pIIwTgB5hJ4/X3mFEWp/mFtiIZgIgHSGQDH2KUEhRtdl9t2vnD1eXl7vGfekBHiIRrd+k+W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"c8465224f627acdd3753a08ceb7562822a01a3ac","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.1","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_3.0.0_1783833630096_0.18385305921546435","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ankhorage/contracts","version":"4.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@4.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"eb4827df61b4f4141cde85b3fc3a6d21d8ed5137","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-4.0.0.tgz","fileCount":156,"integrity":"sha512-MMUburmyTwaMSpTRKMhigitxb5KgL9/t1boKRc3ZJJI7F8sLaOb1qSuAjOCqu+WyMAXtyk7MPWyDgvrZtJPSWg==","signatures":[{"sig":"MEYCIQCcyzUgtdstBF462FWJGyOA/4HdcTiG/fheHBaent7j3AIhAM64kUMsnkogMwRvQ7Cus7wb8cb0U/Dt1tOrRQAi2/+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"26604834bfd0044e16eac8ca5974640b9102d154","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.1","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_4.0.0_1784616105608_0.2820424696713164","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@ankhorage/contracts","version":"4.0.1","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@4.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"ffc6e1a4ec8c838373671fde2ea9a94091c3ee27","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-4.0.1.tgz","fileCount":156,"integrity":"sha512-8HE0Fyj8WvQwSmFLKkgqWDHBT8r47lmJMgqCOgQKRCszBP71DqoZ4X6WTVaMshrIjgm+hCkKW4JMdtGz7H9tKg==","signatures":[{"sig":"MEUCIQCcWIN3/YNMBXaKRfqQ/NnbcFlpqojS0xrD8t3+kHiALQIgT5LCrBm+TIXpEsrpwmJa9YFem/lWwB4teYfr7H+Uhp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"64c99e9a3dc0d34f7705c0bef561c3563dd999f3","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_4.0.1_1785864139009_0.3481277175726223","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@ankhorage/contracts","version":"4.0.2","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@4.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"fe3738f8621c7a2db2beb29650cbfc1fb1ba71d6","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-4.0.2.tgz","fileCount":156,"integrity":"sha512-mxWLgJ4DYcSe5PRZBmbeqsyJXjBT5mlBkSoYqigNFw750OjiCjs9DfAxK3npapEASuy4uJWsIWdqLlld3KT/ww==","signatures":[{"sig":"MEQCIGphtAmt/vU4UPOtzHAIaObs8bn6R6p3Wms0nRkjA1cMAiAVRo00b2PacX8JK6XDsys6DZiTl5RglSRdsDidKJLDrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"a804711f466db90353bdd3d471c83778db53705f","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"11.17.0","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_4.0.2_1786050719899_0.5469958338029675","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@ankhorage/contracts","version":"5.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@5.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"df048188150b1e75c9357f0e22f88b8a638da7d2","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-5.0.0.tgz","fileCount":156,"integrity":"sha512-KefQCRpbArosSAxGFd3GBdUAxnmvEm60wpjpC5WoB9a9sVLf6d+audbqHY6F5Db44q7AZZ7iqCGsV867RUVTLg==","signatures":[{"sig":"MEYCIQD8wQCkoW6EZuFEBth3hkx1cNlaxU5AKjDcc7wKZieawgIhAMuV7ymR3NUJ9Y2KmFIbBptuFDw5IQAOA+DR7jgR9XM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"3d8ae5deb32057badd46d6fb7c9e2afe9658f85d","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_5.0.0_1786429750251_0.18322748973128267","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@ankhorage/contracts","version":"6.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@6.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"c59bdfaef2cdf218639b33a0acebee734db178e7","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-6.0.0.tgz","fileCount":156,"integrity":"sha512-u6q9HRTMT3fnDEAwj8bMJ4sH6lXh1m90G7q3tZpIuc6NtysV52Z+6fduqYdu83eMHgbYwBXjUHNFY8ZCA9QCNA==","signatures":[{"sig":"MEUCIQCNZuTQPOuqXtFLZEwnZdlVQH7XFY22sFZd5SbTG8fkEAIgIFyUpVsdPur0Ss6KZ9uch9nwllAJORYTiumoMNGx1+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./nutrition":{"types":"./dist/nutrition/index.d.ts","default":"./dist/nutrition/index.js"}},"gitHead":"f352dd39c52e87d29407e412745f1f501154fd18","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_6.0.0_1786450690478_0.9551176550591982","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@ankhorage/contracts","version":"7.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@7.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"7f4a9d82ee9342a8a0ac6a5f739ac79e5e376317","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.0.0.tgz","fileCount":130,"integrity":"sha512-J0eAyx3ZUDuqXgMSqYUe9pMPxG0dAy597yJSRSvBZx9Rn8KvxjaWF5aCys3nNIKXQIAW5rikRTtUvRWYP4ZKhA==","signatures":[{"sig":"MEUCIQDHW9OQy9KfLE1YqxaXeP+RHMzgWIQxbcUQOjU/BjiBdwIgf1VLpEx9yfJGhd7CP1BzKSg+yg2NQPinjgLpylf2kqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"4a16516030000eb3aa3f48cf05ac2c70dd6bfedd","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.16","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.0.0_1786469182472_0.9365036813470831","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@ankhorage/contracts","version":"7.1.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@7.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"3de95d89c29610225eede9365244957ad4c131c9","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.1.0.tgz","fileCount":135,"integrity":"sha512-MmFu9hBzS3ZjifS1b3E7tr2+xU28mhESVp7xQz8rAA77U7BLjCDWi77cG/4S3XkX9DWIrYOZmvkrYpllNRV/Pw==","signatures":[{"sig":"MEUCIH2lDtkhxQsFbQHwU2EigRxaktykwdy8Vkpyv7gR8U6SAiEAzefIcEoOBCaNuXaKH3ho8dN5y4bp6slfRELEEhnIfyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325323},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"a0ec359ebf6cc56faa18df9279bb2ed5d93ad336","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.1.0_1786501283647_0.21365114070187974","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@ankhorage/contracts","version":"7.2.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter"],"license":"MIT","_id":"@ankhorage/contracts@7.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"1cdaaf19ec5762bcd25e155b273fa82e194b8d71","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.2.0.tgz","fileCount":171,"integrity":"sha512-p+QbZ7j3ByjtQumehovnps6Uw67aCtCpwL4SznQGHwcPwWV8jTYEfYaaSbYiX+XDLrvurEbv0104W8+0oSqX+w==","signatures":[{"sig":"MEUCIDSCnHtW+4L70CiuTFIsVRO7zr/fIXkSKoVrtE2ayEiBAiEAq6dEe0ZBz+ZSaUiK4AJ8taZo1YmV5avoF8CExrtW+iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"5e4621a258fe864a43413cc0891de91dcdab8770","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.2.0_1786502879704_0.8383939655434918","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@ankhorage/contracts","version":"7.3.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@7.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"45e32f9ba9874bbeef3f4e1d11a98e0b3ffd1077","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.3.0.tgz","fileCount":182,"integrity":"sha512-HKeLctZF3pg/FFJ54PjZxvCEAH0FaIiPoO12hl27pLYSwDJ1AoQBsWISo5U9hRQXmsLVDiYkyk5MyJhl2hanIg==","signatures":[{"sig":"MEUCIQC1eCuXfvQ4s4LdB5bqxAC9EbyyZoYX1++DihqmuYSQngIgI7oY6/axBMjBDLEb1VBfjeMIXqJsAFJLONBapACCRrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"d8d1d95f6a33b64c6d35ab986c38e63eb89c2c23","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.3.0_1786518769175_0.9220467171452302","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@ankhorage/contracts","version":"7.4.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@7.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"2f7d9f73f71347fd8028901618d4a9c3b7ffcac7","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.4.0.tgz","fileCount":183,"integrity":"sha512-QPMRVS4VBaVIQRfNmUtogyK2yYijRPHEWVsUEYTquazW0XWdFtXT1/Rpp5HIkMv1nJchlSXG21uq3pMRxNC/vw==","signatures":[{"sig":"MEYCIQCipSEk6nh2AHiwirrDTwHYzmTTkhe6w7/+IxYzGB4QdAIhAKyQLSx1lK9WNWWDiJyYYxmXcEj/0b6KBT/HqRctF0EX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"c3bff84555ce1c02bfd1bfafa7158f4359ea3aab","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.4.0_1786520165765_0.9770080088266915","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@ankhorage/contracts","version":"7.5.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@7.5.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"195b7b1a52b5b40ff70134247103cb7d7dc88ca7","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.5.0.tgz","fileCount":194,"integrity":"sha512-Rzastd2rCS37q3ywVDQd1ktFlfGy5Q2puaqwSaiNLLsdMB3t4rRnS1+1XBDFbfBgWu8tk6SFuAj3gF0VkSYbFQ==","signatures":[{"sig":"MEQCIALy+VW3nCiBIQLT8d3qIc/UdkQSoLHXma9rj3qkEyqmAiAzyLz7tox5uBXQQB8JYQ1Uwes2EDLu1j2/PwLfSoOmJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"be21fd99f63b408111b009ace3a66ed6717bb63d","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.5.0_1786524440748_0.5446971014113298","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@ankhorage/contracts","version":"7.6.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@7.6.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"4b9a5a6a3955098da4088d158896956efc4112d2","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.6.0.tgz","fileCount":195,"integrity":"sha512-lWwru2FQc/gmCNssZ4em4SV1tCbVUK6gKOKj2Poh2C5uHeViwMbg/8qDVYVrRoIFjp78lubR6xo2MlFqVml5FQ==","signatures":[{"sig":"MEUCIHbIdY2+N4cjgw4Unr8UMKOi1cYUjAuWNUi8lh+6FiLSAiEA3kdUscuEpbhsQMRSgqhDPckS98RHJ5mUWy36HsTalY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"c30c7b059c71fee07fcddae33211d89ee0c23d6d","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.6.0_1786538749551_0.7798355949344464","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"@ankhorage/contracts","version":"7.7.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@7.7.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"2a999ebb76433a9098f5c0fcdeb7c97ae252f181","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.7.0.tgz","fileCount":195,"integrity":"sha512-cDgLNSbNVinARp7O2SPW2HiLyYfh2B0QVcyrTA2/kqwHipFfeC8+kTJJEJhz9w5R7UGFDW5ostDjhCarJJ0DVw==","signatures":[{"sig":"MEYCIQDt6mRs+i7O35sZacUgu+XJTPKDGVgILC4lSWMAUW+NzwIhANPS17It2Q24h9PxCu4o55rOf9uNQe3fP+qWZULM4FMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"51ed30ef877ef758960f6a8aa635042a02e1d51b","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.7.0_1786649624720_0.48785045342912126","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"@ankhorage/contracts","version":"7.8.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@7.8.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"f1c9be5906ce2fe8d942e4456c6573a065e6ad4a","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.8.0.tgz","fileCount":196,"integrity":"sha512-JN+4K0sTgEh96EBElnwdEjvtoLssceHzgvZJ7V7otfdSW/sYpbNzjwhe3dTI6BHWLCfxr/JFUjIGwlDIFPJGEQ==","signatures":[{"sig":"MEUCIHFzwCh3Lu69Mq6Dptn2AfcJ/DfV/OSMomPALV4mxsU6AiEArIldL16SFt7X2rSfPos9eTiPNWP48hySoCdFZE/lz0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533555},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"bb6f392efbc0132fb4e0e6d3afe058ab9d7f5e11","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.8.0_1786660948670_0.5121473592368013","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"@ankhorage/contracts","version":"7.9.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@7.9.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"a62a96056cb975f4364b76c71349837d60d12bc0","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-7.9.0.tgz","fileCount":196,"integrity":"sha512-a57wumzdovqSjdoFTEnh9g3S7BP41G+BxiUZq2RBQG6+ao07iEEXr/ysjeFPRAf1ftzlx0tZLAFh2XCSyd/2yg==","signatures":[{"sig":"MEYCIQCZQQ0WhnGPK307kOMuv43/gi1NsPaq+wtjI2pNLfOPJwIhAIDWVDL5OsWMGNLfAWOlsLQY596vjfbhFqX3fj3FN1px","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@7.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"a78137a68d8f5df98d0118b5973ae391d6d77c78","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_7.9.0_1786680526530_0.5836491458126181","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@ankhorage/contracts","version":"8.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@8.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"0636d8aa8865453ff73a20c694ead5203771d2e4","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-8.0.0.tgz","fileCount":201,"integrity":"sha512-dypyNIFVp56b9Nxpitixzd164s+HcCv4Za6cV0PUwOWbvV+UHBKhCcKK96FxC1EOExqJ+jLuCA3/8ZPD4VM47w==","signatures":[{"sig":"MEUCIQDnmh6o5yGB7/uPBu5bFg6r997y6tUOyMmIJbiCtUgASAIgNm1Ts7yN71bu3lENqFPnH0IyMlRKhvr45I+tLgrby9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532410},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"d9ed14653c4a6f315adfdf9acc0be9570e7c7bd6","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_8.0.0_1786913832384_0.7575545604694154","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@ankhorage/contracts","version":"8.0.1","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@8.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"3e2676976c90a9880878b823a039966552ba1826","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-8.0.1.tgz","fileCount":202,"integrity":"sha512-/Ik6n7wEep7xMCZkHja3kdISBn5Xlj/NxkxW97MQiI50QibYZ9XjajDKetwLJVj/l9JUHfvWQONWADSBUeo1ng==","signatures":[{"sig":"MEUCIQD7NrQlNr4DBh1oAzYFFLIuHdszoFJ+UzVbF/pNz5YESwIgQYWyv9K+5/Xg7DI7E5iF8JJvdIjxmxTGLkhwZLbhUCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"2e233ab09e18ea5fe6486eb06a5581652e4e71a2","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/color-theory":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.2.3","@changesets/cli":"^2.30.0","@ankhorage/paradox":"^0.1.20","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_8.0.1_1788201289769_0.49252387651089413","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@ankhorage/contracts","version":"8.0.2","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@8.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"40378b44ac14b3a836ed48da07c6c33f18f2bc91","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-8.0.2.tgz","fileCount":202,"integrity":"sha512-dowcr49hbzplQ2E6f6ZfP/lmbU8akCPNXLdfqKoVsbGNs8MC2l5XZApo0a+SmGk6ADfCB9S/PlpvlAlpVHGYJA==","signatures":[{"sig":"MEUCICwq00Is8+TSWvrQqB54GRab1AJ8ieDdaPBVQZfxeFeIAiEAvbBs1Az9zq4lEfgSOSnpnP8k34/ybyZVf+IZvxNHt+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"31641649c9ad11b1f4ad4708c45804f42f3cd8d6","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/contracts_8.0.2_1788312951262_0.3558731921600522","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@ankhorage/contracts","version":"8.1.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@8.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"fc125139638272ccf6b544baf96803b78d26c03d","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-8.1.0.tgz","fileCount":202,"integrity":"sha512-V8AMIZgLoEGDnD17xKWufgarIgF/st2TJNMW44c6NL0MAyRodYgNuVKr9hmoBN7Ae2/UVsbk6ZGs86CcR/3gWA==","signatures":[{"sig":"MEUCIHyyqRxiUDxNOukLb63pa0KvxM10Gy5CB6L6F99haQztAiEAobR3MlwnytRBykKi/ZLrk6rebIKrUj6/v84S5pvqxgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"}},"gitHead":"9bfe0605891c0030f4ccdff169febf4ed5d9cfa9","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.5"},"_npmOperationalInternal":{"tmp":"tmp/contracts_8.1.0_1788385587891_0.2422405321219976","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@ankhorage/contracts","version":"8.2.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@8.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"8981815330a28cad274fce9a246fe8958210ca7e","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-8.2.0.tgz","fileCount":207,"integrity":"sha512-2ZD99/z/1KbGmK4kSi7gP42U9LjkGLlxXZwb5U/Et3PWKxsy2SP8PUj9plJSZHAXy4AJh01G4j4TUQ1bYq0LvQ==","signatures":[{"sig":"MEUCIQC3izEUvHrZgTbyAmMrR1geou0M4z7zj4p/4DlFcJ0zwwIgReKzbvJMANq4prQnwARILzfghXZX0PqkLP1CCcwEJlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"144891d5089568c83c2e303d9b13d7ca113493c1","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.6"},"_npmOperationalInternal":{"tmp":"tmp/contracts_8.2.0_1788403614453_0.5256959280682523","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@ankhorage/contracts","version":"9.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","assets"],"license":"MIT","_id":"@ankhorage/contracts@9.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"fdd642e2af999ddc619c2aa0273a273adba8c511","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-9.0.0.tgz","fileCount":207,"integrity":"sha512-zXlb9id/YecIkOit/q7JqFTli9Q58FHvlywD1xUaSjK/HbJI017fWwHpnm/IoW2PysQfIDhsm9Uxxq73SH6CKg==","signatures":[{"sig":"MEYCIQDWRkdMjqXYEbC4xrnKxwtcMhIoKWvrvOxrxuLfaTIG/wIhAP2XSV6jk3VejwVMl35vZ5DoiFM0taH+VXeU1mNvYSuJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538108},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"5d7e47bb2833805aad80d41e88dfae70157d5f89","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.9"},"_npmOperationalInternal":{"tmp":"tmp/contracts_9.0.0_1788550886685_0.4784134839254559","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@ankhorage/contracts","version":"10.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@10.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"0b9352dc6ab6ef92e86958720faa788b5b33b726","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-10.0.0.tgz","fileCount":213,"integrity":"sha512-Wwl5dQVcMA4Uk4AM6A+gAeoCM8dJphRa0ljKAZhjgI6szzMrzsPsklArXdk4tE9DhjiVh6Af5+9OuIpPn35U2g==","signatures":[{"sig":"MEUCIDGqvtKYH7FusSs33bYhb6J0ny+hBb7wXAK3o5OezpInAiEAh930xx+vfO+kG5bE7m/8maM1y606Fe5vtPxN783Ks9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"b124ed27d42f58ec05ade9a970567df24e43020c","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.9"},"_npmOperationalInternal":{"tmp":"tmp/contracts_10.0.0_1788551823432_0.04640137230197516","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@ankhorage/contracts","version":"10.1.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@10.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"a53ffb619303595963467c757ba55cf05ccafb4c","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-10.1.0.tgz","fileCount":218,"integrity":"sha512-K6O3wfTgae0HBYAVF1DGmGO+fRybAoDe2H/kIQ+UVlzEfniJmd0mkmiXV7JWRLTpoHGu+zbRtboGKfJXZNyDoA==","signatures":[{"sig":"MEYCIQCCUhnOTWPtoQu5DicMPkBddAuJjH4uf5MbXNgWQ3eP9QIhAMuaLNRdLuurg7LQX79WqDAlf2sY8YXbOILLA5vWOg9E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":577804},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"5e2ca02f049a8bda26a730fc5b7f76bc84b195f5","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.9"},"_npmOperationalInternal":{"tmp":"tmp/contracts_10.1.0_1788557797649_0.6461948190429028","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@ankhorage/contracts","version":"11.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@11.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"bd2b943f0339ef78b1f7c24eaec636ddcd6b78a4","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-11.0.0.tgz","fileCount":229,"integrity":"sha512-i1I/lIerB9fX47P0HV6n9q3k8IMdivpYe3YV8TUcSM2+G6CJwragoM4c5eMzG55350GuOBBjt/59v0c/NX+ylQ==","signatures":[{"sig":"MEUCIQDIBd1NPhxYfjx+jdITH/XFQnF7aNxt/HvEQq8/+etH3AIgFdAHQGeOEnk5KK6obnuQ9pxoApxOY9tvvY6XzznZ+K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"492561f4e101a0e50c0668a48de02b023f8c50c7","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.9"},"_npmOperationalInternal":{"tmp":"tmp/contracts_11.0.0_1788710179240_0.809134743234867","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@ankhorage/contracts","version":"11.1.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@11.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"23fbff7f29ddb4fb7be9a2f53835dbd6de9e97a6","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-11.1.0.tgz","fileCount":245,"integrity":"sha512-D153qsnT2niOUCg9KnFLd+WgpRADLsgo57+b0cAqHBWuStVD2QEvtDNmOkaw/i/YeTnMmucViL3ykX6J9Vattw==","signatures":[{"sig":"MEYCIQCZaHokeFmwL9lTZMYIlN04SrGAl+BQEMAzLaOKsDfGqQIhAJrF5Xk6hV5nnAHwMcwo1wMvZYpK1raL4f82Bwh7aLZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@11.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"e7b522bd92d261f2e9ace512f8440accf67a8fa7","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.11.11"},"_npmOperationalInternal":{"tmp":"tmp/contracts_11.1.0_1788767268940_0.6140592213235498","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@ankhorage/contracts","version":"12.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@12.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"f4bfc315b089bd01e0aaf4a1156cf82ec14c5f55","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-12.0.0.tgz","fileCount":250,"integrity":"sha512-8zq1nsv1H46pqAaLGdYcriuc1GVEmzZCnKSTThPoa7675+Ow5fBXpuO69eB3tVKSMID68CUGZdcBTHUrLJ5MEA==","signatures":[{"sig":"MEUCIQDjWPrhlhCJLBWu+p9NV1Ghz6vCs/XBnpQEF9zyddBakQIgT6adf2+8Bq9c0Nz8dREjYrdZb6R4Qy+i+8y+EpMuITw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687780},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"920d81fc494fd8fd4acc0891b2c6fde1383e1dbc","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_12.0.0_1788795275028_0.28721387670875775","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"@ankhorage/contracts","version":"12.0.1","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@12.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"d2732113138da0e4db1252e57f1a6420ff86b7aa","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-12.0.1.tgz","fileCount":250,"integrity":"sha512-r3arTg1z4EEkrhiPAqG1rOwIwv8Ytjco2NQdF8GFsIHOpZ0tmRxih1UvGaQzg4j27vtWMrzvVvqfBWl/HswkWQ==","signatures":[{"sig":"MEUCIGJ53c4amjG0/bUHHvoxBKrZykylZCrTwfTOr+TAquG6AiEAwn5gg+Az3CXTGf9XtN2VoAQWOao3PbbafUWwId8YtoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@12.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688271},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"0317809636ae768c4cdab46a44cf4f6614760359","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_12.0.1_1788799232500_0.33254395728158626","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@ankhorage/contracts","version":"13.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@13.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"4ac666a3ee49a28d70dee9df0e4ba81e38685d2a","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-13.0.0.tgz","fileCount":250,"integrity":"sha512-l7/Ljkty1sZiRf7bTzc0p1UWbbDk23VemH9xuCl0BvIJ8hq8b325+zsSv+6E9+xJJYDvL2+5TeM9gIIvMQ2dgQ==","signatures":[{"sig":"MEUCIDajOCOW5UJGYNOTZ5KtpI0mYyvujK36+nos2MLQ1cGgAiEAnxyj3whV4WClfCtyrv9wThknllFmVrmDMY3ReBr+T6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@13.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"872a16c9966b5aa42972581d7d77d0f854a63078","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_13.0.0_1789143415411_0.17391956729183367","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"@ankhorage/contracts","version":"13.0.1","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@13.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"3504cc2ea88058f91d2348b9a965ba29c67060b3","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-13.0.1.tgz","fileCount":250,"integrity":"sha512-04pmbWP1RStyUp559bD/kkXB+0Bu1RYfXRrXwQbOXLFCFIcKr/5fpXBqi0KgI0qNAv6diF9Lqiv0aDc245msHA==","signatures":[{"sig":"MEUCIQCPWfNn4sAqiVHSu8k6Yh+YiwhLJIqRIN7IeEDKUJ5WBwIgRAgDtZ16473bDoEJFeuMkAWaJFDMRwZy3ISGqRBPF3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@13.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689230},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"538bd7af779b7b7227b52e0aec83f55d2532d300","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_13.0.1_1789241805335_0.3147693934886433","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@ankhorage/contracts","version":"14.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@14.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"944ef61fe53a4673ff7a7b267db082bed31469a0","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-14.0.0.tgz","fileCount":256,"integrity":"sha512-VcjVsPw0GbYCIaSK6kflrcW343eZKyBiUjgb7ExnxOXMQovek0a4Ezl+v2BCkI5ckDurNb//TuB1f+EO6eGFDQ==","signatures":[{"sig":"MEYCIQCu1Bp3sndyKvpQ7qgR77LSFhanyQsFrUY1i4VSq1L4vAIhAPCsctShi0d4b7MSzd7+/+mMHw5DYZZgQcsUxj42QXIP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@14.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":692477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"}},"gitHead":"8fbf2b4442cc46b9e2ddee62db5949c13814a7bc","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_14.0.0_1789260407019_0.39452469964156056","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@ankhorage/contracts","version":"15.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@15.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"8acff595f99f2af8d223796c5d9a377027c74a80","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-15.0.0.tgz","fileCount":384,"integrity":"sha512-+bJmYN2BsAStQ7moKIFFf9BPX9wdhCwtvwvJSyJDJ3YiFXOiYtRxVqR6JOOIHC8oyvfjVXQKUAzhuuwdvshI1A==","signatures":[{"sig":"MEQCIHYbrsYV2RNuUpwQ/UKMyF5QlcVeywc8BLMojCm3rkHMAiBH2z7Tfndm5tsq6xWHErxpDHqgtKzAQL8vYvZF7jQRsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@15.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":895544},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"}},"gitHead":"09a54c75b1104c8b52073809ca860d48144a48b1","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_15.0.0_1789269120628_0.627112561459688","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@ankhorage/contracts","version":"16.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@16.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"4d5d7b61f2369c84b2bb4266f6269803543d4c73","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-16.0.0.tgz","fileCount":384,"integrity":"sha512-PbLrvDyJ1NyWrJNJDlzZzdDxQVH/M4WbVP3mkqHhue2KBA39RmvDGPArbsIHEye+F5F2ob32CKgsSCA6XYuPaQ==","signatures":[{"sig":"MEQCIDHa8SAyExjLcrHgM0UiMLL50WMbQ9GsSZo4ab86Qm6TAiAhQ0/IEmYb4uVz3gVIMD6PLS+DWC96Ir8Rp0+Oo42eJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@16.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":896736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"}},"gitHead":"ae792052d54880825a037cee5e6af66e90430584","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_16.0.0_1789324196535_0.1668457436629378","host":"s3://npm-registry-packages-npm-production"}},"16.1.0":{"name":"@ankhorage/contracts","version":"16.1.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@16.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"64ad813449ebb2ef51f846477c9660e8e295c0de","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-16.1.0.tgz","fileCount":384,"integrity":"sha512-uicIjdHmHFeqoX0JP/dk3LOZoDNwIPNsCyBlU8HaH9ZYf9mtF3LSTbTTsD4icikvD2HE0ldquS8wHdIyLgYwdw==","signatures":[{"sig":"MEUCIQDK0y19ACuSlM7gxpofJ9yu8/XWB31uVdUfm3DKO3PWFAIgcR4jkya87n7Jj2dWaY/SRees35Qghp7m4O7BEIu77z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@16.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":899425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"}},"gitHead":"387d6f77c041aeacd988417dd49258a7e1884ebf","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_16.1.0_1789332281505_0.780706213141797","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"@ankhorage/contracts","version":"17.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@17.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"f9046d549c62a3cf27bf3303964c15ba07744b5c","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-17.0.0.tgz","fileCount":384,"integrity":"sha512-bI0o+sKoNixpxCf0YOMBc8dvXxHFkGrBprUGTiBQE7CyIX/8txdCgLMvtUai/Ggl0HGyNMxHbDMDqcaCeF57WQ==","signatures":[{"sig":"MEQCIGCEvR02TiACGWWkyrUp63fnGq52yKDP+7745GGPmXF4AiAtwf2HA//VjkF+tT54WLAxMwxYtYe6PYcn7LIOmZLGjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@17.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907213},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"}},"gitHead":"8efc39388c780386741f72aa1a905dda807eafab","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_17.0.0_1789334426856_0.23116776081969892","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@ankhorage/contracts","version":"18.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@18.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"e708cee035021673e551973be8350898b5152231","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-18.0.0.tgz","fileCount":389,"integrity":"sha512-z4pSN5YV7VmaGvIWWb4sklFMMQlqbRyUYP6Vp/HN3GxAvFh1zsw7Eeq1KHGKo3FoX8ZaplljjWWYdebsZGPPzg==","signatures":[{"sig":"MEQCIBF+jgfyWHDPfeDuyaTABvaOGGyNYUIP9T6rob4XFloFAiB+pHHFyl4AkVKdupaEBHeq5UiE+e1ny1TBnJNQZ03cjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@18.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"}},"gitHead":"17f138426e91340a7285c7962ac5e2832993b58a","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_18.0.0_1789338889304_0.858634551281855","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@ankhorage/contracts","version":"19.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"a1ac7029e407f0b0976e6d18fb3ce81ad5bd0d50","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.0.0.tgz","fileCount":389,"integrity":"sha512-xgwbmjxgR8qn8rsCQT9PDB+1Hyh8dnKBa85RCAvBwcG1m3ZhcpsF9hvFD+86lSgUOwV8coMeXqCARQdRUqbosA==","signatures":[{"sig":"MEUCIQCfXHZpRG1xhc3yw09NpQzZvWiscPd5Xv95yaioDml9pgIgKHf05b6u8/uA8XvFBRGr5DxIgR8TphonHzo0I8/4A/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"}},"gitHead":"a3a1cf3a27ce838f66c5c4fab1732bc3bc9cda7a","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.0.0_1789341830812_0.6867697149114278","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@ankhorage/contracts","version":"19.1.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"e38590c6b2d3d221dbc79054f754529fa5ad56a5","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.1.0.tgz","fileCount":390,"integrity":"sha512-beWMuwFxGVXHd2IRnDsHSpjUOpQuPFVALkt6QLoiCQA2KvjS18TB7tG1s7F8E7e8PBu6zSt36C1LSTuoZ6MfTg==","signatures":[{"sig":"MEUCIQDHS8qJOB4nirGK83aKIDw2mUHKoRxOSap03qt9+AIBZgIgQLOjjMyweLxfhmwJx+BFWUx+JogMr0YyoXsx1g9c7mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"}},"gitHead":"fae023ada4e18dce658bb8c64de40e24e787a571","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.1.0_1789350230882_0.9168900056112443","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"name":"@ankhorage/contracts","version":"19.2.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"7f93265788f184cbb63364bb0531a156dcea3d9f","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.2.0.tgz","fileCount":416,"integrity":"sha512-dmGmhVtMqtBOXYmSdmSlm0BqdcepgHkqA8AGKAT62BGnfFdtjfzQjhrju0p9NlG1ANb/oHqn0s/OCw0bW2pPEA==","signatures":[{"sig":"MEUCIEgYJXo400DO+2RGubkixdFUU26e0UDrs8EZS6VQ5utiAiEAwiLzAscA6ib5Qwmjhw7o7HIerFwWNybZwtXUGPTid1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1021960},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"f11b12328ec5c83f07034b58d0d589cdcc4b78ff","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.2.0_1789466346320_0.12498908533275466","host":"s3://npm-registry-packages-npm-production"}},"19.2.1":{"name":"@ankhorage/contracts","version":"19.2.1","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.2.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"6c20185fb30681cb386d2ce3b8485e7f64a79e46","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.2.1.tgz","fileCount":416,"integrity":"sha512-riPUNiUo/zALvW8iXD4A+DqGm+AiyLvhZZMt+7BQMaq7XGxtFrtaNbgdzPAVVa2JXAOoGHQUfU2z/PV1j35Lig==","signatures":[{"sig":"MEYCIQDlKE9JV+rSLyfMiHISoZJvwC/qii4i5O/1V1C22+qcCwIhAJpuHqH9Qd1L9h9jB9zI2CO3zGJ96aGWl76SNC3KBBBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1023174},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"3897a51e88aa3aea6e62d965ec308d9ba3a2d7ec","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.2.1_1789468122658_0.47487142900229795","host":"s3://npm-registry-packages-npm-production"}},"19.2.2":{"name":"@ankhorage/contracts","version":"19.2.2","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.2.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"c120fc6e3a050de847763d08ba6f440f51a8c13e","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.2.2.tgz","fileCount":416,"integrity":"sha512-je2yUH/i16rAeS4WbloQqrRj02n1Gii2IdbYzqxw+I0YdYY4toSXpt5ZZz7pObhEJcN/D/EWeXMOje2CMYi/dg==","signatures":[{"sig":"MEUCIQD0sOuZIGzy1spAKkeS8lri96XCNklcr0ZnmOhW+kN5sQIgH/bKl09FXfpD3EZH6Bu2FUy2QOMetOYr4qQIOMLx1sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1023534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"ff3a5bcf5c72a6d367405056780f6232a5ef2b9a","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.2.2_1789473193395_0.6110242296791524","host":"s3://npm-registry-packages-npm-production"}},"19.3.0":{"name":"@ankhorage/contracts","version":"19.3.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"43a254af3575b1d0fcdc3bc1ec82cebe995a7e0a","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.3.0.tgz","fileCount":417,"integrity":"sha512-HrCLKWeseRLVXyfDcN8Nvd4ddxPAmTk6uV8FkbK5o7/PT7ko3ji7cJ5xILwmyPS/7BXnPO6WtrfWaeo+kfSorQ==","signatures":[{"sig":"MEYCIQCSiQ8tzq/1XT5XUsI6ZTbfOpoTfvIrEUp3n8RNzIm8iAIhAO0sKfltByf3ciyGHwQ86stYLpIpgN1zw7KJ9FmVEKvF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"bfd2d3770edd4130be8c73ef8f48d294fe730e6f","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.3.0_1789476306814_0.024706590923409433","host":"s3://npm-registry-packages-npm-production"}},"19.4.0":{"name":"@ankhorage/contracts","version":"19.4.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"f99ae66659f529f9dc1d4106f61ab016ce564293","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.4.0.tgz","fileCount":419,"integrity":"sha512-dAvosIg32DjTw0xkvZ2xOF08Se9ARhX9278GaXsSMr20Y4vzapC+nxeiGEIrkknplnznloddYdUckPwaTdnRPw==","signatures":[{"sig":"MEYCIQC2HxYt5qxlvd2UePIBWcix/GTwWerCrwPeUci/knM+BwIhANxqb9iErtDO/lg/xaKWjsNBqPmmWTKBltwvTSc+WHCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1031803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"de1cc7294af256d44e01e9afa5f808cd520282e7","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.4.0_1789482845468_0.563633891180563","host":"s3://npm-registry-packages-npm-production"}},"19.5.0":{"name":"@ankhorage/contracts","version":"19.5.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@19.5.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"a140a699bf7fdbdb49aa71eef3f110adaf57f5c2","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-19.5.0.tgz","fileCount":420,"integrity":"sha512-v+vQ8bDuW6gVlImMIBa9+L6MbUDHEWE2hMJjyTdRDuzSp4CWAolLWDy9y0tsmnxVrk3L6N6lfLlHTRKIlW9BbQ==","signatures":[{"sig":"MEQCIAyM2ttgjVyZFXZGwcEPCl//JTe9YY3x4nJg3sfh6NlLAiAjPDbduOUPGQKBC99jWM3wOQdUxMLdwi3oARv8wAvVGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@19.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1041368},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"93b796fd24dccd753ef1b5391a080e0bfaf89e50","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_19.5.0_1789494717034_0.6074415580930013","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@ankhorage/contracts","version":"20.0.0","keywords":["typescript","contracts","schema","manifest","auth","secrets","secret-store","storage","adapter","media","navigator","assets"],"license":"MIT","_id":"@ankhorage/contracts@20.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"6ff666a91fda177aa6e1824688668d6de45535d0","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-20.0.0.tgz","fileCount":420,"integrity":"sha512-5pWMh2KgIziTPy2ACocPduIoDFg5CzYN3wuODmxlex/CyKcyHnTxnei/J1ruuojob2+p2sMPodcSGQKiGcx9HQ==","signatures":[{"sig":"MEYCIQDTlrGFapw8ivRJ+uGLlVQBhvHC/bG9hgJVHa3qKlz0tQIhANKms42uFqk/QNYyD7hI3IUgpJRQE2Q1FmImbwlnPTcN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@20.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1041699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"4cb3b0fc06f9d017d096a589a3f6577e6159084d","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_20.0.0_1789503511632_0.32286679559142817","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@ankhorage/contracts","version":"21.0.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@21.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"c8b4e1848fac010722dd43dcd0c756f978d36941","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-21.0.0.tgz","fileCount":420,"integrity":"sha512-DBBVuGObV+dCS939cCDfXbpfV/iaoGg6E/FVFoS70n9QN72FKYP+aBn3TSQH3cRz+vfgecUcmOuYqNXYu9wDXw==","signatures":[{"sig":"MEUCICiEs8hcAyRsWejdji1LDCLUjPvRQ7FEdyza8A2i6l32AiEA4deVOc6LmE8RlHeLjAAPuCD5nPXguNoPd/O2OrVqxzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@21.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1045832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"6ffce14b9276599b54aae8bf141e84c6e28cc57e","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_21.0.0_1789616244293_0.8287599861626562","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@ankhorage/contracts","version":"22.0.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"913e7ff2e7ef0bd34ec9125644b20020a10dcc7a","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.0.0.tgz","fileCount":430,"integrity":"sha512-cGiPSt6ar2O7P2+GH7Gjw4AVYipzCM54ZHuLTu7W2TDf8CsjXXaTpk/r1O1MOQqSxqv6St4fS9rsFOE7RN/oug==","signatures":[{"sig":"MEQCIECJERqfcB5qWiJvjA6O9boLxbsQf/YbpEkdTSjQF2Z8AiBh7+muAi2KWc46IlP+Q0L15DAv0Yo9+9NSdxdhLvqMmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1VHg0Hz6a7iYiNYaV/OZhVSe7tPiS6qXvHgdawcWSdQIgQNabxU1jQRKR9MJrtHgCqy9clTmfCAjSkORUuPKWHLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1059087},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"0fbc5458f5e27c4c3711e573cbf497aa6b994d8b","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","expo-splash-screen":"~57.0.9","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.0.0_1789704665889_0.302010828790666","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@ankhorage/contracts","version":"22.0.1","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"8b6a3d7df1765a83856a0c80c76fe31b2d857a65","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.0.1.tgz","fileCount":430,"integrity":"sha512-VlYq2jtTG+u0Awhf40WLEBwg9ZYvXEIIaLfcYKuu1NsmePuSXIq/OICPbpa6EhdsOUpUC+6W1vLrn4xb0JK4Ww==","signatures":[{"sig":"MEUCIEyOp3obRt545tw0qdLBgJPlNVxSJkjIkRvPYvDpPrlCAiEAyfqWBsX3UVBj/i+aChcwoWx6iP2rRV2NbIp1xvU180c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCN7OEpJVe7T9TrgoUeVJrSQcUI7yzpMuSF7UnfVFkPjQIgBwAe5N0JC359DNiEJ2FppoYY8X8de7O7S0THOIIFgeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1058079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"b0765ea5583a0b63dcd2d94bd3ea5c53f13e1254","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","@ankhorage/color-theory":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.0.1_1789707689431_0.661805755758518","host":"s3://npm-registry-packages-npm-production"}},"22.0.2":{"name":"@ankhorage/contracts","version":"22.0.2","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"10c3c8d0e91aa522a47e94383f13050acfea824f","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.0.2.tgz","fileCount":430,"integrity":"sha512-vveHCid2j997431Q1Vdvzb/r3fE2B8IH39tzzVnKBOZGHeDz2dQs+msqk453mKn5mi4NhecG6m2XvPb4ClD/AQ==","signatures":[{"sig":"MEQCIHZZMx4EQNpCdMEXzqcuq3+tmsNEF45MbkO+kN9A29b3AiAf3GD8li4TTobS+zWqP6zmJbGnUPpwUovwLHyHF2HnNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDivMXXC1aS273evDITUzUsf4udPcspqbjPYFlpUe/pmQIhALL+x+WKuv4egeoSf9/QOJCnpsNuqyTffGvhPYCYrm2g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1058201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"01bae2be8ddf8e14d3d91756720a08d668e75559","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^0.8.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.0.2_1789711098537_0.09661344834949581","host":"s3://npm-registry-packages-npm-production"}},"22.0.3":{"name":"@ankhorage/contracts","version":"22.0.3","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.0.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"70cd717fc7b4749f3cf5c2d1aeacb7959882c026","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.0.3.tgz","fileCount":430,"integrity":"sha512-QjDvFA5IW5TBDjB8du621gIqlQy36al3DYNsX86qRAC1tIjvJQvarKVAIGKiemcO31rvlr3vRB7x7Obq/ZMxUA==","signatures":[{"sig":"MEUCIHslCF7jhi8ziiJZcoP1V7xHlI2C1ZvcnNgJXOMcvjK0AiEApMVt67h3p40ZVy+G9KxfKPa+N+IOmoShiGlz+OdYpNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzge/cUAPYWvnQMapJmI7gr/e27FUy+GjhJD161i3MgAIgakWyBO1JTT8MfP6gOLhP5/Y00a+KiO8hQaB+/KTcgZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1058296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"a1dda794731d362d2a694d773551b421758d2387","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.2.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.0.3_1789713426028_0.8946522784792359","host":"s3://npm-registry-packages-npm-production"}},"22.0.4":{"name":"@ankhorage/contracts","version":"22.0.4","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.0.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"b6769d309905a694ad0c139391dc7e51f930cf60","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.0.4.tgz","fileCount":430,"integrity":"sha512-gnR4+N62wWvt2YiytH30YM4zgxq+nxupFUCh1I7N3bow0Ay/+AM7gTu8D6GXzsL/LksWiY44/qZ6//HKhvW1cQ==","signatures":[{"sig":"MEYCIQDg7bIrwM/5s+NpqUuYMuutyR+8Itv7WpcA1aeoBk1cxAIhAOo23KdR9miSAYAEqXNwsPXUpd0NIPuNzW2ZwLiit1Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDspIRProLi6zqhU2/3w/s9vO6cP7FzThXjVkKAFQmJrAIgYGozfZBM2aI7zJMYtNq7VjKAp7Fs+22YTkBaaulI5tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1058391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"688ee351d27356d239667ebc1029ff4d26d530dc","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.0.4_1789789980853_0.453192964331514","host":"s3://npm-registry-packages-npm-production"}},"22.1.0":{"name":"@ankhorage/contracts","version":"22.1.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"de1842176e91065e87f1cdc52c21112332a4ea02","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.1.0.tgz","fileCount":451,"integrity":"sha512-XsqA1EU2tGv3MH9K48IPiMuSoAYbvlzBCJwBDePYJKIjKp6OMzybaJx4L1N8lK/YH9eZVJV59O239cyudEi1Eg==","signatures":[{"sig":"MEUCIBh4QqpFUzBhwuPCkejD6z46KlHqTh9JFeYX7+0b3qndAiEA9WtTIqNw61mrJ35Z96iJBELi37cEH86n8bjvYHsygz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZcVMt1wzaHbvqzOESi4qQZRFt8u/ifyTTpzxMaxDjjgIhAPccxsNd4HbZk4zLgoABHiUBlhEJ4gxeAmeLQzdl4Zod","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1128617},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"2de645840e7c567ddfcd66503b932be4832ec34e","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.1.0_1789798865818_0.5878987687587034","host":"s3://npm-registry-packages-npm-production"}},"22.1.1":{"name":"@ankhorage/contracts","version":"22.1.1","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"9ef210e4e47e51f0c3e52e83e020c0198a31f646","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.1.1.tgz","fileCount":451,"integrity":"sha512-1TyV1+fPPajW6XpYGwKuf3ZvK8rJoVdpdgkn/w6Ww0aIzbdekIgCJVf5sNeNCj09v3S+I+NE1ewnpCITyh4cwA==","signatures":[{"sig":"MEYCIQCwC5dHpEMWq6HdtjUNVr+3emQBA67FJSxWIjpdqs4TBQIhALfVWegNtaAqrXMsWtW0JyCC21rzoWgyj1ALbWhi1wRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFo9yrFe2Nswi/XPQhNk0u6K2Y+B87gOfoNq1t/4QR5AiBbpyB4YSvbz6zQVHtURfQr2je6nPG/rt4VkErS6iESDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"94a5009efa1d35c12b54c9b59d296744602765f0","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.17.2"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.1.1_1789808939990_0.06426638576395516","host":"s3://npm-registry-packages-npm-production"}},"22.1.2":{"name":"@ankhorage/contracts","version":"22.1.2","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.1.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"capabilities":["contracts.cli"]},"dist":{"shasum":"684cf547c5104e2de85d45bc1e3ba9b2f628e9a6","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.1.2.tgz","fileCount":451,"integrity":"sha512-dNLih4WsSpHNzCEPUw44xSVDjseXRtUplS75FKijZvaG7O03zWZF/eUjs3HgczufHIR++1RjfO5PN0k9MMvzbA==","signatures":[{"sig":"MEQCIA1L7mx9Vs0x1Q1DObWM+R1dDK5X2980orWNWxvNdPhEAiB96tefIGBSV4ePe1YlD3h3eHGoECFfZ+6/ddS/REyCHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICZGSMtT1YLJPNcnxzIOi3Uq4cw8Bi76EmpyXcV6/+X4AiEAzszZduJxjDw4/VvpGEPJSg8tUIpjZIcSr4h6/xKTGaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"876d66247807dddd65afb57cb9f7f0527a4692fb","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.1.2_1789818602633_0.4271731485645578","host":"s3://npm-registry-packages-npm-production"}},"22.2.0":{"name":"@ankhorage/contracts","version":"22.2.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"b780e91f1baed4457907147c0da9ea734c6ea320","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.2.0.tgz","fileCount":456,"integrity":"sha512-iI98/LVo/HdCQtXuQsilcLX2yOWQAY40+Lbh0ClBCMHw7iFHmH5sod9RRyu09E/E9dxPJSmh8fH9hW5fd8kToA==","signatures":[{"sig":"MEQCIB//hNGBli/pz5E7ZGHdVMLAzl8CNvMLcaEQkhtEnlz5AiBZW+yza5FkYK+gFuRp8G9NY1GuoT1qbB8Ojc22DNEQHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/RR81mfiOEuT/eD3FhtJ53pDfi3G9Zg7e3YXZ572QagIhAPOSNCQQRhtGgFw25VUeQmZJO6E97+2hCh/+4upuRiS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"37da93a393ec8fc653df76fb93743175fc74a98f","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.18.4"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.2.0_1789832554423_0.803603139423213","host":"s3://npm-registry-packages-npm-production"}},"22.3.0":{"name":"@ankhorage/contracts","version":"22.3.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"0dc89df3e77321eac3bc96734d94e5621ebe1e00","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.3.0.tgz","fileCount":457,"integrity":"sha512-7KhRGquVc6ocZkPLDkT//1TC7HOCyrlhI5QG4wiQuldGzSrA4RvBCam5LPZvSfhrpTCXTbmOrllo0/NU4uIyYg==","signatures":[{"sig":"MEQCIHnHf3Zhw2jreJ1kUlmJx5qYoIWWsZXwMGUkYaJ8pw85AiB/HgzJDNYAO9/XFO+M1RP4Cw4GCrdCll5On+pc4VOW/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgH9Vj30AHnNpHfO0nvD03sasf06zBXbws81dyHGtJtgIhAIjq3nYda8viZmdgJgWa3GZn1dypwOsWOBy133SMUHDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1148494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"200744fd963bc13b1bc6a1b36af417ab2f81ec1a","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.18.5"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.3.0_1790068908978_0.09995206667478485","host":"s3://npm-registry-packages-npm-production"}},"22.4.0":{"name":"@ankhorage/contracts","version":"22.4.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"96be54f9147edfcc3edd9e6889fe664eda4ad404","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.4.0.tgz","fileCount":458,"integrity":"sha512-vhYlpU60YTUg0NaCFhYy/Bj1qvviXhqSDOyx1GZdQpXf/7KJkstxqTbX+RgDnX1ztUe6dKnEmujxXQlnA4RGhw==","signatures":[{"sig":"MEQCIFqCZ2B2G3fYaqpijZk/yg4cpSZ2gzXEX3OvIKEGQTkiAiA6TU+8J812xuVsKuuVa9Cw1SrLUjMpW2aZjjnaVyGvGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICsPrE8OSZVX5gqK/vxgM7SSnk8hIWt4L/SR26v71SRwAiEAiic24xtl+mWfheScAVpprHWbDFu/7TXJh0XMCzQ6KyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1157878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"868b1d3001f0f69b180a3127d4f3562d56ef6d9b","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.18.5"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.4.0_1790077595513_0.26076895907560504","host":"s3://npm-registry-packages-npm-production"}},"22.5.0":{"name":"@ankhorage/contracts","version":"22.5.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.5.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"auth-sign-in":{"export":"AuthSignInSpec","source":"src/types.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"0612164a95e92f698fd81c0fcc01c93a5a10976e","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.5.0.tgz","fileCount":459,"integrity":"sha512-wpi5vT36Ei8y4qpe/UfBINwjqAGwcHB+nAYxLyvYomKNzPAOZH4u8FAQNaHbpKIvTLBL+7sCjloHnnT23aKffA==","signatures":[{"sig":"MEQCIEvAEV5f25LyJC5OSxRJQPUFW3ixrt4j3f5w4vfnYJCsAiA7/UtUiAP7cMCrIDSSU2NLeHHF702Aa6VSuH+wDcKRCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnopTYmo/X91zxsyjOz0Wg+OJg/+wXKdbBmLb1lFJfHwIhAPvSKcaklgoeMHEKouOohKWkLbsjMxlxBDp3g87yQxIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"c3b91634613ea16664b24565de1a3497dda051e1","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.4.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.18.5"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.5.0_1790078496369_0.04071359296507304","host":"s3://npm-registry-packages-npm-production"}},"22.5.1":{"name":"@ankhorage/contracts","version":"22.5.1","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.5.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"auth-sign-in":{"export":"AuthSignInSpec","source":"src/types.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"911375fec0a23508eae8f03ed6abf8be7386ec25","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.5.1.tgz","fileCount":459,"integrity":"sha512-nn5y613DqeemVD0pHteqECsea45p/t2cGFxO7TQZyWSwC1Gv6zCm3OZb8LyKDYx9Du056r53/OQftCSGxU7OAg==","signatures":[{"sig":"MEUCIQCvMvhPckKl808GuYJ2zhuZW9w8oPcFdw3n12McYGMuvAIgdAKkW1gHz4XH8ptzjHHCmtklSJo358dUuHBEfsO/SpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3SeT+XMLoQYyMDnK5kzvUYwbYy5W73wuYpCThYARHnQIhANY1hgMqhVgpcaTC9nNCV4Z4gclTorD+XrndYgR0p/cy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"6e633d6453065a5b4d9a344ed82741c039d43a82","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/utility":"^1.5.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.18.5"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.5.1_1790091121560_0.7707801097069664","host":"s3://npm-registry-packages-npm-production"}},"22.6.0":{"name":"@ankhorage/contracts","version":"22.6.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.6.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"auth-sign-in":{"export":"AuthSignInSpec","source":"src/types.ts"},"auth-sign-up":{"export":"AuthSignUpSpec","source":"src/types.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"24bd697f35b790e1f8c491b11e3a09a5631b3ef7","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.6.0.tgz","fileCount":460,"integrity":"sha512-IDx8YjY32t//HA9gMc9bsW6fYbqb8jcbx0nnbEeqI+/eTy2colpfg8qg3dag79lkXA+ycAiIIqMFKqCT9nEYLw==","signatures":[{"sig":"MEUCIQDUn4CV1tu4YQHUSlb/Q+glvr6OX+2XVeOZkJrRLHOwwgIgMumLtRfu+UuR2PpnSJR7NPyiNHJQOwr7k75Ay0dd0MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCP1s2aWyJzTXb6DfCAiFWpVsMtaTxmbF+Y7Ulhgu94swIgOyVRKDXCcKsRCaUAIj1xQ9xhMgRSq8qg1dV31yTBoYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1169346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"e53d75bb179767eb9320aa704beaac584cf14565","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.5.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.19.10"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.6.0_1790091441303_0.2111934704604186","host":"s3://npm-registry-packages-npm-production"}},"22.7.0":{"name":"@ankhorage/contracts","version":"22.7.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.7.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"auth-profile":{"export":"AuthProfileSpec","source":"src/types.ts"},"auth-sign-in":{"export":"AuthSignInSpec","source":"src/types.ts"},"auth-sign-up":{"export":"AuthSignUpSpec","source":"src/types.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"c64a88a0a97b8137f82b50144ba67a77220152af","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.7.0.tgz","fileCount":461,"integrity":"sha512-5p5XOE0VhsYqpmOjsM/f02ARhFs5zV+Xb+rqmlhRB+0Qa5fy6V6Ednxl5w3AxqRvwixDeInGL05ElbL49pgRqg==","signatures":[{"sig":"MEUCIQCxwYDMWUXIZdir9fKd9uOc1WcDqms5ZqILsKk58B6M0wIgeAM6DVVROk8xEZzml03SV1D1u7pXf/6ZBtpDUFZjklM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIADOTkhWE0Es++jsJ5MxjsP1Nys6VtXvKfl0pSazlBlzAiBRN6fU7YoYrEd0puyynGZ9vbF9iRh/j87YmMA1neLEqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1179072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"234d4ce0dbb9e421846889e4f6b7510b6374abed","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.0.2","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.5.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.19.10"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.7.0_1790091819565_0.18485964932435728","host":"s3://npm-registry-packages-npm-production"}},"22.8.0":{"name":"@ankhorage/contracts","version":"22.8.0","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.8.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"auth-profile":{"export":"AuthProfileSpec","source":"src/types.ts"},"auth-sign-in":{"export":"AuthSignInSpec","source":"src/types.ts"},"auth-sign-up":{"export":"AuthSignUpSpec","source":"src/types.ts"},"theme-config":{"export":"ThemeConfig","source":"src/types.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"47060bdc9a91f2024ffd7b1128510d05c434ccaf","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.8.0.tgz","fileCount":462,"integrity":"sha512-uYJdDxw+lSBGkFNPNtgegTwyD4KXqOGgXPCV7CfPPEi/zKZNF/yjFYZrXN3mqTRh1FfeAUq+EfPbdNTwKrf2cA==","signatures":[{"sig":"MEQCIDfiIkCs8LbKlrONDKMpBOpAb0afh667sx0V4R+sxDpjAiAl9k9CgU85QksyICHZpGOenumnQKybq6gOWSQAO6nBsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVLKBtsiCe5fmLoK76PoAhuMrDD7mQSQLuEIB1+LgSsgIhANji4VIFg/WLmJpRT+B0SuBBopLA3OWscJLymg2YWkVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1216578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"7b182d56824404d08c37dceab403e65d9dd858d1","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.1.0","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/utility":"^1.5.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.19.10"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.8.0_1790162966706_0.9896935587957665","host":"s3://npm-registry-packages-npm-production"}},"22.8.1":{"name":"@ankhorage/contracts","version":"22.8.1","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"license":"MIT","_id":"@ankhorage/contracts@22.8.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/contracts#readme","bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"auth-profile":{"export":"AuthProfileSpec","source":"src/types.ts"},"auth-sign-in":{"export":"AuthSignInSpec","source":"src/types.ts"},"auth-sign-up":{"export":"AuthSignUpSpec","source":"src/types.ts"},"theme-config":{"export":"ThemeConfig","source":"src/types.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"dist":{"shasum":"05b7a5e03f785dbc75fafc66847a72c0d11a6ff2","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.8.1.tgz","fileCount":462,"integrity":"sha512-WHZ09WJgwAxQfIowP16pYz+k1sJDDZsUvd12DXpAiylF8ytf0PtJaXgxYOfef6qq3akbDu7pfH68UuY7kahhEg==","signatures":[{"sig":"MEUCIQDbDky+2w41zwLatx5N6eoRLTOC+atM4Fu3ADnv3wc8GQIgOEzvm60yStusf8adilYkF0y8eN6zOxvU5cHtv/PmKu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAhis4itaEIDyubV+/i3YkuoVqMEFhYv/0tMJvCIx6ExAiAi0IKRJbpiC/LVq5SxkPb74gRKZtWYLtfJ8C92mXV2Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1216673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"918f799db1b74c940c134d0133fae53345f2690b","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.1.0","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/utility":"^1.6.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.19.10"},"_npmOperationalInternal":{"tmp":"tmp/contracts_22.8.1_1790189126030_0.7476397238325225","host":"s3://npm-registry-packages-npm-production"}},"22.8.2":{"_id":"@ankhorage/contracts@22.8.2","ankh":{"category":"contracts","provider":null,"structure":{"roots":{"auth-flow":{"export":"AuthFlowConfig","source":"src/auth.ts"},"auth-profile":{"export":"AuthProfileSpec","source":"src/types.ts"},"auth-sign-in":{"export":"AuthSignInSpec","source":"src/types.ts"},"auth-sign-up":{"export":"AuthSignUpSpec","source":"src/types.ts"},"theme-config":{"export":"ThemeConfig","source":"src/types.ts"},"screen-metadata":{"export":"ScreenMetadataSpec","source":"src/types.ts"},"screen-requirements":{"export":"ScreenRequirements","source":"src/requirements.ts"}},"output":"src/structure/generated.ts"},"capabilities":["contracts.cli"]},"bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"dist":{"shasum":"ebdb56b4253ba250101546035199eabf2854e6fc","tarball":"https://registry.npmjs.org/@ankhorage/contracts/-/contracts-22.8.2.tgz","fileCount":462,"integrity":"sha512-KxBYDXLIzF6YMjeQpX1YdQLc7AysATm0vZZa1Ah4oA4oPRWGkvJN9Wda4GLOsMV9Poh7Pc1ME9uJw5w+qla1Dg==","signatures":[{"sig":"MEQCIDrkILHAeGuuhfo2pNTp/o1pApDec2fACerSqv4GqZBGAiAw/3VascxtlY+pTuOMtdFlnnW8mM3K4VPMkbbs0hGB2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDRMf3FNKpxkrYLKMjqEio5ecemgUEVv6QLoVMHEi5xDAiAry+pNQW0tkoJEMhNrDC8091e9NwThbmy3+VcvvPuFTQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fcontracts@22.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1216768},"main":"./dist/index.js","name":"@ankhorage/contracts","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"./ui":{"types":"./dist/ui.d.ts","default":"./dist/ui.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./auth":{"types":"./dist/auth.d.ts","default":"./dist/auth.js"},"./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"},"./infra":{"types":"./dist/infra.d.ts","default":"./dist/infra.js"},"./media":{"types":"./dist/media.d.ts","default":"./dist/media.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./deploy":{"types":"./dist/deploy.d.ts","default":"./dist/deploy.js"},"./runtime":{"types":"./dist/runtimeCallbacks.d.ts","default":"./dist/runtimeCallbacks.js"},"./secrets":{"types":"./dist/secrets.d.ts","default":"./dist/secrets.js"},"./storage":{"types":"./dist/storage.d.ts","default":"./dist/storage.js"},"./bindings":{"types":"./dist/bindings.d.ts","default":"./dist/bindings.js"},"./navigator":{"types":"./dist/navigator.d.ts","default":"./dist/navigator.js"},"./structure":{"types":"./dist/structure/index.d.ts","default":"./dist/structure/index.js"},"./repository":{"types":"./dist/repository.d.ts","default":"./dist/repository.js"},"./environments":{"types":"./dist/environments.d.ts","default":"./dist/environments.js"},"./deploy-provider":{"types":"./dist/deployProvider.d.ts","default":"./dist/deployProvider.js"}},"gitHead":"9046c5865cecbba346a62337b273bb1e0bb012ac","license":"MIT","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.json","format":"ankhorage-prettier --write .","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.infra-tests.json && bun run build && tsc --noEmit -p tsconfig.deploy-provider-consumer.json && bun run structure:check","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","structure:check":"ankhorage-structure check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"version":"22.8.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d5d985-c274-49e2-8df1-61de63c265f5"}},"homepage":"https://github.com/ankhorage/contracts#readme","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"_npmVersion":"12.1.0","description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","directories":{},"maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/utility":"^1.8.0","@ankhorage/color-theory":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.2.3","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.19.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts_22.8.2_1790304113544_0.7507959381528706"}}},"time":{"created":"2026-04-03T17:41:46.603Z","modified":"2026-09-25T02:41:53.984Z","0.0.1":"2026-04-03T17:41:46.876Z","0.0.2":"2026-04-06T13:09:23.720Z","0.0.3":"2026-04-19T13:39:18.236Z","0.0.4":"2026-04-24T12:20:35.699Z","0.1.2":"2026-05-01T02:55:06.580Z","0.1.3":"2026-05-02T09:28:34.260Z","0.2.0":"2026-05-04T06:42:57.131Z","0.3.0":"2026-05-04T11:19:14.747Z","0.3.1":"2026-05-04T12:12:28.533Z","0.3.2":"2026-05-06T13:50:44.494Z","1.0.0":"2026-05-06T16:53:44.133Z","1.1.0":"2026-05-06T18:17:24.919Z","1.1.1":"2026-05-07T10:53:53.578Z","1.2.0":"2026-05-10T10:45:27.364Z","1.3.0":"2026-05-12T17:06:20.738Z","1.3.1":"2026-05-12T17:51:25.263Z","1.4.0":"2026-05-16T08:49:52.909Z","1.5.0":"2026-05-16T08:58:19.621Z","1.6.0":"2026-05-16T09:06:59.615Z","1.7.0":"2026-05-16T12:33:39.416Z","1.8.0":"2026-05-16T12:47:55.865Z","1.9.0":"2026-05-19T18:25:19.564Z","1.10.0":"2026-05-19T18:40:48.525Z","1.11.0":"2026-05-19T18:42:33.120Z","1.12.0":"2026-05-19T20:12:50.255Z","1.13.0":"2026-05-24T16:07:01.917Z","1.14.0":"2026-05-24T17:41:41.866Z","1.15.0":"2026-05-26T00:59:18.141Z","1.16.0":"2026-05-26T11:38:18.599Z","1.17.0":"2026-06-02T03:29:28.426Z","1.18.0":"2026-06-08T23:33:25.157Z","1.18.1":"2026-06-17T07:38:53.475Z","1.18.2":"2026-06-18T00:41:14.095Z","1.18.3":"2026-06-21T22:21:54.460Z","1.19.0":"2026-06-30T17:40:28.849Z","1.19.1":"2026-06-30T18:03:53.334Z","1.19.2":"2026-07-05T07:29:55.803Z","1.19.3":"2026-07-07T08:24:07.987Z","1.19.4":"2026-07-11T05:43:52.446Z","2.0.0":"2026-07-11T13:01:52.653Z","2.1.0":"2026-07-11T19:42:59.084Z","3.0.0":"2026-07-12T05:20:30.237Z","4.0.0":"2026-07-21T06:41:45.760Z","4.0.1":"2026-08-04T17:22:19.250Z","4.0.2":"2026-08-06T21:12:00.042Z","5.0.0":"2026-08-11T06:29:10.399Z","6.0.0":"2026-08-11T12:18:10.643Z","7.0.0":"2026-08-11T17:26:22.624Z","7.1.0":"2026-08-12T02:21:23.784Z","7.2.0":"2026-08-12T02:47:59.864Z","7.3.0":"2026-08-12T07:12:49.364Z","7.4.0":"2026-08-12T07:36:05.907Z","7.5.0":"2026-08-12T08:47:20.890Z","7.6.0":"2026-08-12T12:45:49.714Z","7.7.0":"2026-08-13T19:33:44.875Z","7.8.0":"2026-08-13T22:42:28.857Z","7.9.0":"2026-08-14T04:08:46.727Z","8.0.0":"2026-08-16T20:57:12.590Z","8.0.1":"2026-08-31T18:34:49.910Z","8.0.2":"2026-09-02T01:35:51.396Z","8.1.0":"2026-09-02T21:46:28.030Z","8.2.0":"2026-09-03T02:46:54.659Z","9.0.0":"2026-09-04T19:41:26.825Z","10.0.0":"2026-09-04T19:57:03.585Z","10.1.0":"2026-09-04T21:36:37.802Z","11.0.0":"2026-09-06T15:56:19.372Z","11.1.0":"2026-09-07T07:47:49.093Z","12.0.0":"2026-09-07T15:34:35.170Z","12.0.1":"2026-09-07T16:40:32.661Z","13.0.0":"2026-09-11T16:16:55.614Z","13.0.1":"2026-09-12T19:36:45.514Z","14.0.0":"2026-09-13T00:46:47.167Z","15.0.0":"2026-09-13T03:12:00.797Z","16.0.0":"2026-09-13T18:29:56.665Z","16.1.0":"2026-09-13T20:44:41.639Z","17.0.0":"2026-09-13T21:20:27.027Z","18.0.0":"2026-09-13T22:34:49.462Z","19.0.0":"2026-09-13T23:23:50.951Z","19.1.0":"2026-09-14T01:43:51.023Z","19.2.0":"2026-09-15T09:59:06.479Z","19.2.1":"2026-09-15T10:28:42.804Z","19.2.2":"2026-09-15T11:53:13.576Z","19.3.0":"2026-09-15T12:45:07.024Z","19.4.0":"2026-09-15T14:34:05.595Z","19.5.0":"2026-09-15T17:51:57.188Z","20.0.0":"2026-09-15T20:18:31.794Z","21.0.0":"2026-09-17T03:37:24.455Z","22.0.0":"2026-09-18T04:11:06.007Z","22.0.1":"2026-09-18T05:01:29.523Z","22.0.2":"2026-09-18T05:58:18.629Z","22.0.3":"2026-09-18T06:37:06.143Z","22.0.4":"2026-09-19T03:53:00.949Z","22.1.0":"2026-09-19T06:21:06.010Z","22.1.1":"2026-09-19T09:09:00.082Z","22.1.2":"2026-09-19T11:50:02.724Z","22.2.0":"2026-09-19T15:42:34.528Z","22.3.0":"2026-09-22T09:21:49.090Z","22.4.0":"2026-09-22T11:46:35.606Z","22.5.0":"2026-09-22T12:01:36.478Z","22.5.1":"2026-09-22T15:32:01.656Z","22.6.0":"2026-09-22T15:37:21.438Z","22.7.0":"2026-09-22T15:43:39.653Z","22.8.0":"2026-09-23T11:29:26.856Z","22.8.1":"2026-09-23T18:45:26.125Z","22.8.2":"2026-09-25T02:41:53.631Z"},"bugs":{"url":"https://github.com/ankhorage/contracts/issues"},"license":"MIT","homepage":"https://github.com/ankhorage/contracts#readme","keywords":["adapter","ankhorage","assets","auth","contracts","manifest","media","navigator","schema","secret-store","secrets","storage","typescript"],"repository":{"url":"git+https://github.com/ankhorage/contracts.git","type":"git"},"description":"Serializable app, action, theme, auth, and secret-store contracts for Ankhorage.","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"readme":"<!-- markdownlint-disable MD013 MD033 -->\n<!-- This file is generated by Paradox. Do not edit manually. -->\n\n# @ankhorage/contracts\n\n![license: MIT](././paradox/badges/license.svg) ![npm: v22.8.2](././paradox/badges/npm.svg) ![runtime: bun](././paradox/badges/runtime.svg) ![typescript: strict](././paradox/badges/typescript.svg) ![eslint: checked](././paradox/badges/eslint.svg) ![prettier: checked](././paradox/badges/prettier.svg) ![build: checked](././paradox/badges/build.svg) ![tests: checked](././paradox/badges/tests.svg) ![docs: paradox](././paradox/badges/docs.svg)\n\nSerializable app, action, theme, auth, and secret-store contracts for Ankhorage.\n\n## Generated documentation\n\n- [Interactive documentation app](././paradox/index.html)\n- [Public API reference](././paradox/exports.md)\n- [Component registry](././paradox/components.md)\n- [Architecture overview](././paradox/diagrams/architecture-overview.mmd)\n- [Module relationships](././paradox/diagrams/module-relationships.mmd)\n- [Export graph](././paradox/diagrams/export-graph.mmd)\n- [isInfraAdapterDescriptor sequence](././paradox/diagrams/sequences/is-infra-adapter-descriptor.mmd)\n- [isInfraAuthSpec sequence](././paradox/diagrams/sequences/is-infra-auth-spec.mmd)\n- [isInfraDeploymentSpec sequence](././paradox/diagrams/sequences/is-infra-deployment-spec.mmd)\n- [isInfraEnvironmentSpec sequence](././paradox/diagrams/sequences/is-infra-environment-spec.mmd)\n- [isInfraManifest sequence](././paradox/diagrams/sequences/is-infra-manifest.mmd)\n- [isInfraWorkloadSpec sequence](././paradox/diagrams/sequences/is-infra-workload-spec.mmd)\n- [isMediaAssetReference sequence](././paradox/diagrams/sequences/is-media-asset-reference.mmd)\n- [isSerializableSet sequence](././paradox/diagrams/sequences/is-serializable-set.mmd)\n- [isSerializableValue sequence](././paradox/diagrams/sequences/is-serializable-value.mmd)\n- [isStructureDescriptorDocument sequence](././paradox/diagrams/sequences/is-structure-descriptor-document.mmd)\n- [parseInfraManifest sequence](././paradox/diagrams/sequences/parse-infra-manifest.mmd)\n","readmeFilename":"README.md"}