From 585a487e50adc57edbed34fc890279cc98eb28a5 Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Thu, 25 Jun 2026 00:26:17 +0000 Subject: [PATCH] [Refactor] Use async/await and early returns in errorHandler Refactor `errorHandler` in `packages/cli-kit/src/public/node/error-handler.ts` to use `async/await` and early returns. This flattens the function structure, removes redundant variable shadowing, and modernizes the code by replacing a `.then()` promise chain. --- .../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 => {