From 80f17799809a3ee8802509956b352fbd2e9800b0 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 4 Mar 2026 10:13:57 +0100 Subject: [PATCH] Fix buildWorkspace flag normalization for =value forms Handle --alwaysPack=value and --alwaysYarnPack=value variants in the legacy flag normalization, not just the bare flag forms. Signed-off-by: Patrik Oldsberg Made-with: Cursor --- .../src/modules/build/commands/buildWorkspace.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/cli/src/modules/build/commands/buildWorkspace.ts b/packages/cli/src/modules/build/commands/buildWorkspace.ts index ccb8267503..a949abe441 100644 --- a/packages/cli/src/modules/build/commands/buildWorkspace.ts +++ b/packages/cli/src/modules/build/commands/buildWorkspace.ts @@ -21,10 +21,18 @@ import { warnDeprecatedFlags } from '../../../lib/warnDeprecatedFlags'; import type { CommandContext } from '../../../wiring/types'; export default async ({ args, info }: CommandContext) => { - // Support legacy --alwaysYarnPack and --alwaysPack aliases - const normalizedArgs = args.map(a => - a === '--alwaysYarnPack' || a === '--alwaysPack' ? '--always-pack' : a, - ); + // Support legacy --alwaysYarnPack and --alwaysPack aliases (including =value form) + const normalizedArgs = args.map(a => { + for (const old of ['--alwaysYarnPack', '--alwaysPack']) { + if (a === old) { + return '--always-pack'; + } + if (a.startsWith(`${old}=`)) { + return `--always-pack${a.substring(old.length)}`; + } + } + return a; + }); const flagDefs = { alwaysPack: {