1 2 3 4 5 6 7 8 9 10
import readline from 'node:readline'; readline.emitKeypressEvents(process.stdin); if (process.stdin.isTTY) process.stdin.setRawMode(true); process.stdin.on('keypress', (chunk, key) => { console.log(JSON.stringify(key)) process.exit(); });