UNPKG

rh_styleguide

Version:

Styleguide for Region Halland

79 lines (72 loc) 1.57 kB
const path = require('path'); module.exports = { stories: ['../docs/**/*.stories.tsx'], addons: [ '@storybook/addon-backgrounds/register', '@storybook/addon-a11y/register', '@storybook/addon-actions/register', '@storybook/addon-knobs/register', '@storybook/addon-storysource', '@storybook/addon-viewport/register', '@storybook/preset-typescript', '@whitespace/storybook-addon-html/register', ], webpackFinal: async (config, { configType }) => { config.resolve = { modules: ['node_modules'], extensions: [ '.web.js', '.js', '.json', '.web.jsx', '.jsx', 'ts', 'tsx', ], alias: { 'react-native': 'react-native-web', }, }; config.module.rules.push({ test: /\.css$/i, loaders: [ { loader: 'postcss-loader', options: { sourceMap: true, config: { path: './.storybook/', }, }, }, ], include: path.resolve(__dirname, '../src/css/'), }); config.module.rules.push({ test: /\.stories\.tsx?$/, loaders: [ { loader: require.resolve('@storybook/source-loader'), options: { parser: 'typescript', prettierConfig: path.resolve( __dirname, '/../.prettierrc', ), }, }, ], enforce: 'pre', }); config.module.rules.push({ test: /\.(ts|tsx)$/, use: [ { loader: require.resolve('ts-loader'), }, ], }); config.resolve.extensions.push('.ts', '.tsx'); return config; }, };