2
0
Эх сурвалжийг харах

fix: kill SIGINT signal at man for marked --help (#3483)

Lucas Terracino 10 сар өмнө
parent
commit
b1fd3eafd8
1 өөрчлөгдсөн 8 нэмэгдсэн , 4 устгасан
  1. 8 4
      bin/main.js

+ 8 - 4
bin/main.js

@@ -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);
     });
     });
   }
   }