adonis-forge
Version:
Bundle utils for AdonisJS
28 lines (27 loc) • 622 B
JavaScript
// src/utils/handler.ts
import { exec } from "node:child_process";
function to(promise, errorExt) {
return promise.then((data) => [null, data]).catch((err) => {
if (errorExt) {
const parsedError = Object.assign({}, err, errorExt);
return [parsedError, void 0];
}
return [err, void 0];
});
}
var asyncExec = (cmd, options = {}) => {
return new Promise((resolve, reject) => {
exec(cmd, options, (err, stdout) => {
if (err) {
reject(err);
} else {
resolve(stdout);
}
});
});
};
export {
to,
asyncExec
};
//# sourceMappingURL=chunk-W27TZJMV.js.map