« get me outta code hell

http-music - Command-line music player + utils (not a server!)
about summary refs log tree commit diff
path: root/src/promisify-process.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/promisify-process.js')
-rw-r--r--src/promisify-process.js8
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) {