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

This commit is contained in:
Lucas Terracino 2024-10-15 01:24:19 -03:00 committed by GitHub
parent 9c8c82cd65
commit b1fd3eafd8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -35,10 +35,14 @@ export async function main(nodeProcess) {
const helpText = await readFile(resolve(__dirname, '../man/marked.1.md'), 'utf8');
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);
});
}