UNPKG

ember-cordova-beacon

Version:

Range / Monitor beacons for ember cordova apps

34 lines (25 loc) 695 B
/*jshint node:true*/ 'use strict'; var Promise = require('rsvp').Promise; var spawn = require('child_process').spawn; var defaults = require('lodash').defaults; module.exports = function runCommand(command, options) { if(!options) { options = {}; } return spawnProcess(command, options); }; function spawnProcess(commandString, options) { return new Promise(function(resolve, reject) { options = defaults(options, { maxBuffer: 5000 * 1024, stdio: 'inherit' }); var args = commandString.split(' '); var command = args.shift(); var ref = spawn(command, args, options); ref.on('close', function (code) { resolve(code); }); }); }