|
@@ -35,10 +35,14 @@ export async function main(nodeProcess) {
|
|
const helpText = await readFile(resolve(__dirname, '../man/marked.1.md'), 'utf8');
|
|
const helpText = await readFile(resolve(__dirname, '../man/marked.1.md'), 'utf8');
|
|
|
|
|
|
await new Promise(res => {
|
|
await new Promise(res => {
|
|
- spawn('man', [resolve(__dirname, '../man/marked.1')], options)
|
|
|
|
- .on('error', () => {
|
|
|
|
- console.log(helpText);
|
|
|
|
- })
|
|
|
|
|
|
+ const manProcess = spawn('man', [resolve(__dirname, '../man/marked.1')], options);
|
|
|
|
+ nodeProcess.on('SIGINT', () => {
|
|
|
|
+ manProcess.kill('SIGINT');
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ manProcess.on('error', () => {
|
|
|
|
+ console.log(helpText);
|
|
|
|
+ })
|
|
.on('close', res);
|
|
.on('close', res);
|
|
});
|
|
});
|
|
}
|
|
}
|