diff --git a/packages/generators/init-generator.ts b/packages/generators/init-generator.ts index 3b63041c45d..410f109d00c 100644 --- a/packages/generators/init-generator.ts +++ b/packages/generators/init-generator.ts @@ -43,7 +43,7 @@ export default class InitGenerator extends Generator { this.dependencies = [ "webpack", "webpack-cli", - "uglifyjs-webpack-plugin", + "terser-webpack-plugin", "babel-plugin-syntax-dynamic-import", ]; this.configuration = { @@ -430,12 +430,12 @@ export default class InitGenerator extends Generator { public installPlugins() { if (this.isProd) { this.dependencies = this.dependencies.filter( - (p: string) => p !== "uglifyjs-webpack-plugin", + (p: string) => p !== "terser-webpack-plugin", ); } else { this.configuration.config.topScope.push( - tooltip.uglify(), - "const UglifyJSPlugin = require('uglifyjs-webpack-plugin');", + tooltip.terser(), + "const TerserPlugin = require('terser-webpack-plugin');", "\n", ); } diff --git a/packages/generators/utils/plugins.ts b/packages/generators/utils/plugins.ts index 56e8ea89c86..6c2d202e8ae 100644 --- a/packages/generators/utils/plugins.ts +++ b/packages/generators/utils/plugins.ts @@ -3,9 +3,9 @@ * Callable function with the initial plugins * * @returns {Function} An function that returns an array - * that consists of the uglify plugin + * that consists of the terser plugin */ export default function(_?: void): string[] { - return ["new UglifyJSPlugin()"]; + return ["new TerserPlugin()"]; } diff --git a/packages/generators/utils/tooltip.ts b/packages/generators/utils/tooltip.ts index ad0fa1c575a..f317a56c225 100644 --- a/packages/generators/utils/tooltip.ts +++ b/packages/generators/utils/tooltip.ts @@ -50,12 +50,12 @@ export default { */`; }, - uglify: (_?: void): string => { + terser: (_?: void): string => { return `/* - * We've enabled UglifyJSPlugin for you! This minifies your app + * We've enabled TerserJSPlugin for you! This minifies your app * in order to load faster and run less javascript. * - * https://github.com/webpack-contrib/uglifyjs-webpack-plugin + * https://github.com/webpack-contrib/terser-webpack-plugin * */`; },