import { readFileSync } from "node:fs"; export function mergePresets( base: Record, local: Record, ): Record { return { ...base, ...local }; } function readJson(file: string): Record { try { return JSON.parse(readFileSync(file, "utf8")) as Record; } catch { return {}; } } export function loadPresetsFromDirs( basePresetsFile: string, projectPresetsFile: string, ): Record { return mergePresets(readJson(basePresetsFile), readJson(projectPresetsFile)); }