long-git-cli
Version:
A CLI tool for Git tag management.
33 lines • 1.17 kB
JavaScript
;
/**
* Config 命令
* 启动 Web UI 配置界面
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.configCommand = configCommand;
const server_1 = require("../devops/ui/server");
const chalk_1 = __importDefault(require("chalk"));
/**
* Config 命令处理函数
*/
async function configCommand() {
try {
console.log(chalk_1.default.cyan("正在启动 Web UI 配置界面...\n"));
const server = new server_1.WebUIServer();
await server.start();
await server.openBrowser();
console.log(chalk_1.default.green("Web UI 已启动"));
console.log(chalk_1.default.gray("在浏览器中完成配置后,可以关闭此窗口\n"));
console.log(chalk_1.default.yellow("按 Ctrl+C 停止服务器"));
/** 保持进程运行 */
await new Promise(() => { });
}
catch (error) {
console.error(chalk_1.default.red("启动失败:"), error.message);
process.exit(1);
}
}
//# sourceMappingURL=config.js.map