{"_id":"@ankhorage/infra","_rev":"89-d662e12171b0bc211a05f828d028550c","name":"@ankhorage/infra","dist-tags":{"latest":"7.1.36"},"versions":{"0.0.0":{"name":"@ankhorage/infra","version":"0.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"dist":{"shasum":"abc88c5d82111254706a3f71e52c776365af1693","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.0.0.tgz","fileCount":68,"integrity":"sha512-OMgpqJaKIISRAzCSzS9CE2x7kRm7gpLILIhErqyG9nNkT3FO0DFjoARHHzkxn4FD0jLs32vVNs+iiGRt1qQNZw==","signatures":[{"sig":"MEUCIC8NF6xNxx/IPNYcBmPZQ8k7qi5/AJWQm7jpKXdkBNe/AiEAoKM+q0Qz/Vzo4f1Bmfz8F1DUbXiAdhjCW7DV6mbpB9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"5ad9b00f939237e1c6fb000ef4e358f2e2701885","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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/infra.git","type":"git"},"_npmVersion":"11.12.1","description":"Provider-neutral infrastructure generation: turns app manifests, datasets, auth, state, storage, and deployment config into generated infra artifacts, migrations, seeds, APIs, and runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@ankhorage/contracts":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.0.0_1779790661395_0.6686487041789126","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@ankhorage/infra","version":"0.1.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"dist":{"shasum":"583c3703f02713b00a412fa31c8d1863d8e0efe1","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.1.0.tgz","fileCount":69,"integrity":"sha512-4w/3SrOmQjsw5ZvWkJ3VNAH3nH4ZpTMk6i6mY/0xmsFKVYCGsRn1y86g6zvm0bvFKBCkH9/47W8XuFDzuc9gXA==","signatures":[{"sig":"MEQCICksoJEfVtrhKQayrj8MHWrtkK8ub5x00pSxB+IEfo72AiA+al2ekKRmXUmam1uuAoFJWFFBZBRhgMKBQ+hllwN0eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"011fc004fb30f7fc6ee79742a1aeb4d004426a21","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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/infra.git","type":"git"},"_npmVersion":"11.12.1","description":"Provider-neutral infrastructure generation: turns app manifests, datasets, auth, state, storage, and deployment config into generated infra artifacts, migrations, seeds, APIs, and runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@ankhorage/contracts":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.1.0_1779797015600_0.6733617765766668","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ankhorage/infra","version":"0.2.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"dist":{"shasum":"eb2cacc7f47d067da867c7f8dc989cd0c8c2cda9","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.2.0.tgz","fileCount":70,"integrity":"sha512-chYIFzGzzgZ4p45NWCM9u2Bjow/TfsymSfsWKOZkLWa7j5/zf6MFOGGYtflbkvHoluWm0eK72tEyeKGfkiODHA==","signatures":[{"sig":"MEQCIA7Cnpy0HjKbD+Id/X0XfsFNLXDfGf+RQsyQjYn841fjAiAODEeIt0YJhAqKPBOO6a8m07cE2w05yu1oMwwpxyAvkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"e1067b9b50bd32a917150027f934dcbef52432bf","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"11.16.0","description":"Provider-neutral infrastructure generation: turns app manifests, datasets, auth, state, storage, and deployment config into generated infra artifacts, migrations, seeds, APIs, and runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/contracts":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.2.0_1780582382811_0.14648973931295628","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ankhorage/infra","version":"0.2.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.2.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"dist":{"shasum":"d5fa13178867e25896eecc9e3898faf4ec02ed59","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.2.1.tgz","fileCount":70,"integrity":"sha512-c1r9QgmcISBGkhEmKHPd8B47W8TkOQmNcZ746+ZKhOSrvPdPNeA0r5gM+iBUeJbRjAbqJ0XfJQldyHDALnuitw==","signatures":[{"sig":"MEUCIQDEkDcgbYbzAZg8pl7xWP+7KaDrutL6YEuCBc+S7dyd7QIgWcu/jNEYq2RcbenRA2XfI824/f8C88Vpx0pKSv/HhBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457097},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"7586a5a76f97a0459831c1d1dda143604e2aba5d","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"11.16.0","description":"Provider-neutral infrastructure generation: turns app manifests, datasets, auth, state, storage, and deployment config into generated infra artifacts, migrations, seeds, APIs, and runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/contracts":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.2.1_1780963795508_0.1361382615251343","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ankhorage/infra","version":"0.3.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli.js"},"ankh":{"category":"infra","provider":"./dist/ankh.provider.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"657333e33e9918c6f4105368da3b7d74d73948f2","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.0.tgz","fileCount":137,"integrity":"sha512-UJPr8UwF7z+eKURIl1nC9otM6T5/dZc9YxMsTDzyYCjP0bI5F5PYI+F8Q8FORcsocccGMTzYutg2sBPepBtqtw==","signatures":[{"sig":"MEUCIQCwTtVD1EauaEFHxbGlpkeB4d2qB8AaVHVyYIIV99y3bQIgQ4guERjxIjsSo6YuRvLu0Bjvb16TazB4QkOayKMZHfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"29a9d9019efc3bab443780013edba3b94e859d71","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"11.18.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@ankhorage/contracts":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.0_1782901939716_0.06737539540970294","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ankhorage/infra","version":"0.3.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"3fc69b51e427cfcfc430a1a8f4fd1bc9818d6f5a","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.1.tgz","fileCount":137,"integrity":"sha512-8p2ChG7puIKKL9nNn0tvIg7ciyAAxtxa7SYneZapR9IR5BxY4J6SbcroUIqLpC8a5MkfoHyjC8FxPnOPMQXv3w==","signatures":[{"sig":"MEQCIHSeVOp4tNcryu3H9Sk7AYfQcS3ordoFoehY3irPcCvIAiBpxryH4dv9rv+tt3Rljvr7Z7MyVtBDTBqcSr2cKvrpGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"eb92264c6b323d71be04b127f90f78ed9041286a","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"11.18.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.1_1783386070934_0.5908435221522437","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ankhorage/infra","version":"0.3.2","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"1508bb666295dac0bfc1dba7d7d77af7f5507be6","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.2.tgz","fileCount":137,"integrity":"sha512-gjF0f0MhEquDbxZc8CQrFNyzYUxxqY5gpMeBDUEA6ydlS+O4qh175ufZTFjiw/FFaox88V5WK5+rsBdVHee+Nw==","signatures":[{"sig":"MEUCIGxLbe+OTX8BVGgKqeYsJx9vGmJEyRM7WiYccsD+lPtIAiEAj4v+lDkHS6gaxl1pASrpCXaNMnlxyH8MTJBv00T5v6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":652231},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"21388e323da179228076b2939f91096411aea478","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.2_1783769804165_0.6928249926683052","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@ankhorage/infra","version":"0.3.3","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"4ac79080c1e0ea39ae3f3816bf725f18dfbc1c33","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.3.tgz","fileCount":143,"integrity":"sha512-pr69Fey9XNNPFhqKUfwD1OvlxdJHE4pdP+zXbYgOBn0bRS2jyGm0rHUBA3OgmTmDsdmuGXxfGpDNFySrZ0Udmg==","signatures":[{"sig":"MEUCID8igK3ETin64DEOnjXBldL2ehnoVLDQNO9HpwFywkPEAiEAy5jBlo7UBJyen9MZdXUZ8aeCxfRSA9fbybe5eFl+fjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814672},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"04666b54fa98a4da7ebe174a770f0f61a57eb305","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.3_1783772566057_0.7192848585342801","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@ankhorage/infra","version":"0.3.4","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"c875089de923fc36b2f6a144bc21effe7bdb4fd9","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.4.tgz","fileCount":143,"integrity":"sha512-Yso2xXTydGYK1aIbIPBwg9Cwqf4vbzW9KfAWvRTwjxs2kOoSLxdvcZYvvZVUo/s3SWOr+YzLnJR61aryMr6PuA==","signatures":[{"sig":"MEYCIQCmralp4Ki0tSSrcH22/+6ti7dlhbZop1zi+lGAvSwCtAIhANDOrLpcIuDpnb4aXPVOYorqkUDZNUb+z4kflmNcrYlI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":811085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"c46fe0f7ed9b623a9c74a6e7948fc3c2ce44f456","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.4_1783778132835_0.41296337498430735","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@ankhorage/infra","version":"0.3.5","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"eea00dbdf5d81fa0cb5a651f8b391ac384fc84d5","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.5.tgz","fileCount":143,"integrity":"sha512-QYRcevX7sNJKtMu7YIrBrEoBnbq0lgxdi+ZnrdBEOISKhWbs2gtHLcpdZbzXOwVCudnp5DlsYDEgKu1iiHTiwA==","signatures":[{"sig":"MEUCIQCwg8UoBc0x3WmsH8tLO61CkSeXumCEadcXxjjbW+zDJQIgcIQL5ltwtaJCMEUIKJFpq9ptvD7s6CVKJvyWezwC/XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":811542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"63b1050c05cc84c9701ca46b7de50b60e917a381","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.5_1783778914432_0.6308191016051274","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@ankhorage/infra","version":"0.3.6","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"6498162291d292ef0b3757581fb2e4363b4fd2f1","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.6.tgz","fileCount":149,"integrity":"sha512-aAedRQCVRuu5RM3mmUCDJdsBeMbMY0nvhnpdy5+wBT49J4TFy1Z/5jEAyig2NDpI0Tp9/K8IMd988tReMruzQw==","signatures":[{"sig":"MEYCIQDPzpbPu87OPTCcJGEfc0SBLKtBlsbnoAxfdvsQPseIeQIhAI/I+FPE/+izWKqYo1o3lJ59gQsd7iti9GNT+7qk/clC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"6430287625d51831c852a938dc50ffd3958d7170","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.6_1783780670173_0.2213792050763166","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@ankhorage/infra","version":"0.3.7","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.3.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down"]},"dist":{"shasum":"259d4c1e775828c6e18f7767238aac99e8d70b86","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.3.7.tgz","fileCount":149,"integrity":"sha512-858c5+IzXtpPvn8sQPfxxPWigaqK120Q+C6Kor2FOIx7K0iSzwpYmYnrrsJkjkBFpbEKhfQJbCC1KRDKx9MPuQ==","signatures":[{"sig":"MEUCICK17LIfzka1de/K193sJHxojbGEU95HL18scY/64wKRAiEAkEqpKM6jTDNYg8eB82/qOisQVF3P3g7PwOtr56HSA8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"6e53a4cfe7c2f84615556abcb3e15678645eb5a8","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.3.7_1783781233199_0.08456067738607298","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ankhorage/infra","version":"0.4.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"d1074aa082712151b9318fa6151ec4c0fad927c0","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.4.0.tgz","fileCount":166,"integrity":"sha512-yxTrfHZcGTiQ+eWyyYD9KokMzl/Lp01Fg4G/Zf9T5pFddvRZuqL3amdqKwxTus6ZGD+i6Xwj4FQMDNlUDZ2zrQ==","signatures":[{"sig":"MEYCIQDr5Q9oBNogeNyVwTyu9kYkf7WtzM2mEodHs79ywnxekAIhANnPLfGgyAaGkJrTdDkHRodcMKLKxfUnmBDC/dy6orG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856513},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"145872b7f8eb52cda82934c84d9b5422d67ada72","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.4.0_1783808562143_0.70329384252713","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ankhorage/infra","version":"0.4.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.4.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"31d9ec71bcddff9b391870df70a631fdd1c39289","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.4.1.tgz","fileCount":166,"integrity":"sha512-veAHFY8aNYGTQVCXkwalGQAaNmE8QvSglk8aF8LDVdaKJKOgllG+N8l7/ylUOyAchDoTYzRdAa35p3CjGId4AQ==","signatures":[{"sig":"MEUCIQCEH0qi3TzEWTvrPHmPD5mCS6zC63yPLVu+rVpOpV0H6wIgbBhJJZ07Zvark9fYEmO2M59/cha2AyMbY2AhuQRDorQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"55dc10e9d746754c523ee469e03754d66735be1a","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.4.1_1784047525032_0.8278215369838806","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ankhorage/infra","version":"0.4.2","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@0.4.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"fefa855ae9d0b76b9002c3133c59b2a4458a95d8","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-0.4.2.tgz","fileCount":166,"integrity":"sha512-n6UvJMBfHrYodWfNdoGRXLZytK6rq7O/c0NatDPQlvpVLSWxbZbpeTj95zdTGlqltjYw6NIQNx37VqY3vblVGA==","signatures":[{"sig":"MEUCIQCf5Krb6NlS8IVzJ1nVifrf+lDgpWjeR2tykjgq4RDydwIgSq0Aqrra1+RJA1XyIuPyWaeWSHpXfpswzfviOJGIWPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":911870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"498dd7d843d2af606cec6db17b0c77accdb3ee38","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x 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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_0.4.2_1784202062079_0.1088776853783362","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ankhorage/infra","version":"1.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"ba96494f702bc02ef987d4b41a528f57b09f412e","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.0.0.tgz","fileCount":167,"integrity":"sha512-3fybFla9JLiCezncT49izh0UjCmYzbeMRHuisfXD4I8aOSMCYg7guS/lHo/yZtrLkKPK4aAWk8L1BrKNw8K5/A==","signatures":[{"sig":"MEUCIQDd9xHDGF+b31GiHOyN6JAWFVvXmWQvf/58WedCyxrW/wIgPBN/dgjbGAxF7oijSX4qjazzLSyagvfntATdfpMi8hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1025678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"6edda33df3ef8d2b98e52a2d98f4a020d240245c","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.0.0_1784283612630_0.010409166428338557","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ankhorage/infra","version":"1.0.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"c9e67a8625322456968629243f206440348f06f9","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.0.1.tgz","fileCount":167,"integrity":"sha512-jehwX8LmszvOYPsY7YcGFbalxCkkGtHujTbalJ8OjO4rUZWV0dWj2EDDX8IIldQlFs3EONG6f6t08uJQT/+jtA==","signatures":[{"sig":"MEUCIQCAqEU7NXJENQLF5juJtt9bgZMRXydm7XgWXaYStLCXNQIgfJqNQ43lDLvycn2naSTuI1sbMdaq31gyIvyxXU8tbww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1031754},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"888299893e2a6c94da09610dcc1ed3cf8350d0f7","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.0.1_1784294871572_0.884937121636475","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ankhorage/infra","version":"1.0.2","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"270f1e88b69f148271e324a87bfc43c112f0b7bf","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.0.2.tgz","fileCount":168,"integrity":"sha512-T82zLYiUaKgS1DLNdBu0/lHLrcEGjd/MLmYcPrJZZLP7ic9k1G0s81iLXHZXVzPiZQLCqEGbS7+mBif+8UkS6A==","signatures":[{"sig":"MEYCIQCkP+Awoj1kR1033TIvLH8mHTK+pO1cPbxs7Epy9sdipwIhAIkuSYAzTzEzdMhXu0JPR9zXz6hWRJaVOoYKENtsc++V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"e080649843e9c0326de939a83f7def8932659776","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.1","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.0.2_1784724117576_0.2506323651739124","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ankhorage/infra","version":"1.0.3","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.0.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"a59fe0de5cec5cbcb3144490c991edac870da882","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.0.3.tgz","fileCount":174,"integrity":"sha512-muP/LV1hiZB4Ex3CcuToNVgX4eEijBWU5EeNaVcYtvVPKCM4BLiqA6zKkdNx0ceOH2dAWloGv6BKgwrlC6PNgg==","signatures":[{"sig":"MEUCIQDhQQ1gKNyN6vQVZJJoFuUitVWx2ruZbrorbqPJmrsWPgIgG+0Iv6QO/mA3pPT6q0XORGqgB3vh4j0Jgc4hoYRPq1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1044275},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"5ade8a7e4323b9fe9656ab2415a57ab4d1887ef5","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.0.3_1785801560436_0.3264226398029808","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ankhorage/infra","version":"1.0.4","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.0.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"6da4117c2ab79c1bdefa9a543f77907a925c2134","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.0.4.tgz","fileCount":175,"integrity":"sha512-waA1nTOxh4RRiRFzsY2ZX+Xcqd5r+4v4tL25SWJH2L8VpBnd9fXXisSIVUa3RoM7DR4k6ebVrK6i1I8WitC52A==","signatures":[{"sig":"MEQCIB900sVqIRduzr5yM9lWJEUeAk2YI1KZiqkfDjL0ynghAiBQR4lNVxMiWqBwcqDiGHazUlpjT3mtCjxkqCpqMjWClQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1054401},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"fa3409e9f9110d7e1ce468ad4f3065a8191a7fa6","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.0.4_1785818489230_0.25527974896774785","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ankhorage/infra","version":"1.0.5","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.0.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"fce3f2ca556215707be0f6d94901b227a5bd35fa","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.0.5.tgz","fileCount":175,"integrity":"sha512-Eu4lPstOAUA9WUSdjKMRJYcEURMnEszn6AoF82wB/aFxVnuNecPwFpASdEIJNN0tVZXHSoJFy6SWH4eGZmAvvQ==","signatures":[{"sig":"MEUCIFftdrH27jV19WL9jG22KYk0ZNGafuzJHr52eC+PecREAiEAkck9Ss97bK68+udc+AFtvVwrTUN8gsgwFBZHr4MOQ70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1054464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"d13f2feb09969f958655cd291e8f8459dc134892","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.0.5_1785881068354_0.46185821900082313","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ankhorage/infra","version":"1.0.6","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.0.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"2e1929e5e21d27b00ac9d93ad3959c7f23a97373","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.0.6.tgz","fileCount":175,"integrity":"sha512-0yo8iZHHJG7KQa9arL4pNS8SRGIrMVD6D7isAk7g3y2JhVapGx2OhpIYDLkpSSuOL61vwzTzQO9WoAvLH2DJ8Q==","signatures":[{"sig":"MEUCIGHWs2YHd/KDe4NzDtz4mbJR7v5VKhzrjko7lEzLHslPAiEA8GMgztxD9hVjSFBmXyorZQlB+ouUfKgRC+yniimw1Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1054527},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"a4bb494c41f8b3341f92b6724d1ab889d7e1ca57","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.0.6_1785896103319_0.8199411276863782","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ankhorage/infra","version":"1.1.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@1.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"69b4fbc27ee4439f7653eed890cd96c268f272e5","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-1.1.0.tgz","fileCount":188,"integrity":"sha512-2vo9rno3Gpcp2+kutjU4uv4D9W+Syr2jN0kMdAEuyncWQf8jqt5tVnSElagerglXfWZcpjLTWcALtbGKFep05A==","signatures":[{"sig":"MEUCIQDrLBQu9HHvLI4oJs/1lhCjAwoTwIs0ClqPLOgws3uAfAIgLPbOFnJDie9ubpMW5+ZdojruEaFRP91XUcjyXZmAkb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"3a7fc3c8b43b9e4be2b5444e5a002974fb3162fd","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_1.1.0_1785930772968_0.018817494870827733","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ankhorage/infra","version":"2.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@2.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"43f83a5f890a37d1915fe2d74b81c8aec1662f2f","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-2.0.0.tgz","fileCount":182,"integrity":"sha512-q6LxOUmP6Mp/EY8VmOVPytZT6kSqigzi10KOfhbimWQUXAYUEM8+ffrsCeOzPXDC14bH4p6TCAOhSpMVwaedJw==","signatures":[{"sig":"MEUCIB1uI76+qQA0c/SzIFIKpQiz8YJ8jL3tWZ47ZD5WpJQMAiEAoPYWABJ3CuDCC81xqT2Yq+qKIfY27yAfA0tJUo/0dPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083747},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"692bf8b0355c6101f9b337f32c23a642097ecb6f","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^4.0.2","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_2.0.0_1786375715701_0.1381404749856754","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ankhorage/infra","version":"2.0.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@2.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"f123061c52175d98cb879d94d88ef0c4e4e82785","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-2.0.1.tgz","fileCount":182,"integrity":"sha512-hvuOVlrLdcsax6Rv2b0HaJv7YOfbQLNjR5rWq3tJEMmrT1PNG0onaAMcwfKzjzk+Nhf6M1AMNuIJ37wXHD8BFQ==","signatures":[{"sig":"MEUCIQDEb2nqVh20xBOmqn11c+2TkW/9D14n1xCeRxZiMBlmEwIgHgTkcBdlWlidcjkXSXtWHZkuaTQ4e1z/Z1rShp/S2ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"65a919ece5b031a8704971a28ce9091cca2193cf","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^4.0.2","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_2.0.1_1786397130155_0.16347395399423248","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ankhorage/infra","version":"3.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@3.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"7f111f08de848cd369b9982ac744179b787ef566","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-3.0.0.tgz","fileCount":182,"integrity":"sha512-Z9Nu4w/q9SxIPCSGn4NVIP0NehjJKRxp7dl5hBAJE+CGcai67raAnvSxR8ikxBSCLY9NmXT6IJazRwm8KWRa5Q==","signatures":[{"sig":"MEUCIQDGO2Q1rmo3U+fI/+XdkEIVi2FoVRdNvhfKPDPiQcojegIgfPgSH/6bPl1fpfT7cXs9xpQSctzQZvnWhYkW220dPao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"7e328df579388f295d740b2ff7f3cb3527a84934","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^6.0.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_3.0.0_1786457557125_0.46392173679382576","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@ankhorage/infra","version":"3.1.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@3.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"e9da914698965f3a28f565df53788e281d4768e8","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-3.1.1.tgz","fileCount":189,"integrity":"sha512-FJOVLIRFg8cnefMnwIqcnZz9UA/ELG7kEXeCrsg9EcAUS4oMcR3DyL9nFrrHj2s7mt7cQBAabNY5N7xqU9G1JA==","signatures":[{"sig":"MEUCIEWy/gQ7VNsGu98uwlcg651gRNdhk/vLD0qgXhpA3m9ZAiEA36Vt2GlmLwhWITiouHGjMEF1PhQ39NDQQ6HuEIn2dm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1096943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"bcc4b4772ec1f63588c11c99ec6432c3eaceb825","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^7.2.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_3.1.1_1786507540314_0.4225614125734498","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ankhorage/infra","version":"3.2.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@3.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"88924abc20cce4894ee90998cae1fca9ac67765a","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-3.2.0.tgz","fileCount":199,"integrity":"sha512-Px2Y6SxrsO+iaLnBcn2W/VWpGXU2gWAZbEwP7qkeXi/VsMSOHg+Th8TTJETwr4Nvmb0zCInmjyAxqm9CojcRvw==","signatures":[{"sig":"MEQCIAyBWm4AWijrJwYdkstYPvJTxjFDtMwq7TnqTAA75f4zAiAhytN5v0DnuUI/7En+qEaR8hoBRiGbQJJUImHXfFQ67Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1113683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"87086ee0991c27613dd72e74c5c966d7bd80f8b1","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^7.2.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_3.2.0_1786508461718_0.9918881651685041","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@ankhorage/infra","version":"3.3.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@3.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"2f9b05b01e8af94bbb0ef8e455b47c843997beb2","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-3.3.0.tgz","fileCount":211,"integrity":"sha512-SIQ4gRht9njAUQ06/+ItWafgWezGqpXJJy7qQDli+AaegcRJFYoVYItXbMPIBp8d9DFBQbiooE7EmF6o+NTgXA==","signatures":[{"sig":"MEUCIFwV42i12GLqcK5fTXRnhrKgsS3w+HpjwOpUw5YKJKe/AiEA140Mc2q+tiKssrIz66RXGzalxf7pk9ioGDwlg6sJ/tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"319bd608a7fa0785c97bf32b7e8aa1d1f8124cfb","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^7.7.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.4.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/infra_3.3.0_1786651993887_0.20036843693078232","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ankhorage/infra","version":"4.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"b43a019c03da8f0508503d00e92d6d94469fdbb0","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.0.0.tgz","fileCount":208,"integrity":"sha512-ai7xNpNXtAlhOooYl8Yv8ZDflPzqBnYRo2TmIQ2QHkkvlENGxAXWzIUXTIZISZFKcds37g7x+MYXUjJ8dlypNw==","signatures":[{"sig":"MEUCIGJkiGa98xVTW6SI3E8MmYP04B7ZtRCpZ/OYfqc16VMEAiEA5jAVDCTY3bIBKeVlR484lY2ppDxqbZIQ9ZyBzIkkABY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"eee116974ae335f426a0bc36af78527d2abc9ff3","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.1","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.0.0_1786923148980_0.38817702539559007","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@ankhorage/infra","version":"4.1.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"a3b90d48a61a2ffaa7cd88f0c87e82b47e21c082","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.0.tgz","fileCount":209,"integrity":"sha512-67N0FhDs5XkvsgInExL8PhEaNBUfodrd74UOm6bdgAMWYr0OC2GNB4SEkg6rd+2lO4tv+oqstFHjOpn2sGOUuA==","signatures":[{"sig":"MEQCIDfN6gh9SdTCXZpNS5vOXS8Xnjvi7s3QOKHqlVqeLuyUAiAFs/OQNZGCWl+TmwaryEWEYYc0T8B6E9Q78rOHzFmGIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1097436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"2f161bb1de96973321beb58e675755ee8c054680","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.1","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.0_1787355726130_0.2980982607268974","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@ankhorage/infra","version":"4.1.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"9d9e337384e37227db1935613c8465b4259c9815","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.1.tgz","fileCount":210,"integrity":"sha512-+LmFoa8S4zqnxRgB9AEWLrpCA1efvEJhQgWaTBhU78GpqR9GLzJwH8YqrHjXnX2B7wT/dZU+seVx91QFKTMutA==","signatures":[{"sig":"MEQCIB7Ol7ldASPU0ztHOJD9mQqju3C082RWY8T8iZhwOMdEAiBJKS1SmouCcMxnV2mRAcLfsm2Y/3tEFDxVDHAu6UfDKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"d9ea6bedb1d8b024e560eeaff56803de1f9270a1","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.1","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.1_1787402922426_0.23669192602172773","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@ankhorage/infra","version":"4.1.2","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"f4f976e1364ff082cd7bb3d9b9026f32158a3db7","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.2.tgz","fileCount":210,"integrity":"sha512-8R50ooZUhsGIvCETe/Jgg7vmQWeqH88epvHed83unsF60KWsXwCSatKKCRaXctQ4/L02L3GMF4tXeDLC47JCGw==","signatures":[{"sig":"MEUCIQCdNWW1wPflxfBk2UjIpbzhGZukSJMZu7HM5Wd89j/pSgIgG9isIBq9c4pw/1y+3Um2MoWBHDBR8drzin7AECJdC+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135743},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"6ff3ab0eaf89a2b82832239687caa294edbf21b5","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.1","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.2_1787586643579_0.18131442111626694","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@ankhorage/infra","version":"4.1.3","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"dfd2d0b9d9d19629300e30122f0742467a9a5221","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.3.tgz","fileCount":210,"integrity":"sha512-n+7UyWruPC+BUZap4sc9uaS9ORqWU3sprSoA3hJOOuonWMhjGMxISjUnraXxjqauuOMsFaBacLcdq0zroRVjoQ==","signatures":[{"sig":"MEUCIQC1PR8VXwFjbV+4p7o6E5UPncnPPzfEI2KADB7xvGr+oQIgHGZOtm0H7oTCpi1ZER1E205+E/w/ZFaAel+T3acy+qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"08c7763c17570753d95e90389fa2e6c0b35f2da3","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0","@ankhorage/supabase-vault":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.1","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.3_1787796223639_0.8878990952917625","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@ankhorage/infra","version":"4.1.4","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"6764e24533a53212d59b702ade3ad2bbd94717bf","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.4.tgz","fileCount":210,"integrity":"sha512-nhJXG2TymF6297MCBBh7Q9liHyjymXIwhqNcL0X1oFaEzbisnhBYRemwxIEgrormeIbcYqlplFciZStlShcZvA==","signatures":[{"sig":"MEQCICWEuR/R5qGFzF2KtK7NSErGkKgtXnDkOZVLVvVYjuUIAiAmA8asZ66s0S19gjbEioYbTpnSER4b4xV3MX8YlcER7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"4c99ad461f7bd8d6ad9baf3d989cdfb30907b173","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1","@ankhorage/supabase-vault":"^0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.4","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.4_1788222643250_0.575491893644857","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@ankhorage/infra","version":"4.1.5","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"1f2b28d5490fe09b651a2595218f43876e5735e8","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.5.tgz","fileCount":210,"integrity":"sha512-TA2b8jCUswaeNRZTunexNd+px40o07Zr3JAIdaM+PhqsJ3IjmMGf71d+NejzZAFZ6HKqEIt3nZx9U47zFOwSsw==","signatures":[{"sig":"MEYCIQCjYV6zi21MfOdH2XkNCONm9SwPhVE0ICUHU+TFjS7B1AIhALCj8uL5T7BVEg1OSLz++MmcTQXI9Kd7zOdydiRBKlcC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"039b9ba9fbbb44cf9cdcca88e290f55eccf1a0c3","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1","@ankhorage/supabase-vault":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.5","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.5_1788238515235_0.6891092281756246","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@ankhorage/infra","version":"4.1.6","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"e054592aa63a61879a008a0141b8eb8249519582","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.6.tgz","fileCount":210,"integrity":"sha512-sMpczkAT0nwO4yQOW/SXCOmR5J6/6U1t/z73W5Mi4t0yOVN4f4xmkVxUi/CxtdZ7xQF9ZVsWo8z+w6ELZ0ntmg==","signatures":[{"sig":"MEUCIQCbcMrreTMuH7UntpVLtB+4+Iys2QF3n+I25RbRz3btXQIgb0JpKm+4QSz3u+BWXDG4qQVkKSElfAvoGnO68nv4aoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"2c34a93a55de876ebec06fbdfae7e348f1cb35f5","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.2","@ankhorage/supabase-vault":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.6","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.6_1788346837429_0.7807240998754985","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"@ankhorage/infra","version":"4.1.7","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"401514eb5c9407a70fe593953bbc8621d8c6bef9","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.7.tgz","fileCount":210,"integrity":"sha512-1FQFiX1LL4oplSvwH9uwpK4ONMQ38NoVD2YeDvgAo61J02Fmk8R7sWoUj3gxMKv9Y5X6cgeiJuzIyn6r11m7ag==","signatures":[{"sig":"MEUCIFHx7n3600MVcGe04IbJ+gfRjURVi1wMy8gdxg5pFcIGAiEApEyGguAtNFH1g8jFbVIJjROEjD96G6/jHmrmIZYohwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"887584201dea66402b75cb63601912ca9881172d","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.1.0","@ankhorage/supabase-vault":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.10","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.7"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.7_1788388691683_0.8657499860561932","host":"s3://npm-registry-packages-npm-production"}},"4.1.8":{"name":"@ankhorage/infra","version":"4.1.8","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"f22cef45e1196b951439d1331e5983a7121dfc07","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.8.tgz","fileCount":210,"integrity":"sha512-lnDWIdPBN5TENPd7G7u0jizGOCAnArWFLkpqOuroKpjXEG2ofkoOK9jOhdbIknqBCI/mMq1Oap0mNOfaTDYI+g==","signatures":[{"sig":"MEQCIBfOpq1iqilmYbbu/QG/6BdLs9Uw9aSo0bX9sVsiJRzaAiB6dR7QH/bfpjlmOg3ykNhv+WYG8KKRYad+a7bT3exSyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"487eac90ab994ff5e74f3d66b53c0294b8d72922","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^8.2.0","@ankhorage/supabase-vault":"^0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.10","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.8_1788728206202_0.6409971294023511","host":"s3://npm-registry-packages-npm-production"}},"4.1.9":{"name":"@ankhorage/infra","version":"4.1.9","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.9","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"00ff60ca1cf6a62a0171b863e2d496b94d8b41be","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.9.tgz","fileCount":210,"integrity":"sha512-iRo7OBWRHkFc9A6BXxffaITJWmjMoS4uiDQ+U9c4B6C0siWbc6IuKbjWwBoAcJTshqMcv8MUfQR4n9cBtWLkoA==","signatures":[{"sig":"MEUCIQCNfCsuPgt59ADh98KoXYZ7aIgAX9QgRtgYHdyvJCLFHgIgMZM9wlFXIBn6VURCMRDlUSQiz631EEm29HpdE1HxlZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141133},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"9b13db62ee9b99c93e686cdd54136d62900098a9","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.0.0","@ankhorage/supabase-vault":"^0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.11","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.9_1788735666573_0.8290707319408628","host":"s3://npm-registry-packages-npm-production"}},"4.1.10":{"name":"@ankhorage/infra","version":"4.1.10","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.10","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"29413090471c70325c85abc42de8824deed120d6","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.10.tgz","fileCount":210,"integrity":"sha512-leiPqGo0VjKuxqLzBRh6iBOqzhUJc0DgXDo2l3aMBpsyiPwQtDgqY7J7OXj3Gc/2fE6zRAdE99jiXtkGIKfBnw==","signatures":[{"sig":"MEQCIGRK+BFCPb3mm0vdD4K0EnUDcGtGccpSiBtAwjrJtGm6AiAdLsewMJx/ZlBdBesYSkQF7lkM2zIAIKTcSqMNWJVofw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"b6457de371db699a8ec65c698727d60c0cbdc3bc","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.0.0","@ankhorage/supabase-vault":"^0.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.11","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.10_1788736009631_0.8385353448976076","host":"s3://npm-registry-packages-npm-production"}},"4.1.12":{"name":"@ankhorage/infra","version":"4.1.12","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@4.1.12","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.generate","infra.status","infra.up","infra.down","infra.secret-store"]},"dist":{"shasum":"f46144244d8fa3f2f42a32d149e8fbda4214a01f","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-4.1.12.tgz","fileCount":210,"integrity":"sha512-7xhq2mKsOpRVxQZK0RM1PZpk93ILczZNXhlyVE4WIKc82b7JBOvhrQrc3SO4ap7uD36iIHsAUm3qBCsVuRWgOw==","signatures":[{"sig":"MEYCIQCOqYN1rXRR4LkWcoBgIDNBy4GWbZm7i8FTGZIy0PVoQwIhAKbEpwmjc0hKcUO4Tn9hcxs5kjRfsybL+3qzi+5EYgoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@4.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"d665acc46b385a747e9e7f8742b9167c7d30bd6b","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"bun run test:e2e:supabase","changeset":"ankhorage-changeset","typecheck":"bun x 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","test:e2e:minikube":"ANKH_MINIKUBE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts","test:e2e:supabase":"ANKH_MINIKUBE_SUPABASE_ISOLATION=1 bun test src/adapters/minikube/base/twoAppIsolation.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.1.0","@ankhorage/supabase-vault":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/ankh":"^0.8.11","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/infra_4.1.12_1788862553316_0.32341495138762655","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@ankhorage/infra","version":"5.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"7d92f0607c445975326aaaa841ca511b79ae69c4","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.0.0.tgz","fileCount":368,"integrity":"sha512-BiZlbo/GCcVEQw45fCn363wdfwVTuOLM6LqXD7mLVE3zekHsPXaToKGTwwwl/eKrXwsoB4n1vOJD1sL1rB14Pw==","signatures":[{"sig":"MEQCIEtVpSCmT+rZdubXldyoenRdRlErMA+FQru6USZwDdbTAiBL+xWPWmwVFi1Zx//xC82f0rotfdb/cGSfO1DGW3GMQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"63c4007f8afe36e2a8365c471557249ebecfd056","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.3.0","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.3.0","@ankhorage/supabase":"^0.2.0","@ankhorage/docker-compose":"^0.4.0","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.0.0_1789346087097_0.633586633806571","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@ankhorage/infra","version":"5.1.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"d8bd9d64fab7e473bab94c5514cffa0a528d8657","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.1.0.tgz","fileCount":374,"integrity":"sha512-ujtmjg5bkEyPS21CUOSqFjbqA9tkRF1ALzMzqBiJj8Gc/hq9/FJdRKvF0QMYopwrlAlCGvizHRo/RM5hMNZ3fw==","signatures":[{"sig":"MEYCIQChiy7nAh+yHFNlxozZrQj7XwR6r9SoS2NZxPmVdBS8DAIhAJerVMAGJUxqX4KZkSBCgvJ3NKDsVBvjHJGkBzKZ51s3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613131},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"e52956817d5554346c337ed33cde8e68e263acee","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","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:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.3.0","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.3.0","@ankhorage/supabase":"^0.2.0","@ankhorage/docker-compose":"^0.4.0","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.1.0_1789347835911_0.4765570076593626","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@ankhorage/infra","version":"5.1.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"e6befbbd77aa7ed1b08cc1ed72dc806ae2b28d17","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.1.1.tgz","fileCount":375,"integrity":"sha512-kt+PMvDwWWnjUBbwF6N9cyEt9AxZQTz4qmid2Okg8ISXZovQmiFel+pkOwLVkR8wrYKpgpeFJVVqe8BUIkCuFA==","signatures":[{"sig":"MEUCIQD4fQQqyxQ4q24f7kpcFaRFm69+CuF5Qwybq8ph+J5heAIgBQPApIZzHosUzUecBdB7BnJ6qseUlOKF07GLCEcznAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBlURdg/92vkUXM8ukRsIItc4XhgyHVJC5OUvKiCMDPfAiAf5CdAlRuqQskhl4pVn6l622SezVpJxiTG0mh1yWF9lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":621386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"1eb12e6d89ddd14a0902abc56fc4376bdd7ad09b","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.3.0","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.1","@ankhorage/supabase":"^0.4.5","@ankhorage/docker-compose":"^0.4.0","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.1.1_1789441894734_0.5252800820341843","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@ankhorage/infra","version":"5.1.2","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.1.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"09c83193aa15ec54a0ee68620623f13fbfbdf216","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.1.2.tgz","fileCount":375,"integrity":"sha512-2HeNNCFvCMnl5iqeWTNKLnh2C1vUNQ990jaFOZUnsG2q+auFJLqtNNLUxZittc+hzVL/KE925Q+8+rRXsE7QuA==","signatures":[{"sig":"MEUCIQDGUG6NVmPWoQic6tf9l0opI4bM2s38tLgGZvt/Kb/zCgIgcN9/nW5GQwgpTFWSgNPRTLqAy2igcOY5mhwetTNxotk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxPean9C+H7y/jty3A2p87Any4L3LiAg2rJZqsX6NPjwIhAOuBHr19fK+RK3w44vovPMRRzEx5ITmmcpAT3wB3bLSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"2cff26773cf7ebc35136dcd5a498975ed8a8ce0a","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.3.0","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.1","@ankhorage/supabase":"^0.4.5","@ankhorage/docker-compose":"^0.4.0","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.1.2_1789444188828_0.5237593383647299","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@ankhorage/infra","version":"5.1.3","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.1.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"c2a55cacd767810156511afb9671e8395f6bbc98","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.1.3.tgz","fileCount":377,"integrity":"sha512-LqozfxVnXSPh02frmwbVIiQN+tRD4JQkNrHZrR5vjbR4/o5SKHa/qlyOPx4/mV74RByir4L/Z7CxusxdldIXog==","signatures":[{"sig":"MEUCIBT/mISw6I3hmjdIJ6wN+zSI8A3UAxFJJpF225NBzdxoAiEA22MQpV3RR5FUtjb4RsPo0VzGa8BQqUV5pI90ULrKPdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBQ5Tdgl3yNXqgTqv+zjMvh7aOxZBWffwGb4R6SSkCKOAiEA4uAkKf2qSzOV+ahpimZnZySxJV3gp9eTdVq6cLuReAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":652456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"d8ea63c35bd6ba02e9f2e0207cc3e332604df5b8","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.3.1","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.1","@ankhorage/supabase":"^0.4.7","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.1.3_1789473699361_0.4716159775750304","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@ankhorage/infra","version":"5.1.4","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.1.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"326dbb399265dc9d4aeadf2825cea16a8ed4f86a","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.1.4.tgz","fileCount":377,"integrity":"sha512-LJNSw7w9zJ5VFqx0LbnsZfzwebhEq7nQ8PZ53pIBHNAoRSbaR2kudTKPzsftL1eUlRur4IwDzNz/ykThbpogwQ==","signatures":[{"sig":"MEUCIQDGA2QWPrNFD18uMdAoMZu8U9zjlBNvfqVpvsGn4dyMLQIgCSYpAvNt+mI9YjZ8cH4BXWGeUiEL46fvwJROTlOjd8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFzzC/o3Mp3hbD9PirwvKqrfo54bK5BKTmqfU19QaVe/AiBLpRXnTJvwO0RBtW+ZbLE9xiX/SBJhj7posCHu7g10aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":652969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"9792711811113559c1f0131b405869cb1fcea931","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.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.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.0","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.1","@ankhorage/supabase":"^0.4.7","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.1.4_1789480074664_0.4443907805590481","host":"s3://npm-registry-packages-npm-production"}},"5.1.5":{"name":"@ankhorage/infra","version":"5.1.5","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.1.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"979829536959baeea83c36f4782addbef26bee6f","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.1.5.tgz","fileCount":377,"integrity":"sha512-DO9AustEW9InDzoOWTSMwuREn/mslz3OAzuT9r59VkLmd/sj+GTrAfjr0DDiUaSIuINtRLzCYelX7jUJuRDZ1A==","signatures":[{"sig":"MEYCIQD7tHLiGtnrUU8Zfw5RqPsjLjy1uoVDDba2Tj54JyNGoAIhAL6M8ohYbJmmzS41ukj59Apl0+rbLRsdCwGGj+OHOUN9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQXL0/9VeYsI9SB/njze61QDPJft1Hd34f7ljYSId49QIgCARMAOAthoCHEUIBbslu5LBGM4Hk7vsuKmXPdDXezrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"1696d30a28ca0041f86529911365a748ef977749","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.2","@ankhorage/supabase":"^0.4.9","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.1.5_1789528890941_0.229154839483114","host":"s3://npm-registry-packages-npm-production"}},"5.1.6":{"name":"@ankhorage/infra","version":"5.1.6","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@5.1.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"a3eec94f42e76e44ab1da3979c78bd007f2be6a6","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-5.1.6.tgz","fileCount":380,"integrity":"sha512-+jMj6HJyxint6WVEg3QgSC5sUzg7T8vsnX7QRlt6/RyTzNgdf94dG9p3HChbZ1+3C7CLTxs7UUUPK0vcRYHtMQ==","signatures":[{"sig":"MEUCIQC0FimU3rnXnpBzQBTnqTRnCxW1vAWESB3TCKswMjzjzgIgU15AC35/0rxXfIgHMNVW7dqq0NcYizvTPDLmXYEn1QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCinyJANFhFH2clvmT9a3WkqJkrygDp8G4Y1uebQ9kL1QIhAKTIXqMp8TwfwD+6427vcN/5y9/H3ASj3dVOTVImye5G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@5.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":698150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"28f1459a14463ae9dee37a3ea1dd118e0576d021","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^19.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.2","@ankhorage/supabase":"^0.5.5","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_5.1.6_1789593313819_0.41224203894780964","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@ankhorage/infra","version":"6.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@6.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"2ab81fd2982a742e0ad7d5c47d03faa1cafdcfa4","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-6.0.0.tgz","fileCount":381,"integrity":"sha512-yDWA7O7o4a/4fFH2p14BrLu1bLebYuZ0tgT2NfTPJVyPppypVxKTMpp7dBYJsuXS9v4LppSUJH6vdjBy0yTGaw==","signatures":[{"sig":"MEYCIQDcLkxiSLnws40eDJkRcfSweQpkGgEU7eee3rAXVB8EVwIhAN0LVsbcmRk3AJjsGjgnfGHQ659O5i2ByegRoN6BH1US","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGYu0HTVxdHy0TRE3J3UfVTzau+ZdTnmYuYiVY5DUYiMAiEA4DU5bMox2ETH9G1eGB4Jemxsftxholvw8UxV3dAyxQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715979},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"e2795b9838232f5c23149db5822b8526083aa046","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.9","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_6.0.0_1789604080296_0.3471560290475939","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@ankhorage/infra","version":"7.0.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"250dd9ea0bd4a29f55c5730cf9d133201adbfb5f","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.0.0.tgz","fileCount":388,"integrity":"sha512-yxeycGquomJcM/l6kyYNZfUD//ItbscaO1w4/YmX6GqmjL4qyu+zxApZqTq8s5ANFRjxI9DSFn1YQ1EEfCSfBg==","signatures":[{"sig":"MEUCICTJ/X/HVQluFqQPYZQaC2MFa+d9XMPVM6o8V2dAbQIrAiEAsyv5Dp5beOWLDINVtTHSIoyNCZIdv7Rr+ew7qiQwG1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3hsO4IyINLIJb9vDbpBmJ+p19NyNeGzBbOpTx57zheAIhAJke5/GiluGEB9wJU+/G5sGrFQgpu7/M5B3ghmDuJb6l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":730763},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"64c074b1466d0e0b5e3ed9e988c8736c0a9efb50","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.9","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.0.0_1789618016651_0.9916878097625925","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@ankhorage/infra","version":"7.1.0","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"ce20d7a3be48251fc67c9222b14104fb11cecd77","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.0.tgz","fileCount":405,"integrity":"sha512-WdRtfjld3allp24tgB1nl8DNOmBGwTxsfrMOL624FB/QwrT0ks9dDOOwIdtjD7Ps90DS6NEZm9oXRffI/BB9Kw==","signatures":[{"sig":"MEYCIQDHZ4+RyMsGa4IL3IzjItJWCm08/cKi9i99iIkq6MOW/gIhAOgGt28RuCsRFgL4mZsFm/Xvz+jS5MX4jnBxNewfepgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjTntEvZXvU1fYzPtt/8jJs+UtVfg9ABYfjM+ezLeM4gIgILRRWLptnvuUuZEq5VD7YWyzfPvFC1aJtjpjdz50IBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"6dc7ae8f60dee4bf314720e9733d6dbd42bb1527","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.2.0","@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.9","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.0_1789621722151_0.40816978647232793","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"@ankhorage/infra","version":"7.1.1","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"4d31fc6a2acebdff0d22c58c998a5270c2775313","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.1.tgz","fileCount":405,"integrity":"sha512-6fw+QjpiCbEzNApsca5qW0lQT4IqYQod7QRYQbKBJLOWH9OwrAYze1+4ovnAZDlgvvKTWWGyMjhe6D+grhtJaQ==","signatures":[{"sig":"MEUCIEpjQc50emM0lQwPKm06PrK2zXumaEpfX1oE2afljw5VAiEA1DCMQycJviOmlivq4DPobTAPdAzco8Rb5NKf1EM/wpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnf9Gc2PWxseaOrAq4tp4kwajJ4M8E8ia7iT/CftwSawIgWxEW4OCiqPd0jU1OlyTiF/bkHtSUw3s0OC2svoBi/BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":792843},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"be8d21e0063d0b34bf9cf4675a0bbdb4d2d89dfb","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/utility":"^1.2.0","@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/ankh":"^0.8.11","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.14.0","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.10","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.1_1789624493776_0.5057488807685813","host":"s3://npm-registry-packages-npm-production"}},"7.1.2":{"name":"@ankhorage/infra","version":"7.1.2","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"93955c1213aeeeea4bb73881f5da60a9629f7822","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.2.tgz","fileCount":400,"integrity":"sha512-gxsTlvk6gKyfbKXD81/8IEOQ+116KBm1/PWyWiyiEbrDC1ko4eNCmL2g7zaG+w3H7W5XFfkv3kRG5H29/yj6og==","signatures":[{"sig":"MEUCIQDxAsdWJerlU+E/6lNvpZeIyMWffmdjpGLJvd8yOzljMQIgVIdMasLdSMGSmKWMt1mf7Pn/FqRKXKfD9dWXzzdPmG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeF5sFvzfKo5vC9K9PbJYGR53LttZJjLAiW02ffefxEwIhANOwh5uij1zJQ+eZb/dJYMxHnT726x0zivTQUfkiRXEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":790990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"51474eabee8de6578265ce0572559d2e39031175","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/ankh":"^0.9.1","@ankhorage/utility":"^1.2.0","@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.15.3","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.10","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.2_1789676575259_0.6680598252454455","host":"s3://npm-registry-packages-npm-production"}},"7.1.3":{"name":"@ankhorage/infra","version":"7.1.3","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"ff8e1117ef907c2fdb9793a04a62425f12f41b77","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.3.tgz","fileCount":406,"integrity":"sha512-3wBuTCuPxLRxY8WUjtjwHi1mPRZZ38L7VIur/sDpUKCX5K281A5xmi3dLqfbPJI1JmmOY/ZGA+FUzs7vsUJA8Q==","signatures":[{"sig":"MEQCIHfGEit42bc+rNp7pvOIzwmKPzohetbS/kh31isb9UGAAiAGs9EhbZFNumfNH2aGHTdRz+xAWVyXSg2wOqGWyTKjmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG0yzva1YEgAksv9KnjfRITRbsKWdQxZPaZl/K1Z3mi5AiBlZOUvILRGZ+/E8GdLla7pgOEFG2eyHoVX1J9ecqwqog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"8a6e17455fabfca0741fb0c1da4cb7691d2d6175","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/ankh":"^0.9.1","@ankhorage/utility":"^1.2.0","@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.15.3","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.10","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.3_1789681148588_0.8410727761713155","host":"s3://npm-registry-packages-npm-production"}},"7.1.4":{"name":"@ankhorage/infra","version":"7.1.4","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"6f0c9c22f30bd9fbc2228ab5690d29e021017128","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.4.tgz","fileCount":406,"integrity":"sha512-S7fkZCwk4TJCoDe4kBwCv+Q0MqfMQWaSY4rlBaHs4bP3wpLShwJAQEjMv66SdG9m+kludocPKVPc8eaBIWe6cQ==","signatures":[{"sig":"MEQCIFN1Ddhyx/lEcCi4Nt4cXMNyaNvfpz9fgygPEQhcZIMSAiAlaOmA1+/7KVLsNg+8u0tQkqkvNu9XP8/0j7Ie3jpeng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFx3Em/K5m3OfJ1sV7Xh2zStSSZ8wTrfVBKS0Y+qytv7AiEAoLsTNLATjzvS03myPTFvkYV/VBCi4omcGuyWknW+E5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815175},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"99ac59b9757c665f3efc2a4ed4ce13d5449005b2","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/ankh":"^0.10.2","@ankhorage/utility":"^1.2.0","@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.16.0","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.13","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.4_1789712045309_0.7296188085414534","host":"s3://npm-registry-packages-npm-production"}},"7.1.5":{"name":"@ankhorage/infra","version":"7.1.5","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"23905c4c14522664cc799402f6a7a7be3417c9b6","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.5.tgz","fileCount":406,"integrity":"sha512-LVx26ZYS09oJWY79dHzpzRKaQiK/UrMsrInyP1dRzcQvI8RhjFybBnLYlUrZERLrMkkk1HFyw2MDiLtdOBT2ZA==","signatures":[{"sig":"MEQCIHL0BmHqYNC4+THyuUKXda6ULuOIjPDDwoJ7rzZUXgXVAiA5am6R37dB+VQ4G12nzlS0of5VmsyMuMx2oFFVHI6kcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDv8Z8Vnvi/Zm/cr2m90v4OwcmjRPD2BwIULhgBIJJ2hQIgWzNHza1yggakoVKkLC7LFqvu+PBIb9TCsUyfdexTmQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"c06182cef0daa780bc4c2dba7e41fe23b8438112","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/ankh":"^0.10.3","@ankhorage/utility":"^1.2.0","@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.17.0","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.13","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.5_1789714841326_0.4533785482849686","host":"s3://npm-registry-packages-npm-production"}},"7.1.6":{"name":"@ankhorage/infra","version":"7.1.6","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"6fb037f103556d0184d2b4b8fca794af19542caf","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.6.tgz","fileCount":406,"integrity":"sha512-u6YbSUsUt2ZCmVmBT4kin57hLoMnrl3y6VyjCbzZewX79rMefA0+UpSrZBC+0GSP288bVTYlqoUQVa3kr72rrQ==","signatures":[{"sig":"MEUCIQDycq1Zk2gNQumGwucGX7gQyDSV/Yt/wJyLTKgM23Y5bAIgCvOGQSxzkYUpPLNop23YesuDuyGOH0x8f2nhYda8/dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMVuS2m1QLc3l4wEIkaddxl1hqXYIKGNRF80b1YecbEAiBXREi6PLN6EjCrju7cAK7GuJP+vhSuIfVjkBFviM5BLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"9518a67977b6e8cbb998056b2da54b47ef15f93a","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.0.2","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.2.0","@ankhorage/contracts":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.0","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.17.2","@ankhorage/minikube":"^0.4.4","@ankhorage/supabase":"^0.5.13","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.6_1789786368416_0.42437247253203636","host":"s3://npm-registry-packages-npm-production"}},"7.1.7":{"name":"@ankhorage/infra","version":"7.1.7","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"9d277ab45cc79d5f38113ecd96c1d8fb97a46de3","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.7.tgz","fileCount":401,"integrity":"sha512-8Asxxz9oX3jD7opdgRMaVqeeYfi4+kf8UqPuc4xN9tNK0KPa33oTlAOGuROtmR1Yg1NrUNN439jBnJaDGXFpeQ==","signatures":[{"sig":"MEUCIDBvSOWb7xhUuaGVlLBNfOFNQv8scKUOE2srZ7woiXcHAiEAivDps4FKzkMAZsesdYYyOaw19qKE/yyxLqT29FMOg8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLtruIXKt8ytZ3JsD6oCxN4S0ZI0/Vkd20vqhDm/dY2gIhANFGVUb58FEYu4TEAewKt5/7+YdgtLnskmKCS8LnFZo/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813506},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"56c8206906ac266865b3445403d2364d62b93bf2","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.0","@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.16","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.7_1790849616100_0.923612842673007","host":"s3://npm-registry-packages-npm-production"}},"7.1.8":{"name":"@ankhorage/infra","version":"7.1.8","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"08365c35adf6cb586e812e666af39e9b9a92754d","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.8.tgz","fileCount":401,"integrity":"sha512-f5opmLlFzVMYaQ6PBWAvulVAeNROre1sbgerlQR40SRwo5QBZd4KgOgOaptrm6J9I2iH5LBvqpeyuNOvR1IXLQ==","signatures":[{"sig":"MEUCIQCq3Tfz5y8txcXQkCv28oH662P8vNM6iDnzIg/sWTMDVQIgeG8DtStCoP326VuhGOySs2/DlC3tKoBYpafTyrNLhcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQDrlH8ZVZOWj828tEHM7cN4xi9cRIEmQLIbPBRD/jK4EwIfFsVX5JSiPC1Up/AQJnNBlvSshVWaD47BqQRwBhZ77g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"d89888ed6fbabf0d71f88c04d49e43669b8b16a8","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.0","@ankhorage/contracts":"^22.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.17","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.8_1790852240793_0.7955258972202768","host":"s3://npm-registry-packages-npm-production"}},"7.1.9":{"name":"@ankhorage/infra","version":"7.1.9","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.9","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"2a5e47d20ecc258080ee420048a45efd4d5990c4","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.9.tgz","fileCount":401,"integrity":"sha512-y1WvqR7xy0s/5RRg8uXtCpegpNdCdjkCw8Jcp6CyTAnA0X0pe2Ki6SCUpBjwp3YW6NPfVDjeXeKX/ti2SfKRbg==","signatures":[{"sig":"MEMCIGK4vB/55ubgmPCAyKHat8eqwlqfRX7m60lzhFZ5G9KeAh9mWZVt7hwRgOpOmUdycZhG6Dca2qRq3DSDIYeSNTUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDkaOzmqI3cftYCDMzl7ykbx7ygwnO3YC9xhCsLPars4AiAFZNnv+w4v0cubLQ4AjJfPctS4F4RZ89g+js9CoPhtFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"ce440e2bf0c0687ddfb8bc74f1f24e6fd6f6f519","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.1","@ankhorage/contracts":"^22.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.18","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.9_1790854989625_0.9608703789189796","host":"s3://npm-registry-packages-npm-production"}},"7.1.10":{"name":"@ankhorage/infra","version":"7.1.10","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.10","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"c0e8d2866c9fa83917d4178e882ddba7d68c596c","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.10.tgz","fileCount":401,"integrity":"sha512-44xYXLLH9NXOEdK/ATyguus0uJMKxF/cPUU06kXu0aL9K6B6qKXl8eJwI4PZMQJYtxE7d5KfKfUwH0nWWN3fDQ==","signatures":[{"sig":"MEUCIQCWSraLBSnb+hHgx8j+5R6LgV7mFaL4BijCfTbOohz+4QIgcjikIzODKoAmTUvQiLKnSKlM3yqge2b7O0TdWQLL0so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7RD6jcyFpGFwueawSDIGFwbUWvT++3aiCA0HsAgnsIAIgIt5KrCDONjzd9qtCdGGK+DSpH4ZNGrAvGpY1i6v4bUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"c03eb50ae82cd68be226e894702682bd7bd5783e","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.3","@ankhorage/contracts":"^22.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.20","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.10_1790856050773_0.9852133815763087","host":"s3://npm-registry-packages-npm-production"}},"7.1.11":{"name":"@ankhorage/infra","version":"7.1.11","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.11","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"50c6b27b56418e1dc06032cd3f9dc9b4064ec156","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.11.tgz","fileCount":401,"integrity":"sha512-SYyVu+v0TxPb79B+3rlI3ZONlEmzT+bedj/VYOm3WntsLf+MiYx6qXz+OSLDX3PxKSaRHvZXQ0n/LZGhJ3kLvA==","signatures":[{"sig":"MEUCICWELXZKPdb/60wjO1mZt+7scIHYm8O74KHE5h2ddq5GAiEAvVIjtmLzoU6TSlx6n8PIjkxDZiCLkFzY8DJTNxOEs+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQlhwhT8lvwGC9Yn6scagei9NPzazk9Ba2ajQze6JMgAIgWiAxciofEUtWjktewGBwJqRcaMfKnlTZt+GLHulAC1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"ffa906efa2fd75506cfb46c4d7055705e674f755","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.5","@ankhorage/contracts":"^22.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.21","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.11_1790857879413_0.7605806499909908","host":"s3://npm-registry-packages-npm-production"}},"7.1.12":{"name":"@ankhorage/infra","version":"7.1.12","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.12","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"2c327be6e00dcb1acca40330811bbf96d06400af","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.12.tgz","fileCount":401,"integrity":"sha512-idhaot3sTvFKtvDqdzK8pJ/Jx4q2d+8yJwJuDFSk4iCKeV2i9DQE/c6hJkI1APvtoj0KvIQtRDLB4hPGzMcbbQ==","signatures":[{"sig":"MEUCIQDa4ZIX9CyE1Hj3dv8c8NFNezAldN8x2g3RiSOvXBYK3QIgVmrA8yB+KN+49H6COqX+dLwf4jDCnGRh2P9vrSVcaVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDRWGm5as/3E2XiA/WabTyJT9w40CaoLs9vZtSbwpjS1AiEAsb2iTMbWztdTW1dx0D9uU3Zq4v/WkLiO3v4MgeDRi+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"993e6890ae82bb5b3bb219c8ddd5a7e96774e3d1","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.8","@ankhorage/contracts":"^22.8.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.23","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.12_1790859913168_0.23916496414602495","host":"s3://npm-registry-packages-npm-production"}},"7.1.13":{"name":"@ankhorage/infra","version":"7.1.13","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.13","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"fc538e5c43e5177fa379ee80318374ae15f0ef51","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.13.tgz","fileCount":401,"integrity":"sha512-VyCDbUg6f2qX3FfwE0HzpkMdqu15DKzOjteJVCSQxDheahrMFm9dG3C0NsC6QrkVtIfoS4vu77mab/4s0YiaKA==","signatures":[{"sig":"MEUCIQDdvaebe5DiOX11SJY9KPK0dbnlF6uyrv++T8O7oZm1IgIgea4MYSeVjSmGHbtM3Ir7phC2Z/WmZR+IQCMFr3YajgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4FZixI/32beOB5E3ls/Lak1SJsIkNJNod42uu3knN4wIgPmfGLqtDE69SIeJZf+N251lO9VxaTudxNvqYqSmenP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"ee2fad171a8c91326d18faa331620981a9d94c94","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.9","@ankhorage/contracts":"^22.8.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.25","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.13_1790860883447_0.013534429837741557","host":"s3://npm-registry-packages-npm-production"}},"7.1.14":{"name":"@ankhorage/infra","version":"7.1.14","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.14","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"037209a7ce70d670051779c7b11fed3855fb90d0","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.14.tgz","fileCount":401,"integrity":"sha512-s/8xPurTqWe5zwOljYZOerJ4N35do777KsoAVEHDU/YmZPjZ3I6zZB3GtVjaeHNpl3/FKnwBqcTKKnt2TdFZIA==","signatures":[{"sig":"MEQCIGKT3MpI4Rrr6ur3YCvBCAEAjmWlatBdf9sQdI/Klat3AiAyzO+441v+4v2lM0qsGUTnXclIrMmoHEDbDZV2Ma5Kiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFIp1+qF8/tUx+Yywx2WhNqTGdJu4tUtytuXe1MlkwpnAiEA+NAoTbAE8ayJoudiQrKcudCrXefnSWJQgfFlX6lbXw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"3e787145f75efdebe83109df03d4cb7ead8a79df","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.11","@ankhorage/contracts":"^22.8.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.27","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.14_1790862250296_0.21058421707491481","host":"s3://npm-registry-packages-npm-production"}},"7.1.15":{"name":"@ankhorage/infra","version":"7.1.15","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.15","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"0bf65ec967d5a1d5a208b5074e901b3a6b7b88ea","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.15.tgz","fileCount":401,"integrity":"sha512-edQKiNyQQkl1rmpC01gTKd0+/9ecY1PwbYH2cnGVyuqOm8YDYhiI60VAgrGFQpIIt9yOo+3EZcG5UMyky9SVIQ==","signatures":[{"sig":"MEQCIAD9btm4COrbh5C46ZCDTsXQGmiPcIM83WINajzfOjh3AiAIleoOkZ5tsyW+BWuxcS5+dGkhNxrlNusf5c+TRUcnjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICk5OlvBu6ytfj8iBCHhXiBSvsPcfXeo1l/totzZ0MctAiBzEljk55qsz95YdqAdod6kEt2BJ6NjkIkce2rGLvQeRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"04df9b2352a03ed7ac965aad2b00f535650baaab","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.12","@ankhorage/contracts":"^22.8.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.29","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.15_1790863782451_0.24067156247808885","host":"s3://npm-registry-packages-npm-production"}},"7.1.16":{"name":"@ankhorage/infra","version":"7.1.16","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.16","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"4cd4669c44482610765a053493247ab0ee4cb407","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.16.tgz","fileCount":401,"integrity":"sha512-ylTJGBKKyWHStIdW8CNK3eJiv4lsvaqQCVH3ldHGD2eTFtxrYbbF8baqhz5ihuYBtntnGfS5yTEHzB+4ghxNYQ==","signatures":[{"sig":"MEYCIQC0h7eBiN2GFCv6N+MEqDrMKSJqpc9cFAjLShmTr+DBDwIhAPWXGnDX3w5XeAZJjj2YbwGJaWI9CBX5h+CCk6vRvJQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFBj5fdKZDXJ9YZf0FnrHRGX+UnKfo5fCidmuJumOHy6AiEAtKRW0OUrAQlKlqp7ggGOQIXZPycwG422oJ3iROVYUoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"0c55f3e5fe42f1e0cf618c9466f0edc72936d502","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.13","@ankhorage/contracts":"^22.8.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.29","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.16_1790864607691_0.2271802626883419","host":"s3://npm-registry-packages-npm-production"}},"7.1.17":{"name":"@ankhorage/infra","version":"7.1.17","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.17","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"bdbae10cb3e0652d07dc59b16a970f93c3ea97f6","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.17.tgz","fileCount":401,"integrity":"sha512-MY0ai6tnlbox7Hff3Dyj2+ibjg/oQ5zA0gy52itvTY+bfGK9yOJyv2IE8FWpGW1otb2Vnv1WGoRZVGYfn+DiMg==","signatures":[{"sig":"MEQCICL6qvKN04YpaUsOS92qQJ+IS1Gtm/EcsB5LmBDRSJZbAiBuVC5gF9fz5oMCT1zohx2MSXDmPeYmYZZrXV7FWtzsnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7sdCUKmM/cq1NORntEjN0ZVLIL9oIe3YMr0QLm12dTAiEArq1ocskfpk+l7HCRGPidUmerYfKe7WfpNEKsivFnMuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"58606dfdaa9944e99aa0db4aa4aacdf5aaca74c0","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.18","@ankhorage/contracts":"^22.8.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.35","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.17_1790871642605_0.9910250247121546","host":"s3://npm-registry-packages-npm-production"}},"7.1.18":{"name":"@ankhorage/infra","version":"7.1.18","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.18","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"e9f16e134245a2f455b1ee8097a9f87eb65bc4b0","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.18.tgz","fileCount":401,"integrity":"sha512-jouMR86oYhejGoW3tT9bl9lBseySfHZrm2lC2eyNBtHjUq88Nuk6CssuvaxOdiwupsVpK8gaMVHw5meqT5peLQ==","signatures":[{"sig":"MEUCICX7Q897zC0YDcaS0LXKPyagJKsMYrtYjAK/9r7ZQEgWAiEAsMQWzF9mHe7MrYgXKGKWui7YNHM7VLI8fymBLIKPjdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBLM98PfgOWHOArbd4azZpCBl3gvzyG6I4HHnQiFbxSTAiEAhKSU/zqXsXoliBzT8fG+qjLylEjr1RayLgOL073uNtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"97bd41264b106b5d093faf16800fa1afad0b549d","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.18","@ankhorage/contracts":"^22.8.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.37","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.18_1790873356443_0.752524669972251","host":"s3://npm-registry-packages-npm-production"}},"7.1.19":{"name":"@ankhorage/infra","version":"7.1.19","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.19","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"dd595dc49fc2de9270b8aa12602b731e18faba34","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.19.tgz","fileCount":401,"integrity":"sha512-xu8dUPG7lvdkcDuCWj/2muScPGlaRwHLh4zVTaX1wEvlt904bMpBermRU1uNMBmwGvIHDOsANhqIMZb998lygw==","signatures":[{"sig":"MEYCIQC7+xFkuygJbXxTI0loitkZ2IoYEzxQGEANw8lNP27mogIhAOE02jCiml2CkbIMfv9jYI3fmddNVXHJEld3uUEf/TcB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGjuYFCihCz3wqab8uWgoTGK6E4MvO6geJcQPUWqrJ43AiA798ljD6jqtQEgjRFOEsdnvRvlBNCLao/RXPFjpItw/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"9b45ea4a480aeea33761f83561939e9a55b19031","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.18","@ankhorage/contracts":"^22.8.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.37","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.19_1790873791067_0.48033958244548103","host":"s3://npm-registry-packages-npm-production"}},"7.1.20":{"name":"@ankhorage/infra","version":"7.1.20","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.20","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"41650c36372c5317be4af499a1be2d7634d3c6e0","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.20.tgz","fileCount":401,"integrity":"sha512-rj71q9+KZHTxtcAzfCy8QXzLTu/YiBs3DicOthLU0v6CL0iqTEzrzwC57JFl/fw/XuUXjQD4yNF+0hcU/FDC2A==","signatures":[{"sig":"MEYCIQCBwg6YDVfm/l8l+whoqZqqZYyf+zlzQkaiJ6lhFkPm7gIhAJi0qE4Jh/wHRPHxtBdx3ACHWCKIz7DsQjdFZh3uO2By","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEI+/wH049LGtRcd4c52LfHLdfTUioy32Uob5OYiAVVhAiB0nGn7ylIsAJ8I9Yv1uaAanB/rJCBBkdenV1MPzGeS2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"f38d0c1af30ed59ef35582ecca2c694ec0a1da36","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.18","@ankhorage/contracts":"^22.8.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.37","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.20_1790874681736_0.9900834152816143","host":"s3://npm-registry-packages-npm-production"}},"7.1.21":{"name":"@ankhorage/infra","version":"7.1.21","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.21","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"f3554bed970d6111e967a685a857db70f49e87c7","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.21.tgz","fileCount":401,"integrity":"sha512-akwoIlS1FUmAax9hFDKUhBemkey76CUUKM/fUhKjvvKUrDCGEXzQ7yWbLce1H6mC48jjW6ThoEH0K6kgdiiL7g==","signatures":[{"sig":"MEQCIHXv4axQ3bWD/DKpv1P/5z0gZF7IjWCBl2IS12B3C8ikAiBrPJlH/jknEnjf5EZ7jrw0bp+kZzxE3MksGeE9W+EZAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/Z5cJQbS+ynEteG8M4nMDsz3XAClKve6ERyGQizl7sAiBFjxZlYP4HPDKCbKYJa+UHsTVLISCQ9UQrCW6qmY9wFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"9dd26e95d07081bb0b1f2700172bb79391cfb0c2","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.19","@ankhorage/contracts":"^22.8.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.8","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.40","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.21_1790877237048_0.2644081438735846","host":"s3://npm-registry-packages-npm-production"}},"7.1.22":{"name":"@ankhorage/infra","version":"7.1.22","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.22","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"cb4ec360aba91b40d9caf7866848f4b2d8caaf33","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.22.tgz","fileCount":401,"integrity":"sha512-P2dWLSUCBEE2xt2dpocm/Rh8xcCWI/K0R34UOniOTTyjl2Fbpsp+g9qQ1HyQIZsvN4A/CG1JIqGOaeh8oR2nkg==","signatures":[{"sig":"MEUCIHOe7x161CLoC/MJ9jhCcI5ayG92nkbLuRXbrZP4KDhGAiEAnvObDGGvXQBDRDNpFnw7iyaZh6vjKhxXSh1tuIAqAu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEReQAb59K6ZrVgkJkbvS+COB/SEYSuNectGQw3/JDxwIgfqEZVpEyo9yJq0Q8kLf6nG9eMU+R13Y4FYN862U6THY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"a466f823c07d16d0c8e3c5d46cc66e5793353dc6","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.20","@ankhorage/contracts":"^22.8.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.9","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.41","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.22_1790879209129_0.7490356447651101","host":"s3://npm-registry-packages-npm-production"}},"7.1.23":{"name":"@ankhorage/infra","version":"7.1.23","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.23","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"0a0845367d1129804b8fe2f1e28415cd4634fb33","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.23.tgz","fileCount":401,"integrity":"sha512-nL+AvwqnkAaNaR+7mecEAyphaKsGLmhUFmy6zTdtMAWCFdP0Dg9a+eotvg6UKYhwQ4BaDgruu26lgztXmQWFYA==","signatures":[{"sig":"MEUCIDlefNVkfyTA7IzMNgLvZ2UFznH+yzV+YUd92uyTy0O1AiEA+Zubv4Ufq8fZ7cNsgDdY8yyOX8lTA8UK0Q/cYwNLs4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG7NzvkElAn0gHlcurF09ebDwlDW+xGPzeG/nt3stPA9AiEA6nrXecWA3yZB5FJCRlpBcZkvEoeQ/816gjDAhEuZvAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815561},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"6f28a4d3c8675696503610e10cd87fe8fe0a4e61","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.20","@ankhorage/contracts":"^22.8.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.9","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.41","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.23_1790882027198_0.9766563687543603","host":"s3://npm-registry-packages-npm-production"}},"7.1.24":{"name":"@ankhorage/infra","version":"7.1.24","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.24","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"e5a8c1e48173674e6b0ac47fd66e3e7d898e0341","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.24.tgz","fileCount":401,"integrity":"sha512-6OstzfyxCP5U3LZieCLHWGuaRL+JpNHtXm41WAyO2UztaKXnZq2qg4fFhfJZL6LNfK3BSE4RZgbIOEE8edEqEw==","signatures":[{"sig":"MEYCIQDrJikANCZFj9tH0CY4ykLCYjlwqwMhBjPU1BgffzdEdAIhAJDdFS8U4q+aNCJsRFglP2uVJKmjtDaThZzTu6Z4HgMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8AEgTQCzw8QKAengQKZozu4S9mBkzVZzjN4EFiZ95UwIhAKnjHxH7nJW7PRBf3Rup6KCOabUZoH1BhYAd+2eQMhJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"5bbae77777abef6aafb9e8a6206cbe3b7587b5e1","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.21","@ankhorage/contracts":"^22.8.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.10","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.42","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.24_1790883012124_0.31256011427845043","host":"s3://npm-registry-packages-npm-production"}},"7.1.25":{"name":"@ankhorage/infra","version":"7.1.25","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.25","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"def1b8a0b4969cd87a68ffbc1644ba9dbafc0f46","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.25.tgz","fileCount":401,"integrity":"sha512-RKE0hnfgoqiXGY27BmYQ9auhDJWYSydWk/2YV8X1B0we0FCyrexzKHOcd0fHln3U0ahgri7jGGfQkrF1vbVKPg==","signatures":[{"sig":"MEUCIQCJenQxVwfNBj+wc2/xzLIsrOch7RLWCTCZqEYc0EGL+wIgP+29eY3lr/r5e3ALc7DudRE4wqLXhNOA+NUvBe9m0/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClpMDH1JzNPMrpZx3i5WKztPQNjUxb9EWZ8zHnDCjhAQIgRP60J1JyKhurYmc2FQINmPrvYwkbT9RAazN0ciD5Urc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"79905ca15c9ecb6c313f2486a048ea42ee4e3369","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.21","@ankhorage/contracts":"^22.8.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.10","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.42","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.25_1790883776494_0.3263559578900028","host":"s3://npm-registry-packages-npm-production"}},"7.1.26":{"name":"@ankhorage/infra","version":"7.1.26","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.26","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"ecc1ababe67066528a9c9dc759f5261c2635a5d7","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.26.tgz","fileCount":401,"integrity":"sha512-vDBM/HTw8RqsXQxmAW1kYAhL3+pV4ZiGOJeicIjFxIdg4rRoJsEkOqb7f1LzJg5gm+yhHS1oNCxZ/oRxrG4i/A==","signatures":[{"sig":"MEQCIFz1nHJXQr2QsQPuCF90G5D32J/jNayz8UOLwvjC8RSnAiAy8LYs2tze/+9VqIWJDOSdfLdh+WnTp2zzXIn5cgmRZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDi50EUJ6J9Li+RUk1KYP2wx6iPtubMJ4C9La836gsbIgIhAMq+JrJuDRaM0M9xMYbv2vWeuWCxR8s0bjlgrlHpzSlg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"5d9f146df0ce89190fd91e555c46d9131e5980b0","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.23","@ankhorage/contracts":"^22.8.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.10","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.43","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.26_1790884247113_0.5027021472182562","host":"s3://npm-registry-packages-npm-production"}},"7.1.27":{"name":"@ankhorage/infra","version":"7.1.27","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.27","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"b6248e29211be73e42aff5e89d978205d54c3eb6","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.27.tgz","fileCount":401,"integrity":"sha512-1rE06AWAgEnZ8EtKhPg5hx2Liw2KFI+w0CDM3T/aqYJEaz3TJ7whspVVGOoMgKDHQd55rImezdKDKypZBV9nYw==","signatures":[{"sig":"MEUCIQDmZNGGNcdAgAELTCOmdBpvjUyyZfmWZDfypxFc4yttWQIgLOfWfHjVRTGsSjzEDYTSwWHdztoLcspdkx3z1iH2aOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLCo65DKogzjoLQl/ZHV45N37CFHGAhInZky218i3qFQIhAKFu1nzt9ypmGAPSvGZGdv4hLnPe26LmkYQUWkgG91UW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"250c86f20996e6b543a6223e545493175cce3473","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.23","@ankhorage/contracts":"^22.8.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.10","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.43","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.27_1790886470030_0.045099129597297116","host":"s3://npm-registry-packages-npm-production"}},"7.1.28":{"name":"@ankhorage/infra","version":"7.1.28","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.28","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"c83fb33736ecdb93bde3d28ebee99d6898cb50a0","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.28.tgz","fileCount":401,"integrity":"sha512-bxl3rTSoN5kbp4zWkdt8OJa8yeUtk4B9W5618y4N49nCu7pSjlc3L8zRij3CyNJyorXFNwHI6x2ruWDNe7RN1A==","signatures":[{"sig":"MEUCICW3gDvloggyULkP5FSCx9gJ/rOTVE+UWmJUvWo9R7WHAiEA6mVQGLrsN8wVO2mCnOJahcx0zuso8QEu1bEy/YWn3nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGH5pWzT/SF21BZDUDiQW4JBxD0Xv8OOBzE/8FmMrwYbAiBVhw1rN7PaS22ERrO21Or0FIpbByv43mweuZ6scX8pHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816134},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"67c5cd4d8e7bd180a5f5c11a210e9d89dff4a42f","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.24","@ankhorage/contracts":"^22.8.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.10","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.44","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.28_1790887156722_0.7800745367010915","host":"s3://npm-registry-packages-npm-production"}},"7.1.29":{"name":"@ankhorage/infra","version":"7.1.29","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.29","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"800cf3350876ccab19d17fc008979d9bae2b9029","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.29.tgz","fileCount":401,"integrity":"sha512-H5JNRJaXrr7FFYinRT89XYN4rnapBnwhPF5sV5UbHDg/qrjREuehF/I5ZyroNC2v4DO/95GMftS6fM5FqTuffw==","signatures":[{"sig":"MEUCIHKcVCjPhzj5YXhnf2LvptSsEIV/YHDPnkONqpqliNcsAiEArCbtGttK7xK12SF8OgNf+KFX68zt+rTYnxFPentiiUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIArGB8FiXePtp1IbZ1giQVLdmsNrqEfFsqPDZiACtOTSAiBq+lEt1OFfRoeC6dDajHfcmzRtob9ms76/st0GuCiLFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"c16e47092f696ebf9ac202945b9daac878ef5c5b","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.27","@ankhorage/contracts":"^22.8.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.11","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.45","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.29_1790888758903_0.025987886356216405","host":"s3://npm-registry-packages-npm-production"}},"7.1.30":{"name":"@ankhorage/infra","version":"7.1.30","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.30","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"cd4567d4678aa4e57ec4ee24e1ab161d258ff811","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.30.tgz","fileCount":401,"integrity":"sha512-U6x9AVl7dzEYcCS3hNSvmYHhp7KxVyrHo6sIRw08ssT2H3K7Yzc7f71DVMg5pP76UAPd073WwvhMX8qIdyx/aA==","signatures":[{"sig":"MEUCIBFIp7LCjEPviP1tIUb72ZztAzDooZkQ1BcZgf3UdMB0AiEA7T/3IDhT1Ky0oIwzcrdbOmI2BLk4FfgLPcUJ/TM9ZhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoJwfA0ZBaICLFbRJO7sRB3dix/5VEZw6x6oFY8Yo+EQIhAKb42E10qao/zR4Oa9xArO7d+6AYmhn8BHLPO6oaoAZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"f51a5adba384e40993d7c9afe9874fe4cecc36af","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.27","@ankhorage/contracts":"^22.8.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.11","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.45","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.30_1790890976754_0.39414406563432025","host":"s3://npm-registry-packages-npm-production"}},"7.1.31":{"name":"@ankhorage/infra","version":"7.1.31","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.31","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"8c189d1750443261ba9c6b501963da939e7614f1","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.31.tgz","fileCount":401,"integrity":"sha512-PCnNBO8A7VYxg+LOePxMetyqjOxD1l5i1TR8XJw6m30ko5aSCsxnUZE1iBVj95tZxtfZM7PU9dPjJtYFH9jDmw==","signatures":[{"sig":"MEYCIQCLWD45pswM0yEVmhflbBrT4jzQgQMFHfiFK8BOhV9MqAIhAK0wFCXe3HEU2ZCu38TvpLdxpZorS/hlWX/WDOVTo71i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICEwnkZpdCmMPf87IkqRqgijZGxw2n9n5qkuIDVpjIuFAiEA/vJFf7VeaV+UYBtGaWxkdVWYnXOqoJIsvIGepdZXHf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"1014665d42f52ac5ac247f845a1a603d97ba2e69","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.28","@ankhorage/contracts":"^22.8.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.12","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.47","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.31_1790891523685_0.147364193752344","host":"s3://npm-registry-packages-npm-production"}},"7.1.32":{"name":"@ankhorage/infra","version":"7.1.32","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.32","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"cb206905151a2947bd72897a971b65dc45963085","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.32.tgz","fileCount":401,"integrity":"sha512-ku8Yrjr9Prnv+bT6pVEECUR5AlYEQKAtkK/0X1zjf/t4Mzq119MoKw+loCB8ZTHTizu3W/Cie/4yGw6Wy08lmQ==","signatures":[{"sig":"MEUCIGn9WDj6puPLOZpV1ZNEIlWghSey538ym/enT8wjqeePAiEAsMGOaKYOmnJiaYS0KSOQmMuhwAjewr5907aVz3p/aG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/oIm7Fhw4DNdHt0XncSgGnJe0chNizVIoV6NqV/KMrAiBWNMr2rKA/UqThECUgUB25fHO65jtwAPWW0Tl3N3ut+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"934bd21ceada8e26522bcabe31793f2f87e779ee","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.28","@ankhorage/contracts":"^22.8.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.12","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.47","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.32_1790892107312_0.5160245056570372","host":"s3://npm-registry-packages-npm-production"}},"7.1.33":{"name":"@ankhorage/infra","version":"7.1.33","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.33","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"f41b0ba80f89f46341c6f6cff0c74bdc717d170a","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.33.tgz","fileCount":401,"integrity":"sha512-wHyDxoqMflMkJI4NtM88Lp5T7tost5YH/Uz7FlRXNVmIouPyYLGrtq/TaTUbDf4KRqZrkT1+s4zE24gPeWzg4Q==","signatures":[{"sig":"MEQCIHgwym70l4j0OO4fc8Q/Qtr1TFhuE/PUmB/DdZini+kIAiA3ZQfj/QKGSO0df2Us7Xjvzsk+e2NbY7E3+f3ZfxLNlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD113AsQcRfJY7sxtSWsIZs0j2ZI/YGIiVfcRd7NJFg1gIgMAf+2dw07SuFrdQSii6DX25rmY+PtQxBWAcQ5/da5ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816728},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"314d3f925e7ca57d6fd837174822e3d314314ca7","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.28","@ankhorage/contracts":"^22.8.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.12","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.48","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.33_1790892611934_0.7756715437543045","host":"s3://npm-registry-packages-npm-production"}},"7.1.34":{"name":"@ankhorage/infra","version":"7.1.34","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.34","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"4baf3cf15cd0ea332d2aef03b718430d826b8341","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.34.tgz","fileCount":401,"integrity":"sha512-5lki19HcrFxhUO/Vn1TDqdhhVkFYcdfm2QNE13EamywdSbRJoB6dD/hm/0VVyOnuCfmEDN9Bf6hlbYZywLI/wg==","signatures":[{"sig":"MEQCIEk4Cj59Eo/4cGwMZGYugRn9DSL0fl8anSvedFhSM2UdAiAYOaceid27oFpmxu4ISJgHa9rG2V2bat4DkfY8cCNPWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICyTGBw45oN2aFd20gpA20byVsj8q2AeG9G4rLIp/Pn0AiEAkZI4pPWIB02I56dHJTeJ/mBDwYEHpEKjqubgrLXHZKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816882},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"5d073c86bacd417c9db7cff3622ca794d5c5cf88","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.29","@ankhorage/contracts":"^22.8.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.13","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.49","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.34_1790894585398_0.15203168740988282","host":"s3://npm-registry-packages-npm-production"}},"7.1.35":{"name":"@ankhorage/infra","version":"7.1.35","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"license":"MIT","_id":"@ankhorage/infra@7.1.35","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/infra#readme","bugs":{"url":"https://github.com/ankhorage/infra/issues"},"bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"dist":{"shasum":"625cbfc0ec542ae99ef006d96c9d0b7439a411a0","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.35.tgz","fileCount":401,"integrity":"sha512-BffU14UpCo1HVKgAtRUs4ivwoNc1pJ9f3OamIgaino6vj1dCv6dX3609MhEnOs4D3ySPJYAWDofYLmbpChZQSA==","signatures":[{"sig":"MEUCIQCRXOxxoupNZo0HppdkG16P3vvxYctO8X2Tru7RC9AFdQIgShe5pm9AyN8KYzAx8ugBBBMtNDC8mq+J3KP6hOPmrPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHwQgc8HIQR6R4TQz2EbfRcBaiUXkPSmtesMSVLRrgFPAiA1a4dD25UNicXf8B5SmY2ZF9RTv6uFcICRsfPGOZq1lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"28f1bc6ed277ede031765d00856c262fc9d9ba7b","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.29","@ankhorage/contracts":"^22.8.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.3","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.13","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.49","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/infra_7.1.35_1790895552555_0.06819443687305693","host":"s3://npm-registry-packages-npm-production"}},"7.1.36":{"_id":"@ankhorage/infra@7.1.36","bin":{"ankhorage-infra":"dist/cli/bin.js"},"ankh":{"category":"infra","provider":"./dist/cli/index.js","capabilities":["infra.validate","infra.plan","infra.generate","infra.up","infra.status","infra.outputs","infra.down","infra.destroy"]},"bugs":{"url":"https://github.com/ankhorage/infra/issues"},"dist":{"shasum":"bac3c4341542325bb74a32bd8187e558968fe8a5","tarball":"https://registry.npmjs.org/@ankhorage/infra/-/infra-7.1.36.tgz","fileCount":401,"integrity":"sha512-PJlGgR0eTFNjkvw3gl8o7K4WuowOEYc/K8EIFlFaFsywW17HMjdHxbjhfVq8qq0mfXH9b/cHkZ63CnRBrQlWzA==","signatures":[{"sig":"MEYCIQC8lpiHHN5inEJUj3rC1bGxhU9ryiJ4O0niNI8bm4JvZwIhALyWV8EcGxfSUNuACzfZ39JyvKJUARwo04Nmmf9bahdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAmOv/d1uLD5SlE8kGcZ+bphp5r2uQelW807v5HUZfaPAiABgqNDuWZouEITleTGpmxGdHIz7tBlMiLqg8etypuNrw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2finfra@7.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817114},"main":"./dist/index.js","name":"@ankhorage/infra","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./metadata":{"types":"./dist/metadata/index.d.ts","import":"./dist/metadata/index.js","default":"./dist/metadata/index.js"},"./package.json":"./package.json"},"gitHead":"6a310806488dc32b5f2d2578f2fb1e88d1ca4ca0","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 .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","test:e2e":"ANKH_INFRA_COMPOSITION_E2E=1 bun test src/infraComposition.integration.test.ts","changeset":"ankhorage-changeset","knip:test":"bun run knip:check","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","check-types":"bun run typecheck","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","test:e2e:minikube-supabase":"ANKH_INFRA_MINIKUBE_SUPABASE_E2E=1 bun test src/localMinikubeSupabase.integration.test.ts","test:e2e:docker-compose-providers":"ANKH_INFRA_DOCKER_COMPOSE_PROVIDERS_E2E=1 bun test src/localDockerComposeProviders.integration.test.ts","test:e2e:minikube-supabase-recovery":"ANKH_INFRA_MINIKUBE_SUPABASE_RECOVERY_E2E=1 bun test src/localMinikubeSupabaseRecovery.integration.test.ts"},"version":"7.1.36","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ca568601-4031-40ad-9061-d15d39b7cbfd"}},"homepage":"https://github.com/ankhorage/infra#readme","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"_npmVersion":"12.2.0","description":"Project-aware infrastructure generation library and executable Ankh provider for Ankhorage.","directories":{},"maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/ankh":"^0.10.4","@ankhorage/utility":"^1.9.30","@ankhorage/contracts":"^22.8.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.2","typescript":"^6.0.3","@types/node":"^26.6.4","@ankhorage/r2":"^0.2.0","@ankhorage/k3s":"^0.4.1","@ankhorage/local":"^0.3.2","@ankhorage/cerbos":"^0.2.0","@ankhorage/hetzner":"^0.3.0","@ankhorage/paradox":"^0.2.13","@ankhorage/devtools":"^1.21.3","@ankhorage/minikube":"^0.4.50","@ankhorage/supabase":"^0.5.14","@ankhorage/docker-compose":"^0.5.3","@ankhorage/supabase-vault":"^0.3.12"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/infra_7.1.36_1790895865375_0.6392324847306889"}}},"time":{"created":"2026-05-26T10:17:41.298Z","modified":"2026-10-01T23:04:25.817Z","0.0.0":"2026-05-26T10:17:41.535Z","0.1.0":"2026-05-26T12:03:35.772Z","0.2.0":"2026-06-04T14:13:02.964Z","0.2.1":"2026-06-09T00:09:55.661Z","0.3.0":"2026-07-01T10:32:19.950Z","0.3.1":"2026-07-07T01:01:11.092Z","0.3.2":"2026-07-11T11:36:44.325Z","0.3.3":"2026-07-11T12:22:46.220Z","0.3.4":"2026-07-11T13:55:32.973Z","0.3.5":"2026-07-11T14:08:34.645Z","0.3.6":"2026-07-11T14:37:50.366Z","0.3.7":"2026-07-11T14:47:13.406Z","0.4.0":"2026-07-11T22:22:42.309Z","0.4.1":"2026-07-14T16:45:25.244Z","0.4.2":"2026-07-16T11:41:02.245Z","1.0.0":"2026-07-17T10:20:12.774Z","1.0.1":"2026-07-17T13:27:51.738Z","1.0.2":"2026-07-22T12:41:57.790Z","1.0.3":"2026-08-03T23:59:20.562Z","1.0.4":"2026-08-04T04:41:29.397Z","1.0.5":"2026-08-04T22:04:28.542Z","1.0.6":"2026-08-05T02:15:03.465Z","1.1.0":"2026-08-05T11:52:53.175Z","2.0.0":"2026-08-10T15:28:35.867Z","2.0.1":"2026-08-10T21:25:30.317Z","3.0.0":"2026-08-11T14:12:37.306Z","3.1.1":"2026-08-12T04:05:40.497Z","3.2.0":"2026-08-12T04:21:01.913Z","3.3.0":"2026-08-13T20:13:14.030Z","4.0.0":"2026-08-16T23:32:29.125Z","4.1.0":"2026-08-21T23:42:06.272Z","4.1.1":"2026-08-22T12:48:42.566Z","4.1.2":"2026-08-24T15:50:43.791Z","4.1.3":"2026-08-27T02:03:43.787Z","4.1.4":"2026-09-01T00:30:43.441Z","4.1.5":"2026-09-01T04:55:15.421Z","4.1.6":"2026-09-02T11:00:37.597Z","4.1.7":"2026-09-02T22:38:11.848Z","4.1.8":"2026-09-06T20:56:46.388Z","4.1.9":"2026-09-06T23:01:06.746Z","4.1.10":"2026-09-06T23:06:49.803Z","4.1.12":"2026-09-08T10:15:53.425Z","5.0.0":"2026-09-14T00:34:47.236Z","5.1.0":"2026-09-14T01:03:56.127Z","5.1.1":"2026-09-15T03:11:34.855Z","5.1.2":"2026-09-15T03:49:48.933Z","5.1.3":"2026-09-15T12:01:39.475Z","5.1.4":"2026-09-15T13:47:54.745Z","5.1.5":"2026-09-16T03:21:31.058Z","5.1.6":"2026-09-16T21:15:13.939Z","6.0.0":"2026-09-17T00:14:40.400Z","7.0.0":"2026-09-17T04:06:56.772Z","7.1.0":"2026-09-17T05:08:42.300Z","7.1.1":"2026-09-17T05:54:53.883Z","7.1.2":"2026-09-17T20:22:55.368Z","7.1.3":"2026-09-17T21:39:08.706Z","7.1.4":"2026-09-18T06:14:05.432Z","7.1.5":"2026-09-18T07:00:41.414Z","7.1.6":"2026-09-19T02:52:48.515Z","7.1.7":"2026-10-01T10:13:36.211Z","7.1.8":"2026-10-01T10:57:20.913Z","7.1.9":"2026-10-01T11:43:09.716Z","7.1.10":"2026-10-01T12:00:50.884Z","7.1.11":"2026-10-01T12:31:19.503Z","7.1.12":"2026-10-01T13:05:13.358Z","7.1.13":"2026-10-01T13:21:23.530Z","7.1.14":"2026-10-01T13:44:10.397Z","7.1.15":"2026-10-01T14:09:42.550Z","7.1.16":"2026-10-01T14:23:27.850Z","7.1.17":"2026-10-01T16:20:42.698Z","7.1.18":"2026-10-01T16:49:16.602Z","7.1.19":"2026-10-01T16:56:31.165Z","7.1.20":"2026-10-01T17:11:21.848Z","7.1.21":"2026-10-01T17:53:57.135Z","7.1.22":"2026-10-01T18:26:49.232Z","7.1.23":"2026-10-01T19:13:47.289Z","7.1.24":"2026-10-01T19:30:12.231Z","7.1.25":"2026-10-01T19:42:56.600Z","7.1.26":"2026-10-01T19:50:47.199Z","7.1.27":"2026-10-01T20:27:50.147Z","7.1.28":"2026-10-01T20:39:16.821Z","7.1.29":"2026-10-01T21:05:59.025Z","7.1.30":"2026-10-01T21:42:56.855Z","7.1.31":"2026-10-01T21:52:03.792Z","7.1.32":"2026-10-01T22:01:47.413Z","7.1.33":"2026-10-01T22:10:12.073Z","7.1.34":"2026-10-01T22:43:05.513Z","7.1.35":"2026-10-01T22:59:12.642Z","7.1.36":"2026-10-01T23:04:25.482Z"},"bugs":{"url":"https://github.com/ankhorage/infra/issues"},"license":"MIT","homepage":"https://github.com/ankhorage/infra#readme","keywords":["ankhorage","infra","infrastructure","infrastructure-as-code","code-generation","app-manifest","typescript","bun","expo","react-native","supabase","postgres","vault","secret-store","kubernetes","minikube","openapi"],"repository":{"url":"git+https://github.com/ankhorage/infra.git","type":"git"},"description":"Project-aware infrastructure generation library and executable Ankh provider 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# INFRA\n\n![license: MIT](././paradox/badges/license.svg) ![npm: v7.1.36](././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) ![paradox: canonical](././paradox/badges/docs.svg)\n\nExecutable infra provider and standalone CLI for Ankhorage project workflows.\n\n## Usage\n\n### CLI\n\nAnkhorage packages expose their command-line interface through `ankh`. Use `ankh --help` to discover available package commands, or run a package command with `--help` for package-specific usage.\n\n```zsh\n# Install the Ankhorage CLI\nbun add --global @ankhorage/ankh\n\n# Show usage information for infra\nankh infra --help\n```\n\n### Explore Infra commands\n\nInspect the commands exposed by the standalone Infra provider.\n\nThe provider owns the validation, planning, generation, and lifecycle command surface. Select\nan environment explicitly before destructive operations.\n\n```ts\nimport { createInfraRuntimeProvider } from '@ankhorage/infra/cli';\n```\n\n## Configuration\n\n### Example\n\n```ts\nimport { defineParadoxConfig } from '@ankhorage/paradox';\n\nexport default defineParadoxConfig({\n  mode: 'write',\n\n  docs: {\n    title: 'INFRA',\n    description: 'Executable infra provider and standalone CLI for Ankhorage project workflows.',\n    usage: {\n      entrypoints: ['examples/basic-usage/main.ts'],\n    },\n  },\n\n  package: {\n    root: '.',\n    entrypoints: ['src/index.ts'],\n  },\n\n  output: {\n    dir: './paradox',\n  },\n});\n```\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- [getInfraEnvironmentOutputs sequence](././paradox/diagrams/sequences/get-infra-environment-outputs.mmd)\n- [orderInfraPlanActions sequence](././paradox/diagrams/sequences/order-infra-plan-actions.mmd)\n- [resolveInfraEnvironment sequence](././paradox/diagrams/sequences/resolve-infra-environment.mmd)\n","readmeFilename":"README.md"}