43 lines
1,006 B
TypeScript
43 lines
1,006 B
TypeScript
import type { StorybookConfig } from '@storybook/nextjs'
|
|
const path = require('path')
|
|
|
|
const config: StorybookConfig = {
|
|
stories: [
|
|
'../components/**/*.mdx',
|
|
'../components/**/*.stories.@(js|jsx|ts|tsx)',
|
|
],
|
|
addons: [
|
|
'@storybook/addon-links',
|
|
'@storybook/addon-essentials',
|
|
'@storybook/addon-interactions',
|
|
{
|
|
name: '@storybook/addon-styling',
|
|
options: {
|
|
sass: {
|
|
// Require your Sass preprocessor here
|
|
implementation: require('sass'),
|
|
additionalData: `
|
|
@import "./styles/variables.scss";
|
|
`,
|
|
},
|
|
},
|
|
},
|
|
],
|
|
staticDirs: ['../public'],
|
|
framework: {
|
|
name: '@storybook/nextjs',
|
|
options: {},
|
|
},
|
|
docs: {
|
|
autodocs: 'tag',
|
|
},
|
|
webpackFinal: async (config: any, { configType }) => {
|
|
config.resolve.roots = [
|
|
path.resolve(__dirname, '../public'),
|
|
'node_modules',
|
|
]
|
|
config.resolve.fallback.fs = false
|
|
return config
|
|
},
|
|
}
|
|
export default config
|