@xarc/run
Version:
concurrent or serial run npm scripts, javascript tasks, and more
19 lines (17 loc) • 402 B
JavaScript
;
module.exports = function(env, target, override = true) {
target = target || process.env;
if (env) {
Object.keys(env).forEach(k => {
if (override === false && target.hasOwnProperty(k)) {
return;
}
if (env[k] === undefined || env[k] === null) {
delete target[k];
} else {
target[k] = env[k];
}
});
}
return target;
};