/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/testdata/run/tty_ctrl_c_raw_mode.ts
19 строк
542 B
Bartek Iwańczuk
fix(ext/node): rewrite Windows TTY reading to match libuv (console mode, encoding, raw + line mode) (#32999)
26 мар 2026, 18:20
Не верифицирован
26 мар 2026, 18:20
eb43657
Код
Авторство
О чём код?
// Tests that Ctrl+C (0x03) is correctly delivered as data in raw mode. // Without proper INPUT_RECORD processing via ReadConsoleInputW, the // event loop would block on non-character events and Ctrl+C data // would never arrive. import process from "node:process"; process.stdin.setRawMode(true); process.stdin.resume(); process.stdin.on("data", (data: Buffer) => { if (data[0] === 0x03) { console.log("GOT_CTRL_C"); process.stdin.setRawMode(false); process.stdin.pause(); process.exit(0); } }); console.log("READY");