test to show enquirer's sigint issue

This commit is contained in:
Ralf Vogler 2023-12-26 16:58:14 +01:00
parent 5a4f07ce70
commit 6b9420804b
2 changed files with 55 additions and 0 deletions

View file

@ -0,0 +1,15 @@
// https://github.com/enquirer/enquirer/issues/372
import Enquirer from 'enquirer';
const enquirer = new Enquirer();
let interrupted = false;
process.on('SIGINT', () => {
if (interrupted) process.exit();
interrupted = true;
console.log('SIGINT');
});
await enquirer.prompt({
type: 'input',
name: 'username',
message: 'What is your username?',
});