const path = require("path"); const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer"); const HtmlWebpackPlugin = require("html-webpack-plugin"); /** * @type {import("webpack/types").Configuration} */ const config = { mode: "production", context: __dirname, entry: { main: "./src/main", }, output: { path: path.join(__dirname, "dist"), filename: "[name].js", clean: true, }, optimization: { minimize: false, splitChunks: { chunks: "initial", }, }, plugins: [ new HtmlWebpackPlugin({ template: "./src/index.html", }), new BundleAnalyzerPlugin(), ], resolve: { extensions: [".js", ".jsx", ".ts", ".tsx"], }, }; module.exports = config;