import { readFile, writeFile } from "fs"; export async function asyncLoadJSON(filename: string): Promise { return new Promise((resolve, reject) => { readFile(filename, "utf8", (err, data) => { if (err) { return reject(err); } resolve(JSON.parse(data)); }); }); } export async function asyncSaveJSON( filename: string, data: any ): Promise { return new Promise((resolve, reject) => { writeFile(filename, JSON.stringify(data), {}, err => { if (err) { return reject(err); } resolve(); }); }); }