@pgg/lint-installer
Version:
一键安装和配置代码质量工具链的CLI工具
35 lines • 1.47 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const node_process_1 = __importDefault(require("node:process"));
const chalk_1 = __importDefault(require("chalk"));
const commander_1 = require("commander");
const installer_1 = require("./installer");
const program = new commander_1.Command();
program
.name('dev-tools-installer')
.description('一键安装和配置代码质量工具链')
.version('1.0.0');
program
.command('install')
.description('安装开发工具到当前项目')
.argument('[directory]', '目标项目目录', node_process_1.default.cwd())
.option('-d, --dir <directory>', '目标项目目录')
.option('-v, --version <strategy>', '版本策略: latest (最新版本) 或 stable (稳定版本)')
.action(async (directory, options) => {
try {
console.log(chalk_1.default.blue('🚀 开始安装开发工具...'));
const targetDir = options.dir || directory;
await (0, installer_1.installDevTools)(targetDir, options.version);
console.log(chalk_1.default.green('✅ 开发工具安装完成!'));
}
catch (error) {
console.error(chalk_1.default.red('❌ 安装失败:'), error);
node_process_1.default.exit(1);
}
});
program.parse();
//# sourceMappingURL=cli.js.map