/* eslint-disable */ const webpack = require('webpack') const merge = require('webpack-merge') const common = require('./webpack.common.js') const BundleAnalyzerPlugin = require('webpack-bundle-analyzer') .BundleAnalyzerPlugin const WebpackBundleSizeAnalyzerPlugin = require('webpack-bundle-size-analyzer') .WebpackBundleSizeAnalyzerPlugin const path = require('path') const config = { mode: 'production', devtool: 'source-map', optimization: { runtimeChunk: true, splitChunks: { chunks: 'all', }, }, plugins: [ new BundleAnalyzerPlugin({ analyzerMode: 'static', openAnalyzer: false, generateStatsFile: true, statsFilename: '../analysis/stats.json', reportFilename: '../analysis/bundle-analyzer.html', }), new WebpackBundleSizeAnalyzerPlugin('../analysis/bundle-size-analyzer.log'), ], } module.exports = merge(common, config)