diff --git a/packages/grafana-ui/.storybook/webpack.config.js b/packages/grafana-ui/.storybook/webpack.config.js index 2c47ef7b0ae..3f2b43709db 100644 --- a/packages/grafana-ui/.storybook/webpack.config.js +++ b/packages/grafana-ui/.storybook/webpack.config.js @@ -1,4 +1,6 @@ const path = require('path'); +const TerserPlugin = require('terser-webpack-plugin'); +const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); module.exports = ({ config, mode }) => { config.module.rules = [ ...(config.module.rules || []), @@ -74,6 +76,18 @@ module.exports = ({ config, mode }) => { ], }); + config.optimization = { + nodeEnv: 'production', + minimizer: [ + new TerserPlugin({ + cache: false, + parallel: false, + sourceMap: true, + }), + new OptimizeCSSAssetsPlugin({}), + ], + }, + config.resolve.extensions.push('.ts', '.tsx', '.mdx'); config.stats = { warningsFilter: /export .* was not found in/,