{"_id":"@lchhzz/view-deploy","_rev":"67-07c637bb59b49f23d2e0921b301e01b7","name":"@lchhzz/view-deploy","dist-tags":{"latest":"1.3.4"},"versions":{"1.2.1":{"name":"@lchhzz/view-deploy","version":"1.2.1","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.2.1","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"e1cc412bdee8d1e2e8c833ce14ada12a688d1fcb","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.2.1.tgz","fileCount":27,"integrity":"sha512-Oa9612FFFlN7e+UkXo4dZOa/8TCfZQKpCrQkxnIUVwI09Zc0BJdplTfHhI8m3poGnj+gNTNDCWNiKKOx62tOxw==","signatures":[{"sig":"MEUCIQDC1fIhoD2ChTk4uWjA70NxASH4zLi0qMfTGJLCxNl0wQIgHAqp+tVsbAmuKKwaisVn1cHFa0Bw6660QwwSZk5P8vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"869fc4ae9d038136f846dc63d1c7979909b8232c","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"8.19.4","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.2.1_1764749258713_0.27333141966418806","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@lchhzz/view-deploy","version":"1.2.2","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.2.2","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"b1f4810d39c43f5b80db7a3f6ad6a260e1791658","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.2.2.tgz","fileCount":27,"integrity":"sha512-6QP07UkXlC3Ugix1MfAJiUG25hFEbBppVX3pWUAzcS1VzxnOxdw1fk6glcVeRkEyVP94tYHbwX+swXN0wm1S9A==","signatures":[{"sig":"MEUCIQDOl2dEHomC4clYpHE1wgnxdmyWvABslG9bc3TVK61I5wIgL2xidza6LDjyQUrJKSCjGrHnrZFPAX5EQqaCuafIo0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"11feb97dff7e5c55de2d47a68193b00d26849a19","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"8.19.4","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"16.20.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.2.2_1764921359122_0.36134899733991155","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@lchhzz/view-deploy","version":"1.2.3","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.2.3","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"ea02e2c3eff5bade0701e3ab60312841dbdd0285","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.2.3.tgz","fileCount":27,"integrity":"sha512-lxcSlo/6g3jAg5CT2IC2F43VzXkMdfDCeC2yK0A0sWpdIU5pkzOGcemfdb8miMPy/wea9lhWrasiCpTxB20U8Q==","signatures":[{"sig":"MEUCIBAui9zQ8SjNTLXTBY4Q/i/tclV/h+YYOgIhxXLkXhx8AiEA6nfJ0PaRdCmWhyHpxuFbPsLZGvogB3wfR8x30WGPGCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"11feb97dff7e5c55de2d47a68193b00d26849a19","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"10.9.2","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.2.3_1765175308578_0.8582107294401713","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@lchhzz/view-deploy","version":"1.2.4","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.2.4","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"cad94f7e58d40be71b4422c2a54a1c4a1daa933d","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.2.4.tgz","fileCount":31,"integrity":"sha512-Gksp9tg0kTQ2OdJrWUsd9skX9IZ0+5V6GrPN26aTYO5RaVm9UAB6r/V25Yj1Vm7jMD54lMKJ4MO5rbhWKJEnuw==","signatures":[{"sig":"MEUCIQC8AwAN7YF8XxPb9SUKuNu4u2sFT8DMLhwAQhrOQ9zp8QIgFErdL+d67u+mID8unRfbRkXSWNO0SAEjyWHNcSJVbok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"b9f38fc7e70b8e0214d7d22358f2d45a3ca70e4c","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"10.9.2","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.2.4_1765781486114_0.7542061412660488","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@lchhzz/view-deploy","version":"1.3.0","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.3.0","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"568e8575c068d5da4bc516185e3f4cfb791f8858","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.3.0.tgz","fileCount":31,"integrity":"sha512-F6YQaMjW3EbHz+o6SchKbLPid0674g6+6IEuyJeMcaxqLaP+rkmZ7qvPT0uZ1zQ7p6MkCNy1n9St+ah0eYbdzw==","signatures":[{"sig":"MEQCICqFmthjxe62adprgtjw4D9+IFzl+hyv77iKCCDa7kziAiA1VczgXAbKEWI8biztliMzwyqQDoViPDHWZbB09KaLOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"c2c499370d890fe331e1cc128f348f66a4c7432d","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"10.9.2","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.3.0_1765869898093_0.05300845138179833","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@lchhzz/view-deploy","version":"1.3.1","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.3.1","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"e225388d43ea52c5458e7d02d1ed14fb039b0f52","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.3.1.tgz","fileCount":31,"integrity":"sha512-qgtT/SF3MpnWyLGNVEaXAokgqGgAjodtBMLznt0SeS/yFgzpZ1+IzzzvvjsbldnAgtEj6DbAyOH7CMw71wgOYA==","signatures":[{"sig":"MEUCIQDSs35B7Ut1cs8sJ5piZYOZtMx8h+oUqSEmImXYpDQJFAIgGGkoHC6/xIRT7NT6wBQFW1fMcWL2SXgGJwXs4Z9390E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96866},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"c2c499370d890fe331e1cc128f348f66a4c7432d","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"10.9.2","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.3.1_1765871292897_0.3766788070655618","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@lchhzz/view-deploy","version":"1.3.2","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.3.2","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"2aa9cb71d1f46961885853e7295dfc5694df62b1","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.3.2.tgz","fileCount":31,"integrity":"sha512-W1tirgecFcchWNW0KsRyNaxT+MLpxsBNTDm4M0nkAmTalbsTSeUoH8BE6GpAPwuLbOy1jztJkJRDeq+sPsIvWA==","signatures":[{"sig":"MEYCIQDDw5DHTyBouxRoYiQl5N+1it9YGGlFZWG4j6lgvx0Q6gIhAMbEweTfrvzlRJA2zVsN8gLYCG2a76eftVpHuMc8Gb1o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"c2c499370d890fe331e1cc128f348f66a4c7432d","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"10.9.2","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.3.2_1765871628209_0.273944965698415","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@lchhzz/view-deploy","version":"1.3.3","keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","_id":"@lchhzz/view-deploy@1.3.3","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"bin":{"cl-vd":"dist/cli.js","view-deploy":"dist/cli.js"},"dist":{"shasum":"7bf4213a68cd7e71cd930016417dcf8778a44e08","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.3.3.tgz","fileCount":31,"integrity":"sha512-JrwoHKBkuqIsYmiB6TtPpL7d1J+f3nAhuz/O+U0JM8KO8E6534rAqXtyi5k8/ur5YIoBzzUrw3U0rWf7HPZZ+w==","signatures":[{"sig":"MEQCIAontPV3+FGM2dASznVe3PEan5WJ0ITISJOZxeyDz21CAiBc/WdldKsS+sKmbw9vT4rT6qu7lSo2wi15OBXvASt+Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.4"},"gitHead":"c2c499370d890fe331e1cc128f348f66a4c7432d","scripts":{"pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public","cli":"node dist/cli.js","dev":"tsx src/cli.ts","build":"tsc","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:test":"npm run dev test --","postinstall":"node dist/scripts/setup.js","deploy:reset":"npm run dev reset --","preuninstall":"node dist/scripts/uninstall.js","deploy:config":"npm run dev config --"},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"repository":{"url":"https://gitee.com/luochuanccc/cl-deploy","type":"git"},"_npmVersion":"10.9.2","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ssh2":"^1.15.0","chalk":"^4.1.2","chokidar":"^3.5.3","inquirer":"^8.2.5","commander":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy"},"_npmOperationalInternal":{"tmp":"tmp/view-deploy_1.3.3_1765872079495_0.37111772837337775","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@lchhzz/view-deploy","version":"1.3.4","description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"view-deploy":"dist/cli.js","cl-vd":"dist/cli.js"},"publishConfig":{"access":"public"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc","cli":"node dist/cli.js","postinstall":"node dist/scripts/setup.js","preuninstall":"node dist/scripts/uninstall.js","deploy":"npm run dev -- deploy","deploy:init":"npm run dev -- init","deploy:config":"npm run dev config --","deploy:test":"npm run dev test --","deploy:reset":"npm run dev reset --","pu":"npm run build &&  npm publish --registry=https://registry.npmjs.org/ --access=public"},"keywords":["deploy","ssh","automation","cli"],"author":{"name":"cl"},"license":"MIT","devDependencies":{"@lchhzz/view-deploy":"file:.yalc/@lchhzz/view-deploy","@types/chokidar":"^1.7.5","@types/inquirer":"^9.0.0","@types/node":"^20.0.0","@types/ssh2":"^1.15.5","tsx":"^4.0.0","typescript":"^5.0.0"},"dependencies":{"chalk":"^4.1.2","commander":"^9.5.0","inquirer":"^8.2.5","ssh2":"^1.15.0"},"engines":{"node":">=18.20.4"},"repository":{"type":"git","url":"https://gitee.com/luochuanccc/cl-deploy"},"_id":"@lchhzz/view-deploy@1.3.4","gitHead":"c2c499370d890fe331e1cc128f348f66a4c7432d","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-NP17ubmmG2uHbYYWwTeT2BfEgCfVt+Dtt9gNus830OZE1aoGo9MTOoNwS5zWW2MN05+D8jtpTSrppicYCdrXvw==","shasum":"94958d441f9cd874fbb8952f4647abff863eaa5a","tarball":"https://registry.npmjs.org/@lchhzz/view-deploy/-/view-deploy-1.3.4.tgz","fileCount":31,"unpackedSize":96074,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAWtpzE0kDJKM4JuSMNWin6ldkWfhOdVameXBBPnTyJmAiBIR8L/FM9HqYxscOq077SWErgawAVFZz1Oy3vEK1PT5g=="}]},"_npmUser":{"name":"lchhzz","email":"luochuanhhzz@163.com"},"directories":{},"maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/view-deploy_1.3.4_1765873526152_0.41295575822897757"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-28T09:08:15.427Z","modified":"2025-12-16T08:25:26.479Z","1.0.0":"2025-11-28T09:08:15.708Z","1.0.1":"2025-11-28T10:13:21.858Z","1.0.2":"2025-11-28T10:20:01.134Z","1.0.3":"2025-11-28T10:30:07.605Z","1.0.4":"2025-11-28T17:59:56.300Z","1.0.5":"2025-11-28T18:12:45.955Z","1.0.6":"2025-12-01T03:05:36.237Z","1.0.7":"2025-12-01T04:02:10.186Z","1.0.8":"2025-12-01T04:02:34.143Z","1.0.9":"2025-12-01T04:03:45.905Z","2.0.0":"2025-12-01T05:46:38.757Z","2.0.1":"2025-12-01T05:53:30.179Z","2.0.2":"2025-12-01T06:13:25.558Z","1.1.0":"2025-12-01T07:18:19.817Z","1.1.1":"2025-12-01T07:20:28.689Z","1.1.2":"2025-12-01T07:58:45.592Z","1.1.3":"2025-12-02T03:49:52.734Z","1.1.4":"2025-12-02T06:04:35.309Z","1.1.5":"2025-12-02T06:09:03.735Z","1.1.6":"2025-12-02T06:15:43.108Z","1.1.7":"2025-12-02T06:20:31.963Z","1.1.8":"2025-12-02T06:32:13.452Z","1.1.9":"2025-12-03T07:46:35.417Z","1.2.0":"2025-12-03T08:03:29.920Z","1.2.1":"2025-12-03T08:07:38.894Z","1.2.2":"2025-12-05T07:55:59.268Z","1.2.3":"2025-12-08T06:28:28.721Z","1.2.4":"2025-12-15T06:51:26.255Z","1.2.5":"2025-12-16T06:08:59.185Z","1.2.6":"2025-12-16T06:19:37.868Z","1.2.7":"2025-12-16T06:29:07.396Z","1.2.8":"2025-12-16T06:49:11.347Z","1.2.9":"2025-12-16T07:18:03.094Z","1.3.0":"2025-12-16T07:24:58.230Z","1.3.1":"2025-12-16T07:48:13.037Z","1.3.2":"2025-12-16T07:53:48.354Z","1.3.3":"2025-12-16T08:01:19.637Z","1.3.4":"2025-12-16T08:25:26.301Z"},"author":{"name":"cl"},"license":"MIT","keywords":["deploy","ssh","automation","cli"],"repository":{"type":"git","url":"https://gitee.com/luochuanccc/cl-deploy"},"description":"一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令","maintainers":[{"name":"lchhzz","email":"luochuanhhzz@163.com"}],"readme":"# @lchhzz/view-deploy\r\n\r\n一个可自定义的 SSH 部署工具，支持前端项目部署，自动转换 Windows/Unix 命令。\r\n\r\n## 🌟 主要特性\r\n\r\n- 🔄 **自动命令转换** - 在 Windows 和 Unix 系统间无缝转换命令\r\n- 🖥️ **跨平台支持** - 支持 Windows 和 Linux 服务器\r\n- ⚡ **快速部署** - 并行文件上传，带进度指示器\r\n- 🔧 **高度可定制** - 灵活配置，支持多环境\r\n- 🔒 **安全可靠** - 支持密码和 SSH 密钥认证\r\n- 📊 **进度跟踪** - 实时部署进度显示\r\n- 🎯 **TypeScript** - 完整的类型支持，更好的开发体验\r\n\r\n## 📦 安装\r\n\r\n```bash\r\n# 使用 npm\r\nnpm install -g @lchhzz/view-deploy\r\n\r\n# 使用 yarn\r\nyarn global add @lchhzz/view-deploy\r\n\r\n# 使用 pnpm\r\npnpm add -g @lchhzz/view-deploy\r\n```\r\n\r\n## 🚀 快速开始\r\n\r\n### 1. 初始化配置\r\n\r\n```bash\r\n# 使用默认配置（TypeScript）\r\nview-deploy init\r\n\r\n# 或者指定配置类型和位置\r\nview-deploy init --type ts --path ./deploy\r\n```\r\n\r\n### 2. 修改配置文件\r\n\r\n编辑生成的 `deploy/deploy.config.ts` 文件，配置服务器信息和部署选项：\r\n\r\n```typescript\r\nexport default [\r\n  {\r\n    name: 'development',\r\n    server: {\r\n      host: 'your-server.com',\r\n      port: 22,\r\n      userName: 'your-username',\r\n      password: 'your-password'\r\n      // 或使用 SSH 密钥\r\n      // sshKey: '/path/to/your/key.pem'\r\n    },\r\n    paths: {\r\n      localDist: './dist',\r\n      remotePath: '/usr/local',\r\n      projectName: 'your-project'\r\n    },\r\n    options: {\r\n      preDeploy: ['npm run build'],\r\n      postDeploy: ['echo \"部署完成\"'],\r\n      backup: false,\r\n      dichromatic: true\r\n    }\r\n  }\r\n]\r\n```\r\n\r\n### 3. 部署项目\r\n\r\n```bash\r\n# 部署到默认环境（development）\r\nview-deploy deploy\r\n\r\n# 部署到指定环境\r\nview-deploy deploy --model production\r\n```\r\n\r\n## 📋 命令说明\r\n\r\n### 初始化配置\r\n\r\n```bash\r\nview-deploy init [--type ts|js] [--path <配置文件位置>]\r\n```\r\n\r\n- `--type`: 配置文件类型，支持 `ts` 或 `js`，默认 `ts`\r\n- `--path`: 配置文件位置，默认 `./deploy`\r\n\r\n### 部署项目\r\n\r\n```bash\r\nview-deploy deploy [--model <环境名称>]\r\n```\r\n\r\n- `--model`: 环境名称，对应配置文件中的 `name` 字段\r\n\r\n### 测试 SSH 连接\r\n\r\n```bash\r\nview-deploy test [--model <环境名称>]\r\n```\r\n\r\n- `--model`: 环境名称，对应配置文件中的 `name` 字段\r\n\r\n### 重置部署\r\n\r\n```bash\r\nview-deploy reset [--model <环境名称>]\r\n```\r\n\r\n- `--model`: 环境名称，对应配置文件中的 `name` 字段\r\n\r\n## 📝 配置文件示例\r\n\r\n```typescript\r\nimport type { EnvironmentConfig } from '@lchhzz/view-deploy'\r\n\r\nconst config: EnvironmentConfig[] = [\r\n  {\r\n    name: 'development',\r\n    server: {\r\n      host: 'dev-server.com',\r\n      port: 22,\r\n      userName: 'dev-user',\r\n      password: 'dev-password'\r\n    },\r\n    paths: {\r\n      localDist: './dist',\r\n      remotePath: '/usr/local/dev',\r\n      projectName: 'my-project'\r\n    },\r\n    options: {\r\n      preDeploy: ['npm run build'],\r\n      postDeploy: ['cd /usr/local/dev/my-project && pm2 restart app'],\r\n      backup: false,\r\n      dichromatic: true\r\n    }\r\n  },\r\n  {\r\n    name: 'production',\r\n    server: {\r\n      host: 'prod-server.com',\r\n      port: 22,\r\n      userName: 'prod-user',\r\n      sshKey: '/path/to/prod-key.pem'\r\n    },\r\n    paths: {\r\n      localDist: './dist',\r\n      remotePath: '/usr/local/prod',\r\n      projectName: 'my-project'\r\n    },\r\n    options: {\r\n      preDeploy: ['npm run build:prod'],\r\n      postDeploy: ['cd /usr/local/prod/my-project && pm2 restart app'],\r\n      backup: true,\r\n      dichromatic: false\r\n    }\r\n  }\r\n]\r\n\r\nexport default config\r\n```\r\n\r\n## 🛠️ 配置选项说明\r\n\r\n### 环境配置 (EnvironmentConfig)\r\n\r\n| 选项      | 类型            | 描述                                    |\r\n| --------- | --------------- | --------------------------------------- |\r\n| `name`    | `string`        | 环境名称（如：development, production） |\r\n| `server`  | `ServerConfig`  | 服务器配置                              |\r\n| `paths`   | `PathConfig`    | 路径配置                                |\r\n| `options` | `DeployOptions` | 部署选项                                |\r\n\r\n### 服务器配置 (ServerConfig)\r\n\r\n| 选项       | 类型     | 描述                               |\r\n| ---------- | -------- | ---------------------------------- |\r\n| `host`     | `string` | 服务器地址                         |\r\n| `port`     | `number` | SSH 端口，默认 22                  |\r\n| `userName` | `string` | 用户名                             |\r\n| `password` | `string` | 密码（与 sshKey 二选一）           |\r\n| `sshKey`   | `string` | SSH 密钥路径（与 password 二选一） |\r\n\r\n### 路径配置 (PathConfig)\r\n\r\n| 选项          | 类型     | 描述                               |\r\n| ------------- | -------- | ---------------------------------- |\r\n| `localDist`   | `string` | 本地构建目录路径                   |\r\n| `remotePath`  | `string` | 服务器上的部署根路径               |\r\n| `projectName` | `string` | 项目名称（用于创建服务器上的目录） |\r\n\r\n### 部署选项 (DeployOptions)\r\n\r\n| 选项          | 类型       | 描述                        |\r\n| ------------- | ---------- | --------------------------- |\r\n| `preDeploy`   | `string[]` | 部署前执行的命令            |\r\n| `postDeploy`  | `string[]` | 部署后执行的命令            |\r\n| `backup`      | `boolean`  | 是否启用备份，默认 false    |\r\n| `dichromatic` | `boolean`  | 是否开启红绿模式，默认 true |\r\n\r\n## 🎯 支持的环境\r\n\r\n- **操作系统**：Windows, macOS, Linux\r\n- **Node.js**：>= 18.20.4\r\n- **服务器**：支持 SSH 的 Windows 或 Linux 服务器\r\n\r\n## 📄 许可证\r\n\r\nMIT License © 2023 lchhzz\r\n\r\n## 🤝 贡献\r\n\r\n欢迎提交 Issue 和 Pull Request！\r\n\r\n## 🔗 相关链接\r\n\r\n- [GitHub 仓库](https://github.com/lchhzz/view-deploy)\r\n- [NPM 包](https://www.npmjs.com/package/@lchhzz/view-deploy)\r\n","readmeFilename":"README.md"}