Create a promise from a ChildProcess.
npm install promise-child --save
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.
});
BSD 2 Clause