diff --git a/package.json b/package.json index e4945eb..04686d9 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "compression-webpack-plugin": "^6.0.0", "copy-webpack-plugin": "^6.1.0", "css-loader": "^4.3.0", + "css-minimizer-webpack-plugin": "^1.3.0", "eslint": "^7.10.0", "eslint-config-standard": "^14.1.1", "eslint-config-standard-react": "^9.2.0", @@ -35,15 +36,13 @@ "htmlparser": "^1.7.7", "jed": "^1.1.1", "mini-css-extract-plugin": "^0.11.0", - "optimize-css-assets-webpack-plugin": "^5.0.3", "po2json": "^1.0.0-alpha", "qunit": "^2.9.3", "sizzle": "^2.3.3", "stdio": "^2.1.0", - "string-replace-loader": "^2.3.0", - "terser-webpack-plugin": "^2.0.1", - "webpack": "^4.35.3", - "webpack-cli": "^3.3.5" + "string-replace-loader": "^3.0.0", + "webpack": "^5.31.0", + "webpack-cli": "^4.6.0" }, "dependencies": { "@patternfly/patternfly": "4.96.2", diff --git a/webpack.config.js b/webpack.config.js index 6f556bc..46daef5 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -3,8 +3,7 @@ const childProcess = require('child_process'); const copy = require("copy-webpack-plugin"); const extract = require("mini-css-extract-plugin"); -const TerserJSPlugin = require('terser-webpack-plugin'); -const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); +const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); const CompressionPlugin = require("compression-webpack-plugin"); const ESLintPlugin = require('eslint-webpack-plugin'); const CockpitPoPlugin = require("./src/lib/cockpit-po-plugin"); @@ -70,7 +69,7 @@ module.exports = { optimization: { minimize: production, - minimizer: [new TerserJSPlugin({}), new OptimizeCSSAssetsPlugin({})], + minimizer: [`...`, new CssMinimizerPlugin()], }, module: {