UNPKG

ngx-deploy-npm

Version:

Publish your libraries to NPM with just one command

32 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.spawnAsync = spawnAsync; const devkit_1 = require("@nx/devkit"); const child_process_1 = require("child_process"); function spawnAsync(mainProgram, programArgs) { return new Promise((resolve, reject) => { let command = mainProgram; let args = programArgs !== null && programArgs !== void 0 ? programArgs : []; if (process.platform === 'win32') { command = process.env.comspec; args = ['/c', mainProgram, ...args]; } const childProcess = (0, child_process_1.spawn)(command, args); childProcess.stdout.on('data', data => { devkit_1.logger.info(data.toString()); }); childProcess.stderr.on('data', data => { devkit_1.logger.info(data.toString()); }); childProcess.on('close', code => { if (code === 0) { resolve(); } else { reject(code); } }); childProcess.on('error', reject); }); } //# sourceMappingURL=spawn-async.js.map