promise-child
Version:
Create a Promise from a ChildProcess
38 lines (25 loc) • 786 B
Markdown
[](https://travis-ci.org/matthewp/promise-child)
[](http://badge.fury.io/js/promise-child)
# promise-child
Create a promise from a [ChildProcess](https://nodejs.org/api/child_process.html#child_process_class_childprocess).
## Install
```shell
npm install promise-child --save
```
## Use
```js
var promisify = require("promise-child");
var spawn = require("child_process").spawn;
var child = spawn("echo", ["hello"]);
promisify(child).then(function(code){
// code === 0
});
promisify(child, {
stdout: true
}).then(function(result){
// result.code === 0
// result.stdout -> Whatever stdout spit out.
});
```
## License
BSD 2 Clause