cmake-js
Version:
CMake.js - a Node.js native addon build tool
32 lines (26 loc) • 753 B
JavaScript
;
function getNpmConfig() {
const npmOptions = {};
const npmConfigPrefix = 'npm_config_';
Object.keys(process.env).forEach(function (name) {
if (name.indexOf(npmConfigPrefix) !== 0) {
return;
}
const value = process.env[name];
name = name.substring(npmConfigPrefix.length);
if (name) {
npmOptions[name] = value;
}
}, this);
return npmOptions;
}
module.exports = function (log) {
log.verbose("CFG", "Looking for NPM config.");
const options = getNpmConfig();
if (options) {
log.silly("CFG", "NPM options:", options);
}else {
log.verbose("CFG", "There are no NPM options available.");
}
return options;
};