UNPKG

template-syncer

Version:

智能模板同步工具 - 让你的项目与模板仓库保持同步,支持智能合并、差异对比和交互式更新

56 lines (55 loc) 1.12 kB
import type { SyncerOptions, FileChange, BatchResult, Recommendation } from './types'; /** * 模板同步器 */ export declare class TemplateSyncer { private options; private git; private scanner; private merger; private rules; constructor(options?: SyncerOptions); /** * 加载配置 */ private loadConfig; /** * 保存配置 */ private saveConfig; /** * 获取模板仓库 */ getRepo(): Promise<string>; /** * 克隆模板 */ cloneTemplate(): Promise<void>; /** * 扫描变更 */ scanChanges(): Promise<FileChange[]>; /** * 应用变更 */ applyChanges(changes: FileChange[]): Promise<BatchResult>; /** * 生成推荐 */ generateRecommendations(changes: FileChange[]): Recommendation[]; /** * 清理临时文件 */ cleanup(): void; /** * 主同步流程 */ sync(): Promise<void>; batch(): Promise<void>; /** * 预览模式 */ preview(): Promise<void>; smart(): Promise<void>; init(): Promise<void>; }