UNPKG

@facets-cloud/facetsctl

Version:
24 lines (23 loc) 879 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeConfigWithPermissions = exports.readConfig = exports.writeConfig = void 0; const os = require("os"); const fs_1 = require("fs"); function writeConfig(config) { (0, fs_1.writeFileSync)(`${os.homedir()}/.facetscfg.json`, JSON.stringify(config, null, 2)); } exports.writeConfig = writeConfig; function readConfig() { const config = (0, fs_1.readFileSync)(`${os.homedir()}/.facetscfg.json`, "utf-8"); return JSON.parse(config); } exports.readConfig = readConfig; function writeConfigWithPermissions(config) { const stream = (0, fs_1.createWriteStream)(`${os.homedir()}/.facetscfg.json`, { mode: 0o644, }); const data = JSON.stringify(config, null, 2); stream.write(data); stream.end(); } exports.writeConfigWithPermissions = writeConfigWithPermissions;