UNPKG

@ui18n/cli

Version:

🌍 UI18n CLI工具 - 强大的国际化命令行工具

55 lines 1.33 kB
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