{"_id":"@3xhaust/deploy-cli","_rev":"16-0dedbb55df4f114470b35b0b9e2612c5","name":"@3xhaust/deploy-cli","dist-tags":{"latest":"1.4.6"},"versions":{"1.0.0":{"name":"@3xhaust/deploy-cli","version":"1.0.0","_id":"@3xhaust/deploy-cli@1.0.0","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"a4a9b03220580a44b8bee7a5260799e7d8bdb82b","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.0.0.tgz","fileCount":19,"integrity":"sha512-dTEjRXWfuYmVuQah5JaFSEXxtpOTUmNszuA1utmswqH5rNB/GsbeHQDm9pfODQy5zvZhEdq3K9Bh756q3cWlbw==","signatures":[{"sig":"MEQCIGWfBaqG8BjKbtDT+Q4UWlPN5dGkgWxvnpe+chWrozpVAiB8X8PZTMCYdKAylIb1siEecoeRPjdmqSneQfyfiPLCfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528656},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.0.0_1776153646689_0.27322372835318465","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@3xhaust/deploy-cli","version":"1.0.1","_id":"@3xhaust/deploy-cli@1.0.1","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"73e405734c9cae7fbf6ef9811fb5f9c3b96dcf55","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.0.1.tgz","fileCount":19,"integrity":"sha512-O+bnkuzJw1xJ4Q/xXp4132zpe2zhQf2OTwXxlo2wXWhjJCQ1rDy02d62D5c8hQOtppTLtQsdpZptRQ6gwJGeeg==","signatures":[{"sig":"MEYCIQDInhOldk47qugWpXXR3RWmCb6cNYfM3NwJsJwCj3xblwIhALUYJgSSJS4Uk/pwSB94rutQ3oQ6A2OH1QMDNYpQdXg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528674},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.0.1_1776175364349_0.5593136853410445","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@3xhaust/deploy-cli","version":"1.0.2","_id":"@3xhaust/deploy-cli@1.0.2","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"fe83c5c920ac3c24e120d723ab14b1fa1055f401","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.0.2.tgz","fileCount":19,"integrity":"sha512-Gi7P7c5/ZU+HyanyVBt9bPBVVdEy44GbuvRhDzpeHjJ0G5SC2mBqurA/xlHgtgxE6KhN1fZU8EwvXaI5/CreeA==","signatures":[{"sig":"MEQCIDZIYGBEedLJKp0IuPFiW5/b40noEsVfd4R/P/DRKIBEAiBzqYC/OtpYV4ePCPoRVNkNwvPmI/Eq81qgg+o9DO/Fng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528674},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.0.2_1776175780790_0.044408358480943155","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@3xhaust/deploy-cli","version":"1.0.3","_id":"@3xhaust/deploy-cli@1.0.3","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"4678a544b5fe2796d329ccaf76ca9b354449f14e","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.0.3.tgz","fileCount":19,"integrity":"sha512-NhKs9wfpHKl/7EcMh6CvM+T4o6m3aE/udkFSqXADZYmSixcrJLpA/e7QjXrsRhl1DF3JQB94+piV6gyDyNOXYw==","signatures":[{"sig":"MEQCIErT6uQhQ8Rrl33KIWJNebYb7SBPbK7oYYDwc4n4TuUKAiAvhTTYeJvJPRrkv3PPru5molBr4sDC9316KAuqb08pbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528748},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.0.3_1776212069816_0.5376098691860456","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@3xhaust/deploy-cli","version":"1.0.4","_id":"@3xhaust/deploy-cli@1.0.4","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"e68b5204fe96b702671784bf9e8204f9c0a094f5","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.0.4.tgz","fileCount":19,"integrity":"sha512-NMGWM7HhDzYbPS+JAFhNoWWkBcCDGk0eMLz7+jWe2joS6rrY2/4kprrdJtOT8xBcutZxhld3fEfcn7kRxPQGFQ==","signatures":[{"sig":"MEUCIQCJH6o7JTD305R2e3wr29eoTOUpFN/0ghPZjlNr37sxPQIgaU17Bk62I4e3L1xIdtdJO6Y/UzFxAQ+K4blTeKf2ugU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528748},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.0.4_1776216490725_0.5065155488833935","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@3xhaust/deploy-cli","version":"1.0.5","_id":"@3xhaust/deploy-cli@1.0.5","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"4a17252f70ca9233ccbfb6cecdc9a20b621e83fd","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.0.5.tgz","fileCount":19,"integrity":"sha512-AqkyGHGHj/YD2CH3zdr5IO8/LCoWqgYEdBgs217jlClnwVG47vEvb8EsAErnKG1WHQHciVT9zRZfKz2hksubtg==","signatures":[{"sig":"MEQCIDyrSnxTlXfnTiTC+T9j7n2+sjU2Oivipfi8oyzvXBlxAiBtiJvzHYnZS5mH9mWLlCZ3AUzUspKd2P/2/KaaLbRm8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528973},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.0.5_1776217146052_0.5745587042573679","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@3xhaust/deploy-cli","version":"1.1.0","_id":"@3xhaust/deploy-cli@1.1.0","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"71907823f1bf0026490c668aaf7c60ffbed40174","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.1.0.tgz","fileCount":5,"integrity":"sha512-80CRC5Y29Gp0oDgRP5rLylTAL7D9NICJjCscaUFagvJFRechUswidGXCqacZZu34nCR1ghksm7aW8QdR79uCyA==","signatures":[{"sig":"MEYCIQDIlueP98hfWHZMAun7dgAJjUJQmZo8kd4b1SM560X9QAIhANXt/M2cbmoVqediZlJ5TQ0TmCU7+yS8rYqv5PRxRqFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528441},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.1.0_1776391877308_0.8124601821485822","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@3xhaust/deploy-cli","version":"1.1.1","_id":"@3xhaust/deploy-cli@1.1.1","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"b891d68b3f31c6968a602892b30506b37700e08a","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.1.1.tgz","fileCount":5,"integrity":"sha512-/2ocq+0hU8Tz5cNbgio/s9ct9su01cDl9yRAZH+raZT5V6do4Vf6455gYpvTPkSjslm5TV+cIpiQ+5a5INcQkg==","signatures":[{"sig":"MEYCIQCbb4Z15ha3bujgCRRWMNX00hCt4WFKXQq0lD24JyHhswIhANARHol0Si0BMHQCtjtVRa3L5QHatrJxGo7XTMeFqqXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528599},"type":"module","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.9.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.1.1_1778568576663_0.15690208067679823","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@3xhaust/deploy-cli","version":"1.3.0","_id":"@3xhaust/deploy-cli@1.3.0","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"64c95bac1d0e03831c77dcf080b78882f3b90621","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.3.0.tgz","fileCount":5,"integrity":"sha512-md3E1DCQAlHGdE2G4NHCUr/c19fqZJpTUuJFq1xF4KCWOP72hrIjx+yQ+dympgsDkuOWr3qnO5E2wamjCAoBkg==","signatures":[{"sig":"MEUCIDHqiDFl7V1yJGhRmIkETjeeeBsquzpLpzrJO3l7MNubAiEAxwiOJ5ArE2H3TJ6sVWJHNM4qwTRHUsh03bWw8cK/QmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532577},"type":"module","gitHead":"b45c9286288db6a801dfc5e878a2d4dba1f4d69f","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.3.0_1779249698190_0.16356580781719665","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@3xhaust/deploy-cli","version":"1.3.1","_id":"@3xhaust/deploy-cli@1.3.1","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"7705ba5616c0bf5cf7cec43170ce79b3a1ff6bf6","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.3.1.tgz","fileCount":5,"integrity":"sha512-94HJOPtW7FTRwyaUkfQe4/VMfggxwlju9kSiDt57eHRCFF6wUIxFX0tz8SaMSDgxj8GCZflVUPmpxQZMRLS7AQ==","signatures":[{"sig":"MEYCIQCfLRiKK60+rGLtpeq4bKFBtnh3ypQYzhoZAJyT0qsElAIhAMKBtnVVdHfkojQOz6eNh2D7EOCrDwBYgdUoY6QKVzXZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536276},"type":"module","gitHead":"d8244e2a9d0d95de88df36dcf520f252cb316f31","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.3.1_1779254398686_0.5305500704567354","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@3xhaust/deploy-cli","version":"1.3.2","_id":"@3xhaust/deploy-cli@1.3.2","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"b91975f02256bfb258c456b559957bba5259497f","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.3.2.tgz","fileCount":5,"integrity":"sha512-8XaZhNf7WYxYsaxXkp8zNHqb3VTsQk0Z5ySJZoe3ApdmVuM1OK/Ks5h2jnj/81pyakKEPB3qkBJSORNcrCNP+w==","signatures":[{"sig":"MEYCIQD35jOmcFn8doHa8VyPpy0jdy6ttJmZM3i2FYnhp9iOQQIhALdSUyIS+N7M34cqfzKatll7jEL/WQW+icbgQA+qil7u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537797},"type":"module","gitHead":"285e0af1feb953b0ee885b7f494aec51a3177584","scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.9.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.3.2_1779761342306_0.12796858920018228","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@3xhaust/deploy-cli","version":"1.3.3","_id":"@3xhaust/deploy-cli@1.3.3","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"cf6ae0ddd1361714a290685b38274e483bc1ae05","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.3.3.tgz","fileCount":5,"integrity":"sha512-7g4ubh6cse+9YZjGnwV87zVHsw7dPjz6UueCcDZEwcrD9BPMw546TwtlNy98MzHBPgki6yq+bfzvUH+4nQPLiw==","signatures":[{"sig":"MEUCIBLRxtQRRRm9Yw2Q76j8heO0Ak2Yks+B6MjHvpu9EHzNAiEA7+lyL3bZUrxZ4cGidfc/kiE6wh68WpXIJv/hv9xDXdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540177},"type":"module","gitHead":"3dc85c5369e497fe31eacf9e3a11cfc7cf2024f1","scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"node --test","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.9.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.3.3_1780845822494_0.44175674247739605","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@3xhaust/deploy-cli","version":"1.3.4","_id":"@3xhaust/deploy-cli@1.3.4","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"47f7724859ced62227d610a415074e0bfc16a256","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.3.4.tgz","fileCount":5,"integrity":"sha512-Srvo67iKm1xC8ryVDSJGUjheYIOFGYyQQE/ALcqSoeTRh0/+p7RlKM4+j4PpV9gcHUmDTYOE3ert2rifT8VOdg==","signatures":[{"sig":"MEYCIQDjtOmR2MTHz4Hh7UeeOJtUqeYpnipy9ojS9WmekESWFQIhALezDn92YzW1F98FOzhu2YnqwmkC2O7J2S9QFzLCcUPo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540390},"type":"module","gitHead":"f177f64cacf5d78d02daf5d20a3b8b6d520066c7","scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"node --test","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"10.8.2","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.3.4_1781049186850_0.3901239950958697","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@3xhaust/deploy-cli","version":"1.3.5","_id":"@3xhaust/deploy-cli@1.3.5","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"d2500bfaae60a5d113618b0164a974cf3034a0f3","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.3.5.tgz","fileCount":5,"integrity":"sha512-ZH0NeC+NPvvip8cx/YxZYXNiImvww1SNDxVH1bBRturfAhYEHzhpGePEBQKCol/TpQ4FhAZ4I6/Letn3qAgvBw==","signatures":[{"sig":"MEYCIQCRr0wYfleIwkTYsRrfdC30NWtrF3IHPw48iRLV3T5itwIhAN/zF/ibgVq33FFYNeZefLMvUN2187tO5sBNzy/mNh5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541483},"type":"module","gitHead":"90e2e4eee415862c29b2a469126ee51ab787f694","scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"node --test","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"11.6.1","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.3.5_1782605563271_0.020195455707429755","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@3xhaust/deploy-cli","version":"1.4.5","_id":"@3xhaust/deploy-cli@1.4.5","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"bin":{"deploy":"dist/index.js"},"dist":{"shasum":"5443cfe989e8c713c6e053c58b5b3d32891a2e58","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.4.5.tgz","fileCount":5,"integrity":"sha512-BgQAWuJlIj2FsguSgUmDI4w1vtAiL4xHtPbKuL/GZi5CUWvMvtA73qtW6WjrRkoXEo8smO+U+v+wR6+4Se1EfA==","signatures":[{"sig":"MEYCIQDINyrEagZcnwyqlOGrMQMOc19lisjEPTvwxcIQ7ZOlKQIhAIPl1tOZRzuue9zgFuPAvEDMS7E0zDdN30TL9RWIKStB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546541},"type":"module","gitHead":"fb229bcb4863140ba201b9eaf4d885f778f3ea30","scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"node --test","build":"node build.js","start":"node dist/index.js"},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"_npmVersion":"11.6.1","description":"CLI for Deploy platform - AI-friendly deployment management","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ws":"^8.18.0","ora":"^8.2.0","open":"^10.1.0","chalk":"^5.4.1","commander":"^13.1.0","cli-table3":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.16.5"},"_npmOperationalInternal":{"tmp":"tmp/deploy-cli_1.4.5_1782606910843_0.5597451455893854","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@3xhaust/deploy-cli","version":"1.4.6","description":"CLI for Deploy platform - AI-friendly deployment management","type":"module","bin":{"deploy":"dist/index.js"},"scripts":{"build":"node build.js","test":"node --test","dev":"node --loader ts-node/esm src/index.ts","start":"node dist/index.js"},"dependencies":{"commander":"^13.1.0","chalk":"^5.4.1","ora":"^8.2.0","open":"^10.1.0","cli-table3":"^0.6.5","ws":"^8.18.0"},"devDependencies":{"esbuild":"^0.28.0","@types/node":"^22.16.5","@types/ws":"^8.18.1","typescript":"^5.8.3"},"gitHead":"2211acb85605f1948eff5a3eed3ce294adc57622","_id":"@3xhaust/deploy-cli@1.4.6","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-YETdwEg4F6ZwEhdVuM/aWJB8Phy/2Gd9x92x2q7lXYoBjVbdVc8QrTjOygrOROq2ojsuAn1a17erOJx2TkDAAA==","shasum":"9a8c4171ab0bc1815e8b0b1a77db9f34790545db","tarball":"https://registry.npmjs.org/@3xhaust/deploy-cli/-/deploy-cli-1.4.6.tgz","fileCount":5,"unpackedSize":548610,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFYIvXJB4llpUz55D2ps9PitsK1QWk1jlMx3m2wKD8IFAiEAotNcDCB2lmJXBck3g2uAK193SF3G2W5ph0SjjsXSp9s="}]},"_npmUser":{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"},"directories":{},"maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deploy-cli_1.4.6_1782865655820_0.5675271674314171"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T08:00:46.541Z","modified":"2026-07-01T00:27:36.075Z","1.0.0":"2026-04-14T08:00:46.825Z","1.0.1":"2026-04-14T14:02:44.487Z","1.0.2":"2026-04-14T14:09:40.967Z","1.0.3":"2026-04-15T00:14:29.990Z","1.0.4":"2026-04-15T01:28:10.872Z","1.0.5":"2026-04-15T01:39:06.261Z","1.1.0":"2026-04-17T02:11:17.461Z","1.1.1":"2026-05-12T06:49:36.806Z","1.3.0":"2026-05-20T04:01:38.366Z","1.3.1":"2026-05-20T05:19:58.842Z","1.3.2":"2026-05-26T02:09:02.524Z","1.3.3":"2026-06-07T15:23:42.639Z","1.3.4":"2026-06-09T23:53:07.000Z","1.3.5":"2026-06-28T00:12:43.422Z","1.4.5":"2026-06-28T00:35:10.995Z","1.4.6":"2026-07-01T00:27:35.960Z"},"description":"CLI for Deploy platform - AI-friendly deployment management","maintainers":[{"name":"3xhaust","email":"s2424@e-mirim.hs.kr"}],"readme":"# deploy-cli\n\nCLI for the Deploy platform. Manage projects, deployments, environment variables, and settings from the terminal.\n\n## Setup\n\n```bash\npnpm install\npnpm build        # esbuild -> dist/index.js\nnode dist/index.js login          # GitHub OAuth (opens browser)\nnode dist/index.js login --api https://your-api.com  # custom API server\nnode dist/index.js tokens create --name vps  # create a browserless login token\n```\n\nConfig is stored at `~/.deploy-cli/config.json` (jwt, refreshToken, apiUrl). Default API: `http://localhost:3000`. Override with `DEPLOY_API_URL` env var.\n\n## Command Reference\n\nProjects can be referenced by **numeric ID** or **name** (case-insensitive).\n\n### Auth\n\n```bash\ndeploy login [--api <url>]             # GitHub OAuth login\ndeploy tokens create [--name <name>]   # Print a browserless login token\ndeploy login --token <token>           # Login without opening a browser\nprintf '%s' \"$DEPLOY_LOGIN_TOKEN\" | deploy login --stdin\ndeploy whoami                          # Show logged-in user\n```\n\n### Projects\n\n```bash\ndeploy projects list                         # List all projects\ndeploy projects info <project>               # Show project details + latest deployment\ndeploy projects create -r owner/repo         # Create & auto-deploy from GitHub repo\n  [-n name] [-b branch] [-d domain]\n  [-e KEY=VALUE ...] [--public-env KEY=VALUE ...]\n  [-s rolling-update|blue-green|canary]\n  [--no-deploy]                              # Create without deploying\ndeploy projects delete <project>             # Delete a project\ndeploy projects inspect -r owner/repo        # Inspect repo without creating project\n  [-b branch] [-n name]\n```\n\n### Deploy\n\n```bash\ndeploy deploy <project>                      # Trigger deployment\n  [-b branch] [-d domain]\n  [-e KEY=VALUE ...] [--public-env KEY=VALUE ...]\n  [-s strategy]\ndeploy redeploy <project> [-s strategy]      # Redeploy current version\n```\n\n### Logs & Deployments\n\n```bash\ndeploy logs <project>                        # Show build logs (latest deployment)\n  [-f|--follow]                              # Stream live logs via WebSocket\n  [--deployment-id <id>]                     # Specific deployment\ndeploy deployments <project>                 # List all deployments (table)\n```\n\n### Environment Variables\n\n```bash\ndeploy env list <project>                    # List env vars (secrets masked)\ndeploy env set <project> KEY=VALUE           # Set env var\ndeploy env set <project> KEY --stdin         # Read value from stdin\n  [-t backend|frontend|all]                  # Target (default: backend)\ndeploy env delete <project> <key>            # Delete env var\n```\n\n### Settings\n\n```bash\ndeploy settings get <project>               # Show all settings\ndeploy settings update <project>             # Update settings\n  [--install-command <cmd>]\n  [--output-dir <dir>]\n  [--port <port>]\n  [--db-type none|postgresql|mysql]\n  [--redis | --no-redis]\n  [--elasticsearch | --no-elasticsearch]\n  [--auto-deploy | --no-auto-deploy]\n  [--auto-deploy-branch <branch>]\n  [--strategy <strategy>]\n  [--cloudflare-proxied | --no-cloudflare-proxied]\n  [--hibernation-disabled]                   # Keep workers/bots always on\n  [--pvc | --no-pvc]\n  [--pvc-size <size>]                        # e.g. 5Gi\n  [--pvc-mount-path <path>]\n```\n\n### Members\n\n```bash\ndeploy members list <project>               # List project members\ndeploy members invite <project> <username>   # Invite user by GitHub username\ndeploy members remove <project> <userId>     # Remove member by user ID\n```\n\n### Repos\n\n```bash\ndeploy repos list [--org <org>]             # List GitHub repos accessible to user\ndeploy repos branches <owner/repo>          # List branches of a repo\n```\n\n### Blueprint\n\n```bash\ndeploy blueprint <project>                  # Show deployment blueprint (layout, units, datastores)\n```\n\n### Secrets (local machine only)\n\nStored at `~/.deploy-cli/secrets.json` with file mode `0600` and directory mode `0700`. Never sent to any server — used by `deploy ssh` and the `deploy-troubleshoot` Claude skill.\n\n```bash\ndeploy secrets import <file> [--overwrite]  # Import from a .env-style file (multiline-quoted values OK)\ndeploy secrets list                         # List keys with masked values\ndeploy secrets set KEY=VALUE                # Set a single key\n  [--file <path>]                           # ...or read value from file\n  [--stdin]                                 # ...or read value from stdin\ndeploy secrets get <key> [--reveal]         # Print value (masked unless --reveal)\ndeploy secrets delete <key>                 # Delete one key\ndeploy secrets clear                        # Remove the whole secrets file\n```\n\n### SSH\n\nUses stored `SSH_HOST`, `SSH_USER`, `SSH_PORT`, and `SSH_KEY` (or `SSH_PASSWORD` if `sshpass` is installed). The private key is written to an ephemeral `0600` tmpfile and unlinked on exit — never persisted on disk, never echoed.\n\n```bash\ndeploy ssh                                  # Open interactive session\ndeploy ssh run \"<command>\"                  # Run command, stream stdout/stderr\n  [--timeout <seconds>]                     # Default 120\n  [--json]                                  # Emit {code,stdout,stderr,timedOut}\n```\n\n### Deployment Servers\n\nRegister SSH servers in the Deploy API and select them when deploying:\n\n```bash\ndeploy targets add --name prod --host 125.186.161.87 --port 2202 --user ubuntu --password '...'\ndeploy targets list\ndeploy targets update prod --workspace /home/ubuntu/apps --registry 125.186.161.87:5000\ndeploy targets provision prod\ndeploy deploy my-project --target prod\ndeploy redeploy my-project --target prod\n```\n\n## Claude Code skills\n\nTwo skills ship with the package:\n\n- `deploy` — everyday operations (create / deploy / redeploy / env / settings / logs / members).\n- `deploy-troubleshoot` — diagnose failed deployments (build logs → pod state → host checks → fix → redeploy), using `deploy ssh run` so SSH credentials never hit the command line.\n\nInstall them into Claude Code after `pnpm i -g @3xhaust/deploy-cli`:\n\n```bash\ndeploy skills list                           # show what's bundled\ndeploy skills install                        # install all to ~/.claude/skills\ndeploy skills install deploy                 # install just one\ndeploy skills install --project .            # install into ./.claude/skills\ndeploy skills uninstall deploy-troubleshoot\n```\n\n`install` is idempotent — same content is skipped, diverged content requires `--force`.\n\n## Common Workflows\n\n**Create and deploy a project:**\n\n```bash\ndeploy login\ndeploy projects create -r myorg/myapp -b main -d myapp.example.com -e DATABASE_URL=postgres://...\ndeploy logs myapp -f\n```\n\n**Login on a headless VPS:**\n\n```bash\n# Run once on a machine that is already logged in:\ndeploy tokens create --name vps\n\n# Then run on the VPS:\nprintf '%s' \"$DEPLOY_LOGIN_TOKEN\" | deploy login --stdin\ndeploy whoami\n```\n\n**Update settings and redeploy:**\n\n```bash\ndeploy settings update myapp --port 8080 --db-type postgresql --redis --auto-deploy\ndeploy redeploy myapp\n```\n\n**Manage env vars:**\n\n```bash\ndeploy env set myapp SECRET_KEY=abc123 -t backend\nprintf '%s' \"$SECRET_KEY\" | deploy env set myapp SECRET_KEY --stdin -t backend\ndeploy env set myapp NEXT_PUBLIC_API=https://api.example.com -t frontend\ndeploy env list myapp\n```\n\n## API Endpoints Used\n\n| Command               | Method | Endpoint                                                        |\n| --------------------- | ------ | --------------------------------------------------------------- |\n| whoami                | GET    | `/auth/me`                                                      |\n| login                 | GET    | `/auth/github?state=cli:{port}`                                 |\n| login --token/--stdin | POST   | `/auth/cli-login`                                               |\n| tokens create         | POST   | `/auth/cli-token`                                               |\n| projects list         | GET    | `/projects`                                                     |\n| projects info         | GET    | `/projects/:id`                                                 |\n| projects create       | POST   | `/projects/auto`                                                |\n| projects delete       | DELETE | `/projects/:id`                                                 |\n| projects inspect      | POST   | `/projects/auto/inspect`                                        |\n| deploy                | POST   | `/projects/:id/deployments/auto`                                |\n| redeploy              | POST   | `/projects/:id/deployments/redeploy`                            |\n| logs                  | GET    | `/projects/:id/deployments` or `/projects/:id/deployments/:did` |\n| logs -f               | WS     | `/deployments` (events: `log`, `status`)                        |\n| deployments           | GET    | `/projects/:id/deployments`                                     |\n| env list              | GET    | `/projects/:id` (reads `envVariables`)                          |\n| env set               | POST   | `/projects/:id/env` body: `{key, value, target}`                |\n| env delete            | DELETE | `/projects/:id/env/:key`                                        |\n| settings get          | GET    | `/projects/:id/settings`                                        |\n| settings update       | POST   | `/projects/:id/settings`                                        |\n| members list          | GET    | `/projects/:id/members`                                         |\n| members invite        | POST   | `/projects/:id/members` body: `{username}`                      |\n| members remove        | DELETE | `/projects/:id/members/:userId`                                 |\n| repos list            | GET    | `/github/repositories[?org=]`                                   |\n| repos branches        | GET    | `/github/branches?fullName=`                                    |\n| blueprint             | GET    | `/projects/:id/blueprint`                                       |\n\n## Deployment Strategies\n\n- `rolling-update` (default)\n- `blue-green`\n- `canary`\n\n## Error Handling\n\nAll commands exit with code 1 on failure. API errors surface the server's `message` field when available. Auth tokens auto-refresh on 401 responses.\n","readmeFilename":"README.md"}