34 lines
812 B
TypeScript
34 lines
812 B
TypeScript
import path from 'path';
|
|
|
|
import { mergeConfig } from 'vite';
|
|
|
|
import type { StorybookConfig } from '@storybook/react-vite';
|
|
|
|
const config: StorybookConfig = {
|
|
stories: ['../src/**/*.stories.@(js|jsx|ts|tsx|mdx)'],
|
|
addons: [
|
|
'@storybook/addon-essentials',
|
|
'@storybook/addon-interactions',
|
|
'@storybook/addon-a11y',
|
|
'@storybook/addon-themes',
|
|
],
|
|
framework: {
|
|
name: '@storybook/react-vite',
|
|
options: {},
|
|
},
|
|
viteFinal: async (config) => {
|
|
const tailwindcss = (await import('@tailwindcss/vite')).default;
|
|
return mergeConfig(config, {
|
|
plugins: [tailwindcss()],
|
|
resolve: {
|
|
alias: {
|
|
'@': path.resolve(__dirname, '../src'),
|
|
'@shadcn': path.resolve(__dirname, '../src/shadcn'),
|
|
},
|
|
},
|
|
});
|
|
},
|
|
};
|
|
|
|
export default config;
|