From 0d3c4ec813cbe783bfa68156f8810bc0624ca5b9 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sun, 11 Feb 2024 12:39:25 +0100 Subject: [PATCH] fix(cli): improve tty handling --- cli/login.ts | 2 +- cli/workspace.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/login.ts b/cli/login.ts index 0da47c7d63..f0797c0364 100644 --- a/cli/login.ts +++ b/cli/login.ts @@ -3,7 +3,7 @@ import { colors, getAvailablePort, log, open, Secret, Select } from "./deps.ts"; export async function loginInteractive(remote: string) { let token: string | undefined; - if (!Deno.stdin.isTerminal()) { + if (Deno.stdin.isTerminal && !Deno.stdin.isTerminal()) { log.info("Not a TTY, can't login interactively."); return undefined; } diff --git a/cli/workspace.ts b/cli/workspace.ts index 2914581ffb..8e5fc3ae93 100644 --- a/cli/workspace.ts +++ b/cli/workspace.ts @@ -210,7 +210,7 @@ export async function add( remote = new URL(remote).toString(); // add trailing slash in all cases! let token = await tryGetLoginInfo(opts); - if (!token && !Deno.stdin.isTerminal()) { + if (!token && Deno.stdin.isTerminal && !Deno.stdin.isTerminal()) { log.info("Not a TTY, can't login interactively. Pass the token in --token"); return; }