37 lines
912 B
TypeScript
37 lines
912 B
TypeScript
import type { StorybookConfig } from '@storybook/vue3-vite';
|
|
|
|
/** @type { import('@storybook/vue3-vite').StorybookConfig } */
|
|
const config : StorybookConfig = {
|
|
stories: [
|
|
"../stories/**/*.mdx",
|
|
"../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)"
|
|
],
|
|
addons: [
|
|
"@storybook/addon-essentials",
|
|
"@storybook/addon-onboarding",
|
|
"@chromatic-com/storybook",
|
|
"@storybook/experimental-addon-test"
|
|
],
|
|
core:{
|
|
builder: '@storybook/builder-vite',
|
|
},
|
|
framework: {
|
|
name: "@storybook/vue3-vite",
|
|
options: {
|
|
docgen: 'vue-component-meta',
|
|
},
|
|
},
|
|
async viteFinal(config) {
|
|
// Merge custom configuration into the default config
|
|
const { mergeConfig } = await import('vite');
|
|
|
|
return mergeConfig(config, {
|
|
// Add dependencies to pre-optimization
|
|
optimizeDeps: {
|
|
include: ['storybook-dark-mode'],
|
|
},
|
|
});
|
|
},
|
|
};
|
|
|
|
export default config; |