46 lines
No EOL
1.2 KiB
TypeScript
46 lines
No EOL
1.2 KiB
TypeScript
import type { StorybookConfig } from '@storybook/sveltekit';
|
|
import { mergeConfig } from 'vite';
|
|
import path from 'path';
|
|
|
|
const config: StorybookConfig = {
|
|
stories: [
|
|
"../src/**/*.mdx",
|
|
"../src/**/*.stories.@(js|ts|svelte)"
|
|
],
|
|
addons: [
|
|
"@storybook/addon-svelte-csf",
|
|
"@storybook/addon-docs",
|
|
"@storybook/addon-a11y"
|
|
],
|
|
framework: {
|
|
name: "@storybook/sveltekit",
|
|
options: {}
|
|
},
|
|
viteFinal: async (config) => {
|
|
return mergeConfig(config, {
|
|
resolve: {
|
|
alias: {
|
|
'$lib': path.resolve('./src/lib'),
|
|
'$components': path.resolve('./src/lib/components'),
|
|
'$icons': path.resolve('./src/assets/icons'),
|
|
'$illos': path.resolve('./src/assets/illos'),
|
|
'$styles': path.resolve('./src/assets/styles')
|
|
}
|
|
},
|
|
css: {
|
|
preprocessorOptions: {
|
|
scss: {
|
|
additionalData: `
|
|
@import './src/assets/styles/variables.scss';
|
|
@import './src/assets/styles/fonts.scss';
|
|
@import './src/assets/styles/themes.scss';
|
|
`,
|
|
api: 'modern-compiler'
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
};
|
|
|
|
export default config; |