UNPKG

mx-tools

Version:
25 lines (18 loc) 441 B
'use strict'; const getRunCmdEnv = require('./utils/getRunCmdEnv'); function runCmdWithOut(cmd, _args, fn) { const args = _args || []; const runner = require('child_process').spawn(cmd, args, { env: getRunCmdEnv(), }); const out = []; runner.stdout.on('data', (data) => { out.push(data); }); runner.on('close', (code) => { if (fn) { fn(code, out.join('')); } }); } module.exports = runCmdWithOut;