{"_id":"@h-ai/deploy","_rev":"48-5efed3062f137520d402be2028067a2e","name":"@h-ai/deploy","dist-tags":{"latest":"0.1.0-alpha.56"},"versions":{"0.1.0-alpha5":{"name":"@h-ai/deploy","version":"0.1.0-alpha5","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha5","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"12b0c50be1fa8feefc85831624b05653b8e57623","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha5.tgz","fileCount":6,"integrity":"sha512-kOkeh9xJSRwIxnqLG4Te96+ShYx2BM9QQ+c/ZG4YUsBZzcOtYw3aL0y1nCcdXybULcjVvIguQHHxMmNX2VJSKw==","signatures":[{"sig":"MEYCIQCuK4PMMhdS8OuZ/gS6K2bMJXwFMwPndaQGFF13U7j+VQIhAIszPDptelFxoanrazMtFWFrTkvSz3HRl4jTHTB5HcLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/9c1f9a55038f861f5415d8fb39e1ea86/h-ai-deploy-0.1.0-alpha5.tgz","_integrity":"sha512-kOkeh9xJSRwIxnqLG4Te96+ShYx2BM9QQ+c/ZG4YUsBZzcOtYw3aL0y1nCcdXybULcjVvIguQHHxMmNX2VJSKw==","_npmVersion":"10.8.2","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha5_1775449627743_0.612313718139722","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha7":{"name":"@h-ai/deploy","version":"0.1.0-alpha7","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha7","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"1e1a0e78cce70aeabea905974c55cdb690595e6f","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha7.tgz","fileCount":6,"integrity":"sha512-BsCnu3mocdwn0D5LYCOVDcKgpLNf5SWYY8nOE6US83BOOQDJqmWssoVsrmvVPCliUL8OgoniaoRw4ZRsOdt7wQ==","signatures":[{"sig":"MEYCIQDpePYeyjO47MW1VHbIlEDjYAw5lVFigCZyu3uqyUhu8wIhAJk7DJpUK6yFWI9tKZsoG0fwHO6mgBGqAX1Nf78s7MYa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/49b34055d7c431db3d16418ebb0d8c20/h-ai-deploy-0.1.0-alpha7.tgz","_integrity":"sha512-BsCnu3mocdwn0D5LYCOVDcKgpLNf5SWYY8nOE6US83BOOQDJqmWssoVsrmvVPCliUL8OgoniaoRw4ZRsOdt7wQ==","_npmVersion":"10.8.2","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha7_1775524988076_0.9250104427632191","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha8":{"name":"@h-ai/deploy","version":"0.1.0-alpha8","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha8","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"bf8ff2e657193cb26b4fa8b3aa24f7edebef1ed7","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha8.tgz","fileCount":6,"integrity":"sha512-WlVhSoLPrtPm2PDM9h/2kDKi8JaceyU5XblMf9lzxFNRQNyIa7ALf0lsN/jkoknedvZlr54DX0gtsXcrR53cTg==","signatures":[{"sig":"MEYCIQDNq9RigWGJpLaTlGrav8xvPLAPIJx/QbYvrfiUNao/XQIhALZHwn7lCJSINFo8n/o3nSUtPkQucR3UiUqg8e5K7cdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d193466587dac114dffaab0c41a2ad0a/h-ai-deploy-0.1.0-alpha8.tgz","_integrity":"sha512-WlVhSoLPrtPm2PDM9h/2kDKi8JaceyU5XblMf9lzxFNRQNyIa7ALf0lsN/jkoknedvZlr54DX0gtsXcrR53cTg==","_npmVersion":"10.8.2","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha8_1775552597593_0.8104886940060723","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha9":{"name":"@h-ai/deploy","version":"0.1.0-alpha9","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha9","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"db074125e8e2f89536ec76e26b0835c9f39ee712","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha9.tgz","fileCount":6,"integrity":"sha512-0OFAUV/nSz6eS2oPSKaR4UQzla59FfqvN136GcMc1A0+Kbd1moOvDdbTGUkmEhqA1L6GPOnzaHY4U6EaP10Htw==","signatures":[{"sig":"MEUCIEE4xWgUM0fB0aLgKgMASKNWqMcOwlWrm331POFQJ25WAiEAq1IcECinCuAlzdlesA2a3P1F7wgPB5s8UybFVmohiuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/6728705a41925a279afbeb480e19df7b/h-ai-deploy-0.1.0-alpha9.tgz","_integrity":"sha512-0OFAUV/nSz6eS2oPSKaR4UQzla59FfqvN136GcMc1A0+Kbd1moOvDdbTGUkmEhqA1L6GPOnzaHY4U6EaP10Htw==","_npmVersion":"10.8.2","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha9_1775746093620_0.795507380221864","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@h-ai/deploy","version":"0.1.0-alpha.10","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.10","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"95c5b2f620c7c9d6033f1444a2e175c08e34a3a6","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.10.tgz","fileCount":6,"integrity":"sha512-PfKYSxpL8Pd3RD15S79a14GqfLeX9rsvFsdywJzaLHF9dc9QvfLxh+fSAqTgkc7cgd1HuNhxakgrNa6IdeM1jg==","signatures":[{"sig":"MEYCIQCyQTKdHTHpJr+/0hsPorLKD0ggmgfXkK3jHW4IZ7QJYwIhAIHE613/5wYO0h5T/v1IyfXMJLLMnIyIxfg9AWEcMXzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/8436a2b2ab0a4af1f3573b38dc6c35fb/h-ai-deploy-0.1.0-alpha.10.tgz","_integrity":"sha512-PfKYSxpL8Pd3RD15S79a14GqfLeX9rsvFsdywJzaLHF9dc9QvfLxh+fSAqTgkc7cgd1HuNhxakgrNa6IdeM1jg==","_npmVersion":"10.9.7","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.10_1775817604052_0.4367717175624346","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@h-ai/deploy","version":"0.1.0-alpha.11","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.11","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"64e62a5ebe8963c01473735edf41ca9c7814d4e8","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.11.tgz","fileCount":6,"integrity":"sha512-K60V8BM//S0iw8aNplyvQa1Kr4aTE1A5prkkaLx5DKwkVsCA1KtKMjSXAqDHq1hb+D4Cmx2k14MsLoQnU5kl+A==","signatures":[{"sig":"MEMCH22P3R6SPvOzRiME4i9Upn+YTrAZivx3qZY54rPNqisCIBN4GaMtNFx3+ovIPPWLuxaaoilroAa2rVCj4fJKY8Nj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/256f24b931197256ffdba5fa0d344162/h-ai-deploy-0.1.0-alpha.11.tgz","_integrity":"sha512-K60V8BM//S0iw8aNplyvQa1Kr4aTE1A5prkkaLx5DKwkVsCA1KtKMjSXAqDHq1hb+D4Cmx2k14MsLoQnU5kl+A==","_npmVersion":"10.9.7","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.11_1776422319095_0.7846650114863178","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@h-ai/deploy","version":"0.1.0-alpha.12","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.12","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"07ddc0b453d4725e68a04ef0d1a75c117097517d","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.12.tgz","fileCount":6,"integrity":"sha512-PB3DLF4BnQBoVOPkGU/8KFuR8jAq/mxZfa/G47djd4lyRbz6FvKU6UKSEWRM7NPj7x4LerHgW9L7/aLbBYykXg==","signatures":[{"sig":"MEUCIQDqIWViIkQr0HLBTgF5coMlSQdrnOlpClskWIap1SpdxgIgDmzjD82SqxIvctQpyWJIWb1XsWlrm2BlYOO0PUeriAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/30f8e45d748594b690442e3996e06c50/h-ai-deploy-0.1.0-alpha.12.tgz","_integrity":"sha512-PB3DLF4BnQBoVOPkGU/8KFuR8jAq/mxZfa/G47djd4lyRbz6FvKU6UKSEWRM7NPj7x4LerHgW9L7/aLbBYykXg==","_npmVersion":"10.9.7","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.12_1776864902282_0.5351582025957173","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@h-ai/deploy","version":"0.1.0-alpha.13","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.13","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"44b2641056b3fb7adee3959059f76c24156a1602","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.13.tgz","fileCount":6,"integrity":"sha512-FAND5WkvZH+6CuCJseZlRZgIPoJeIMtlqMUL/jq/0PcMYHxPJJO+YWTt2CXqprCkprwhSVlhwfHWbeQE2tlWWw==","signatures":[{"sig":"MEUCIQC+Ve9QSxF1FUcrbux9JhfUzCAC0yeuX5RDp4mNxtsuSwIgAgOzz34ZUxGH1Pnxt9AWfKlWA4qu0lcjL6lI+WLtFfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e46b528cf670c1c9fef99db78fcb58c4/h-ai-deploy-0.1.0-alpha.13.tgz","_integrity":"sha512-FAND5WkvZH+6CuCJseZlRZgIPoJeIMtlqMUL/jq/0PcMYHxPJJO+YWTt2CXqprCkprwhSVlhwfHWbeQE2tlWWw==","_npmVersion":"10.9.7","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.13_1777042795909_0.8941537219758857","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@h-ai/deploy","version":"0.1.0-alpha.15","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.15","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"b311a8257930e520276f3df3c403b550ad503342","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.15.tgz","fileCount":6,"integrity":"sha512-rWY1PyiBksM2jfCql0HAlGLY9x266AvIMbNbKrNq57Cce5EJCTJ8hv/3EqmmWS9QZlY3Ws2/+d5zwfwQQ+dZKA==","signatures":[{"sig":"MEQCIGDiyxNV5Ne0gYz3mGlKSHjOF87a8NLSQu+z5hnpcmuNAiBnQFWQSvnaIKtE5WiVQbsPFdL7ZO6auFg4WwGK2KDczg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183334},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/f19c43ed08dd0f7b5e24d34180fbd2fa/h-ai-deploy-0.1.0-alpha.15.tgz","_integrity":"sha512-rWY1PyiBksM2jfCql0HAlGLY9x266AvIMbNbKrNq57Cce5EJCTJ8hv/3EqmmWS9QZlY3Ws2/+d5zwfwQQ+dZKA==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.15_1779772875823_0.6508485150529983","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"@h-ai/deploy","version":"0.1.0-alpha.16","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.16","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"f0f41e2cd63bf3cf90f58f20c09e486ccab1c996","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.16.tgz","fileCount":6,"integrity":"sha512-uQ1gq7Wwt2cc+Ax4RAZew5N54xmn3z5Xh98xD7vKTdG1xo3cCI6wGhrw0aYMTKIAxfqZYhu1iporzC3G6EYYFg==","signatures":[{"sig":"MEQCIBH4K3RbGaQ04colMGgk3Q5umtmbIGgyJ2UmevgHGqdYAiA7OE+g/9TkpkZK25SyljVZHscXLa94KGIQrRdnW7E/VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183334},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/62e57cb85115e41c44c3c542fcc226e7/h-ai-deploy-0.1.0-alpha.16.tgz","_integrity":"sha512-uQ1gq7Wwt2cc+Ax4RAZew5N54xmn3z5Xh98xD7vKTdG1xo3cCI6wGhrw0aYMTKIAxfqZYhu1iporzC3G6EYYFg==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.16_1779786782348_0.02596587286525809","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@h-ai/deploy","version":"0.1.0-alpha.18","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.18","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"e6dea6970f455a9eb3821295f3d6fd4c594f3755","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.18.tgz","fileCount":6,"integrity":"sha512-i1/xS0zKNJIe7+nWogWM530raKvxNqYHStXBhYsTHae/SChWHSwdrKq0jHI0i4swmh6USWppuF55+lNHBNuD8w==","signatures":[{"sig":"MEUCIQDYVRcKjLNndp1Y4QGzGMIy+KY6OUMq9uf5ZIA/Ii/NvgIgbGUR2dEUYfp+w+zgppT84VYPD1/Pnd0aoK41Ypd0zFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183333},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/ba9b8710290ea423b39621814e31fa85/h-ai-deploy-0.1.0-alpha.18.tgz","_integrity":"sha512-i1/xS0zKNJIe7+nWogWM530raKvxNqYHStXBhYsTHae/SChWHSwdrKq0jHI0i4swmh6USWppuF55+lNHBNuD8w==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.18_1779945540113_0.9593729013018149","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@h-ai/deploy","version":"0.1.0-alpha.19","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.19","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"eda9806125faf6cdc2e9f4a18ab1419d10708d9e","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.19.tgz","fileCount":6,"integrity":"sha512-c5RAIppDSApRkXe2YzaoD1FnjoTXn9QpuVpOrplQdq9PXRDzC//mh+Mlqu9PIWEOx16Hr5p6VwYKMRtQ/LUutA==","signatures":[{"sig":"MEQCIBe9HsUWqxhvoCnfvyNF1WGS4BpufxoH/25NVV4rNhsqAiBAG00c54k7ykKgAe/0AqpwaBccyKk/q1NZ9m+tYxg1HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183333},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d64491515098b745cd188a6307e55473/h-ai-deploy-0.1.0-alpha.19.tgz","_integrity":"sha512-c5RAIppDSApRkXe2YzaoD1FnjoTXn9QpuVpOrplQdq9PXRDzC//mh+Mlqu9PIWEOx16Hr5p6VwYKMRtQ/LUutA==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.19_1779977220657_0.5132066803541466","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"@h-ai/deploy","version":"0.1.0-alpha.20","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.20","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"b39133a502695c409fef0be619f3ccd4ad6fff0f","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.20.tgz","fileCount":6,"integrity":"sha512-lymypowxi4iGfLuQuFLMSvZGje50BC2hZlyZn+y+mdGVwZzzDOEwu3NHDCN1FMfUexB+EJrJnyHVLDhIvMNVkw==","signatures":[{"sig":"MEUCIQCLv+xDzlW0kEsXo8gda4NnNPKLmx1P/zzRuFHx1kdCzwIgMGKCWKaTMi3LuAm9lfJkCBXDu2dpmYOVEhv4qT87uZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/3b0ea073b6d6fac5de7019f77d277277/h-ai-deploy-0.1.0-alpha.20.tgz","_integrity":"sha512-lymypowxi4iGfLuQuFLMSvZGje50BC2hZlyZn+y+mdGVwZzzDOEwu3NHDCN1FMfUexB+EJrJnyHVLDhIvMNVkw==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.20_1780061808650_0.22044924833938428","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@h-ai/deploy","version":"0.1.0-alpha.21","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.21","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"93eedcc8e992b2c520489f201da42d283d012713","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.21.tgz","fileCount":6,"integrity":"sha512-vc2904eUEv4bfz+lQTi92kRZTGLB4vMd2tEmlWdEHj/GVegHhkzyqGTARVx5j0L8OpvdK/37kAuIx3lI1519mA==","signatures":[{"sig":"MEQCIGmrwCZL9Un8q+iHVtVBFkbSgOAw8zhh42pYM3SN/WgEAiBew0E7Kaa+2M9tzZA7WQRXUxA4jEQejp+t2bbjCZhgAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/a6ea07defad94b3bb84e92ea7acfd11a/h-ai-deploy-0.1.0-alpha.21.tgz","_integrity":"sha512-vc2904eUEv4bfz+lQTi92kRZTGLB4vMd2tEmlWdEHj/GVegHhkzyqGTARVx5j0L8OpvdK/37kAuIx3lI1519mA==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.21_1780479489162_0.1101983291049271","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@h-ai/deploy","version":"0.1.0-alpha.22","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.22","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"a39896853c36c6350a968cf92a7875bb4f67336c","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.22.tgz","fileCount":6,"integrity":"sha512-oVPNmvTlnx9n+OGqT5siW/hfgezi8T+YCCdhxWPl0yIBpEQcnAJ2kdUZBQsCbozvi48WvTQJM7wBuK+vEHfQbg==","signatures":[{"sig":"MEUCICaRLL47gItYBPkBDpyl5I4IPHSaMt2hqUdMf6+L4eEpAiEA/FgXgFFOzAtj42OwbGSx2UzwuNagxYWNVywaIOB1LwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/ecfa4bbda54aa305b24ba342ff9828ea/h-ai-deploy-0.1.0-alpha.22.tgz","_integrity":"sha512-oVPNmvTlnx9n+OGqT5siW/hfgezi8T+YCCdhxWPl0yIBpEQcnAJ2kdUZBQsCbozvi48WvTQJM7wBuK+vEHfQbg==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.22_1780886595405_0.5682094065482797","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@h-ai/deploy","version":"0.1.0-alpha.23","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.23","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"c3b8e8b000a439b4566b4d1971618340cc320a90","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.23.tgz","fileCount":6,"integrity":"sha512-qqx2DTbK1ZIo0kNlFEIji19p8kKvBZhTN/wvUOBgTxqXYxn9+15L+ubd+qobGHY5KR0ntZetPXYdomVOjapE4g==","signatures":[{"sig":"MEUCIQDUa6syypGKuyHfJQGpG7Yab9O3qJ6AWiMfgggyNUaxnwIgM8AOBgTkQuyvG62FVoc78VnoSL7kEoGBldqegs+n4Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/bb265dfe4132f8bae72a207c5dfc1af7/h-ai-deploy-0.1.0-alpha.23.tgz","_integrity":"sha512-qqx2DTbK1ZIo0kNlFEIji19p8kKvBZhTN/wvUOBgTxqXYxn9+15L+ubd+qobGHY5KR0ntZetPXYdomVOjapE4g==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.23_1781166012964_0.8978273812109028","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@h-ai/deploy","version":"0.1.0-alpha.24","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.24","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"73843522aee0b1f1ab6a9d4ba7ed276cc746a637","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.24.tgz","fileCount":6,"integrity":"sha512-6hPs1dyOGkvUJFnVc5Ke5Jp1cfPYtagln0MAzckHnGxZkRBfvIVSu4/A6egUnvmMlUi0D1wikpM8sifr1ILk3Q==","signatures":[{"sig":"MEYCIQCZGLypbyGCNnh+GzifXzEDDmwODOfVGNbRdHLbdARBtwIhAKo4ul9mV47IzZPECRtVIm8cmBkZ8Y2OQZPd3USlK1rv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/f786427d0ba610c57bf4178f9195d61d/h-ai-deploy-0.1.0-alpha.24.tgz","_integrity":"sha512-6hPs1dyOGkvUJFnVc5Ke5Jp1cfPYtagln0MAzckHnGxZkRBfvIVSu4/A6egUnvmMlUi0D1wikpM8sifr1ILk3Q==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.24_1781236224451_0.5761381506504839","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@h-ai/deploy","version":"0.1.0-alpha.25","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.25","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d45f5b06e0b19de1cdf3def60343442ab133ff04","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.25.tgz","fileCount":6,"integrity":"sha512-9cgBtqG7pWUhqjZ5v8/GC67BeDe5+jpoccG4I2qtGOAHSXXv7RSqMPVIRbe2R3+OnkbKJSTQpHilYLPj0Kffjg==","signatures":[{"sig":"MEQCIDAPsn7231kyvkaJtBgQ+UoFZsOl/zzz0R+PdimBbcGqAiBBoeGMlf7bhqyijzX8aNMdtI2AR/8E04QxPSA1AAlBsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/15f3aebf4c63903569d3ae0e73bf5f5b/h-ai-deploy-0.1.0-alpha.25.tgz","_integrity":"sha512-9cgBtqG7pWUhqjZ5v8/GC67BeDe5+jpoccG4I2qtGOAHSXXv7RSqMPVIRbe2R3+OnkbKJSTQpHilYLPj0Kffjg==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.25_1781605433492_0.21500090750712575","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@h-ai/deploy","version":"0.1.0-alpha.26","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.26","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"15ba594b8297974c21ff11ea64e1cc7847e8dd3a","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.26.tgz","fileCount":6,"integrity":"sha512-NhjPBGJN7woNe8d9YzaDFJ8TNItLlJhk4mTZrXD8DbrY38P+zNstu29h2jtwm77H28LDrSm8BziIBHeHVk6kMw==","signatures":[{"sig":"MEUCIFK0vKw8jlXpeDe336+Vc2gA67MMIHm/DgRG7opGtDnMAiEAtFEVj7MP4XGbrXUUIKIOkq79O7M6KiK7ZmWIY/UbXtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d56fb9595b1d60a078481e59af8cc4c4/h-ai-deploy-0.1.0-alpha.26.tgz","_integrity":"sha512-NhjPBGJN7woNe8d9YzaDFJ8TNItLlJhk4mTZrXD8DbrY38P+zNstu29h2jtwm77H28LDrSm8BziIBHeHVk6kMw==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.26_1782262950133_0.8418538206942956","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@h-ai/deploy","version":"0.1.0-alpha.27","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.27","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"ecece0e477855f934b21877d2c0b085b58926c14","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.27.tgz","fileCount":6,"integrity":"sha512-2Eh6eEkfriP6GC6mWRiExmLuCVoWMETDtwogCwYaXStPjd8dS3p+Ld06Sjnb4UVMdAZBt3ncrZsOR286gI9ctQ==","signatures":[{"sig":"MEUCICuVynKGsRkCxnqba3PwrtOFvNoKsRLq1vVF1OWbgUzZAiEAnPtsB9HcTbnxQbf0xa/iM83ik4MLY69tCObqI/W1M3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/5d93575cb9d3b84908debc5681b64a6f/h-ai-deploy-0.1.0-alpha.27.tgz","_integrity":"sha512-2Eh6eEkfriP6GC6mWRiExmLuCVoWMETDtwogCwYaXStPjd8dS3p+Ld06Sjnb4UVMdAZBt3ncrZsOR286gI9ctQ==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.27_1782292963608_0.5202159630707848","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@h-ai/deploy","version":"0.1.0-alpha.28","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.28","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d37107e1767d39987ea57e38bf7881770599bae3","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.28.tgz","fileCount":6,"integrity":"sha512-8S42P36pzKSJj1O1YyV81SCot5WlmqiYPaGMsPyZ7pPS2bbZ3qIswMSNlTjdmJCv2iaCxn0IehOSYCmqqLrgBQ==","signatures":[{"sig":"MEUCIB35qnqG1ECf5Wv5misC7DjMhE2QWGBCz6XPwBkOXHlHAiEA/TUJp03AFexdWWrWMR4dvc6jaS5yALFmxeGfKJyP7Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1971c8e39b71b67a92581045259f88d5/h-ai-deploy-0.1.0-alpha.28.tgz","_integrity":"sha512-8S42P36pzKSJj1O1YyV81SCot5WlmqiYPaGMsPyZ7pPS2bbZ3qIswMSNlTjdmJCv2iaCxn0IehOSYCmqqLrgBQ==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.28_1782467853963_0.604178196547906","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@h-ai/deploy","version":"0.1.0-alpha.29","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.29","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"bb06cbcfba211d0811e541a1990e9b4b6daf48ba","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.29.tgz","fileCount":6,"integrity":"sha512-6I4mxblAim4I3ebXyg7RH02D7cKAvChx+tBI4LvQrt7aUsvGdbmMYXAoTXLEkpIK3rnLB1ShoAzbCQbUOYEc6A==","signatures":[{"sig":"MEQCIAm50IeQQRAgPo3FTiIfzPcORfeBs9DNqU+UGFFyuls5AiAEwjoDIQDhvgNFMOHyqs/AJSi0cH0/4uQiTFNkxIE0Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/fec46fc7ab9fac546e6fdfc5e0ea6da6/h-ai-deploy-0.1.0-alpha.29.tgz","_integrity":"sha512-6I4mxblAim4I3ebXyg7RH02D7cKAvChx+tBI4LvQrt7aUsvGdbmMYXAoTXLEkpIK3rnLB1ShoAzbCQbUOYEc6A==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.29_1782782628897_0.4411531391199317","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"name":"@h-ai/deploy","version":"0.1.0-alpha.30","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.30","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"54cc2901b1de91962ba82538740b87a0c63f4c05","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.30.tgz","fileCount":6,"integrity":"sha512-O4VFZgWCDnxu7z0k9CD9mCgnySqgjgY1Er+StR87jhe5PcSA+yJ0YLW39tZdY1oQSuFSVYsJTVQMUNMjKhCCQA==","signatures":[{"sig":"MEUCIQDLwhWHyXpyNcjWML+0JjGn/L41h1qLYvWsqOrrelCcYAIgVXa4664Xqtl5R+xBVy8RsTLG6blW2ssW9Hdc/bXoG+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/89b893f4fbdb350fdd38552e02b75486/h-ai-deploy-0.1.0-alpha.30.tgz","_integrity":"sha512-O4VFZgWCDnxu7z0k9CD9mCgnySqgjgY1Er+StR87jhe5PcSA+yJ0YLW39tZdY1oQSuFSVYsJTVQMUNMjKhCCQA==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.30_1782807988086_0.3934415410621306","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.31":{"name":"@h-ai/deploy","version":"0.1.0-alpha.31","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.31","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"3d793fece2dfe790da0d44f39b3a6c0dceb8aecf","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.31.tgz","fileCount":6,"integrity":"sha512-Xnx5RCeddanOrHUrssG6krJzM+wehW3BNz7um67wURzLA1XuvL+au2CVeNHy48E2kIAR2E3lPogh/Wpz/wUjew==","signatures":[{"sig":"MEQCIF6ad4VK9Cajq1quOgtLR5WWOYYHGeDwXD5cxWwBU1a1AiBz47N0BtrVs8W0D9T4rWd8U+dah0m3E5NroXfh4ysWDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/492e3ef246743436d42830b77dac34ac/h-ai-deploy-0.1.0-alpha.31.tgz","_integrity":"sha512-Xnx5RCeddanOrHUrssG6krJzM+wehW3BNz7um67wURzLA1XuvL+au2CVeNHy48E2kIAR2E3lPogh/Wpz/wUjew==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.31_1783038024000_0.9848263733156506","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.32":{"name":"@h-ai/deploy","version":"0.1.0-alpha.32","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.32","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"afdc8174df447af04d6663de44f6972dad0993a6","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.32.tgz","fileCount":6,"integrity":"sha512-TQ0GSYwhcAOwSLRSRH7TG2pOwjK+Z8Dux1XSCwz8/KSYTLG66XiDMOXUeys4dnag/zpgWrkxSlSmlKE8FHtOJg==","signatures":[{"sig":"MEQCIC0MP6G0IlDZXyi9Ck3oRxsoTvrEANgXjfXH3tfTV68kAiA3nc5cf1J0NKqLdU+gMWnFIkPJDw6vEfpMxSjp38chrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/3336343893202480fc32ebbcf8a7d1f8/h-ai-deploy-0.1.0-alpha.32.tgz","_integrity":"sha512-TQ0GSYwhcAOwSLRSRH7TG2pOwjK+Z8Dux1XSCwz8/KSYTLG66XiDMOXUeys4dnag/zpgWrkxSlSmlKE8FHtOJg==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.32_1783055838255_0.6295589493034857","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.33":{"name":"@h-ai/deploy","version":"0.1.0-alpha.33","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.33","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"e137569b9ac40e3043a987b92d4992fdaef88127","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.33.tgz","fileCount":6,"integrity":"sha512-CyyX4Lwv+acXL3EKeJwRGW+d7Lh3HdQkarl2vS2GmbBjn6vcGeHoe+62DZTot06F39R3G13+LfDR44rzDDFOZA==","signatures":[{"sig":"MEUCIQDMhEb+4SdvyCYO/ljq4Ge56NLkS17zCDPk/YLfF8n7GAIgCRjftvX2kC6+2fnO5vSqA8Drh/fFMARdJjfa05SpSJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e7eef4557b6ae414b2f719dd8e86208c/h-ai-deploy-0.1.0-alpha.33.tgz","_integrity":"sha512-CyyX4Lwv+acXL3EKeJwRGW+d7Lh3HdQkarl2vS2GmbBjn6vcGeHoe+62DZTot06F39R3G13+LfDR44rzDDFOZA==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.33_1783153137402_0.6796609953150807","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.34":{"name":"@h-ai/deploy","version":"0.1.0-alpha.34","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.34","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"0069200a4d3b038b85fa551a1c37366e8677a579","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.34.tgz","fileCount":6,"integrity":"sha512-EycBhNGMIgFy4K54g+4fKOY9HrtL5oOR6rs+7jiQcTCEeSbG20+45OK7VzhIbfWjqRZEp079q8kt5XXDmO3HPg==","signatures":[{"sig":"MEUCIQC2LLFPA9WE40mnY2bj/qin/jV9uXT0bo+HF60TrTlk8gIgAmVkKv+jd77+vKL65thBsUhpU3tRGuEWjvX8uvkj75o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/188956593cb31113d907cfc454752b40/h-ai-deploy-0.1.0-alpha.34.tgz","_integrity":"sha512-EycBhNGMIgFy4K54g+4fKOY9HrtL5oOR6rs+7jiQcTCEeSbG20+45OK7VzhIbfWjqRZEp079q8kt5XXDmO3HPg==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.34_1783958431862_0.9284585239038932","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.35":{"name":"@h-ai/deploy","version":"0.1.0-alpha.35","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.35","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"c16953b0b4097356e8cfff99d73bf1fc080f560b","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.35.tgz","fileCount":6,"integrity":"sha512-i6e+iIriaXR4X9Sllu1R+oJiPvBnD7T81YV068FHN7V+7IyMNa9oE0QZx9yzp2gwtDO9LWeio89dDKeypsKnpw==","signatures":[{"sig":"MEUCIQCfBHBSx8qmrwIgP3jzrKOMEfImF+UfvMJuRrEjnbfAcgIgddp0L/iDFkfyUCXi5dt3R8mzdL//OnDDKS1AlBxelEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/019ddfa1e84cbe295bb06761be5c8eb0/h-ai-deploy-0.1.0-alpha.35.tgz","_integrity":"sha512-i6e+iIriaXR4X9Sllu1R+oJiPvBnD7T81YV068FHN7V+7IyMNa9oE0QZx9yzp2gwtDO9LWeio89dDKeypsKnpw==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.35_1784018468370_0.03916991356591204","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.36":{"name":"@h-ai/deploy","version":"0.1.0-alpha.36","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.36","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"aa1076c3ab7708b6f8f1d8793b0f47038d2122db","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.36.tgz","fileCount":6,"integrity":"sha512-D+sKR4iq2sqoSgO6l96/1BFSdU79q7rGQVxhDIQB0oGGcK7z20ZbZcGRRrIlUxT27+WFEZeOtApbBi0vuhh3sg==","signatures":[{"sig":"MEUCIQDWYJdJnRkkDlpMSJPUrbb6UbKobPYhnfsxrXc4Qvz0kgIgHAIy3s6+FyIywz3YzPXwG14WdAKjsULtltGCWsA6hdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e2f02eae5c3821d2bf4036173af2ea6c/h-ai-deploy-0.1.0-alpha.36.tgz","_integrity":"sha512-D+sKR4iq2sqoSgO6l96/1BFSdU79q7rGQVxhDIQB0oGGcK7z20ZbZcGRRrIlUxT27+WFEZeOtApbBi0vuhh3sg==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.36_1784046695035_0.8810605632396666","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.37":{"name":"@h-ai/deploy","version":"0.1.0-alpha.37","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.37","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"0f9b41f211622fa973d5bf0d1412f07b505e416a","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.37.tgz","fileCount":6,"integrity":"sha512-Zi9SD5xCiJ9HLVFpE/0IsqWbsWngybTHR00HCjr4mGMyOLxm1SRsr6GGPZMP3rYNn4F32fxt5nEFjP+xRwfhog==","signatures":[{"sig":"MEUCIAynSNIwntJf7JfmNMRC/U+f3a6+lo6dcYoPMS4hmX+uAiEApma+lQVtIK9abLtFHAeu8J4DyV5KjvEElwxcs/6xxyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.37.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/421cbfd789110a656793529d47419fff/h-ai-deploy-0.1.0-alpha.37.tgz","_integrity":"sha512-Zi9SD5xCiJ9HLVFpE/0IsqWbsWngybTHR00HCjr4mGMyOLxm1SRsr6GGPZMP3rYNn4F32fxt5nEFjP+xRwfhog==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.37_1784119404690_0.9815379744463995","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.38":{"name":"@h-ai/deploy","version":"0.1.0-alpha.38","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.38","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"c28f4be2531020cc5449ae28b3bf4d8e76ce6f88","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.38.tgz","fileCount":6,"integrity":"sha512-DFyQIqPA+BUpAPdt7faL3t+Iwmn+sJusDX57HgnkE7kY1Fx8bjWk/SPYmpoQ+Ng6oh54zWkRkP8kVwDW68kp9Q==","signatures":[{"sig":"MEYCIQCg4iiztaPlobxBgxuyF63EtiOLSpfa44jqDc9jwh8ezAIhALVyRtXh7BthoSRTPekUz21sK5PbpTEFbWLifYhi4Lpv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.38.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/746d32d370fe9c71bce2bea0ea3e5b6e/h-ai-deploy-0.1.0-alpha.38.tgz","_integrity":"sha512-DFyQIqPA+BUpAPdt7faL3t+Iwmn+sJusDX57HgnkE7kY1Fx8bjWk/SPYmpoQ+Ng6oh54zWkRkP8kVwDW68kp9Q==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.38_1784192484497_0.985038773697591","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.39":{"name":"@h-ai/deploy","version":"0.1.0-alpha.39","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.39","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"6538233d02d21d15332625a0d3651c92a79b41ad","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.39.tgz","fileCount":6,"integrity":"sha512-9faeazzAuIexVBJlfjFNrSF85GqdwZt2irP7KVnZru2bkQruldcmzpRrPCQ2POtQHlsjWuKRz9lx/GUX1v7wyQ==","signatures":[{"sig":"MEYCIQC25nmMrRNE7hK6edhIoV4vsTTYb3JOq/0G3H3v3EyWKQIhANT1ZL8aMgY023ihYQz783zdaXuwYqBpGnUUqEsUjShI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.39.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/59c0893f645b438410de430594ba876c/h-ai-deploy-0.1.0-alpha.39.tgz","_integrity":"sha512-9faeazzAuIexVBJlfjFNrSF85GqdwZt2irP7KVnZru2bkQruldcmzpRrPCQ2POtQHlsjWuKRz9lx/GUX1v7wyQ==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.39_1784274125176_0.1863301805859945","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.40":{"name":"@h-ai/deploy","version":"0.1.0-alpha.40","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.40","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"665d477d032fd1f30ce04803d413166587a4f7b5","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.40.tgz","fileCount":6,"integrity":"sha512-SYbOuIR/ro1r3eBth1pEjU8gYOnWfJd0i2ifghyAbzQbqcTO3T11AHfHWXsQmhSQK07UqtXOPw49rCLeB/By9w==","signatures":[{"sig":"MEUCIGwbk0CQwI5YtKutaZNHFG5ciTvNuM2ht+xNgSPBvOdbAiEAzq6snf/jGRagwwTs63ke1ZSjkkpmV1Gco7Mm2/9yj3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.40.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/05f57429fa80def9cf055efad6b5ab2a/h-ai-deploy-0.1.0-alpha.40.tgz","_integrity":"sha512-SYbOuIR/ro1r3eBth1pEjU8gYOnWfJd0i2ifghyAbzQbqcTO3T11AHfHWXsQmhSQK07UqtXOPw49rCLeB/By9w==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.40_1784772453176_0.11715741735111806","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.41":{"name":"@h-ai/deploy","version":"0.1.0-alpha.41","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.41","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"562a3059bb00ef2020010e94725186a6739a41e8","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.41.tgz","fileCount":6,"integrity":"sha512-S5Qa2VNC5DPQ893gvCRGx7gSnzzrDMgYWHJBvQsr1KRa2DPhCmv5cef1M4cNN8nMlvC4ocI3mLGyULph86uxCw==","signatures":[{"sig":"MEUCIAuGRJXUyEjOZttaiLZMeFjIlGOmYWGbNnmRIUutmCiTAiEA5OT1q8onNyGMuD7wz84KoPzjGnY4O9q1BNBA+9Fak8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.41.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d638e569a080ca745074804f91b17f5f/h-ai-deploy-0.1.0-alpha.41.tgz","_integrity":"sha512-S5Qa2VNC5DPQ893gvCRGx7gSnzzrDMgYWHJBvQsr1KRa2DPhCmv5cef1M4cNN8nMlvC4ocI3mLGyULph86uxCw==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.41_1785203182511_0.09708128251320769","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.42":{"name":"@h-ai/deploy","version":"0.1.0-alpha.42","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.42","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"e781614e9f5d930ba562d54ac7d67aa830327a8c","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.42.tgz","fileCount":6,"integrity":"sha512-kMBN1XJFZWRc4H+pMshuTZmejLcbW8Aze/YWty2SZKEV8Im8MII4RJE20hjba5z/h0Bq8yq0ZhPExCvDSGvbQQ==","signatures":[{"sig":"MEYCIQCW1BN0asddsqMtu8RwqaYeowoAK1xDcPLjjcC+LCc+aAIhAO0ZWg9TBm/uuyF6yhC38Nv4euw0ydba5CLuekW5kk2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.42.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/8efdc553a04eface6a3e23c366e22156/h-ai-deploy-0.1.0-alpha.42.tgz","_integrity":"sha512-kMBN1XJFZWRc4H+pMshuTZmejLcbW8Aze/YWty2SZKEV8Im8MII4RJE20hjba5z/h0Bq8yq0ZhPExCvDSGvbQQ==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.42_1785210456209_0.7953221570905311","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.43":{"name":"@h-ai/deploy","version":"0.1.0-alpha.43","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.43","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"4c92e38f04119b720590467c77108ec8143776b5","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.43.tgz","fileCount":6,"integrity":"sha512-tcwzF07f7tuQqVrDAdEDSOy4rH56GJtJ+6ZO95bVvMfwXZqOCVe2bG9R2XGU9Bh4oTI/jjqf7cu4naNFVBDUyw==","signatures":[{"sig":"MEYCIQCq8iGBl4Ws/4PL2n1pUTTS/AemGuIiZc5K0ztL7hDqXwIhAJJS3nDH/lK5+nsrYhqbA8cjCypGMova0/6+zLQqXzqr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200048},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.43.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/0fd996a4ecce2516c4d1ac00691c9ec3/h-ai-deploy-0.1.0-alpha.43.tgz","_integrity":"sha512-tcwzF07f7tuQqVrDAdEDSOy4rH56GJtJ+6ZO95bVvMfwXZqOCVe2bG9R2XGU9Bh4oTI/jjqf7cu4naNFVBDUyw==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.43_1785304304469_0.6061900215116507","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.44":{"name":"@h-ai/deploy","version":"0.1.0-alpha.44","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.44","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d2fda0fc9c1cd5d528b2b50eed9e0d51be869297","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.44.tgz","fileCount":6,"integrity":"sha512-KXfg/mOioXNcKpERLahtGIM7tJ507WzwPBZQHYGO0nJcXfasxWd/kSETsVavoEmy/W07UO5PNRJef178LkjFFQ==","signatures":[{"sig":"MEUCIEPKY+WZcPVuxX1subH999hve48jEOrC8kdAC3TvPKjRAiEA/TtE0vxB1H40eK85m5pQloj3oXv+nnm2jmM+Nsf/7VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.44.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/61002e407c2a9de49dffb21718f19c06/h-ai-deploy-0.1.0-alpha.44.tgz","_integrity":"sha512-KXfg/mOioXNcKpERLahtGIM7tJ507WzwPBZQHYGO0nJcXfasxWd/kSETsVavoEmy/W07UO5PNRJef178LkjFFQ==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.44_1785376318889_0.569117124137005","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.45":{"name":"@h-ai/deploy","version":"0.1.0-alpha.45","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.45","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"e433cea778d41020a261c985990e189710e7fdde","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.45.tgz","fileCount":6,"integrity":"sha512-aDFPphPNaUwKV6S+9zYhNvMo0Al0DNrOXEUPCGRs+HkJNUEwEBeYE42r42XjsItJpe2pR5Eqfc3qhZaGP6A1Hw==","signatures":[{"sig":"MEYCIQD8V2JHVsMK5iQNvPLQZ5iMM06QLmw51I6A4pZPgKWKQAIhAP6iDx+6/BXelPCGIQcITxiJ/ZeUdl5Sxx9t0EwX0Tve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.45.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/b9b48117c0227ef75d29c7b827e95f40/h-ai-deploy-0.1.0-alpha.45.tgz","_integrity":"sha512-aDFPphPNaUwKV6S+9zYhNvMo0Al0DNrOXEUPCGRs+HkJNUEwEBeYE42r42XjsItJpe2pR5Eqfc3qhZaGP6A1Hw==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.45_1785381490217_0.6493249227477076","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.46":{"name":"@h-ai/deploy","version":"0.1.0-alpha.46","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.46","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"b107723aade9bc13eda972ceb49571d4584d46ea","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.46.tgz","fileCount":6,"integrity":"sha512-ZTObNgGNTndclhiD33l7M18lCQzLG2Ytxkqt1cs08DfhU9+lVGRUd3qYHmDgtXUKMRT8LFZ/+X8pfAVVfu4b/w==","signatures":[{"sig":"MEYCIQCuZYvLmQScQagTKSnrP3TMRpwDnWe+QWxA7A++KfB4bQIhAId7MHBxxZ3GD9l8tHKpCH7TmDT/APxPvR5rx7vI3rxx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.46.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/a58e3a83258b9c8b0f188c05a33cfc04/h-ai-deploy-0.1.0-alpha.46.tgz","_integrity":"sha512-ZTObNgGNTndclhiD33l7M18lCQzLG2Ytxkqt1cs08DfhU9+lVGRUd3qYHmDgtXUKMRT8LFZ/+X8pfAVVfu4b/w==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.46_1785395348596_0.9792820037648207","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.47":{"name":"@h-ai/deploy","version":"0.1.0-alpha.47","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.47","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"6d8762862aef77e6576d4b42973cf9a31665e914","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.47.tgz","fileCount":6,"integrity":"sha512-guXU1MXeGxYmSHcsegSGwGPoRh9vJ+8I4BhtI1mCGWLcImbILbQrhG0fBBx94QJVQXRYi1KT00qxvozbgQSqCA==","signatures":[{"sig":"MEUCIASDH5hD5TMcPkKo44DBrr1Bkw4eQTKd9ObV5aiVdUYMAiEAx6VsWIxYvtBqiNhefmC6wzIK61yxTuKKNQKxw73Q9zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.47.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d1361c3a72d796d909fdbf31c79c99fe/h-ai-deploy-0.1.0-alpha.47.tgz","_integrity":"sha512-guXU1MXeGxYmSHcsegSGwGPoRh9vJ+8I4BhtI1mCGWLcImbILbQrhG0fBBx94QJVQXRYi1KT00qxvozbgQSqCA==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.47_1785491423528_0.1356418020047898","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.48":{"name":"@h-ai/deploy","version":"0.1.0-alpha.48","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.48","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"7c7aba2465cd0d579b5e596123e5a0632d06f7e6","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.48.tgz","fileCount":6,"integrity":"sha512-0sXKfH9TCkfHnnsZ7p33to0/sGKWU+iBALWtBPIyQwo+nhAyu53pn040rSNTmbGcGKzPDZARU7e4CX7gK1fO6w==","signatures":[{"sig":"MEUCIQCMUNKBvLNsNaDVNy6QXKXluQ3j0vqe0bxvdCmZ/baNQgIgFaiHhbiI/rHYNhQrfS8GbvZYxu5TlyVOg9zqZz5YTLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.48.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/323fd48b2091e8ed3a9ad6255e029b2f/h-ai-deploy-0.1.0-alpha.48.tgz","_integrity":"sha512-0sXKfH9TCkfHnnsZ7p33to0/sGKWU+iBALWtBPIyQwo+nhAyu53pn040rSNTmbGcGKzPDZARU7e4CX7gK1fO6w==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.48_1786328349483_0.5105885690135088","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.49":{"name":"@h-ai/deploy","version":"0.1.0-alpha.49","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.49","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"f92c9a7c2779ba94fb84f59576a3e238acbef844","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.49.tgz","fileCount":6,"integrity":"sha512-kxUk+KujVOIet3XQDLpke2FSDnaOrslHA+6x1AhklwUisvGc+s2IguomiTVL2IDFX0YKuMGZPBm6dnRyKMsBjQ==","signatures":[{"sig":"MEUCIFwjaJR4dpmPIkL82T8Em9ImKRKoUYqIAujWKBOj4lAEAiEA1axLOs72FH3I6gTJHCTGZ8IzKkMVvscIMWqNHm913UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.49.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/ca6f6e83ce7825d5133539d0e7e420ef/h-ai-deploy-0.1.0-alpha.49.tgz","_integrity":"sha512-kxUk+KujVOIet3XQDLpke2FSDnaOrslHA+6x1AhklwUisvGc+s2IguomiTVL2IDFX0YKuMGZPBm6dnRyKMsBjQ==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.49_1786524922004_0.8156283196645715","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.50":{"name":"@h-ai/deploy","version":"0.1.0-alpha.50","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.50","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"4dc3d05a71b4fd89538abc8457a01e26e1644b7a","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.50.tgz","fileCount":6,"integrity":"sha512-RkX07uvEcM4W3lv/s4WuByy08bEF3Q6yom5vP5hI0o31NhZM8AqeE8uGqbURr8AnVBbH2xD4a6rO2DFUWcSi6g==","signatures":[{"sig":"MEUCIE4WO+PPtlfcnOxJRI0m1RseSAzMwWRVAOo+pKtY865iAiEA3sdoNkB79lk1HP+6FhbAj/r+KD/zrBWJWSJt+4MzDOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.50.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/b27c4e686dd972f80bb69d6c5e56487f/h-ai-deploy-0.1.0-alpha.50.tgz","_integrity":"sha512-RkX07uvEcM4W3lv/s4WuByy08bEF3Q6yom5vP5hI0o31NhZM8AqeE8uGqbURr8AnVBbH2xD4a6rO2DFUWcSi6g==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.50_1786686986979_0.2549127536674387","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.51":{"name":"@h-ai/deploy","version":"0.1.0-alpha.51","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.51","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"4946faa9cbf62fa431cd4c787cbee63ec8473487","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.51.tgz","fileCount":6,"integrity":"sha512-/dLFA1RaVkJy8BsVBKNlEMWui96sex2ouhSxBj6rpdIm1VVMtwqEOLQBSRr52aEMbTsSTjB/37rvZijlrS8SiQ==","signatures":[{"sig":"MEUCIAb3KUlslldFRro5Dk2hYC3h00x6v2JCVQEtte+GvGH7AiEAsbbVeCWJaYW2MB9HajrqEltr9Ncm2yzsfpmDUKTyxpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.51.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/da9b0ff7d6614fcc34901344b4dc94c0/h-ai-deploy-0.1.0-alpha.51.tgz","_integrity":"sha512-/dLFA1RaVkJy8BsVBKNlEMWui96sex2ouhSxBj6rpdIm1VVMtwqEOLQBSRr52aEMbTsSTjB/37rvZijlrS8SiQ==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.51_1787219926347_0.45986434708063406","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.53":{"name":"@h-ai/deploy","version":"0.1.0-alpha.53","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.53","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"a63c1ab6882cae48218da6a81dcdd60871a20513","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.53.tgz","fileCount":6,"integrity":"sha512-TXmiNRqFWmm8X+tI7fQWVLdIrmr5uiA024F1n/EXbrswPv/HRPH4p1po0cgJGUuJP9pxmbRyKawG1XC++kcVIA==","signatures":[{"sig":"MEYCIQC8dtmi7uMh/N9Jfsv8au0NFLv8nZHb0oI/lthC+aaN+wIhALn8TvD4khymQshg+fNioe4SvH3XvpA+sdKvYe4Dtipa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200233},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.53.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/31760e85c069112710de4fe07c005f82/h-ai-deploy-0.1.0-alpha.53.tgz","_integrity":"sha512-TXmiNRqFWmm8X+tI7fQWVLdIrmr5uiA024F1n/EXbrswPv/HRPH4p1po0cgJGUuJP9pxmbRyKawG1XC++kcVIA==","_npmVersion":"10.9.8","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.53_1787272947123_0.39787380430696917","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.54":{"name":"@h-ai/deploy","version":"0.1.0-alpha.54","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.54","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"1124a033eacbc1ec9a480ed7ae3460340927c43e","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.54.tgz","fileCount":6,"integrity":"sha512-oBmxMF8wI4SHzRh0KvMh/61O3c8x64/dAuhylQr7I+bJx7YIxAuyDOTQoUQ2IE06HrTuSCqQwzv4H+3A5VRyew==","signatures":[{"sig":"MEQCIBgfT59HGHnWC3TN5WF7EO8GnpB7ELwU2eH9QnSitLdLAiBXRLqCJckP52zcTa6c0t7/KlPiImdkBWnOAYRe/N4hRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF16sboYhLLyAP5rUn7iyGyKLoPyuXNKiPTuzaB62pOKAiB+8EtTDvRVnyUoYDV1iDr+q4wOK+u45LomlFFtA2wJ+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213321},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.54.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/68f954c73e1b719c09a6039c90dfd323/h-ai-deploy-0.1.0-alpha.54.tgz","_integrity":"sha512-oBmxMF8wI4SHzRh0KvMh/61O3c8x64/dAuhylQr7I+bJx7YIxAuyDOTQoUQ2IE06HrTuSCqQwzv4H+3A5VRyew==","_npmVersion":"10.9.0","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.54_1789133383350_0.7463062161737877","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.55":{"name":"@h-ai/deploy","version":"0.1.0-alpha.55","license":"Apache-2.0","_id":"@h-ai/deploy@0.1.0-alpha.55","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"bc3c6387ee0f7a1855a13609aea5edfdcc0a024d","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.55.tgz","fileCount":6,"integrity":"sha512-4gGVwJDUuf29TTkyjgTZtcEtBJxigIPfeRSMmFfMwk5fGNyIUkrYz7naq3EpAe1mDYAgAVd+abQzkfmgOTlNqw==","signatures":[{"sig":"MEYCIQCiJdZUs4xleZDq1/R5jEM5KtALzlGrWlMUQmSvgUPzpgIhANGs7tQwn8UvGc+powITyqll51ADOJls46nevtKYilRX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvTLc+g/TltNvB+3QFBXAqYhdo4GGZxDRBKB/dYSSO1AIgVmy7a8ykIZ/CDCCtFalvVpBTtyA2IKWDxm3zCN9VXP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213321},"main":"./dist/index.js","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.55.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/732b33690904475c377b918781b9d960/h-ai-deploy-0.1.0-alpha.55.tgz","_integrity":"sha512-4gGVwJDUuf29TTkyjgTZtcEtBJxigIPfeRSMmFfMwk5fGNyIUkrYz7naq3EpAe1mDYAgAVd+abQzkfmgOTlNqw==","_npmVersion":"10.9.0","description":"Hai Framework deployment automation module.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/deploy_0.1.0-alpha.55_1789228201254_0.9359851349040522","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.56":{"_id":"@h-ai/deploy@0.1.0-alpha.56","dist":{"shasum":"2d121f7fff7a3f90c212f28a60184636ad0bb59d","tarball":"https://registry.npmjs.org/@h-ai/deploy/-/deploy-0.1.0-alpha.56.tgz","fileCount":6,"integrity":"sha512-ABrBbn09vvt/oMHbH2U3xerBH2yliolVSqfkMwEbvTbMCX++3vorjehBf83Vifwn0+loPuve563tadK/ePdaEQ==","signatures":[{"sig":"MEUCIBsD3YR5Vrc2MSw2qqLhA9tC9MEbbJOPxL3xniQQOgFiAiEA+RhoOejE+UItlnFIHNY70DQfiOMwkDuGm60nWqyxNGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEvoMp2hnJd4QjbN7em/onbF0Dy0HK220/NNoFkYL1yQAiEA9LErGJAcMQyVgEuC2r8KLHLEnVQBICVWqcdDv/ww+NE="}],"unpackedSize":330279},"main":"./dist/index.js","name":"@h-ai/deploy","type":"module","_from":"file:h-ai-deploy-0.1.0-alpha.56.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist"},"version":"0.1.0-alpha.56","_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1d8065aa1ed75e82e8f8ae6b4e9926d9/h-ai-deploy-0.1.0-alpha.56.tgz","_integrity":"sha512-ABrBbn09vvt/oMHbH2U3xerBH2yliolVSqfkMwEbvTbMCX++3vorjehBf83Vifwn0+loPuve563tadK/ePdaEQ==","_npmVersion":"10.9.0","description":"Hai Framework deployment automation module.","directories":{},"maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.0","@h-ai/core":"0.1.0-alpha.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deploy_0.1.0-alpha.56_1790217720886_0.05835461618978077"}}},"time":{"created":"2026-04-06T04:27:07.631Z","modified":"2026-09-24T02:42:01.149Z","0.1.0-alpha5":"2026-04-06T04:27:07.899Z","0.1.0-alpha7":"2026-04-07T01:23:08.232Z","0.1.0-alpha8":"2026-04-07T09:03:17.755Z","0.1.0-alpha9":"2026-04-09T14:48:13.800Z","0.1.0-alpha.10":"2026-04-10T10:40:04.176Z","0.1.0-alpha.11":"2026-04-17T10:38:39.259Z","0.1.0-alpha.12":"2026-04-22T13:35:02.429Z","0.1.0-alpha.13":"2026-04-24T14:59:56.052Z","0.1.0-alpha.15":"2026-05-26T05:21:15.966Z","0.1.0-alpha.16":"2026-05-26T09:13:02.476Z","0.1.0-alpha.18":"2026-05-28T05:19:00.260Z","0.1.0-alpha.19":"2026-05-28T14:07:00.793Z","0.1.0-alpha.20":"2026-05-29T13:36:48.802Z","0.1.0-alpha.21":"2026-06-03T09:38:09.314Z","0.1.0-alpha.22":"2026-06-08T02:43:15.545Z","0.1.0-alpha.23":"2026-06-11T08:20:13.095Z","0.1.0-alpha.24":"2026-06-12T03:50:24.618Z","0.1.0-alpha.25":"2026-06-16T10:23:53.621Z","0.1.0-alpha.26":"2026-06-24T01:02:30.308Z","0.1.0-alpha.27":"2026-06-24T09:22:43.763Z","0.1.0-alpha.28":"2026-06-26T09:57:34.130Z","0.1.0-alpha.29":"2026-06-30T01:23:49.047Z","0.1.0-alpha.30":"2026-06-30T08:26:28.207Z","0.1.0-alpha.31":"2026-07-03T00:20:24.149Z","0.1.0-alpha.32":"2026-07-03T05:17:18.387Z","0.1.0-alpha.33":"2026-07-04T08:18:57.541Z","0.1.0-alpha.34":"2026-07-13T16:00:31.990Z","0.1.0-alpha.35":"2026-07-14T08:41:08.520Z","0.1.0-alpha.36":"2026-07-14T16:31:35.182Z","0.1.0-alpha.37":"2026-07-15T12:43:24.849Z","0.1.0-alpha.38":"2026-07-16T09:01:24.637Z","0.1.0-alpha.39":"2026-07-17T07:42:05.336Z","0.1.0-alpha.40":"2026-07-23T02:07:33.311Z","0.1.0-alpha.41":"2026-07-28T01:46:22.653Z","0.1.0-alpha.42":"2026-07-28T03:47:36.361Z","0.1.0-alpha.43":"2026-07-29T05:51:44.597Z","0.1.0-alpha.44":"2026-07-30T01:51:59.033Z","0.1.0-alpha.45":"2026-07-30T03:18:10.362Z","0.1.0-alpha.46":"2026-07-30T07:09:08.767Z","0.1.0-alpha.47":"2026-07-31T09:50:23.655Z","0.1.0-alpha.48":"2026-08-10T02:19:09.635Z","0.1.0-alpha.49":"2026-08-12T08:55:22.124Z","0.1.0-alpha.50":"2026-08-14T05:56:27.140Z","0.1.0-alpha.51":"2026-08-20T09:58:46.518Z","0.1.0-alpha.53":"2026-08-21T00:42:27.266Z","0.1.0-alpha.54":"2026-09-11T13:29:43.433Z","0.1.0-alpha.55":"2026-09-12T15:50:01.355Z","0.1.0-alpha.56":"2026-09-24T02:42:00.986Z"},"license":"Apache-2.0","description":"Hai Framework deployment automation module.","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"readme":"# @h-ai/deploy\n\n自动化部署模块，支持两种部署方式：一键将 SvelteKit 应用部署到 Vercel（并自动开通云基础设施），或将应用容器化后通过 SSH 部署到任意 Linux 主机（docker-ssh）。\n\n## 支持的部署方式\n\n| Provider     | 目标            | 说明                                           |\n| ------------ | --------------- | ---------------------------------------------- |\n| `vercel`     | Vercel 平台     | SvelteKit + adapter-vercel，配合云 Provisioner |\n| `docker-ssh` | 任意 Linux 主机 | SvelteKit + adapter-node，容器化后经 SSH 部署  |\n\n## 支持的云服务（Provisioner）\n\n| 服务类型 | Provisioner   | 说明                   |\n| -------- | ------------- | ---------------------- |\n| 数据库   | Neon          | PostgreSQL Serverless  |\n| 缓存     | Upstash       | Redis TCP + TLS        |\n| 存储     | Cloudflare R2 | S3 兼容对象存储        |\n| 邮件     | Resend        | SMTP（已有已验证域名） |\n| 短信     | 阿里云        | 阿里云短信服务         |\n\n## 快速开始\n\n```typescript\nimport { deploy } from '@h-ai/deploy'\n\n// 可选：从 ~/.hai/credentials.yml 注入 HAI_DEPLOY_* 环境变量\ndeploy.credentials.load()\n\n// 初始化\nawait deploy.init({\n  provider: { type: 'vercel', token: 'vel_xxx' },\n  services: {\n    db: { provisioner: 'neon', apiKey: 'neon_xxx' },\n    cache: { provisioner: 'upstash', email: 'a@b.com', apiKey: 'up_xxx' },\n  },\n})\n\n// 扫描应用依赖\nconst scan = await deploy.scan('./apps/my-app')\n\n// 开通基础设施\nconst provisions = await deploy.provisionAll('my-app')\n\n// 完整部署\nconst result = await deploy.deployApp('./apps/my-app')\n\nawait deploy.close()\n```\n\n## 配置\n\n通过 `config/_deploy.yml` 管理 git 安全的配置，密钥存放在 `~/.hai/credentials.yml`：\n\n```yaml\n# config/_deploy.yml\nprovider:\n  type: vercel\n  token: ${HAI_DEPLOY_VERCEL_TOKEN}\n\nservices:\n  db:\n    provisioner: neon\n    apiKey: ${HAI_DEPLOY_NEON_API_KEY}\n  cache:\n    provisioner: upstash\n    email: ${HAI_DEPLOY_UPSTASH_EMAIL}\n    apiKey: ${HAI_DEPLOY_UPSTASH_API_KEY}\n```\n\n这里的变量由 `deploy.credentials` 管理，属于显式特殊映射；若同时设置\n`HAI_DEPLOY_PROVIDER_TOKEN` 等按 YAML 路径生成的约定变量，约定变量优先。\n\n如需在脚本或 CLI 中显式管理凭证文件，请通过 `deploy.credentials.*` 访问：\n\n```typescript\ndeploy.credentials.load()\ndeploy.credentials.save('HAI_DEPLOY_VERCEL_TOKEN', 'vel_xxx')\ndeploy.credentials.saveAll({\n  HAI_DEPLOY_NEON_API_KEY: 'neon_xxx',\n})\n```\n\n> `deploy.scan()` 与 `deploy.credentials.*()` 都是本地文件系统能力，不依赖 `deploy.init()`。\n\n## docker-ssh 部署\n\n将应用容器化后通过 SSH 部署到任意 Linux 主机，无需云平台账号。\n\n### 前置条件\n\n- **本地**：安装 docker 或 podman（`auto` 优先 podman）。\n- **远程主机**：可 SSH 登录、已装 docker/podman 与 compose、登录用户可运行容器。\n- **应用**：SvelteKit 使用 `@sveltejs/adapter-node`（工程自带的 `Dockerfile` 已满足）；缺少时返回 `ADAPTER_MISSING`。\n\n### 使用步骤\n\n1）把 SSH 私钥路径存入凭证文件（不进仓库）。编辑 `~/.hai/credentials.yml`，或用 API：\n\n```typescript\ndeploy.credentials.save('HAI_DEPLOY_SSH_KEY', '~/.ssh/hai_deploy')\n```\n\n2）在 `config/_deploy.yml` 声明目标主机：\n\n```yaml\nprovider:\n  type: docker-ssh\n  ssh:\n    host: 10.0.0.20 # 主机 IP 或 ~/.ssh/config 别名\n    port: 22\n    username: deploy\n    identityFile: ${HAI_DEPLOY_SSH_KEY} # 私钥文件路径，省略则用 ssh-agent\n  remote:\n    baseDir: /opt/hai/apps # 远程部署根目录\n    runtime: auto # 远程运行时；auto 优先 podman，其次 docker\n  expose:\n    type: port\n    containerPort: 3000 # 容器内端口（adapter-node 默认 3000）\n    hostPort: 18080 # 宿主机端口 → 访问地址 http://10.0.0.20:18080\n\ncontainer:\n  runtime: auto # 本地构建运行时（可选）\n\nservices: {} # 启用的服务会自动生成 compose sidecar，见下\n```\n\n3）部署并验证（CLI 或 API，二者等价）：\n\n```bash\nhai deploy            # 读取 config/_deploy.yml，输出访问地址\n```\n\n```typescript\nimport { deploy } from '@h-ai/deploy'\n\ndeploy.credentials.load() // 注入 HAI_DEPLOY_* 环境变量\nawait deploy.init(dockerSshConfig)\nconst result = await deploy.deployApp('./apps/my-app')\nif (result.success) {\n  result.data.url // http://<host>:<hostPort>\n  result.data.healthCheck // 'passed'（HTTP 探测成功）\n}\nawait deploy.close()\n```\n\n### 实现逻辑\n\n`deployApp()` 对 docker-ssh 依次执行：\n\n1. **扫描**：读取 `package.json` 与 `config/*.yml`，识别 `@sveltejs/adapter-node` 与所需服务及其后端类型。\n2. **本地构建**：用工程自带的 `Dockerfile` 构建镜像 `hai-<app>:<部署ID>`（podman 追加 `--format docker --jobs=1`）。\n3. **导出**：`docker/podman save` 导出为 tar。\n4. **预检**：SSH 连通性 + 远程 `docker/podman version` 与 `compose version`。\n5. **传输加载**：`scp` 上传 tar → 远程 `load` → 重打为 `localhost/` 本地标签（避免误从 registry 拉取）。\n6. **生成运行描述**：按扫描结果生成 `compose.yml`（app + sidecar）与 `.env.runtime`（含 `HAI_*` 覆盖变量与凭据），上传到 `<baseDir>/<app>/`，`.env.runtime` 设为 `600`。\n7. **启动**：`compose up -d`（Compose 项目名固定 `hai-<app>`，重复部署幂等）。\n8. **健康检查**：轮询 `http://<host>:<hostPort>/`，返回 200 才判定 `ready`。\n\n> 镜像、`compose.yml`、`.env.runtime` 落在应用 `.hai/deploy/`（已在模板 `.gitignore` 忽略）。\n\n### compose 按功能生成 sidecar\n\n`deploy.scan()` 会识别所需服务及其**实际后端类型**（读取 `_db.yml` / `_vecdb.yml` 等的 `type`），生成匹配的 sidecar 并注入对应 `HAI_*` 覆盖变量：\n\n| 扫描到的服务 | 后端 (`type`) | 追加的 sidecar                | 注入变量      |\n| ------------ | ------------- | ----------------------------- | ------------- |\n| `db`         | `postgresql`  | `postgres:16-alpine`          | `HAI_DB`      |\n| `db`         | `mysql`       | `mysql:8.4`                   | `HAI_DB`      |\n| `db`         | `sqlite`      | 无（挂载 `/app/data` 数据卷） | —             |\n| `cache`      | `redis`       | `redis:7-alpine`              | `HAI_CACHE`   |\n| `storage`    | `s3`          | `minio` + 初始化 bucket       | `HAI_STORAGE` |\n| `vecdb`      | `qdrant`      | `qdrant/qdrant`               | `HAI_VECDB`   |\n| `vecdb`      | `pgvector`    | `pgvector/pgvector`           | `HAI_VECDB`   |\n| `vecdb`      | `chroma`      | `chromadb/chroma`             | `HAI_VECDB`   |\n| `vecdb`      | `lancedb`     | 无（挂载 `/app/data` 数据卷） | —             |\n\n- `cache` 为 `memory`、`reach`（邮件/短信）为外部 API，均不生成 sidecar。\n- 若同一服务已配置云 Provisioner（如 Neon 提供 `HAI_DB`），优先用云资源，不再自建 sidecar。\n- sidecar 的密码等敏感值仅写入远程 `.env.runtime`（`600`），不会进入 `compose.yml`。\n\n> 安全：`identityFile` 为私钥**路径**（非私钥内容）；`strictHostKeyChecking: true`（默认）\n> 采用 accept-new（首次信任、拒绝变更）。首次连接未知主机可先手动 `ssh` 一次。\n\n## 错误处理\n\n```typescript\nimport { HaiDeployError } from '@h-ai/deploy'\n\nconst result = await deploy.deployApp('./apps/my-app')\nif (!result.success) {\n  switch (result.error.code) {\n    case HaiDeployError.AUTH_FAILED.code:\n      // Vercel Token 无效\n      break\n    case HaiDeployError.BUILD_FAILED.code:\n      // 构建失败\n      break\n  }\n}\n```\n\n常用错误码：\n\n| 错误码                            | code             | 说明         |\n| --------------------------------- | ---------------- | ------------ |\n| `HaiDeployError.DEPLOY_FAILED`    | `hai:deploy:001` | 部署失败     |\n| `HaiDeployError.BUILD_FAILED`     | `hai:deploy:003` | 构建失败     |\n| `HaiDeployError.AUTH_FAILED`      | `hai:deploy:006` | 认证失败     |\n| `HaiDeployError.PROVISION_FAILED` | `hai:deploy:007` | 资源开通失败 |\n| `HaiDeployError.NOT_INITIALIZED`  | `hai:deploy:010` | 未初始化     |\n| `HaiDeployError.ENV_VAR_FAILED`   | `hai:deploy:011` | 环境变量失败 |\n\ndocker-ssh 专属错误码：\n\n| 错误码                                       | code             | 说明             |\n| -------------------------------------------- | ---------------- | ---------------- |\n| `HaiDeployError.CONTAINER_RUNTIME_NOT_FOUND` | `hai:deploy:015` | 未找到容器运行时 |\n| `HaiDeployError.CONTAINER_BUILD_FAILED`      | `hai:deploy:016` | 镜像构建失败     |\n| `HaiDeployError.REMOTE_CONNECT_FAILED`       | `hai:deploy:017` | 远程连接失败     |\n| `HaiDeployError.REMOTE_COMMAND_FAILED`       | `hai:deploy:018` | 远程命令失败     |\n| `HaiDeployError.IMAGE_TRANSFER_FAILED`       | `hai:deploy:019` | 镜像传输失败     |\n| `HaiDeployError.HEALTH_CHECK_FAILED`         | `hai:deploy:020` | 健康检查未通过   |\n\n## 测试\n\n```bash\npnpm --filter @h-ai/deploy test\n```\n\n## License\n\nApache-2.0\n\n云资源配置消费：Neon 输出 HAI_DB（PostgreSQL JSON），Upstash 输出 HAI_CACHE（Redis rediss URL JSON），R2 输出 HAI_STORAGE（扁平 S3 JSON）。邮件/短信输出 HAI_REACH_PROVIDERS 数组，deployApp 合并两个渠道并保留 YAML 中的消息模板；此覆盖替换原 providers 数组。Core 支持整体对象/数组覆盖，父节点优先于叶子变量，仍执行 Schema 校验；构建子进程与目标运行环境使用相同开通结果。R2 必须提供已有 S3 accessKeyId/secretAccessKey；Resend 必须提供已验证域名的 from；阿里云必须提供已审核 signName/模板。应用须已有相应\\_db/\\_cache/\\_storage/\\_reach.yml 并在启动时加载，网络客户端需要 Node 运行时。\n\n配置依据：[Upstash TLS](https://upstash.com/docs/redis/features/security)、[Resend SMTP](https://resend.com/docs/send-with-smtp)。确定性验收真实生成应用并通过 Core 和各模块 Schema；未创建云资源、未发送邮件/短信，不能据此声称云端写入读取已验收。\n\n部署失败恢复：`ProvisionResult.resourceStatus` 标记 created/reused；`getDeployRecovery(result.error)` 读取 projectName、stage、platformProjectId 和资源清单，unknown 表示请求结果不确定，必须先在服务商控制台核对。失败资源已返回 ID 时保留该 ID。恢复结果不含 envVars、原始异常或连接凭证，CLI 会展示清单和建议。同名重试复用现有资源；不自动删除复用资源，新建资源仅在人工确认未被使用后清理。\n","readmeFilename":"README.md"}