Files
Rocketplan/.storybook/main.js
T
2022-11-26 01:23:44 -05:00

30 lines
1.4 KiB
JavaScript

/* eslint-disable */
const path = require('path');
module.exports = {
stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
addons: ['@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-controls'],
core: {
builder: 'webpack5',
},
webpackFinal: async (config) => {
config.resolve.alias['/'] = path.resolve(__dirname, '../src/shared');
config.resolve.alias['Assets'] = path.resolve(__dirname, '../src/shared/assets');
config.resolve.alias['Components'] = path.resolve(__dirname, '../src/shared/components');
config.resolve.alias['Containers'] = path.resolve(__dirname, '../src/shared/containers');
config.resolve.alias['Context'] = path.resolve(__dirname, '../src/shared/context');
config.resolve.alias['HOC'] = path.resolve(__dirname, '../src/shared/hoc');
config.resolve.alias['Utils'] = path.resolve(__dirname, '../src/shared/utils');
config.resolve.alias['Hooks'] = path.resolve(__dirname, '../src/shared/hooks');
config.resolve.alias['Themes'] = path.resolve(__dirname, '../src/shared/themes');
config.resolve.alias['Routes'] = path.resolve(__dirname, '../src/routes');
//This fixed Storybook crashing all the time
// config.cache = false;
return config;
},
//This handles the error when importing svgs
babel: async (options) => {
options.plugins.push('babel-plugin-inline-react-svg');
return options;
},
};