Merge pull request #12176 from bz2/mangle_private_members

Allow private class members to be mangled
This commit is contained in:
Tim Schaub
2021-04-07 18:08:53 -06:00
committed by GitHub
2 changed files with 16 additions and 0 deletions

View File

@@ -1,4 +1,6 @@
const path = require('path');
const TerserPlugin = require('terser-webpack-plugin');
module.exports = {
entry: './build/index.js',
devtool: 'source-map',
@@ -31,6 +33,16 @@ module.exports = {
ol: path.resolve('./build/ol'),
},
},
optimization: {
minimizer: [
new TerserPlugin({
terserOptions: {
// Mangle private members convention with underscore suffix
mangle: {properties: {regex: /_$/}},
},
}),
],
},
output: {
path: path.resolve('./build/legacy'),
filename: 'ol.js',