webpack/test/statsCases/warnings-uglifyjs/webpack.config.js

39 lines
663 B
JavaScript

const TerserPlugin = require("terser-webpack-plugin");
module.exports = {
mode: "production",
entry: "./index",
output: {
filename: "bundle.js"
},
optimization: {
moduleIds: "natural",
chunkIds: "natural",
minimize: true,
minimizer: [
new TerserPlugin({
sourceMap: true,
terserOptions: {
compress: {
warnings: true
},
mangle: false,
output: {
beautify: true,
comments: false
},
warnings: true
},
warningsFilter(filename) {
return /a\.js$/.test(filename);
}
})
]
},
stats: {
chunkModules: false,
modules: true,
providedExports: true,
usedExports: true
}
};