spawn-streaming
Version:
Formats spawn with prefix and colors
12 lines (11 loc) • 523 B
JavaScript
import worker from './worker.js';
export * from './types.js';
export default function spawnStreaming(command, args, spawnOptions, options, callback) {
if (typeof options === 'function') {
callback = options;
options = {};
}
options = options || {};
if (typeof callback === 'function') return worker(command, args, spawnOptions, options, callback);
return new Promise((resolve, reject)=>worker(command, args, spawnOptions, options, (err, result)=>err ? reject(err) : resolve(result)));
}