import * as fs from "node:fs"; /** Read a file safely, returning null on error. */ export function readFileSafe(filePath: string): string | null { try { return fs.readFileSync(filePath, "utf-8"); } catch { return null; } } /** Check if a path is an existing directory. */ export function dirExists(dirPath: string): boolean { try { return fs.statSync(dirPath).isDirectory(); } catch { return false; } }