import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; import { dirname } from 'path'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); export function getJSON(key) { const p = path.resolve(__dirname, "../config.json"); const data = fs.readFileSync(p, 'utf8'); const obj = JSON.parse(data); return obj[key]; } export function setJSON(key, val) { return new Promise((resolve, reject) => { const p = path.resolve(__dirname, "../config.json"); const data = fs.readFileSync(p, 'utf8'); var obj = JSON.parse(data); //now it an object obj[key] = val; //add some data const json = JSON.stringify(obj); //convert it back to json fs.writeFile(p, json, (err) => { if (err) { return reject(err); } resolve(); }); // write it back }); }