npm-link-up
Version:
Use this package to link your projects together for local development.
30 lines (29 loc) • 858 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stdio = require("json-stdio");
function default_1(opts, confPath, conf, key, value) {
let log = null;
if (opts.json) {
log = stdio.log.bind(stdio);
}
else {
log = console.log.bind(console);
}
let localSettings = conf.localSettings || {};
if (!(localSettings && typeof localSettings === 'object')) {
localSettings = {};
}
if (Array.isArray(localSettings)) {
localSettings = {};
}
if (!key) {
console.log('Local settings:');
return log(localSettings);
}
if (key in localSettings) {
console.log('Local settings:');
return log({ [key]: localSettings[key] });
}
console.log(`(NLU local config does not have key: "${key}")`);
}
exports.default = default_1;