src/conf.js
const fs = require("fs");
const mkdirp = require("mkdirp");
const { chaletDir, confFile } = require("./common");
// Create dir
mkdirp.sync(chaletDir);
// Defaults
const defaults = {
port: 2000,
host: "127.0.0.1",
timeout: 5000,
tld: "test",
// Replace with your network proxy IP (1.2.3.4:5000) if any
// For example, if you're behind a corporate proxy
proxy: false
};
// Create empty conf it it doesn't exist
if (!fs.existsSync(confFile)) fs.writeFileSync(confFile, "{}");
// Read file
const conf = JSON.parse(fs.readFileSync(confFile));
// Assign defaults and export
module.exports = { ...defaults, ...conf };