hypnagaga/.storybook/main.ts
Ben Aultowski 8887690d1c
Some checks failed
Publish preview / build (push) Has been cancelled
Release / release (push) Has been cancelled
Release / notify-downstream (push) Has been cancelled
Here before
2026-02-17 11:13:11 -05:00

33 lines
1 KiB
TypeScript

import type { StorybookConfig } from '@storybook/sveltekit';
const config: StorybookConfig = {
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|ts|svelte)'],
addons: [
'@storybook/addon-svelte-csf',
'@storybook/addon-essentials',
'@chromatic-com/storybook',
'@storybook/addon-interactions',
'@storybook/addon-a11y',
'storybook-addon-rtl',
],
framework: {
name: '@storybook/sveltekit',
options: {},
},
async viteFinal(config) {
const { mergeConfig } = await import('vite');
const path = await import('node:path');
const fs = await import('node:fs');
const { fileURLToPath } = await import('node:url');
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const storybookTsconfigPath = path.resolve(__dirname, 'tsconfig.json');
const storybookTsconfigRaw = fs.readFileSync(storybookTsconfigPath, 'utf8');
return mergeConfig(config, {
esbuild: {
...config.esbuild,
tsconfigRaw: storybookTsconfigRaw,
},
});
},
};
export default config;