browsertrix/frontend/webpack.prod.js
sua yoo 2bb21c615d
Improve frontend event system (#1450)
- Adds notify, navigate, and log in events to global event map, handle
in `btrix-app`
- Adds console debugs, which are stripped in prod
- Replaces TODO redundant `navTo`s with controller implementation
- Refactors rest of `LitElement` helpers into arrow functions
2023-12-13 14:11:15 -08:00

34 lines
736 B
JavaScript

const { merge } = require("webpack-merge");
const UglifyJSPlugin = require("uglifyjs-webpack-plugin");
const [main, vnc] = require("./webpack.config.js");
module.exports = [
merge(main, {
mode: "production",
devtool: "source-map",
// TODO figure out minifying lit templates
optimization: {
runtimeChunk: "single",
splitChunks: {
// Split both async and non-async chunks (only async by default)
chunks: "all",
},
minimizer: [
new UglifyJSPlugin({
uglifyOptions: {
compress: {
pure_funcs: ["console.log", "console.debug"],
},
},
}),
],
},
}),
{
...vnc,
mode: "production",
},
];