@ahmadnassri/spawn-promise
v1.2.6
Published
Child Process Spawn as a Promise, with simple in/out piping
Downloads
353
Readme
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 tostdin
, - 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 bothstdout
&stderr
buffers.
Usage
const spawn = require('@ahmadnassri/spawn-promise')
const options = {
env: process.env
}
// success
spawn('grep', ['f'], options, 'foo')
.then(streams => console.log(streams.stdout))
Author: Ahmad Nassri • Twitter: @AhmadNassri