From cfebcd9007d0c282f2a7c636bc9d8b0fe5709fe0 Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Wed, 24 Jun 2026 01:03:55 +0000 Subject: [PATCH] [Refactor] Modernize errorHandler with async/await and early returns --- .../cli-kit/src/public/node/error-handler.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/packages/cli-kit/src/public/node/error-handler.ts b/packages/cli-kit/src/public/node/error-handler.ts index d639c9d3d33..58f8fcd14b4 100644 --- a/packages/cli-kit/src/public/node/error-handler.ts +++ b/packages/cli-kit/src/public/node/error-handler.ts @@ -36,17 +36,16 @@ export async function errorHandler( if (error.message && error.message !== '') { outputInfo(`✨ ${error.message}`) } - } else if (error instanceof AbortSilentError) { - /* empty */ - } else { - return errorMapper(error) - .then((error) => { - return handler(error) - }) - .then((mappedError) => { - return reportError(mappedError, config) - }) + return } + + if (error instanceof AbortSilentError) { + return + } + + const mappedError = await errorMapper(error) + await handler(mappedError) + await reportError(mappedError, config) } const reportError = async (error: unknown, config?: Interfaces.Config): Promise => {