From 81ce466318e6c5f3e6f1351922c4628e7aeb9aa4 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Tue, 24 Nov 2020 23:42:05 +0100 Subject: [PATCH] Replaced uglifyjs w/ webpack 5 TerserPlugin. --- config/service-worker.config.js | 9 ++++----- config/webpack.config.prod.js | 10 +++++----- package.json | 1 - 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/config/service-worker.config.js b/config/service-worker.config.js index d54fe56..63921cd 100644 --- a/config/service-worker.config.js +++ b/config/service-worker.config.js @@ -2,7 +2,7 @@ const webpack = require("webpack"); const helpers = require("./helpers"); -const UglifyJSPlugin = require("uglifyjs-webpack-plugin"); +const TerserPlugin = require("terser-webpack-plugin"); const ServiceWorkerConfig = { resolve: { @@ -31,11 +31,10 @@ const ServiceWorkerConfig = { //filename: "js/[name].bundle.js" }, optimization: { + minimize: true, minimizer: [ - new UglifyJSPlugin({ - cache: true, - parallel: false, - sourceMap: false + new TerserPlugin({ + test: /\.js(\?.*)?$/i, }) ] }, diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js index 71d9905..78f3979 100644 --- a/config/webpack.config.prod.js +++ b/config/webpack.config.prod.js @@ -6,7 +6,8 @@ const webpack = require("webpack"); const merge = require("webpack-merge"); const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin"); const MiniCSSExtractPlugin = require("mini-css-extract-plugin"); -const UglifyJSPlugin = require("uglifyjs-webpack-plugin"); +const TerserPlugin = require("terser-webpack-plugin"); + const helpers = require("./helpers"); const commonConfig = require("./webpack.config.common"); const isProd = process.env.NODE_ENV === "production"; @@ -33,16 +34,15 @@ const webpackConfig = merge(commonConfig(false), { } } }, + minimize: true, minimizer: [ new OptimizeCSSAssetsPlugin({ cssProcessorPluginOptions: { preset: ["default", { discardComments: { removeAll: true } }] } }), - new UglifyJSPlugin({ - cache: true, - parallel: false, - sourceMap: !isProd + new TerserPlugin({ + test: /\.js(\?.*)?$/i, }) ] }, diff --git a/package.json b/package.json index 600f3a3..20c392e 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "pm2": "^4.2.3", "redis": "^3.0.2", "sass-loader": "~7.1", - "uglifyjs-webpack-plugin": "~1.2", "url-loader": "^2.2.0", "vue-loader": "~15.6", "vue-style-loader": "~4.1",