diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-04-20 19:24:21 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-04-20 19:27:29 +0200 |
| commit | a08291b1586858fc894a27d56f55f87a88f8dbd3 (patch) | |
| tree | 0aa36c8add0ad0ecc07c0f7f20f5af3e2f7abe46 /.storybook/main.js | |
| parent | 362cf45bc520a68a1c1be20e1189ca2307577dde (diff) | |
refactor(storybook): reorganize design system
Add more stories for each components and change some components
categories for better organization.
Diffstat (limited to '.storybook/main.js')
| -rw-r--r-- | .storybook/main.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/.storybook/main.js b/.storybook/main.js index 05aa578..bedbd0e 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -1,5 +1,9 @@ const path = require('path'); +/** + * @typedef {import('webpack').Configuration} WebpackConfig + */ + const storybookConfig = { stories: ['../src/**/*.stories.@(md|mdx|js|jsx|ts|tsx)'], addons: [ @@ -12,6 +16,11 @@ const storybookConfig = { core: { builder: 'webpack5', }, + staticDirs: ['../public'], + /** + * @param {WebpackConfig} config + * @return {Promise<WebpackConfig>} + */ webpackFinal: async (config) => { // Use SVGR for SVG files. See: https://medium.com/@derek_19900/config-storybook-4-to-use-svgr-webpack-plugin-22cb1152f004 const rules = config.module.rules; @@ -22,6 +31,9 @@ const storybookConfig = { use: [{ loader: '@svgr/webpack', options: { dimensions: false } }], }); + /** @type {import('next').NextConfig} */ + const nextConfig = require('../next.config'); + // Set modules aliases. config.resolve.alias = { ...config.resolve.alias, @@ -35,7 +47,7 @@ const storybookConfig = { '@utils': path.resolve(__dirname, '../src/utils'), }; - return config; + return { ...config, ...nextConfig.webpack }; }, }; |
