[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/nodegit/nodegit/v0.14.0/utils/execPromise.js [Back]  [Original]

var cp = require('child_process');

// We have to manually promisify this because at this is required in lifecycle
// methods and we are not guaranteed that any 3rd party packages are installed
// at this point
module.exports = function(command, opts) {
  return new Promise(function(resolve, reject) {
    return cp.exec(command, opts, function(err, result) {
      if (err) {
        reject(err);
      }
      else {
        resolve(result);
      }
    });
  });
};

Web Proxy Viewer  |  New URL  |  Original Page