From e3fe0a7a1c327cbb0f3f871d6a129506b301e5bc Mon Sep 17 00:00:00 2001 From: Nicolas Goudry Date: Thu, 23 Oct 2025 14:20:57 +0200 Subject: [PATCH] fix(cli): ora hangs in non-tty env --- src/node/utils/task.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node/utils/task.ts b/src/node/utils/task.ts index 8fd169bf4cf5..3852a81452e1 100644 --- a/src/node/utils/task.ts +++ b/src/node/utils/task.ts @@ -1,10 +1,11 @@ +import process from 'node:process' import ora from 'ora' export const okMark = '\x1b[32m✓\x1b[0m' export const failMark = '\x1b[31m✗\x1b[0m' export async function task(taskName: string, task: () => Promise) { - const spinner = ora({ discardStdin: false }) + const spinner = ora({ discardStdin: false, isEnabled: !!process.stdin.isTTY }) spinner.start(taskName + '...') try {