UNPKG

cross-tools

Version:

Cross-platform fundamental tools for developers

1 lines 451 B
"use strict";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;