@@ -18,7 +18,7 @@ import stripJsonComments from 'strip-json-comments';
18
18
import invariant from 'tiny-invariant' ;
19
19
20
20
import { getRendererDir } from './dirs' ;
21
- import { CoreBuilder , SupportedLanguage } from './project_types' ;
21
+ import { CommunityBuilder , CoreBuilder , SupportedLanguage } from './project_types' ;
22
22
23
23
const logger = console ;
24
24
@@ -144,7 +144,10 @@ type CopyTemplateFilesOptions = {
144
144
/** @deprecated Please use `frameworkToRenderer` from `@storybook/core-common` instead */
145
145
export const frameworkToRenderer = CoreFrameworkToRenderer ;
146
146
147
- export const frameworkToDefaultBuilder : Record < SupportedFrameworks , CoreBuilder > = {
147
+ export const frameworkToDefaultBuilder : Record <
148
+ SupportedFrameworks ,
149
+ CoreBuilder | CommunityBuilder
150
+ > = {
148
151
angular : CoreBuilder . Webpack5 ,
149
152
ember : CoreBuilder . Webpack5 ,
150
153
'html-vite' : CoreBuilder . Vite ,
@@ -165,6 +168,9 @@ export const frameworkToDefaultBuilder: Record<SupportedFrameworks, CoreBuilder>
165
168
'vue3-webpack5' : CoreBuilder . Webpack5 ,
166
169
'web-components-vite' : CoreBuilder . Vite ,
167
170
'web-components-webpack5' : CoreBuilder . Webpack5 ,
171
+ // Only to pass type checking, will never be used
172
+ 'react-rsbuild' : CommunityBuilder . Rsbuild ,
173
+ 'vue3-rsbuild' : CommunityBuilder . Rsbuild ,
168
174
} ;
169
175
170
176
export async function copyTemplateFiles ( {
0 commit comments