Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/lib/lowdb/adapters/JSONFileSync.js
1126 views
1
const { TextFileSync } = require('./TextFileSync.js');
2
class JSONFileSync {
3
constructor(filename) {
4
this.adapter = new TextFileSync(filename);
5
}
6
read() {
7
const data = this.adapter.read();
8
if (data === null) {
9
return null;
10
}
11
else {
12
return JSON.parse(data);
13
}
14
}
15
write(obj) {
16
this.adapter.write(JSON.stringify(obj, null, 2));
17
}
18
}
19
module.exports = { JSONFileSync };
20
21