utils.js 369 B

1234567891011121314151617181920
  1. const exec = require('child_process').exec;
  2. module.exports = {
  3. /**
  4. * @param {String} cmd
  5. * @returns {Promise}
  6. */
  7. exec: function (cmd) {
  8. return new Promise((resolve, reject) => {
  9. exec(cmd, function (err, stdout, /*stderr*/) {
  10. if (err && typeof err === 'object') {
  11. reject(err);
  12. } else {
  13. resolve(stdout.trim());
  14. }
  15. });
  16. });
  17. }
  18. };