summaryrefslogtreecommitdiff
path: root/deps/npm/lib/config/core.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/config/core.js')
-rw-r--r--deps/npm/lib/config/core.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/deps/npm/lib/config/core.js b/deps/npm/lib/config/core.js
index 50cf4772e7..54a74bb847 100644
--- a/deps/npm/lib/config/core.js
+++ b/deps/npm/lib/config/core.js
@@ -331,7 +331,10 @@ Conf.prototype.parse = function (content, file) {
Conf.prototype.add = function (data, marker) {
try {
Object.keys(data).forEach(function (k) {
- data[k] = parseField(data[k], k)
+ const newKey = envReplace(k)
+ const newField = parseField(data[k], newKey)
+ delete data[k]
+ data[newKey] = newField
})
} catch (e) {
this.emit('error', e)