You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
554 B
JavaScript
24 lines
554 B
JavaScript
import fs from "fs";
|
|
|
|
export function storeData(data, path) {
|
|
try {
|
|
fs.writeFileSync(path, JSON.stringify(data));
|
|
} catch (err) {
|
|
console.error(err);
|
|
}
|
|
}
|
|
export function loadData(path) {
|
|
try {
|
|
return JSON.parse(fs.readFileSync(path, 'utf8'))
|
|
} catch (err) {
|
|
console.error(err)
|
|
return false
|
|
}
|
|
}
|
|
export function getStat(path) {
|
|
fs.stat(path, (err, stat) => {
|
|
if(err == null) return true;
|
|
else if(err.code === 'ENOENT') return false;
|
|
else return err.code;
|
|
});
|
|
} |