UNPKG

template-syncer

Version:

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

48 lines (47 loc) 1.03 kB
/** * 跨平台工具类 */ export declare const platform: { /** 是否为 Windows */ isWindows: boolean; /** * 安全删除目录 */ removeDir(dir: string): void; /** * 安全删除文件 */ removeFile(filePath: string): void; /** * 确保目录存在 */ ensureDir(dir: string): void; /** * 复制文件 */ copyFile(src: string, dest: string): void; /** * 读取文件内容 */ readFile(filePath: string): string; /** * 写入文件内容 */ writeFile(filePath: string, content: string): void; /** * 读取 JSON 文件 (同步) */ readJson<T = unknown>(filePath: string): T | null; /** * 读取 JSON 文件 (异步) */ readJsonAsync<T = unknown>(filePath: string): Promise<T | null>; /** * 写入 JSON 文件 */ writeJson(filePath: string, data: unknown): void; /** * 检测文件是否为二进制 */ isBinary(filePath: string): boolean; };