template-syncer
Version:
智能模板同步工具 - 让你的项目与模板仓库保持同步,支持智能合并、差异对比和交互式更新
16 lines (15 loc) • 528 B
TypeScript
import type { MergeStrategy } from '../types';
export declare class Merger {
private strategies;
constructor(customStrategies?: Record<string, MergeStrategy>);
getStrategy(filePath: string): MergeStrategy;
merge(templatePath: string, currentPath: string, targetPath: string): Promise<{
success: boolean;
message: string;
}>;
private smartMerge;
private mergePackageJson;
private mergeJson;
private deepMerge;
setStrategy(pattern: string, strategy: MergeStrategy): void;
}