template-syncer
Version:
智能模板同步工具 - 让你的项目与模板仓库保持同步,支持智能合并、差异对比和交互式更新
48 lines (47 loc) • 1.03 kB
TypeScript
/**
* 跨平台工具类
*/
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;
};