Skip to content

Commit 8322e40

Browse files
committed
fix: update
1 parent 53b8b89 commit 8322e40

File tree

6 files changed

+20
-6
lines changed

6 files changed

+20
-6
lines changed

code/core/scripts/helpers/sourcefiles.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ async function generateVersionsFile(prettierConfig: prettier.Options | null): Pr
5555
}
5656

5757
async function generateFrameworksFile(prettierConfig: prettier.Options | null): Promise<void> {
58-
const thirdPartyFrameworks = ['qwik', 'solid'];
58+
const thirdPartyFrameworks = ['qwik', 'solid', 'react-rsbuild', 'vue3-rsbuild'];
5959
const location = join(__dirname, '..', '..', 'src', 'types', 'modules', 'frameworks.ts');
6060
const frameworksDirectory = join(__dirname, '..', '..', '..', 'frameworks');
6161

code/core/src/cli/helpers.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import stripJsonComments from 'strip-json-comments';
1818
import invariant from 'tiny-invariant';
1919

2020
import { getRendererDir } from './dirs';
21-
import { CoreBuilder, SupportedLanguage } from './project_types';
21+
import { CommunityBuilder, CoreBuilder, SupportedLanguage } from './project_types';
2222

2323
const logger = console;
2424

@@ -144,7 +144,10 @@ type CopyTemplateFilesOptions = {
144144
/** @deprecated Please use `frameworkToRenderer` from `@storybook/core-common` instead */
145145
export const frameworkToRenderer = CoreFrameworkToRenderer;
146146

147-
export const frameworkToDefaultBuilder: Record<SupportedFrameworks, CoreBuilder> = {
147+
export const frameworkToDefaultBuilder: Record<
148+
SupportedFrameworks,
149+
CoreBuilder | CommunityBuilder
150+
> = {
148151
angular: CoreBuilder.Webpack5,
149152
ember: CoreBuilder.Webpack5,
150153
'html-vite': CoreBuilder.Vite,
@@ -165,6 +168,9 @@ export const frameworkToDefaultBuilder: Record<SupportedFrameworks, CoreBuilder>
165168
'vue3-webpack5': CoreBuilder.Webpack5,
166169
'web-components-vite': CoreBuilder.Vite,
167170
'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,
168174
};
169175

170176
export async function copyTemplateFiles({

code/core/src/cli/project_types.ts

+4
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ export enum CoreWebpackCompilers {
7474
SWC = 'swc',
7575
}
7676

77+
export enum CommunityBuilder {
78+
Rsbuild = 'rsbuild',
79+
}
80+
7781
export const compilerNameToCoreCompiler: Record<string, CoreWebpackCompilers> = {
7882
'@storybook/addon-webpack5-compiler-babel': CoreWebpackCompilers.Babel,
7983
'@storybook/addon-webpack5-compiler-swc': CoreWebpackCompilers.SWC,

code/core/src/common/utils/framework-to-renderer.ts

+2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ export const frameworkToRenderer: Record<
2626
'vue3-webpack5': 'vue3',
2727
'web-components-vite': 'web-components',
2828
'web-components-webpack5': 'web-components',
29+
'react-rsbuild': 'react',
30+
'vue3-rsbuild': 'vue3',
2931
// renderers
3032
html: 'html',
3133
preact: 'preact',

code/core/src/common/utils/get-storybook-info.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ export const frameworkPackages: Record<string, SupportedFrameworks> = {
4848
// community (outside of monorepo)
4949
'storybook-framework-qwik': 'qwik',
5050
'storybook-solidjs-vite': 'solid',
51-
'storybook-react-rsbuild': 'react',
52-
'storybook-vue3-rsbuild': 'vue3',
51+
'storybook-react-rsbuild': 'react-rsbuild',
52+
'storybook-vue3-rsbuild': 'vue3-rsbuild',
5353
};
5454

5555
export const builderPackages = ['@storybook/builder-webpack5', '@storybook/builder-vite'];

code/core/src/types/modules/frameworks.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,6 @@ export type SupportedFrameworks =
1919
| 'web-components-vite'
2020
| 'web-components-webpack5'
2121
| 'qwik'
22-
| 'solid';
22+
| 'solid'
23+
| 'react-rsbuild'
24+
| 'vue3-rsbuild';

0 commit comments

Comments
 (0)