Spawn child processes synchronously or asynchronously with simple, consistent API.
Simple, consistent sync or async process spawning
$ const spawn = require('@jsdevtools/ez-spawn'); const result = spawn.sync('ls', ['-la']);$ const spawn = require('@jsdevtools/ez-spawn'); const result = spawn.sync('npm', ['list']); console.log(result.stdout);$ const spawn = require('@jsdevtools/ez-spawn'); spawn('npm', ['install'], (error, result) => { if (!error) console.log(result.stdout); });$ const spawn = require('@jsdevtools/ez-spawn'); spawn.sync('git', ['clone', 'repo.git']).then(result => console.log('done')).catch(err => console.error(err));$ const spawn = require('@jsdevtools/ez-spawn'); const result = spawn.sync('sh', ['-c', 'echo hello && date']);