UNPKG

@tianyio/quality-helper

Version:

A comprehensive quality helper tool for project scaffolding and management

18 lines (17 loc) 686 B
import { ConfigFileInfo } from './ConfigService.ts'; /** * 配置合并服务类 * 负责智能合并不同类型的配置文件内容,提供业务相关的合并策略 */ export declare class MergeService { private configMerger; constructor(); /** * 确定配置文件的更新模式 */ determineUpdateMode(targetContent: string, templateContent: string, config: ConfigFileInfo): Promise<'merge' | 'overwrite' | 'skip'>; /** * 智能合并配置文件内容 */ mergeConfigContent(targetContent: string, templateContent: string, config: Required<Pick<ConfigFileInfo, 'name'>> & Partial<Omit<ConfigFileInfo, 'name'>>): Promise<string>; }