in src/main.ts [772:799]
function runCommandInOutputWindow(args: string[], cwd: string | undefined) {
const cmd = getNpmBin() + ' ' + args.join(' ');
const p = cp.exec(cmd, { cwd: cwd, env: process.env });
runningProcesses.set(p.pid, { process: p, cmd: cmd });
p.stderr.on('data', (data: string) => {
outputChannel.append(data);
});
p.stdout.on('data', (data: string) => {
outputChannel.append(data);
});
p.on('exit', (_code: number, signal: string) => {
runningProcesses.delete(p.pid);
if (signal === 'SIGTERM') {
outputChannel.appendLine('Successfully killed process');
outputChannel.appendLine('-----------------------');
outputChannel.appendLine('');
} else {
outputChannel.appendLine('-----------------------');
outputChannel.appendLine('');
}
validateAllDocuments();
});
showNpmOutput();
}