{"_id":"@otterdeploy/cli","_rev":"49-ab19620726a3db5a5ed3e3b071407022","name":"@otterdeploy/cli","dist-tags":{"latest":"0.21.0"},"versions":{"0.0.1":{"name":"@otterdeploy/cli","version":"0.0.1","license":"MIT","_id":"@otterdeploy/cli@0.0.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"bin":{"otterdeploy":"dist/index.mjs"},"dist":{"shasum":"a6929cfa4cff6292bf7cce88c99e49e0a541432e","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.0.1.tgz","fileCount":9,"integrity":"sha512-pXiIhtF2ianO2kDV1xLSV7IFChUOGN2TdOXQqVZ19aV4picWWXwg2thqlwZXXgHM/oJTLCHMMsteXK+q4vIFeA==","signatures":[{"sig":"MEUCIQDX1ApUmm2U6Yy32WQcK9ya8JzmGFxoDmJlo410VpqcswIgMhK9VycW/c0PV021RaXKmfbm6FNhHJjVj8MgL2gEsG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110817},"type":"module","gitHead":"0aa59437d5e012cc1cc2fc02a944fbc7b7cbfa21","scripts":{"dev":"bun run env src/index.ts","env":"bun --env-file=../../.env","build":"tsdown src/index.ts --format esm --platform node --clean --out-dir dist --splitting","check-types":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"artzkaizen","email":"arbeitchuka@gmail.com"},"_npmVersion":"10.9.3","description":"Declarative infrastructure management CLI for Otterstack","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","pino":"^9.6.0","inngest":"^3.27.0","drizzle-orm":"^0.45.1","pino-pretty":"^13.0.0","better-result":"latest","@orpc/contract":"^1.13.5","@t3-oss/env-core":"^0.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.8","typescript":"catalog:","@otterdeploy/db":"workspace:*","@otterdeploy/env":"workspace:*","@otterdeploy/config":"workspace:*","@otterdeploy/domain":"workspace:*","@otterdeploy/logger":"workspace:*","@otterdeploy/infra-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1_1771606402725_0.6751076376502818","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@otterdeploy/cli","version":"0.0.2","license":"MIT","_id":"@otterdeploy/cli@0.0.2","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"bin":{"otterdeploy":"dist/index.mjs"},"dist":{"shasum":"9258a605c56ba4404f3677cb5ff6d3204d0a5630","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.0.2.tgz","fileCount":9,"integrity":"sha512-TO1x7hnRRJNlDzl/zUkQinNDazPsD4+c0yJr4z2SVBoTL3slqVuILHLNdNNjmtvR7GGx1XpiPbYOQ3ZHMY8eUw==","signatures":[{"sig":"MEYCIQDl58We7+JNzO1nyQbASgc+HbHdP9g303Mg4+Ncn8gC5QIhANWmleoXifmzlorCERcWxkv9ZHKYFOlcxrNEaXmniWXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139464},"type":"module","gitHead":"d0c78fa6fe27d1a1490b2f0c6d718d64cf9a7a00","scripts":{"dev":"bun run env src/index.ts","env":"bun --env-file=../../.env","build":"tsdown src/index.ts --format esm --platform node --clean --out-dir dist --splitting","check-types":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"artzkaizen","email":"arbeitchuka@gmail.com"},"_npmVersion":"10.9.3","description":"Declarative infrastructure management CLI for Otterdeploy","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","pino":"^9.6.0","yaml":"^2.7.0","drizzle-orm":"^0.45.1","pino-pretty":"^13.0.0","better-result":"latest","@t3-oss/env-core":"^0.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.8","typescript":"catalog:","@otterdeploy/db":"workspace:*","@otterdeploy/env":"workspace:*","@otterdeploy/config":"workspace:*","@otterdeploy/domain":"workspace:*","@otterdeploy/logger":"workspace:*","@otterdeploy/infra-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.2_1771793289371_0.7829241590842471","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@otterdeploy/cli","version":"0.0.3","license":"MIT","_id":"@otterdeploy/cli@0.0.3","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"bin":{"otterdeploy":"dist/index.mjs"},"dist":{"shasum":"f4fc3234537253f9ef397ab372866743d5bd891d","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.0.3.tgz","fileCount":9,"integrity":"sha512-9joaJi2F366IYuqV4ddqYsudgIyc4UEFd5EnhUf8sTWYpcAmGkQD3S69OpgdgiO+wQ4htOhYKOcEhB99X4NoZw==","signatures":[{"sig":"MEQCIEljCpuPEiC7SD8xgXnoc8COaSLeoNePj3lFLHvd2589AiBbRI4i5amACgn5vtwc2N58WWFrI5X0ZOhk5EvM/D3Jaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148416},"type":"module","gitHead":"d0c78fa6fe27d1a1490b2f0c6d718d64cf9a7a00","scripts":{"dev":"bun run env src/index.ts","env":"bun --env-file=../../.env","build":"tsdown src/index.ts --format esm --platform node --clean --out-dir dist --splitting","check-types":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"artzkaizen","email":"arbeitchuka@gmail.com"},"_npmVersion":"10.9.3","description":"Declarative infrastructure management CLI for Otterdeploy","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pg":"^8.18.0","zod":"^4.3.6","pino":"^9.6.0","yaml":"^2.7.0","prompts":"^2.4.2","drizzle-orm":"^0.45.1","pino-pretty":"^13.0.0","better-result":"latest","@t3-oss/env-core":"^0.13.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.16.8","typescript":"catalog:","@types/prompts":"^2.4.9","@otterdeploy/db":"workspace:*","@otterdeploy/env":"workspace:*","@otterdeploy/config":"workspace:*","@otterdeploy/domain":"workspace:*","@otterdeploy/logger":"workspace:*","@otterdeploy/infra-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.3_1771794698846_0.6416292826697032","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@otterdeploy/cli","version":"0.1.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.1.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otterdeploy":"dist/index.js"},"dist":{"shasum":"34600bbd903b67cffd60d0a1f25c3275b0b75bb6","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.1.0.tgz","fileCount":3,"integrity":"sha512-prYMAvA0yeoHFBqM0WcbGx5k+Epb6faKJG0yjLBc3u2pyQKJqPmbTskMFzYY40VEOtkexU7LXqVAyQUScHgwbQ==","signatures":[{"sig":"MEQCIGnjDUzXU+ItEXgMbiwqGhd6fHgYxiPhVD0VrzM+nkyOAiAZvXky6VmgBXAfKefC4Cd2nhVKCjE/OSKAhi7aKa1xvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356463},"type":"module","engines":{"node":">=20"},"gitHead":"0eaccf7e01151688bda911c6c17d5f07c1cfd4e6","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","compile":"bun build --compile --minify --sourcemap ./src/index.ts --outfile otterdeploy","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4","compile:all":"bun run scripts/compile-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1783835844109_0.28512756152968266","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@otterdeploy/cli","version":"0.1.1","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.1.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otterdeploy":"dist/index.js"},"dist":{"shasum":"d88365fc0402b82deaf9433a6f195da13c43f21e","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.1.1.tgz","fileCount":3,"integrity":"sha512-1zaYUjGRlj/PP60994+MasiSRCDa0ZRX/zD4CVTnQlu1bliiLDDY9t2E8HCiEDg7s7FXdrZ4JfMtsr0dfxu9vA==","signatures":[{"sig":"MEQCIFTHa51ccdRm909Ew1qaOxkOIwMuB/EFuUcWB747nOe0AiBjlYiVe1sn1eikepWy6E0PfkF70KAElnadzG82LjEqJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356040},"type":"module","engines":{"node":">=20"},"gitHead":"fa61256a803499ba6b338ee5980b5332f33265fa","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1783836637632_0.8397086266222218","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@otterdeploy/cli","version":"0.1.2","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.1.2","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otterdeploy":"dist/index.js"},"dist":{"shasum":"ee6a413b3ba3ef61e993e2ae95d776315e8655c2","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.1.2.tgz","fileCount":3,"integrity":"sha512-ziUGQy2sMqtSGtYevdQouh3ufz6HhQ5njlNXB5qdST1/ZQGIH3D6yLv0GLiH6SA74B49FdP7A27ue85Vkzc9hA==","signatures":[{"sig":"MEQCIGGPIIml/HiSKOoDUBmUy9lC8jov0zELHKV1PfJMBtgbAiB0pKCpp017mrSwB1+fqyPdcQC9wl7bZe/Fc4YRV6sFeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356379},"type":"module","engines":{"node":">=20"},"gitHead":"580dc814e7ce94bf94eb77e459c159e9ca1aa472","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1783840891095_0.8901788193237514","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@otterdeploy/cli","version":"0.1.3","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.1.3","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otterdeploy":"dist/index.js"},"dist":{"shasum":"94f2311537f5bba01f2a416410eede983fb48241","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.1.3.tgz","fileCount":3,"integrity":"sha512-kfs9tAQmrgcBfPRBxIW0ZNQEHmdCWuEokKBg231/i9abFWpOaumUenqfyZvl+Ya1LEGUyzsy2JMKdtmvs2TWbg==","signatures":[{"sig":"MEUCIQDrynyQQD0Kc/HmhHxetn2RsgR0GDG9LhKgCzW1NLJLrgIgONGCLw8jBYbHXkpxAPlNeLrx8NDqi9+lmrgdgq6vKg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358882},"type":"module","engines":{"node":">=20"},"gitHead":"70093bcc33e2868e923e404af2719837c66afbaa","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1783844667165_0.12307015723255099","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@otterdeploy/cli","version":"0.8.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"79f8cdf2eb84435217055770f51593eb0798a9ed","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.0.tgz","fileCount":3,"integrity":"sha512-NtUw5ZLjYNe184EW5MXdbWNSOoR9kjZ+gc+K+xarmpa8y6Ggnbk4ityd/7t5FjZD3lp6upfJBgroD3zhDUc09g==","signatures":[{"sig":"MEUCICcrIFMYsDSqlVbMnI1yFmLaqjOUYfAL+DKHrsMCJkdeAiEA2YBy2e0jfJMM5WeGkzi/szRmFOaRvdL1BzBqgozWCVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"5fa26ea324c100aa0cf375e65059796374ff8aca","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1785106823246_0.5365929737867863","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@otterdeploy/cli","version":"0.8.1","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"c6ff6182b83cde4cfabcbc4280d8ffd49f7115e0","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.1.tgz","fileCount":3,"integrity":"sha512-3Q32K2KhaFeLfO85DUrcYIrCXzqJ3x3Q0lhTy2fFVWF11CCRplo2vdVeknE3I/u2UH5FHHHXtL/+5NG8XrzmkA==","signatures":[{"sig":"MEYCIQC32z+jvtAGZZBB47/pcANmWpk/eIPPveTPQWaokGF9OQIhAOU1omPx3Zj1bt51Db7d+x9TtRJ7j+rBAECP7j0WEVoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"b0a03773133383979e119d8f5da3cf2978e0091b","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.1_1785132996854_0.8577334271137755","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@otterdeploy/cli","version":"0.8.2","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.2","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"441c630d419ad5b12b54fb523becc88230863921","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.2.tgz","fileCount":3,"integrity":"sha512-evR0+lyH4h0SVA57g6otRgyw1zOAyA99K9DCQpeX3ImcgFhacvvrojE7RbIoM02PYjz9mCM0wGo3B/xuTWklZw==","signatures":[{"sig":"MEYCIQDgYNVoyVLZILl4RlyY9C52eseXqVUkl5jgfpP3Jb77sAIhAJyVintIiMeOwunwZMKdUVnmSNBhN+5kt+FoNJON7+pN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"88bdc48cc28e8a714c067cb382d3f0cf2ca3ee26","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.2_1785138725193_0.005478845575745961","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@otterdeploy/cli","version":"0.8.3","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.3","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"5ab80cbb246a451e71a6ff2490501ea4dd9da6f1","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.3.tgz","fileCount":3,"integrity":"sha512-lOnN0258Do/d2dM0jc2Jhr3euO5PJb52OfM2ekPM97SP5VuuVy2T9CuCzzGwSoh0IaLcV6qBRGi1esWxnOQVdw==","signatures":[{"sig":"MEYCIQCwHn/sufOt4CElG0k1VpyHIcpyLcbRvOb3jy8bqbuqVQIhAIcWFgCfHWYOsMgPRrxuV2qDNwhJ4TUIfuqdXbbev+aA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"64068dd7215ad87c66ab4d6fe3fd3780d8e3541e","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.3_1785143417219_0.5847315446030905","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@otterdeploy/cli","version":"0.8.4","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.4","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"fe0bc1235c4cef0664bb0f4edf4f8e1f9fa41050","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.4.tgz","fileCount":3,"integrity":"sha512-qCLnybFa3OQQCKZdlL/QR6YuEL8qO3ZP/0XKzCW4by2JqTgzo5Ao9QXFUHswOMyd/RmxNM6rfk0tDFgqXT1P6Q==","signatures":[{"sig":"MEUCIEuLVNpOKuK5jz73qTxFi3BcbISrqQ+3fyGHGIzvct8bAiEAkQ2JlyvYn2S7v+WTY2P4UDzdGn3vUJa8oWBJ3rIiKUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"3a89d40921d0d274822f4dd99175922b7ba625f5","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.4_1785157732394_0.2943411030181138","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@otterdeploy/cli","version":"0.8.5","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.5","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"db86678216a33a96a06083963d4f7ebd17dc738a","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.5.tgz","fileCount":3,"integrity":"sha512-rcRuP8/A7CJon5cts4NxlTpV6XL26MxhjWWdvYmfBUjk+Ne8/NzaugqhCu5SDfdTZlQKMfOMTLZcvHWSLp9fsg==","signatures":[{"sig":"MEYCIQCHJ0u9pyuPfVT2y7XerA4Y9I4Ie+PHqeHLdEP0PEwqpAIhAPfKNUeDiqh58qdz/LtQ8tuaq+QDc986JVhpuEwFd9YO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"a1a6ca73fbb1c0dac5d4261bce6c7b17ef2a08db","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.5_1785186991827_0.4792242327960523","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@otterdeploy/cli","version":"0.8.6","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.6","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"85e6c93e40f38ce71eda71e4b863e81cde017c81","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.6.tgz","fileCount":3,"integrity":"sha512-W7SvNh+E3P2G0JATRTywMkwINRzML251IC4xVY7m3tfXK5tZSYpgtNQ6Zj5n91nP0Cw0yLKC3ryZtxb45KqiXA==","signatures":[{"sig":"MEUCIQDqiNh40yvj4uTGGsH7AZ5W+W8LJHiG3A1H4p5wOgmMEAIgBgHxM40khBkOxT7KKiecy6IhHzS5McMadt8t/2LzIpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"5404d28e07e9f02cf7314cf62d1768bd2212e080","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.6_1785227209772_0.966661054788855","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@otterdeploy/cli","version":"0.8.7","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.7","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"e78af3dfab1c5e657e0ede2e27d17795ab873f93","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.7.tgz","fileCount":3,"integrity":"sha512-QtdPjyY/X3DvOgMOhxkCX8MisDRfTWxubkMSqQ4r7z6sLsQiatLvk1IjPWAKvusJB6mhAQV4zASWPguHkAK37w==","signatures":[{"sig":"MEUCIFiQ6VoQh6zxCs12v3AoBkitQKJrzh2aDvlRGQ6lRX1GAiEAt8ZyDes8tXGxMpbQfFJpeKTXjXBm+UBvthMfTg6l1Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"7bea2d105d5e01bfc93b74906bf6b209cf93b6de","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.7_1785228023520_0.835704740182871","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@otterdeploy/cli","version":"0.8.8","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.8","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"18cfbb0dac3961ba4255b88632ee31f4a35c72a5","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.8.tgz","fileCount":3,"integrity":"sha512-mLgkHT2f83bPYRIaRRxBeso92gELSDvcNtlKxy0ic1fW2DwKXiOp8mjDG/S74kt6uQypc8meCtbcVJQ8PLuB5w==","signatures":[{"sig":"MEQCIAGzTYnAdegkM4tsQ9uUY7FlGKp6zOwLOtBNzZn0gv5oAiBraGMD/R5yO4wI7xi32Cjc7ou1dfdSNoV0RUWh4Wzuvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"b38fcd2d81224fe6d4eb29776b35480570f8991f","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.8_1785230636157_0.25455461962004056","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@otterdeploy/cli","version":"0.8.9","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.9","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"8130492a7b0214ffbeec95aa8a0c3c0889ae2782","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.9.tgz","fileCount":3,"integrity":"sha512-NBXldT43f4exb/UfcG97i0hLKxRV4xRL3p1UVwg+4q0n2i8Yq8X1vy4OmDIt1I3QMTuiKEBJPbytmOpoXt8q0g==","signatures":[{"sig":"MEUCIHDy78Mgt0cd5gMOv+trJnTB56GIRnUurOw1fdJcPf3DAiEAug8Y+DAAcGmz4BRpG+YbJ8quSnspCXB4uET24c3fBBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"2186f5e43182df44f87e6990b9ddcb85abe4fc5a","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.9_1785255367150_0.9686003464040067","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@otterdeploy/cli","version":"0.8.10","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.8.10","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"8a81e86493c774482ff91f4a24edf53baabcbee3","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.8.10.tgz","fileCount":3,"integrity":"sha512-/6/drJjFP2ZqCsEu++pjoHbKAHKbs3AFJBbjDSf/RxNVG2Jqrh7kTC/hA298rY6d0XQZ8dfn7jq/oKjzhpdg+A==","signatures":[{"sig":"MEUCIGVUZ0pTVwOpaLbw9P4biEIHt1spZSKIFkm6VF68Ee3hAiEAiN29VCJKbVXJkR92O4yMxcZi+eckwWX+8FfBF95N7vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394907},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"6659eec19b9999492314bf53d663bc680c80a21c","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.10_1785277124858_0.9369359344188166","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@otterdeploy/cli","version":"0.9.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.9.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"e94803685ef5a4452d0d96e5b8178d3ecacbc744","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.9.0.tgz","fileCount":3,"integrity":"sha512-PHWP60jOopBYNCrlh6zy0dqBL0+wTV/YLwgspqxdP5z3oZYy6e3C7oqpML3aTfFQ2R1ispaiMHQagpzNy4lGJQ==","signatures":[{"sig":"MEYCIQC8o8i3F2t/aVBDK6F4/A1qozkN/ngVLOWui90V0Z6u7AIhAKX2lTyTENkSM+G58GL271NPmZK1o6Er+5ntz+57463N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394905},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"6749091c557b1e4d82ab9ae6568ea00440265a0a","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.0_1785339544743_0.33624923816181673","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@otterdeploy/cli","version":"0.10.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.10.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"5799ddcc0e386284eb1d28927a3d668de127c36e","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.10.0.tgz","fileCount":3,"integrity":"sha512-/BUWLSHIev4xKsVvB40dm+EYWFDOaerV0nyYSuGW+AhzJklaxCh3KyC34unJNIQ2cBuC8Xfb+vyR5g9mhLxPFg==","signatures":[{"sig":"MEQCIE/SIBq/FuwODaqkWTtVVBpkOeFR9JnBI6BroY9rKIEIAiBTV+dkOfbWMbxbS5grYGZUPavukW8qjFnIT63+8nHI3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394907},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"82293757c18e77b049f65b589878ca1652b332ac","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.0_1785382242914_0.6308576095633376","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@otterdeploy/cli","version":"0.10.1","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.10.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"c17b6a9ac6b5c3e1fd99fdeca77aa68980e58923","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.10.1.tgz","fileCount":3,"integrity":"sha512-rLkydUDaPyO0pmQ+bRyfFvfU3zH627RZ+dPNKHrv/zZhT9z5I2B6hoWMNJEvI21L2DK8Xg7GW1yBS1rjFNU5sQ==","signatures":[{"sig":"MEYCIQCeHbbe3n046I7ZCNox0y2bS8/F3c41BUj75xulZzU04AIhAI9zvVcFCA5+Cx2pzUvEsLCFFXDPebaOxO3IItCd7IOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394907},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"84b73502dd21b342a4af3b0fa29ed45d03ea9cb2","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.1_1785385119693_0.5468379612069934","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@otterdeploy/cli","version":"0.10.2","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.10.2","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"052a541da334472e293fc09ab855cc9de0f7dfb4","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.10.2.tgz","fileCount":3,"integrity":"sha512-cp8PLm86i6OA5rpq3QNGZ0tBRbPz43G3EDP4PNY7QR1zvGS83OUqvkcUDNsi2fHOiMpp9V0GvJ21hjJvDarcIQ==","signatures":[{"sig":"MEQCICKZcvwdC9LyjBBay7DlzhjtK/6iYT/q680gmtlKLCt9AiAyv5MOnKMBehafNVaoimDw8jxUs5tSnsUtUYUSQ6x5wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395827},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"e7aeba0a3ed823b43bcc153d3b6d4e9388c2aceb","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.2_1785412376429_0.4529891484005075","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@otterdeploy/cli","version":"0.10.3","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.10.3","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"dd6653c37ad4ec88923969cbd3593acd4bee1750","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.10.3.tgz","fileCount":3,"integrity":"sha512-Nr0fRWbJ/ALxMjCdLEBIHFvoeH82TkHG6kxESeIDsorvjJ/RVuCNcl7DVr9uXAlnBXy/FGLBv1E7lIFoGPWhog==","signatures":[{"sig":"MEUCIHKEWaU2mVu4AHa40W5NuxQtjHM8r29KEWnUIbJFBRLUAiEAmq3VhLS5EtH4oTdr7abkH5GBCXmkhXvVdeioeqq8l/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395827},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"5d7d07c40be70bf329b76ba8c1b5b97a6f8a54ed","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.3_1785508533779_0.04063739488557161","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@otterdeploy/cli","version":"0.11.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.11.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"ff9111836ad168a3560c598953d983f452313315","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.11.0.tgz","fileCount":3,"integrity":"sha512-5kbN0WqOhigdZ2XTVwknOiwIvH7fHvowOdZHAa3ApxmGKSF1SHtNEOc3I6YoTvkazwGLrg+w5VLTQaY033qlSw==","signatures":[{"sig":"MEUCIDvpmKggtrPgoTj44soO5AoU05hwy+xxXqJlSgfJ/aLlAiEAsiqIB61I9/4BkdJzSyRSigRWe59HkHmI05Y/ZMcXJ6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396741},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"d55eb37e3907b638f4171b80a896699ee077464e","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.11.0_1785930622832_0.23560044803685387","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@otterdeploy/cli","version":"0.11.1","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.11.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"9897698310a6167d9732faa1c76e9e689956a1ba","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.11.1.tgz","fileCount":3,"integrity":"sha512-0azPIWchD++EfWJOIRSmCi7rNz/HS0P2iQFNeZshYfXX5m6Fgrs4yEgdEoKmhXIzhiOOeXhuJWjJ9LITQamqmA==","signatures":[{"sig":"MEYCIQDuTMPkRqH2RX86Da+qHypKrh6+zhSDvfQp0ahtRFfUSQIhAM8/EYt7Mi8u6IJ6ad6eRn0oAL3iBOA4j/8f2pM/dStp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396741},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"e1027668cef7473821ff0d964e2dd6877415d7dc","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.11.1_1785956038661_0.09367837098352583","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@otterdeploy/cli","version":"0.11.2","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.11.2","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"ec189ce86b1ae5109e95c0396ed000045389f3ec","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.11.2.tgz","fileCount":3,"integrity":"sha512-K8vqMZrqfvkm5ADrTPvg+dMpGFCd2UxolbfACOGt63EpoN96LMYO6KZHROj0abaabm2IU5EGgTBFExYIITL7Cw==","signatures":[{"sig":"MEYCIQDuMIU5nljIPRmD8zU9zvPCLcXT2hpn3XXbgyal5CNlZwIhAKG4mSspFRdl/VmLXZZ8aaqxONzDCYZ4OxSf0yfKVsec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396741},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"7582dafcb7faca7eacd53bfd26baabbcc389fd2b","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.11.2_1785958959884_0.3940875507479271","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@otterdeploy/cli","version":"0.12.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.12.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"c304ac84adaac6c98459abc5ea6014d429bc42c9","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.12.0.tgz","fileCount":3,"integrity":"sha512-23wF9GL8KzEF8nG7UQU61hRK299kJlKxtHgmIfO1se5S1Hd7wN1pU5Bo+44OJiXEBTU99vJe3EyxSHRx4Awtng==","signatures":[{"sig":"MEYCIQD0xj3uffP6d4lCXzgJzTrZMEofRxgntnUZ7+tC6ko4sAIhAOqtKZuJWY9VsY2/v+n4XZU/I6WKwZVsn+sGQFmeSXXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396741},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"78117568b655daa47f835556b00f3fabd7baabf4","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.12.0_1785999705849_0.3070515761459993","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@otterdeploy/cli","version":"0.13.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.13.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"ec67aa9ae9ecc7770c7a15bd16ca97aa380d170c","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.13.0.tgz","fileCount":3,"integrity":"sha512-iTwEZB2of/JgbremvxssOCDoa75yQdkdT5ChI1zu0OQghCNwhPEiTDEDayIENWP7vewR7ovyzvgcpIx+CmpR2g==","signatures":[{"sig":"MEUCIQC5uVwmDj7hvpPjCxMDvJAbrnGJXQfqPkeQ65o6DU/RPwIgNWp1lv1pXJZ3igElUhS0RfOk3MTjO5mK9VX+eCwotpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396741},"type":"module","//bin":"`otd` is the short alias. NOT `od` — that is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"96684b821c099537720b860bfa105bbff0bdcf77","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.13.0_1786002668408_0.5888808604692126","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@otterdeploy/cli","version":"0.14.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.14.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"5215169706f16731e8c11e8219c6865575033773","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.14.0.tgz","fileCount":3,"integrity":"sha512-E8jEFbEcfCrI2AyObu5lsxw3XJvdllbs19Fi4ophytLwHVEy5QgJjFTHDOYYP9rtg+Yqi3R0yYAlC5+cHuR3Jg==","signatures":[{"sig":"MEUCIQDX6tYeCUiuIkBQV8ybYQaRPU9OP+0F/sHnfvpqDkV3CQIgNY46Tujv8l5Fk78W6o5Mn8EFiTNQcpWR+AKiHA2QjGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"4ce1d5e9d19780b603f68eb86a7c33328314c411","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.0_1786995887028_0.02406641406190957","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@otterdeploy/cli","version":"0.14.1","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.14.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"fb8322dde1861b05315d37daaccee2258291a2db","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.14.1.tgz","fileCount":3,"integrity":"sha512-1+djSXFjaQdjJRS1bsSDMfemGP3g3L0MVqZNLmgUNK0Zo8Nqm9PL/9VA8JmNrsvTViVb1qcBGWT77oap4nRm4g==","signatures":[{"sig":"MEQCIBCQUFQD8AvMVaQuTwmODcwiwu7n2ogrqUjekrZOUvrFAiAd9UjA+UF9wIuu5aEt7H8RK3XZyYiaGSvQ0OS/+Qj1Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"db3b560778933b77048431917387b19ec66d32f1","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.1_1787035760521_0.8020809443632326","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@otterdeploy/cli","version":"0.14.2","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.14.2","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"f89d6703e3fdc2766b5a98344437c4746ba4d575","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.14.2.tgz","fileCount":3,"integrity":"sha512-QpSx2u9c+UlAToq0u3izdrEXgrZqb/eaEU1XL8rcADVTZClu4GJzujBhHvcTt7/glKoybTa8lQsPe34kHlWGyg==","signatures":[{"sig":"MEYCIQCLaBrf6wfGw5WWgK5T36xLE/1TmABBC2z7+2vJw88cPQIhAM1CPNysT0A6USw3PjCKisBrXMCJ+Ad9HpfG3DfuYyWN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"ba4dd0459232dc413570ebf0c4425cfd385e241e","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.2_1787054696656_0.22038135276211257","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@otterdeploy/cli","version":"0.14.3","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.14.3","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"129e12318c1a9e362075cc7d16bdba0659ce3013","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.14.3.tgz","fileCount":3,"integrity":"sha512-AX0iXWt3dLOYL/cjV9NciZ7ndKjc+wih4EWntthO20eto9rMWl6KWFT9/710NoKqLjYWMQDtYHRv23DLZEAdjg==","signatures":[{"sig":"MEUCIHUVIXfCbX49wsjpQLe/gJTKQNiBf+qGJ31AcdMQIh5cAiEAhTYjeyJj+9qGymvYgwIdkdju7i4wGrM2zlkX/J+pLkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"5687ed5292b4ec559e0332e995ab6fd30a92b090","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.3_1787056271274_0.8890965616591446","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@otterdeploy/cli","version":"0.14.4","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.14.4","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"14a1e7ac892b7de5e48fc79da1ded31f907cff1b","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.14.4.tgz","fileCount":3,"integrity":"sha512-WdwnZ/j96sq/BH4vfUqWnv2G5Oy8+RSSf+eREwkz59Muwz7oTKamGTx/y0DuDI7sKfZIYeSGBIlBxtVo7/3nSw==","signatures":[{"sig":"MEYCIQDEEtI44fImgqD8/83honzL0+XRjcmEuID4G4lBoIIfrgIhAMyGVyROl1Em9Eci1/rjzHMu9ofYd18nhVzemRli/pRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"8ee3177fa2b0c57f7ca2b5064121c20a232a75e8","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.4_1787059767939_0.9319927601621729","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@otterdeploy/cli","version":"0.14.5","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.14.5","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"eccd63c3bfbe6e05cba275a728b3981af3861017","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.14.5.tgz","fileCount":3,"integrity":"sha512-BiHJt3m8rS59/auatbbjEI0BmBMJprbxIz97oyBslvkJzqLk3+f70fq0/gGN0y5IhIvVRwHd44Os/k9Bad7zSg==","signatures":[{"sig":"MEQCIApz3lWNlS7mx1SgDAhI7d4zRRra9zBHjXYx2Moj1aFcAiASylocIhN/2NZ6X9W17CTmPOjng1oBnTgNiX2sLAo1Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"fbe0f13bdbbd03eea598f6aa2dab40a1942b4632","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.5_1787060494779_0.2810346901835923","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@otterdeploy/cli","version":"0.14.6","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.14.6","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"fde8005fb4df4a8eee92097fc5dcbda1975295c0","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.14.6.tgz","fileCount":3,"integrity":"sha512-KBYWQNww2zow238S+G4oKtrY1z5cR/S9Rus7h65j8ONQQJR+cHqiJevUT8AIBFHoAx+3/ljLNOA2uoY+mIkKcA==","signatures":[{"sig":"MEQCICVN54kTB9xtlHviE0D6GkF3w8VyroCVK4eT+Fp3KtYXAiBCCjcwYVJl5MQF7aSzfOo+MoxK9Ndl11uYz79wuES8bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"666d21c0a195df4c879ccfe880e19fcb1f40c247","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.6_1787063416834_0.06117463744573892","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@otterdeploy/cli","version":"0.15.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.15.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"c9215400dec99a923e6096d956c4fd9725e88b7e","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.15.0.tgz","fileCount":3,"integrity":"sha512-lJ+UHPCj5LZTt8I5MlHTvOu68mNo3NmrwosKlMFP1494TGAfVxCjCnb1VAmB+ikYm2pUjRzyR0TdInd64GH5aA==","signatures":[{"sig":"MEQCIBod1DSodSIzt2atHV8xYsT6ZTtUNbkOc1iyo97L/euGAiBBsyDhHRpsfQ5sqKNHwH5RKTp0JWw1nhPrXVOl3FkLng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"8142c0fbde2faa2324375877e1689f247f38a998","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.0_1787152445146_0.8302611339904897","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@otterdeploy/cli","version":"0.15.1","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.15.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"5ce3845374243c7d12e154ab9ea7399bf9e45cdf","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.15.1.tgz","fileCount":3,"integrity":"sha512-vCaiYejK7g1IghnSdY9loolUi+3U35mrivAskU76lITkN/LUCZWJgk0b9hynAR9nGuRwPN5VYfAyl7kHM3SK5g==","signatures":[{"sig":"MEQCIAQbB1mpxcdV0LeLpqiwubAtt9sJQqr0CVJ9hnxDtfLJAiA70qYCbLoix785XwNLZ8eagsfSTLeTEAk9kfmcTE3KQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"7d4cc2c629e4064abe115b125db55ed8f6453d42","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.1_1787153236705_0.9584185946750059","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@otterdeploy/cli","version":"0.15.2","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.15.2","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"983eef060bd258ca8a889ab951c9e1108da85df1","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.15.2.tgz","fileCount":3,"integrity":"sha512-SEdsyr2WelLq95ZRceidLe5130nVTUlgdVxudv+XGcCV/CJdBdxeIsJ2mj62vjZD3jaINCU2WXxL9CyQERWstA==","signatures":[{"sig":"MEYCIQCxgfToFwUw/+kD8bsX+0E/TqQWz747OWyfHmTaU3Ud4gIhAMWIBdq1aiVrRXgSMYl+aTBkZ/KgjEkKPj63JzWPuNpw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"8336759b8e7448dab2b273e15dd8d73c1811f0ef","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.2_1787155845361_0.4263024034487297","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@otterdeploy/cli","version":"0.15.3","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.15.3","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"9d5e87dde9011c481064208a0ad14da166b75881","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.15.3.tgz","fileCount":3,"integrity":"sha512-/F+NcAd8bF7iM28k++JaWQmfbVmsyRxQThvJq4DF3DOOAsev75MSBpRwradAWSuybtgfYiv5tZmlLZIQ0Tpw5w==","signatures":[{"sig":"MEUCIQDjDh2xZOxJsDF4WJ1+VtsVXZVMWNIh8UXMRmneFEiTdAIgHCvXeyIJePdkjpnkABDr6r4EmGmu3EFKl2UQrJOLx9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"09e16396f9a0828baf09b381ad766bf4067466f7","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.3_1787161145658_0.9951196533226085","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@otterdeploy/cli","version":"0.15.4","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.15.4","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"1093dfcac021776de6fd237006c2bb17026a97a6","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.15.4.tgz","fileCount":3,"integrity":"sha512-LSYgbe34dbblF/rlNZ4I2K6s15v1UCpB14Vj1yLsLa3E5yCoDHzzwJj6OvPXSRzpFCptt3NoIUKeRwYFZSRpAw==","signatures":[{"sig":"MEQCIDQjC38Y2kggZ/EgOVM5cCNO2PxaTLUd1DvnF88QAn+VAiBx3/e/ia1jPuRbq7CW27ZgNBh34wUuVug5pJXjIkJ+Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"6c3ae08e815397415b8bc9bdf27e5b1e5ada874c","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.4_1787161645237_0.09259337689917779","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"@otterdeploy/cli","version":"0.15.5","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.15.5","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"bd7a8644a6668c3acc89f9a2e4a8994442a93b0b","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.15.5.tgz","fileCount":3,"integrity":"sha512-nIWo8yRzTp0uxO4+obZ8LXaRsnhIScDj5rNouip63XkKUS66yz5BIM5Q7IVyJ84tzSUOerMcX6IIp6AUjcwFfg==","signatures":[{"sig":"MEUCIQC8WsimWU08GO/UNgr6z+z6dEZhx6rQdmEhdKXTSNIMbQIgbmGoi4gLpDfvbnb3Kb3tj6eLWULBuhmSOwll8mqU4Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"748d2c868a84345b992987fa8da75a6173187894","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.5_1787164578846_0.6980767541567758","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"@otterdeploy/cli","version":"0.15.6","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.15.6","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"150065273acb37376786aa6f6a8bf27e5af62f0d","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.15.6.tgz","fileCount":3,"integrity":"sha512-QIkeV4SVp4V/vm6MB+wXWWUwMid72oPFfGgtXWnrgPFeCtcEIydcpFcbifEPfvVo/V3hH9DwBZe2xwy+bgWJKw==","signatures":[{"sig":"MEUCIE35JwtD4cA8bxL4LwBzgWy7t3Pqcjs1hrCLrBKs6AauAiEA+4L+NFIgQcMYh6cjfl+E/8U1JR6cjbxSJgjhoo5T6E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"04862c18da76a53c9dad7cf84d51fb930a85a79f","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.6_1787167580761_0.29294441026081675","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@otterdeploy/cli","version":"0.16.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.16.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"7d7f09454d57e93b860fe4422788b14c7b901f2f","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.16.0.tgz","fileCount":3,"integrity":"sha512-HpXnci5JtOvrg8DgZyZb7FO3BpUnLETJzzjVQEKUGUQKIXp16umnweAFFx96f+ohZiLuITN4NM54q3AzN6hynA==","signatures":[{"sig":"MEUCIQCB2zCoDpXcCpAL3Py/tSKj6pd0Dj6h+/FkPInhMMUWlQIga6cvziFRlmJO7/+9olx0EK2+z7VC0/KxLRj3fL/09P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400424},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"292a5012e43bab5e160207d0bff7c1b196837b10","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.16.0_1787309896762_0.6637976200139393","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@otterdeploy/cli","version":"0.17.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.17.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"80c50a459f745c3394f513695e1f644f04a49ce3","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.17.0.tgz","fileCount":3,"integrity":"sha512-X5CZhO16CH2yNVAsnjiYR2lUbcg8qJh6vtphvG6XfmNiJMawdI/iETGQnqpi64JtA6nGLvFUTi19MQTIt6PpQg==","signatures":[{"sig":"MEQCICXbYC8/MbegMRFH1eUZ0BwhkX9JN4NTapcqAhRvPc42AiAeXpzZU+ZsI1afN6ElezH9jkMUC349udRa8jwSrkByyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401021},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"9479cb1e4e9f4635b1f563db590f90a973ade578","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.17.0_1787437256574_0.20264352420078513","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@otterdeploy/cli","version":"0.18.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.18.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"80c692631a7836a704d031dea54aabb9d7325ed9","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.18.0.tgz","fileCount":3,"integrity":"sha512-1S/4Ole8jLGSpiHWyRXNPlLriLso6iofPJ0ObYMTxviyMAhKzf4Z/753m7pxg87k9jQhmqZ/idzqzh4+PTP+xg==","signatures":[{"sig":"MEYCIQDYQVVeBVmLA2dH1IqO68P68MZ9IesKmgqMs3RE/GGGlwIhAI2gJ538C+Yx4WPpt5t1JieISRJmKmFvEzBl5vPMeUZw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401314},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"ecb60c71764e0ab6e9fbbc0cfec3aa399cdd84a7","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.18.0_1787749447548_0.4573803943676611","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@otterdeploy/cli","version":"0.18.1","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.18.1","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"d24da6442d04f8c5c42f5ac41c35727f75312069","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.18.1.tgz","fileCount":3,"integrity":"sha512-KQEfoeoiq1buRtRD/SNmr/cS4rG4oVsr4liYhIb4ntAky9AgsyPXrDE690UoBynNn4QyI0Dq2gfSi5JqIwEhaw==","signatures":[{"sig":"MEUCIQClUWyYbjC+TNUiVUuGCAf18c3kZ6nqyT6ALw/Bfmg1BAIgWDhFt4c3al2/adf3uDaP/gfZ2UiZWnaC3T9O9fQrvU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401314},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"79d4decc2485b35de839c46da6dc08e5e2e9fe0c","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.18.1_1787752248378_0.5617125711559596","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@otterdeploy/cli","version":"0.19.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.19.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"27696b984a5d577b7e0a13023eea749f14ae33d7","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.19.0.tgz","fileCount":3,"integrity":"sha512-IkL+Hbl//q953UBr+gN/QxMhWNCgJrq+Q00FEL9Kyj3u2SsO3C6JzQ01If30fKG4+0oZ1Llcs2zuLjsqFcFFaQ==","signatures":[{"sig":"MEQCIADquppO/AJgBMpcxCosz74An/u0uUVgQFQAYsv+At/aAiBE/o8vrT+ilKWkP4gpGyULubksg4G5/iLxWG5TJoWcDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401521},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"7f8176f6d74e0fc537ab3315e9d0e3509aa8abef","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.19.0_1787859417513_0.56966222518351","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@otterdeploy/cli","version":"0.20.0","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"license":"AGPL-3.0-only","_id":"@otterdeploy/cli@0.20.0","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"homepage":"https://github.com/otterdeploy/otterdeploy/tree/main/apps/cli#readme","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"dist":{"shasum":"aaa832f8cc54f81b1fff377db0d7c325d38df262","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.20.0.tgz","fileCount":3,"integrity":"sha512-dKd+STTARQy4O/o4KtZFrRAcHG60hmOs4XtsOWiQWPDF8yLiaEKY1RxuIW3xsAtbcQKkT3Heo+ZFVPtHufqLXw==","signatures":[{"sig":"MEYCIQDet4BWrPTgFntDOHOH2s3vhNThf0yAyddSsHyiivrR4wIhAMYeqp/wHsY/mz4JWRXEho1eRQBzgdFv1yWnUPzZxrRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402100},"type":"module","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","engines":{"node":">=20"},"gitHead":"3c1f79c16da822e453b3c8db448550bbc8b4faff","scripts":{"test":"bun --bun vitest run","build":"bun run scripts/build.ts","start":"bun run src/index.ts","prepack":"bun run scripts/build.ts","typecheck":"tsc --noEmit --checkers 4"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"repository":{"url":"git+https://github.com/otterdeploy/otterdeploy.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.2","description":"Deploy and operate otterdeploy projects from the terminal.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.20.0_1788285468858_0.04739038489595826","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@otterdeploy/cli","version":"0.21.0","description":"Deploy and operate otterdeploy projects from the terminal.","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"homepage":"https://otterdeploy.com/docs/cli","bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/otterdeploy/otterdeploy.git","directory":"apps/cli"},"bin":{"otd":"dist/index.js","otterdeploy":"dist/index.js"},"type":"module","publishConfig":{"access":"public"},"scripts":{"build":"bun run scripts/build.ts","prepack":"bun run scripts/build.ts","start":"bun run src/index.ts","test":"bun --bun vitest run","typecheck":"tsc --noEmit --checkers 4"},"engines":{"node":">=20"},"//":"All deps are devDependencies: they're bundled into dist/index.js at build time (bun build), so the published package installs nothing. The workspace packages are needed at build/typecheck/test time and must be declared for CI's frozen install to resolve them.","//bin":"`otd` is the short alias. NOT `od`, which is POSIX octal-dump (/usr/bin/od) on every macOS and Linux box, and a global npm bin dir usually precedes /usr/bin on PATH, so claiming it would shadow a standard tool. Both names point at the same bundle; lib/name.ts echoes back whichever one was invoked.","gitHead":"408a5e35510d7707ecd07ea0954785fe92fed0c7","_id":"@otterdeploy/cli@0.21.0","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-lTKVaLH5mkGphNS72wC0LTYJtomfUKG9lR1yIlFX9f0jY3627la3HBW/kJ1NN7DzwsXpCd9j+dAylXFb3fEeGg==","shasum":"1ebd9ddc596bba02cb29877499acd3543d7d90db","tarball":"https://registry.npmjs.org/@otterdeploy/cli/-/cli-0.21.0.tgz","fileCount":3,"unpackedSize":402112,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@otterdeploy%2fcli@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB0Y2wfoE9y9seFmqRqG2SqubvxBFAIoMceTBY5RM7TMAiAvGZK/Xl1ZbseAb39DAhQeCPoARLlQxoCJEYvoSymdgQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4981ec-f72f-48a6-917a-060a0f87c2f7"}},"directories":{},"maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.21.0_1788809225985_0.9003332026012989"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-20T16:53:22.651Z","modified":"2026-09-07T19:27:06.609Z","0.0.1":"2026-02-20T16:53:22.867Z","0.0.2":"2026-02-22T20:48:09.525Z","0.0.3":"2026-02-22T21:11:38.998Z","0.1.0":"2026-07-12T05:57:24.245Z","0.1.1":"2026-07-12T06:10:37.772Z","0.1.2":"2026-07-12T07:21:31.238Z","0.1.3":"2026-07-12T08:24:27.307Z","0.8.0":"2026-07-26T23:00:23.397Z","0.8.1":"2026-07-27T06:16:37.002Z","0.8.2":"2026-07-27T07:52:05.327Z","0.8.3":"2026-07-27T09:10:17.402Z","0.8.4":"2026-07-27T13:08:52.523Z","0.8.5":"2026-07-27T21:16:31.977Z","0.8.6":"2026-07-28T08:26:49.899Z","0.8.7":"2026-07-28T08:40:23.668Z","0.8.8":"2026-07-28T09:23:56.305Z","0.8.9":"2026-07-28T16:16:07.318Z","0.8.10":"2026-07-28T22:18:45.020Z","0.9.0":"2026-07-29T15:39:04.875Z","0.10.0":"2026-07-30T03:30:43.060Z","0.10.1":"2026-07-30T04:18:39.838Z","0.10.2":"2026-07-30T11:52:56.561Z","0.10.3":"2026-07-31T14:35:33.926Z","0.11.0":"2026-08-05T11:50:22.985Z","0.11.1":"2026-08-05T18:53:58.780Z","0.11.2":"2026-08-05T19:42:40.062Z","0.12.0":"2026-08-06T07:01:46.004Z","0.13.0":"2026-08-06T07:51:08.573Z","0.14.0":"2026-08-17T19:44:47.169Z","0.14.1":"2026-08-18T06:49:20.679Z","0.14.2":"2026-08-18T12:04:56.862Z","0.14.3":"2026-08-18T12:31:11.406Z","0.14.4":"2026-08-18T13:29:28.075Z","0.14.5":"2026-08-18T13:41:34.942Z","0.14.6":"2026-08-18T14:30:16.955Z","0.15.0":"2026-08-19T15:14:05.294Z","0.15.1":"2026-08-19T15:27:16.864Z","0.15.2":"2026-08-19T16:10:45.549Z","0.15.3":"2026-08-19T17:39:05.818Z","0.15.4":"2026-08-19T17:47:25.386Z","0.15.5":"2026-08-19T18:36:18.982Z","0.15.6":"2026-08-19T19:26:20.960Z","0.16.0":"2026-08-21T10:58:16.927Z","0.17.0":"2026-08-22T22:20:56.731Z","0.18.0":"2026-08-26T13:04:07.716Z","0.18.1":"2026-08-26T13:50:48.529Z","0.19.0":"2026-08-27T19:36:57.723Z","0.20.0":"2026-09-01T17:57:49.043Z","0.21.0":"2026-09-07T19:27:06.161Z"},"bugs":{"url":"https://github.com/otterdeploy/otterdeploy/issues"},"license":"AGPL-3.0-only","homepage":"https://otterdeploy.com/docs/cli","keywords":["caddy","cli","deploy","docker","otterdeploy","paas","self-hosted"],"repository":{"type":"git","url":"git+https://github.com/otterdeploy/otterdeploy.git","directory":"apps/cli"},"description":"Deploy and operate otterdeploy projects from the terminal.","maintainers":[{"name":"artzkaizen","email":"arbeitchuka@gmail.com"}],"readme":"# otterdeploy CLI\n\nDeploy and operate [otterdeploy](https://github.com/otterdeploy/otterdeploy)\nprojects from the terminal: projects, services, databases, domains,\ndeployments, logs, backups, and more, over the same typed API as the dashboard.\n\n## Install\n\n```bash\nnpm install -g @otterdeploy/cli\n# or: bun add -g @otterdeploy/cli\n```\n\nRuns on Node ≥20 or Bun, on Windows, macOS, and Linux.\n\n**Bun-only machines (no Node installed):** `bun add -g` symlinks the binary and\nlets the OS run its `#!/usr/bin/env node` shebang, which needs Node. If you have\nonly Bun, run it with `bunx` instead. It executes under Bun and needs no Node:\n\n```bash\nbunx @otterdeploy/cli whoami\n```\n\n### `otd`, the short alias\n\nInstalling provides two commands for the same binary: `otterdeploy` and the\nthree-letter `otd`. They are interchangeable:\n\n```bash\notd status\notterdeploy status   # identical\n```\n\nHelp text and error hints echo back whichever name you typed, so anything the\nCLI suggests can be copy-pasted as-is.\n\nThere is deliberately no `od` alias: `od` is the POSIX octal-dump utility\n(`/usr/bin/od`) on every macOS and Linux machine, and a global npm bin directory\nusually comes before `/usr/bin` on `PATH`, so claiming it would shadow a\nstandard tool for everything else running in that shell.\n\n## Quick start\n\n```bash\notd login https://deploy.example.com   # browser device-code login\notd up                                 # scaffold + deploy a project\notd deploy --wait                      # deploy and block until healthy (CI-friendly)\notd logs web                           # tail a service's logs\n```\n\nFor CI, set `OTTERDEPLOY_URL` and `OTTERDEPLOY_TOKEN` (create a key with\n`otd tokens create`) to skip the browser flow.\n\n## Output\n\nCommands are grouped by task. Run `otd --help` to see the groups, and\n`otd <command> --help` for one command's options and worked examples.\n\nState is reported with a consistent glyph plus colour, so it stays readable when\ncolour is unavailable:\n\n| Glyph | Meaning                                            |\n| ----- | -------------------------------------------------- |\n| `●`   | live: running, valid, succeeded, pointed, ready    |\n| `○`   | not yet: pending, queued, draft, unpointed         |\n| `◐`   | in flight: building, starting, obtaining, draining |\n| `△`   | impaired: degraded, proxied, denied                |\n| `✗`   | failed: crashed, invalid, down                     |\n| `·`   | retired: superseded, removed                       |\n\nConventions worth knowing:\n\n- **Results go to stdout, diagnostics to stderr.** `otd deployments web --json | jq`\n  and `otd export > stack.yml` stay clean even when the command also warns.\n- **Piped output is plain.** Colour and formatting are dropped when stdout is not\n  a terminal. `otd env list --service web > .env` writes real `KEY=value` lines,\n  and `otd db url postgres` keeps its bare shape for `$(...)` capture.\n- **`NO_COLOR` and `--no-color`** are honoured; `FORCE_COLOR=1` keeps colour in\n  CI logs. Depth degrades from 24-bit through 256-colour to 16-colour by `TERM`.\n- **`OTTERDEPLOY_ASCII=1`** swaps the box-drawing and geometric glyphs for ASCII.\n\n## Docs\n\nFull command reference: <https://otterdeploy.com/docs/cli/commands>.\nRun `otd <command> --help` for any command, and `otd completions <bash|zsh|fish>`\nto install shell completions (generated for whichever name you invoke).\n","readmeFilename":"README.md"}