Spawn Promise
Child Process Spawn as a Promise, with simple in/out piping

Install
npm install @ahmadnassri/spawn-promise
API
spawn (command [, args] [, options] [, input])
identical to [child_process.spawn
][node-spawn] in every way, except:
- writes the
input
value to stdin
,
- on success returns a Promise that is fulfilled with a simple object containing both
stdout
& stderr
buffers.
- on failure returns a Promise rejected with a
SpawnError
error object containing both stdout
& stderr
buffers.
Usage
const spawn = require('@ahmadnassri/spawn-promise')
const options = {
env: process.env
}
spawn('grep', ['f'], options, 'foo')
.then(streams => console.log(streams.stdout))
Author: Ahmad Nassri •
Twitter: @AhmadNassri