mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 10:58:56 +00:00
Fixes #21189 `.pause()` should unref but it should still continue to emit `readable` events (although it should not send `data` events) also stdin.unref() should not pause input, it should only prevent stdin from keeping the process alive. DRAFT: - [x] ~~this causes a bug where `process.stdin.on("readable", () => {}); process.stdin.pause()` will allow the process to exit when it shouldn't.~~ fixed --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
10 lines
291 B
JavaScript
10 lines
291 B
JavaScript
let count = 0;
|
|
process.stdin.on("data", data => {
|
|
count += 1;
|
|
console.log("got " + count, JSON.stringify(data.toString("utf-8")));
|
|
if (count >= 2) {
|
|
timeout.unref();
|
|
}
|
|
});
|
|
process.stdin.unref(); // prevent stdin from keeping the process alive, but still allow reading from stdin
|