@ui18n/cli
Version:
🌍 UI18n CLI工具 - 强大的国际化命令行工具
55 lines • 1.33 kB
TypeScript
import type { UI18nConfig, CLIConfig } from '../types';
/**
* 配置管理器
*/
export declare class ConfigManager {
private static readonly CONFIG_FILES;
private static readonly DEFAULT_CONFIG;
private static readonly DEFAULT_CLI_CONFIG;
/**
* 查找配置文件
*/
static findConfigFile(cwd?: string): string | null;
/**
* 加载配置
*/
static loadConfig(cwd?: string): Promise<UI18nConfig>;
/**
* 保存配置
*/
static saveConfig(config: UI18nConfig, cwd?: string): void;
/**
* 加载CLI配置
*/
static loadCLIConfig(): CLIConfig;
/**
* 保存CLI配置
*/
static saveCLIConfig(config: CLIConfig): void;
/**
* 初始化配置文件
*/
static initConfig(cwd?: string, options?: Partial<UI18nConfig>): string;
/**
* 验证配置
*/
static validateConfig(config: UI18nConfig): {
valid: boolean;
errors: string[];
};
/**
* 获取项目信息
*/
static getProjectInfo(cwd?: string): {
name?: string;
version?: string;
framework?: string;
hasTypeScript?: boolean;
};
/**
* 合并配置对象
*/
private static mergeConfig;
}
export default ConfigManager;
//# sourceMappingURL=config-manager.d.ts.map