diff --git a/packages/cli/src/command-line.ts b/packages/cli/src/command-line.ts index 3c4b9f88..5197fa63 100644 --- a/packages/cli/src/command-line.ts +++ b/packages/cli/src/command-line.ts @@ -136,6 +136,9 @@ export async function normalizeOptions( ]) if (cliOptions.addOns && Array.isArray(cliOptions.addOns)) { for (const a of cliOptions.addOns) { + if (a.toLowerCase() === 'start') { + continue + } selectedAddOns.add(a) } } diff --git a/packages/cli/src/options.ts b/packages/cli/src/options.ts index 0f9107a9..05542fad 100644 --- a/packages/cli/src/options.ts +++ b/packages/cli/src/options.ts @@ -118,6 +118,9 @@ export async function promptForCreateOptions( if (Array.isArray(cliOptions.addOns)) { for (const addOn of cliOptions.addOns) { + if (addOn.toLowerCase() === 'start') { + continue + } addOns.add(addOn) } } else { diff --git a/packages/cli/tests/command-line.test.ts b/packages/cli/tests/command-line.test.ts index e572cf58..7134e177 100644 --- a/packages/cli/tests/command-line.test.ts +++ b/packages/cli/tests/command-line.test.ts @@ -218,6 +218,35 @@ describe('normalizeOptions', () => { expect(options?.typescript).toBe(true) }) + it('should ignore legacy start add-on id from exported commands', async () => { + __testRegisterFramework({ + id: 'react-cra', + name: 'react', + getAddOns: () => [ + { + id: 'tanstack-query', + name: 'TanStack Query', + modes: ['file-router'], + }, + { + id: 'nitro', + name: 'nitro', + modes: ['file-router'], + default: true, + }, + ], + }) + + const options = await normalizeOptions({ + projectName: 'test', + addOns: ['start', 'tanstack-query'], + framework: 'react-cra', + }) + + expect(options?.chosenAddOns.map((a) => a.id)).toContain('tanstack-query') + expect(options?.chosenAddOns.map((a) => a.id)).not.toContain('start') + }) + it('should handle toolchain as an addon', async () => { __testRegisterFramework({ id: 'react-cra', diff --git a/packages/create/src/frameworks/react/add-ons/better-auth/assets/src/integrations/better-auth/header-user.tsx b/packages/create/src/frameworks/react/add-ons/better-auth/assets/src/integrations/better-auth/header-user.tsx index e6f9556f..6fddd2a3 100644 --- a/packages/create/src/frameworks/react/add-ons/better-auth/assets/src/integrations/better-auth/header-user.tsx +++ b/packages/create/src/frameworks/react/add-ons/better-auth/assets/src/integrations/better-auth/header-user.tsx @@ -23,7 +23,9 @@ export default function BetterAuthHeader() { )}