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