jweb
Version:
A typeScript httpServer support annotation
20 lines (19 loc) • 648 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const child_process = require("child_process");
function exec(cmd, checkErrorEmpty) {
return new Promise((resolve, reject) => {
child_process.exec(cmd, function (err, out, stderr) {
if (err) {
if (checkErrorEmpty && err.code === 1 && !stderr) {
}
else {
reject({ err: err.code, message: JSON.stringify(stderr) });
return;
}
}
resolve({ err: null, data: out, message: null });
});
});
}
exports.exec = exec;