diff --git a/code/lib/create-storybook/src/services/VersionService.test.ts b/code/lib/create-storybook/src/services/VersionService.test.ts index 4f7d06f4e156..e228d66f6243 100644 --- a/code/lib/create-storybook/src/services/VersionService.test.ts +++ b/code/lib/create-storybook/src/services/VersionService.test.ts @@ -182,6 +182,14 @@ describe('VersionService', () => { expect(integration).toBe('@tanstack/start'); }); + + it('should detect vike new command', () => { + const ancestry = [{ command: 'pnpm create vike@latest --- --react --storybook' }]; + + const integration = versionService.getCliIntegrationFromAncestry(ancestry as any); + + expect(integration).toBe('vike'); + }); }); describe('getVersionInfo', () => { diff --git a/code/lib/create-storybook/src/services/VersionService.ts b/code/lib/create-storybook/src/services/VersionService.ts index 5a5cef89c58e..c4ebbc33f9d2 100644 --- a/code/lib/create-storybook/src/services/VersionService.ts +++ b/code/lib/create-storybook/src/services/VersionService.ts @@ -64,6 +64,10 @@ export class VersionService { if (ancestor.command?.includes('@tanstack/start')) { return '@tanstack/start'; } + // Check for vike + if (ancestor.command?.includes('vike')) { + return 'vike'; + } } return undefined; }