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