export async function readJson(filePath: string): Promise<unknown> { const decoder = new TextDecoder("utf-8");
const content = decoder.decode(await Deno.readFile(filePath));
try { return JSON.parse(content); } catch (err) { err.message = `${filePath}: ${err.message}`; throw err; }}
export function readJsonSync(filePath: string): unknown { const decoder = new TextDecoder("utf-8");
const content = decoder.decode(Deno.readFileSync(filePath));
try { return JSON.parse(content); } catch (err) { err.message = `${filePath}: ${err.message}`; throw err; }}