@zzclub/z-cli
Version:
all-in-one 工具箱,专为提升日常及工作效率而生
33 lines • 1.14 kB
JavaScript
import { ConfigManager } from '../core/config-manager.js';
import { logger } from '../core/logger.js';
/**
* Config 命令 - 查看或重置配置
*/
export async function configCommand(options) {
try {
const configManager = new ConfigManager();
// 显示配置文件路径
if (options.path) {
logger.info(`配置文件路径: ${configManager.getConfigPath()}`);
process.exit(0);
}
// 重置配置
if (options.reset) {
configManager.reset();
logger.success('配置已重置为默认值');
const config = configManager.getConfig();
console.log(JSON.stringify(config, null, 2));
process.exit(0);
}
// 显示当前配置
const config = configManager.getConfig();
logger.info('当前配置:');
console.log(JSON.stringify(config, null, 2));
process.exit(0);
}
catch (error) {
logger.error(`配置操作失败: ${error instanceof Error ? error.message : String(error)}`);
process.exit(1);
}
}
//# sourceMappingURL=config.js.map