import { readFile, writeFile } from "node:fs/promises"; export async function writeIfChanged(filePath: string, newContent: string): Promise { try { const existing = await readFile(filePath, "utf-8"); if (existing === newContent) { return; } } catch { // 文件不存在,创建 } await writeFile(filePath, newContent); }