diff --git a/ext/node/polyfills/process.ts b/ext/node/polyfills/process.ts index b3fe0883dc..8f4509aaf7 100644 --- a/ext/node/polyfills/process.ts +++ b/ext/node/polyfills/process.ts @@ -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;