ember-dynamic-component
Version:
Ember CLI addon to render a dynamic component
25 lines (21 loc) • 555 B
JavaScript
/* jshint node: true */
var RSVP = require('rsvp');
var spawn = require('child_process').spawn;
function run(command, args, opts) {
return new RSVP.Promise(function(resolve, reject) {
var p = spawn(command, args, opts || {});
var stderr = '';
p.stderr.on('data', function(output) {
stderr += output;
});
p.on('close', function(code){
if (code !== 0) {
console.log(stderr);
reject(command + " exited with nonzero status");
} else {
resolve();
}
});
});
}
module.exports = run;