UNPKG

datamosh-cli

Version:
21 lines (17 loc) 558 B
const { spawn } = require('child_process'); module.exports = function run(command, args = [], options = { cwd: process.cwd(), stdio: 'ignore', }) { return new Promise((resolve, reject) => { const program = spawn(command, args, options); program.on('error', error => reject(error)); program.on('close', (code) => { if (code === 0) { resolve(); } else { reject(new Error(`Process ended with code: ${code}`)); } }); }); }