2024-09-03 07:06:39 +00:00
|
|
|
import type { FrameworkOptions, StorybookConfig } from 'storybook-solidjs-vite'
|
2024-09-11 12:50:28 +00:00
|
|
|
import {CSSOptions} from "vite";
|
2024-09-03 07:06:39 +00:00
|
|
|
|
|
|
|
const config: StorybookConfig = {
|
|
|
|
stories: ['../src/**/*.stories.@(js|jsx|ts|tsx|mdx)'],
|
|
|
|
addons: [
|
|
|
|
'@storybook/addon-links',
|
|
|
|
'@storybook/addon-essentials',
|
|
|
|
'@storybook/addon-interactions',
|
|
|
|
'@storybook/addon-a11y',
|
|
|
|
'@storybook/addon-themes'
|
|
|
|
],
|
|
|
|
framework: {
|
|
|
|
name: 'storybook-solidjs-vite',
|
|
|
|
options: {
|
|
|
|
builder: {
|
|
|
|
viteConfigPath: './app.config.ts'
|
|
|
|
}
|
|
|
|
} as FrameworkOptions
|
|
|
|
},
|
|
|
|
docs: {
|
|
|
|
autodocs: 'tag'
|
|
|
|
},
|
2024-09-11 12:50:28 +00:00
|
|
|
|
|
|
|
css: {
|
|
|
|
preprocessorOptions: {
|
|
|
|
scss: {
|
|
|
|
additionalData: '@import "src/styles/imports";\n',
|
|
|
|
includePaths: ['./public', './src/styles']
|
|
|
|
}
|
|
|
|
} as CSSOptions['preprocessorOptions']
|
|
|
|
},
|
2024-09-03 07:06:39 +00:00
|
|
|
previewHead: (head) => `
|
|
|
|
${head}
|
|
|
|
<style>
|
|
|
|
body {
|
|
|
|
transition: none !important;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
`
|
|
|
|
}
|
|
|
|
export default config
|