From b78366cbc27a3ff6034b4fefa66e1172693be496 Mon Sep 17 00:00:00 2001 From: Louis Lagrange Date: Sat, 1 Mar 2025 00:13:14 +0100 Subject: [PATCH] fix(@clack/prompts): handle spinner.stop call when spinner.start was not called --- packages/prompts/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/prompts/src/index.ts b/packages/prompts/src/index.ts index e50ecf3a..55d838db 100644 --- a/packages/prompts/src/index.ts +++ b/packages/prompts/src/index.ts @@ -729,7 +729,7 @@ export const spinner = ({ indicator = 'dots' }: SpinnerOptions = {}) => { const delay = unicode ? 80 : 120; const isCI = process.env.CI === 'true'; - let unblock: () => void; + let unblock: (() => void) | undefined; let loop: NodeJS.Timeout; let isSpinnerActive = false; let _message = ''; @@ -830,7 +830,7 @@ export const spinner = ({ indicator = 'dots' }: SpinnerOptions = {}) => { process.stdout.write(`${step} ${_message}\n`); } clearHooks(); - unblock(); + unblock?.(); }; const message = (msg = ''): void => {