import { readFileSync, writeFileSync } from "node:fs"; import { join } from "node:path"; const DATA_DIR = join(process.cwd(), "data"); export function dataPath(file: string): string { return join(DATA_DIR, file); } export function readJson(file: string): T { const raw = readFileSync(dataPath(file), "utf-8"); return JSON.parse(raw) as T; } export function writeJson(file: string, data: T): void { writeFileSync(dataPath(file), JSON.stringify(data, null, 2) + "\n", "utf-8"); }