diff options
Diffstat (limited to 'desktop/node_modules/@electron/notarize/lib/spawn.js')
-rw-r--r-- | desktop/node_modules/@electron/notarize/lib/spawn.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/desktop/node_modules/@electron/notarize/lib/spawn.js b/desktop/node_modules/@electron/notarize/lib/spawn.js new file mode 100644 index 0000000..2e3947f --- /dev/null +++ b/desktop/node_modules/@electron/notarize/lib/spawn.js @@ -0,0 +1,28 @@ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.spawn = void 0; +const child_process_1 = require("child_process"); +const debug = require("debug"); +const helpers_1 = require("./helpers"); +const d = debug('electron-notarize:spawn'); +const spawn = (cmd, args = [], opts = {}) => { + d('spawning cmd:', cmd, 'args:', args.map(arg => ((0, helpers_1.isSecret)(arg) ? '*********' : arg)), 'opts:', opts); + const child = (0, child_process_1.spawn)(cmd, args, opts); + const out = []; + const dataHandler = (data) => out.push(data.toString()); + child.stdout.on('data', dataHandler); + child.stderr.on('data', dataHandler); + return new Promise((resolve, reject) => { + child.on('error', err => { + reject(err); + }); + child.on('exit', code => { + d(`cmd ${cmd} terminated with code: ${code}`); + resolve({ + code, + output: out.join(''), + }); + }); + }); +}; +exports.spawn = spawn; +//# sourceMappingURL=spawn.js.map
\ No newline at end of file |