1- module . exports = {
2- stories : [ "../src/**/*.stories.tsx" ] ,
3- addons : [ "@storybook/addon-docs" , "@storybook/addon-viewport" , "@storybook/addon-a11y" ] ,
4- typescript : {
5- reactDocgen : "react-docgen-typescript" ,
6- reactDocgenTypescriptOptions : {
7- compilerOptions : {
8- outDir : "build" ,
9- module : "esnext" ,
10- target : "esnext" ,
11- lib : [ "es6" , "dom" , "es2016" , "es2017" ] ,
12- sourceMap : true ,
13- allowJs : false ,
14- jsx : "react" ,
15- declaration : true ,
16- forceConsistentCasingInFileNames : true ,
17- noImplicitReturns : true ,
18- noImplicitThis : true ,
19- noImplicitAny : true ,
20- strictNullChecks : true ,
21- suppressImplicitAnyIndexErrors : true ,
22- noUnusedLocals : false ,
23- noUnusedParameters : true ,
24- esModuleInterop : true
25- }
1+ import type { StorybookConfig } from '@storybook/react-vite'
2+ import { withoutVitePlugins } from '@storybook/builder-vite'
3+
4+ const config : StorybookConfig = {
5+ stories : [ '../src/**/*.mdx' , '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)' ] ,
6+ addons : [ '@storybook/addon-links' , '@storybook/addon-essentials' , '@storybook/addon-onboarding' , '@storybook/addon-interactions' ] ,
7+ framework : {
8+ name : '@storybook/react-vite' ,
9+ options : { }
10+ } ,
11+ docs : {
12+ autodocs : 'tag'
13+ } ,
14+ viteFinal : async ( config ) => {
15+ return {
16+ ...config ,
17+ plugins : await withoutVitePlugins ( config . plugins , [ 'vite:lib-inject-css' ] )
18+ }
2619 }
27- } ,
28- framework : {
29- name : "@storybook/react-webpack5" ,
30- options : { }
31- } ,
32- docs : {
33- autodocs : true
34- }
35- } ;
20+ }
21+
22+ export default config
0 commit comments