INNER CODE UNIT · JavaScript
readConfig
alohe/quicky · src/config.js:27
export function readConfig() {
return JSON.parse(fs.readFileSync(CONFIG_PATH, "utf-8"));
}
export function writeConfig(data) {
const tmp = `${CONFIG_PATH}.tmp`;
const bak = `${CONFIG_PATH}.bak`;
if (fs.existsSync(CONFIG_PATH)) {
fs.copyFileSync(CONFIG_PATH, bak);
}
const json = JSON.stringify(data, null, 2);
fs.writeFileSync(tmp, json, { mode: 0o600 });
fs.renameSync(tmp, CONFIG_PATH);
}
function acquireLock() {