cross-tools
Version:
Cross-platform fundamental tools for developers
1 lines • 451 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=require("tslib"),shelljs_1=tslib_1.__importDefault(require("shelljs")),asyncLoader_1=tslib_1.__importDefault(require("./asyncLoader")),shellExecAsync=(e,s={},l={loadingMsg:"Loading..."})=>asyncLoader_1.default(()=>new Promise((function(l,r){shelljs_1.default.exec(e,s,(function(e,s,t){return 0!=e?r(new Error(t)):l(s)}))})),l.loadingMsg);exports.default=shellExecAsync;