1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-20 20:42:19 -05:00

fix(ext/node): emit resize event on SIGWINCH

```
process.stdout.on("resize", () => {
  console.log("resize");
});
```
This commit is contained in:
Divy Srivastava 2024-12-14 18:39:28 +05:30
parent 9d315f27ed
commit 4f4c2a0696

View file

@ -964,6 +964,11 @@ internals.__bootstrapNodeProcess = function (
"stdout",
);
}
if (stdout.isTTY) {
Deno.addSignalListener("SIGWINCH", () => {
stdout.emit("resize");
});
}
if (!io.stderr.isTerminal()) {
/** https://nodejs.org/api/process.html#process_process_stderr */
@ -972,6 +977,11 @@ internals.__bootstrapNodeProcess = function (
"stderr",
);
}
if (stderr.isTTY) {
Deno.addSignalListener("SIGWINCH", () => {
stderr.emit("resize");
});
}
arch = arch_();
platform = isWindows ? "win32" : Deno.build.os;