summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/_process/streams.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills/_process/streams.mjs')
-rw-r--r--ext/node/polyfills/_process/streams.mjs15
1 files changed, 6 insertions, 9 deletions
diff --git a/ext/node/polyfills/_process/streams.mjs b/ext/node/polyfills/_process/streams.mjs
index 14d58fcab..166d099c8 100644
--- a/ext/node/polyfills/_process/streams.mjs
+++ b/ext/node/polyfills/_process/streams.mjs
@@ -46,30 +46,27 @@ export function createWritableStdioStream(writer, name) {
enumerable: true,
configurable: true,
get: () =>
- Deno.isatty?.(writer?.rid) ? Deno.consoleSize?.().columns : undefined,
+ writer?.isTerminal() ? Deno.consoleSize?.().columns : undefined,
},
rows: {
enumerable: true,
configurable: true,
- get: () =>
- Deno.isatty?.(writer?.rid) ? Deno.consoleSize?.().rows : undefined,
+ get: () => writer?.isTerminal() ? Deno.consoleSize?.().rows : undefined,
},
isTTY: {
enumerable: true,
configurable: true,
- get: () => Deno.isatty?.(writer?.rid),
+ get: () => writer?.isTerminal(),
},
getWindowSize: {
enumerable: true,
configurable: true,
value: () =>
- Deno.isatty?.(writer?.rid)
- ? Object.values(Deno.consoleSize?.())
- : undefined,
+ writer?.isTerminal() ? Object.values(Deno.consoleSize?.()) : undefined,
},
});
- if (Deno.isatty?.(writer?.rid)) {
+ if (writer?.isTerminal()) {
// These belong on tty.WriteStream(), but the TTY streams currently have
// following problems:
// 1. Using them here introduces a circular dependency.
@@ -180,7 +177,7 @@ export const initStdin = () => {
enumerable: true,
configurable: true,
get() {
- return Deno.isatty?.(io.stdin.rid);
+ return io.stdin.isTerminal();
},
});
stdin._isRawMode = false;