electron-wix-msi
Version:
Creates an MSI installer for your Electron app
27 lines • 990 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.spawnPromise = void 0;
const debug = require('debug')('electron-wix-msi');
function spawnPromise(name, args, options) {
return new Promise((resolve) => {
const { spawn } = require('child_process');
const fork = spawn(name, args, options);
debug(`Spawning ${name} with ${args}`);
let stdout = '';
let stderr = '';
fork.stdout.on('data', (data) => {
debug(`Spawn ${name} stdout: ${data}`);
stdout += data;
});
fork.stderr.on('data', (data) => {
debug(`Spawn ${name} stderr: ${data}`);
stderr += data;
});
fork.on('close', (code) => {
debug(`Spawn ${name}: Child process exited with code ${code}`);
resolve({ stdout, stderr, code });
});
});
}
exports.spawnPromise = spawnPromise;
//# sourceMappingURL=spawn.js.map