| 12345678910111213141516171819202122232425262728293031323334353637 |
- const exec = require('child_process').exec;
- const execFile = require('child_process').execFile;
- module.exports = {
- /**
- * @param {String} cmd
- * @returns {Promise}
- */
- exec: function (cmd) {
- return new Promise((resolve, reject) => {
- exec(cmd, function (err, stdout, /*stderr*/) {
- if (err && typeof err === 'object') {
- reject(err);
- } else {
- resolve(stdout.trim());
- }
- });
- });
- },
- /**
- * @param {Array} cmd
- * @returns {Promise}
- */
- execFile: function (cmd) {
- return new Promise((resolve, reject) => {
- execFile(cmd, function (err, stdout, /*stderr*/) {
- if (err && typeof err === 'object') {
- reject(err);
- } else {
- resolve(stdout.trim());
- }
- });
- });
- }
- };
|