11import type { StorybookConfig } from '@storybook/react-vite' ;
2- import { dirname , join , resolve } from 'path' ;
2+ import { dirname , resolve } from 'path' ;
3+ import { fileURLToPath } from 'url' ;
34
45const config : StorybookConfig = {
56 stories : [
6- '../../../packages/** /src/**/*.stories.@(js|jsx|ts|tsx)' ,
7- '../../../packages/** /src/**/*.mdx' ,
7+ '../../../packages/react /src/**/*.stories.@(js|jsx|ts|tsx)' ,
8+ '../../../packages/react /src/**/*.mdx' ,
89 '../src/stories/**/*.stories.@(js|jsx|ts|tsx)' ,
910 '../src/stories/**/*.mdx' ,
1011 ] ,
1112 staticDirs : [ '../public' ] ,
1213 addons : [
13- getAbsolutePath ( '@storybook/addon-a11y' ) ,
14- getAbsolutePath ( '@storybook/addon-links' ) ,
15- getAbsolutePath ( '@storybook/addon-essentials' ) ,
16- getAbsolutePath ( '@storybook/addon-interactions' ) ,
17- getAbsolutePath ( '@chromatic-com/storybook' ) ,
14+ '@storybook/addon-a11y' ,
15+ '@storybook/addon-links' ,
16+ '@storybook/addon-docs' ,
17+ '@chromatic-com/storybook' ,
1818 ] ,
1919 typescript : {
2020 reactDocgen : 'react-docgen' ,
2121 } ,
2222 framework : {
23- name : getAbsolutePath ( '@storybook/react-vite' ) ,
23+ name : '@storybook/react-vite' ,
2424 options : { strictMode : false } ,
2525 } ,
2626 docs : { } ,
@@ -29,20 +29,33 @@ const config: StorybookConfig = {
2929 const { mergeConfig } = await import ( 'vite' ) ;
3030
3131 return mergeConfig ( config , {
32+ esbuild : {
33+ jsx : 'automatic' ,
34+ } ,
3235 // Add dependencies to pre-optimization
3336 resolve : {
3437 alias : {
3538 '@images' : resolve (
36- __dirname ,
37- 'node_modules/@edifice.io/bootstrap/dist/images' ,
39+ dirname ( fileURLToPath ( import . meta . url ) ) ,
40+ '../ node_modules/@edifice.io/bootstrap/dist/images' ,
3841 ) ,
3942 } ,
4043 } ,
44+ optimizeDeps : {
45+ include : [
46+ 'react' ,
47+ 'react-dom' ,
48+ 'react/jsx-runtime' ,
49+ 'react-i18next' ,
50+ 'i18next' ,
51+ '@tanstack/react-query' ,
52+ 'msw-storybook-addon' ,
53+ ] ,
54+ esbuildOptions : {
55+ sourcemap : false ,
56+ } ,
57+ } ,
4158 } ) ;
4259 } ,
4360} ;
4461export default config ;
45-
46- function getAbsolutePath ( value : string ) : any {
47- return dirname ( require . resolve ( join ( value , 'package.json' ) ) ) ;
48- }
0 commit comments