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() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…