nlu
Version:
Use this package to link your projects together for local development.
36 lines (35 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs");
const logging_1 = require("../../logging");
const chalk_1 = require("chalk");
const utils_1 = require("../../utils");
function default_1(opts, conf, key, value) {
if (!key) {
logging_1.default.error(chalk_1.default.magenta(' => No key passed to "$ nlu config set k v".'));
process.exit(1);
}
value = value || '';
conf[key] = value;
const result = JSON.stringify(conf, null, 2);
fs.writeFile(utils_1.globalConfigFilePath, result, err => {
if (err) {
logging_1.default.error('Could not write out global config.');
logging_1.default.error('Here is the config object:', conf);
logging_1.default.error(err);
process.exit(1);
}
fs.readFile(utils_1.globalConfigFilePath, (err, data) => {
if (err) {
return;
}
try {
console.log(JSON.parse(String(data)));
}
catch (err) {
}
process.exit(0);
});
});
}
exports.default = default_1;