From 3d89b85ea00e78dca57083fcac5360f95d8c9b6e Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Fri, 14 Aug 2026 00:43:44 +0000 Subject: [PATCH] [Refactor] Use flat early returns in sniffForPath Refactors `sniffForPath` in `packages/cli-kit/src/public/node/path.ts` to replace nested check for negative flag index with flat early returns and guard clauses. This enhances readability and maintainability. --- packages/cli-kit/src/public/node/path.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/cli-kit/src/public/node/path.ts b/packages/cli-kit/src/public/node/path.ts index f3721780110..269952cdfce 100644 --- a/packages/cli-kit/src/public/node/path.ts +++ b/packages/cli-kit/src/public/node/path.ts @@ -187,13 +187,17 @@ export function cwd(): string { */ export function sniffForPath(argv = process.argv): string | undefined { const pathFlagIndex = argv.indexOf('--path') - if (pathFlagIndex === -1) { - const pathArg = argv.find((arg) => arg.startsWith('--path=')) - return pathArg?.split('=')[1] + + if (pathFlagIndex !== -1) { + const pathFlag = argv[pathFlagIndex + 1] + if (pathFlag && !pathFlag.startsWith('-')) { + return pathFlag + } + return undefined } - const pathFlag = argv[pathFlagIndex + 1] - if (!pathFlag || pathFlag.startsWith('-')) return - return pathFlag + + const pathArg = argv.find((arg) => arg.startsWith('--path=')) + return pathArg?.split('=')[1] } /**