1- //todo: check this file and enable the removed features again
2-
31import { dirname , join } from 'path' ;
42import type { StorybookConfig } from '@storybook/react-vite' ;
53import remarkGfm from 'remark-gfm' ;
6- // import { isChromatic } from './utils';
4+ import type { StoriesEntry } from 'storybook/internal/types' ;
5+ import { isChromatic } from './utils.ts' ;
76
87const isDevMode = process . env . NODE_ENV === 'development' ;
98
9+ const storyList : StoriesEntry [ ] = isChromatic
10+ ? [ '../packages/main/src/components/**/*.stories.@(tsx|jsx)' ]
11+ : [
12+ '../docs/*.mdx' ,
13+ {
14+ directory : '../docs/knowledge-base' ,
15+ files : '*.mdx' ,
16+ titlePrefix : 'Knowledge Base' ,
17+ } ,
18+ {
19+ directory : '../packages/charts/src/components' ,
20+ files : '**/*.@(mdx|stories.@(mdx|tsx))' ,
21+ titlePrefix : 'Charts' ,
22+ } ,
23+ {
24+ directory : '../packages/base' ,
25+ files : '*.@(tsx|jsx)' ,
26+ titlePrefix : 'Base' ,
27+ } ,
28+ {
29+ directory : '../packages/cypress-commands' ,
30+ files : '**/*.mdx' ,
31+ titlePrefix : 'Testing with Cypress' ,
32+ } ,
33+ '../packages/main/**/*.mdx' ,
34+ '../packages/main/**/*.stories.@(tsx|jsx)' ,
35+ {
36+ directory : '../packages/ai' ,
37+ files : '**/*.@(mdx|stories.@(mdx|js|jsx|mjs|ts|tsx))' ,
38+ titlePrefix : 'AI' ,
39+ } ,
40+ {
41+ directory : '../packages/compat' ,
42+ files : '**/*.@(mdx|stories.@(mdx|js|jsx|mjs|ts|tsx))' ,
43+ titlePrefix : 'Legacy Components' ,
44+ } ,
45+ {
46+ directory : '../patterns' ,
47+ files : '**/*.@(mdx|stories.@(mdx|tsx))' ,
48+ titlePrefix : 'Patterns' ,
49+ } ,
50+ ] ;
51+
1052const addons = [
1153 './addons/version-switch' ,
1254 getAbsolutePath ( '@storybook/react-vite' ) ,
@@ -30,51 +72,12 @@ const config: StorybookConfig = {
3072 name : getAbsolutePath ( '@storybook/react-vite' ) ,
3173 options : { } ,
3274 } ,
33- stories : [
34- '../docs/*.mdx' ,
35- {
36- directory : '../docs/knowledge-base' ,
37- files : '*.mdx' ,
38- titlePrefix : 'Knowledge Base' ,
39- } ,
40- {
41- directory : '../packages/charts/src/components' ,
42- files : '**/*.@(mdx|stories.@(mdx|tsx))' ,
43- titlePrefix : 'Charts' ,
44- } ,
45- {
46- directory : '../packages/base' ,
47- files : '*.@(tsx|jsx)' ,
48- titlePrefix : 'Base' ,
49- } ,
50- {
51- directory : '../packages/cypress-commands' ,
52- files : '**/*.mdx' ,
53- titlePrefix : 'Testing with Cypress' ,
54- } ,
55- '../packages/main/**/*.mdx' ,
56- '../packages/main/**/*.stories.@(tsx|jsx)' ,
57- {
58- directory : '../packages/ai' ,
59- files : '**/*.@(mdx|stories.@(mdx|js|jsx|mjs|ts|tsx))' ,
60- titlePrefix : 'AI' ,
61- } ,
62- {
63- directory : '../packages/compat' ,
64- files : '**/*.@(mdx|stories.@(mdx|js|jsx|mjs|ts|tsx))' ,
65- titlePrefix : 'Legacy Components' ,
66- } ,
67- {
68- directory : '../patterns' ,
69- files : '**/*.@(mdx|stories.@(mdx|tsx))' ,
70- titlePrefix : 'Patterns' ,
71- } ,
72- ] ,
75+ stories : storyList ,
7376 addons,
7477 typescript : {
7578 reactDocgen : 'react-docgen-typescript' ,
7679 } ,
77- // staticDirs: [ isDevMode && 'images-dev', !isDevMode && 'images'].filter(Boolean) ,
80+ staticDirs : isDevMode ? [ 'images-dev' ] : [ 'images' ] ,
7881} ;
7982
8083export default config ;
0 commit comments