fix: exclude empty env var value from replacement

This commit is contained in:
Pierre Vanduynslager
2018-02-19 00:01:06 -05:00
parent 857d4180e9
commit 20246c02b1
2 changed files with 19 additions and 1 deletions
+4 -1
View File
@@ -1,6 +1,9 @@
const {escapeRegExp} = require('lodash');
const toReplace = Object.keys(process.env).filter(envVar => /token|password|credential|secret|private/i.test(envVar));
const toReplace = Object.keys(process.env).filter(
envVar => /token|password|credential|secret|private/i.test(envVar) && process.env[envVar].trim()
);
const regexp = new RegExp(toReplace.map(envVar => escapeRegExp(process.env[envVar])).join('|'), 'g');
module.exports = output => {