30 lines
838 B
TypeScript
30 lines
838 B
TypeScript
import type { StorybookConfig } from 'storybook-solidjs-vite';
|
|
import { fileURLToPath } from 'node:url';
|
|
import path from 'node:path';
|
|
import tailwindcss from '@tailwindcss/vite';
|
|
|
|
const config: StorybookConfig = {
|
|
"stories": [
|
|
"../src/**/*.mdx",
|
|
"../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"
|
|
],
|
|
"addons": [
|
|
"@storybook/addon-a11y",
|
|
"@storybook/addon-docs"
|
|
],
|
|
"framework": "storybook-solidjs-vite",
|
|
async viteFinal(viteConfig) {
|
|
return {
|
|
...viteConfig,
|
|
plugins: [...(viteConfig.plugins || []), tailwindcss()],
|
|
resolve: {
|
|
...(viteConfig.resolve || {}),
|
|
alias: {
|
|
...((viteConfig.resolve && viteConfig.resolve.alias) || {}),
|
|
'~': path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../src'),
|
|
},
|
|
},
|
|
};
|
|
},
|
|
};
|
|
export default config;
|