1
1
const react = require ( "@vitejs/plugin-react" ) ;
2
2
3
3
module . exports = {
4
- stories : [
5
- "../stories/Start.stories.mdx" ,
6
- "../stories/**/*.stories.mdx" ,
7
- "../stories/**/*.stories.@(js|jsx|ts|tsx)"
8
- ] ,
9
- addons : [
10
- {
11
- name : '@storybook/addon-docs' ,
12
- options : {
13
- configureJSX : true ,
14
- transcludeMarkdown : true
15
- } ,
16
- } ,
17
- "@storybook/addon-links" ,
18
- "@storybook/addon-essentials" ,
19
- "@storybook/addon-storysource"
20
- ] ,
4
+ stories : [ "../stories/Start.stories.mdx" , "../stories/**/*.stories.mdx" , "../stories/**/*.stories.@(js|jsx|ts|tsx)" ] ,
5
+ addons : [ {
6
+ name : '@storybook/addon-docs' ,
7
+ options : {
8
+ configureJSX : true ,
9
+ transcludeMarkdown : true
10
+ }
11
+ } , "@storybook/addon-links" , "@storybook/addon-essentials" , "@storybook/addon-storysource" ] ,
21
12
core : {
22
- "builder" : "storybook- builder-vite"
13
+ "builder" : "@ storybook/ builder-vite"
23
14
} ,
24
- async viteFinal ( config , { configType } ) {
25
- config . plugins = config . plugins . filter (
26
- ( plugin ) => ! ( Array . isArray ( plugin ) && plugin [ 0 ] ?. name . includes ( "vite:react" ) )
27
- ) ;
28
15
29
- if ( config . optimizeDeps ) {
30
- config . optimizeDeps . include = [ ...( config . optimizeDeps . include ) || [ ] , '@emotion/react/jsx-dev-runtime' ] ;
16
+ async viteFinal ( config , {
17
+ configType
18
+ } ) {
19
+ config . plugins = config . plugins . filter ( plugin => ! ( Array . isArray ( plugin ) && plugin [ 0 ] ?. name . includes ( "vite:react" ) ) ) ;
20
+
21
+ if ( config . optimizeDeps ) {
22
+ config . optimizeDeps . include = [ ...( config . optimizeDeps . include || [ ] ) , '@emotion/react/jsx-dev-runtime' ] ;
31
23
}
32
- config . plugins . push (
33
- react ( {
34
- exclude : [ / \. s t o r i e s \. ( t | j ) s x ? $ / , / n o d e _ m o d u l e s / ] ,
35
- jsxImportSource : "@emotion/react" ,
36
- babel : {
37
- plugins : [ "@emotion/babel-plugin" ] ,
38
- } ,
39
- } )
40
- ) ;
41
24
42
- if ( configType === "PRODUCTION" ) {
43
- return { ...config , base : './' } ;
25
+ config . plugins . push ( react ( {
26
+ exclude : [ / \. s t o r i e s \. ( t | j ) s x ? $ / , / n o d e _ m o d u l e s / ] ,
27
+ jsxImportSource : "@emotion/react" ,
28
+ babel : {
29
+ plugins : [ "@emotion/babel-plugin" ]
30
+ }
31
+ } ) ) ;
32
+
33
+ if ( configType === "PRODUCTION" ) {
34
+ return { ...config ,
35
+ base : './'
36
+ } ;
44
37
}
38
+
45
39
return config ;
46
40
}
47
- }
41
+
42
+ } ;
0 commit comments