diff options
Diffstat (limited to 'deps/npm/lib/config.js')
-rw-r--r-- | deps/npm/lib/config.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/deps/npm/lib/config.js b/deps/npm/lib/config.js index 8570537d0d..65bd9feced 100644 --- a/deps/npm/lib/config.js +++ b/deps/npm/lib/config.js @@ -195,6 +195,25 @@ function list (cb) { msg += '\n' } + // project config file + var project = npm.config.sources.project + var pconf = project.data + var ppath = project.path + var pconfKeys = getKeys(pconf) + if (pconfKeys.length) { + msg += '; project config ' + ppath + '\n' + pconfKeys.forEach(function (k) { + var val = (k.charAt(0) === '_') + ? '---sekretz---' + : JSON.stringify(pconf[k]) + if (pconf[k] !== npm.config.get(k)) { + if (!long) return + msg += '; ' + k + ' = ' + val + ' (overridden)\n' + } else msg += k + ' = ' + val + '\n' + }) + msg += '\n' + } + // user config file var uconf = npm.config.sources.user.data var uconfKeys = getKeys(uconf) |