Si! Thanks so much for helping with your answer! I was able to solve my problem based on your solution. Is SIGINT what is triggered by default when a new line event occurs? So handling the SIGINT event did the trick?
No worries mate - glad it was helpful. I've never actually used readline, so it was a good opportunity to give it a spin 😁.
SIGINT is the interrupt signal. The terminal sends it to the foreground process when the user presses ctrl-c. We handle this signal so we can gracefully shut down rl (rl.pause()).
line is the event that is triggered when a new line occurs. I would assume that the default behaviour of a new line is to call rl.pause() but we're capturing the event instead and doing our own thing.
re: How to prevent readline in Node from exiting on line event? VIEW POST
FULL DISCUSSIONIt sounds like you want something like this?
Si! Thanks so much for helping with your answer! I was able to solve my problem based on your solution. Is
SIGINT
what is triggered by default when a new line event occurs? So handling theSIGINT
event did the trick?No worries mate - glad it was helpful. I've never actually used
readline
, so it was a good opportunity to give it a spin 😁.SIGINT
is the interrupt signal. The terminal sends it to the foreground process when the user pressesctrl-c
. We handle this signal so we can gracefully shut downrl
(rl.pause()
).line
is the event that is triggered when a new line occurs. I would assume that the default behaviour of a new line is to callrl.pause()
but we're capturing the event instead and doing our own thing.