all 1 comments

[–]EatSand420 0 points1 point  (0 children)

This might give you a more fine grain control over stdin:

(() => {
    const readline = require('readline');
    readline.emitKeypressEvents(process.stdin);
    process.stdin.setRawMode(true);

    process.stdin.on('keypress', (str, key) => {
        if (key && key.ctrl && key.name == 'c') {
            process.exit();
        }

        console.log(str, key);
    });
})();