UNPKG

@pgg/lint-installer

Version:

一键安装和配置代码质量工具链的CLI工具

35 lines 1.47 kB
#!/usr/bin/env node "use strict"; 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