jsondb/index.js
2022-07-16 14:32:00 -06:00

18 lines
446 B
JavaScript

let fs = require("fs");
function loadDB(databaseFile) {
let _db;
if (fs.existsSync(databaseFile)) {
_db = JSON.parse(fs.readFileSync(databaseFile, "utf8"));
} else {
fs.writeFileSync(databaseFile, JSON.stringify({}));
_db = {};
}
return new Proxy(_db, {
set: function (target, key, value) {
target[key] = value;
fs.writeFileSync(databaseFile, JSON.stringify(target));
},
});
}
exports.loadDB = loadDB;