quizzer/src/utils/Config.ts
2021-12-02 13:36:13 -06:00

31 lines
No EOL
512 B
TypeScript

//
// Config.ts
//
// Written by: Oliver Akins (2019/11/07 - 2019/12/29)
//
import { readFileSync, writeFile } from "fs"
export const LOAD_CONFIG = (): config => {
let config = require.resolve("../../config.json");
let data = readFileSync(config);
// @ts-ignore
return JSON.parse(data);
};
export const UPDATE_CONFIG = (data: config): void => {
writeFile(
require.resolve("../../config.json"),
JSON.stringify(data, null, 2),
() => {
console.log("* [Config] Config written to.");
}
)
};