diff options
Diffstat (limited to 'deps/npm/lib/config/core.js')
-rw-r--r-- | deps/npm/lib/config/core.js | 5 |
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) |