execAsync.js 340 B

1234567891011121314
  1. const Promise = require('bluebird');
  2. const { exec } = require('child_process');
  3. // Promisified exec
  4. module.exports = function execAsync(cmd) {
  5. return new Promise((resolve, reject) => {
  6. exec(cmd, (error, stdout, stderr) => {
  7. if (error) {
  8. return reject(error);
  9. }
  10. resolve({ stdout, stderr });
  11. });
  12. });
  13. }