diff options
Diffstat (limited to 'src/promisify-process.js')
-rw-r--r-- | src/promisify-process.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/promisify-process.js b/src/promisify-process.js index d330055..58a8597 100644 --- a/src/promisify-process.js +++ b/src/promisify-process.js @@ -2,14 +2,16 @@ const { Writable } = require('stream') -module.exports = function promisifyProcess(proc) { +module.exports = function promisifyProcess(proc, showLogging = true) { // Takes a process (from the child_process module) and returns a promise // that resolves when the process exits (or rejects, if the exit code is // non-zero). return new Promise((resolve, reject) => { - proc.stdout.pipe(process.stdout) - proc.stderr.pipe(process.stderr) + if (showLogging) { + proc.stdout.pipe(process.stdout) + proc.stderr.pipe(process.stderr) + } proc.on('exit', code => { if (code === 0) { |