ui/.storybook/main.ts
module.exports = {
typescript: {
check: false,
checkOptions: {},
reactDocgen: "react-docgen-typescript",
reactDocgenTypescriptOptions: {
shouldExtractLiteralValuesFromEnum: true,
propFilter: (prop) =>
prop.parent ? !/node_modules/.test(prop.parent.fileName) : true,
},
},
stories: [
"../src/design/**/*.mdx",
"../src/design/**/*.stories.@(js|jsx|ts|tsx)",
"../src/componentsNext/**/*.mdx",
"../src/componentsNext/**/*.stories.@(js|jsx|ts|tsx)",
"../src/hooksNext/**/*.mdx",
"../src/hooksNext/**/*.stories.@(js|jsx|ts|tsx)",
],
addons: [
"@storybook/addon-essentials",
"@storybook/addon-interactions",
"storybook-addon-react-router-v6",
],
framework: {
name: "@storybook/react-vite",
options: {},
},
docs: {
autodocs: true,
},
// https://github.com/chromaui/chromatic-cli/issues/550#issuecomment-1326856720
viteFinal: (config) => ({
...config,
build: {
...config.build,
sourcemap: false,
target: ["es2020"],
},
}),
};