UNPKG

node-libcurl

Version:

The fastest http(s) client (and much more) for Node.js - Node.js bindings for libcurl

18 lines (16 loc) 572 B
// Proudly copied from https://github.com/nodegit/nodegit/blob/288ab93/lifecycleScripts/execPromise.js const 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 (error, result) { if (error) { reject(error) } else { resolve(result) } }) }) }