2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 11:29:00 +00:00
books/electron/settings.js

29 lines
625 B
JavaScript

const os = require('os');
const path = require('path');
const fs = require('fs');
const { writeFile } = require('frappejs/server/utils');
const homedir = os.homedir();
const configFilePath = path.join(homedir, '.config', 'frappe-accounting', 'settings.json');
function getSettings() {
let settings;
try {
settings = JSON.parse(fs.readFileSync(configFilePath) || '{}');
} catch (e) {
settings = {};
}
return settings;
}
async function saveSettings(settings) {
await writeFile(configFilePath, JSON.stringify(settings));
}
console.log(getSettings());
module.exports = {
getSettings,
saveSettings
};