diff options
author | Thibaut Girka <thib@sitedethib.com> | 2019-06-04 20:40:19 +0200 |
---|---|---|
committer | Thibaut Girka <thib@sitedethib.com> | 2019-06-04 20:40:19 +0200 |
commit | 02b56c7e1a0fa561af9a85f765ec22eee3053561 (patch) | |
tree | ba851bcad4bf9f657a0c2414ac3befdea9acea15 /config/webpack | |
parent | 58946fef3c05342289c1c50132996fc4fd01cf68 (diff) | |
parent | 48fee1a800a262ce26171d724c15738d083eb6d6 (diff) |
Merge remote-tracking branch 'upstream/master' into glitch-soc/merge-upstream
Diffstat (limited to 'config/webpack')
-rw-r--r-- | config/webpack/production.js | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/config/webpack/production.js b/config/webpack/production.js index c829ff6f1..bceffaf5c 100644 --- a/config/webpack/production.js +++ b/config/webpack/production.js @@ -5,7 +5,7 @@ const { URL } = require('url'); const merge = require('webpack-merge'); const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); const OfflinePlugin = require('offline-plugin'); -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); +const TerserPlugin = require('terser-webpack-plugin'); const CompressionPlugin = require('compression-webpack-plugin'); const { output } = require('./configuration'); const sharedConfig = require('./shared'); @@ -33,20 +33,10 @@ module.exports = merge(sharedConfig, { optimization: { minimize: true, minimizer: [ - new UglifyJsPlugin({ + new TerserPlugin({ cache: true, parallel: true, sourceMap: true, - - uglifyOptions: { - compress: { - warnings: false, - }, - - output: { - comments: false, - }, - }, }), ], }, @@ -64,6 +54,7 @@ module.exports = merge(sharedConfig, { }), new OfflinePlugin({ publicPath: output.publicPath, // sw.js must be served from the root to avoid scope issues + safeToUseOptionalCaches: true, caches: { main: [':rest:'], additional: [':externals:'], |