jeansaad/hotel

View on GitHub
src/conf.js

Summary

Maintainability
A
0 mins
Test Coverage
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 };