const path = require('path'); const TerserPlugin = require('terser-webpack-plugin'); const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); module.exports = { entry: { main: './static/js/main.js', dashboard: './static/js/dashboard.js', logs: './static/js/logs.js', threats: './static/js/threats.js' }, output: { path: path.resolve(__dirname, 'static/dist'), filename: '[name].[contenthash].js', clean: true }, module: { rules: [ { test: /.css$/, use: ['style-loader', 'css-loader'] } ] }, optimization: { minimize: true, minimizer: [ new TerserPlugin(), new CssMinimizerPlugin() ], splitChunks: { chunks: 'all', name: false } } };