UNPKG

@bowldevs/spawn

Version:

Describe your module here

3 lines (2 loc) 844 B
!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("child_process")):"function"==typeof define&&define.amd?define(["exports","child_process"],e):e((n||self).spawn={},n.child_process)}(this,function(n,e){var o=["stdout","stderr"];n.spawn=function(n,t,r){try{return Promise.resolve(new Promise(function(i,s){var f=r.stdout,c=r.stderr,u=function(n,e){if(null==n)return{};var o={};for(var t in n)if({}.hasOwnProperty.call(n,t)){if(e.includes(t))continue;o[t]=n[t]}return o}(r,o),d=e.spawn(n,t,u);d.stdout.on("data",function(n){f&&"function"==typeof f&&f(n.toString())}),d.stderr.on("data",function(n){c&&"function"==typeof c&&c(n.toString())}),d.on("error",function(n){console.error("error",n),s(n)}),d.on("close",function(n){i(n)})}))}catch(n){return Promise.reject(n)}}}); //# sourceMappingURL=index.umd.js.map