diff --git a/packages/migrate/__testfixtures__/failing.js b/packages/migrate/__testfixtures__/failing.js index 204550782b4..7036035d41c 100644 --- a/packages/migrate/__testfixtures__/failing.js +++ b/packages/migrate/__testfixtures__/failing.js @@ -43,7 +43,7 @@ const config = { switch (nodeEnvironment) { case "production": - config.plugins.push(new webpack.optimize.UglifyJsPlugin()); + config.plugins.push(new webpack.optimize.TerserPlugin()); case "preproduction": config.output.path = __dirname + "/dist"; config.plugins.push(new webpack.optimize.DedupePlugin()); diff --git a/packages/migrate/__tests__/__snapshots__/migrate.test.ts.snap b/packages/migrate/__tests__/__snapshots__/migrate.test.ts.snap index 7da8c9cc8a4..13e0f6c0c3c 100644 --- a/packages/migrate/__tests__/__snapshots__/migrate.test.ts.snap +++ b/packages/migrate/__tests__/__snapshots__/migrate.test.ts.snap @@ -22,7 +22,7 @@ module.exports = { modules: ['node_modules'] }, plugins: [ - new webpack.optimize.UglifyJsPlugin(), + new webpack.optimize.TerserPlugin(), new webpack.optimize.OccurrenceOrderPlugin() ], debug: true @@ -50,7 +50,7 @@ module.exports = { modules: ['node_modules'] }, plugins: [ - new webpack.optimize.UglifyJsPlugin(), + new webpack.optimize.TerserPlugin(), new webpack.optimize.OccurrenceOrderPlugin() ], debug: true @@ -116,7 +116,7 @@ module.exports = { modules: ['node_modules'] }, plugins: [ - new webpack.optimize.UglifyJsPlugin(), + new webpack.optimize.TerserPlugin(), new webpack.optimize.OccurrenceOrderPlugin() ], debug: true diff --git a/packages/migrate/migrate.ts b/packages/migrate/migrate.ts index 09baf1b087d..d3d5fb1ca60 100644 --- a/packages/migrate/migrate.ts +++ b/packages/migrate/migrate.ts @@ -11,8 +11,8 @@ import noEmitOnErrorsPluginTransform from "./noEmitOnErrorsPlugin/noEmitOnErrors import removeDeprecatedPluginsTransform from "./removeDeprecatedPlugins/removeDeprecatedPlugins"; import removeJsonLoaderTransform from "./removeJsonLoader/removeJsonLoader"; import resolveTransform from "./resolve/resolve"; +import terserPluginTransform from "./terserPlugin/terserPlugin"; import { INode } from "./types/NodePath"; -import uglifyJsPluginTransform from "./uglifyJsPlugin/uglifyJsPlugin"; interface ITransformsObject { bannerPluginTransform: object; @@ -24,7 +24,7 @@ interface ITransformsObject { removeDeprecatedPluginsTransform: object; removeJsonLoaderTransform: object; resolveTransform: object; - uglifyJsPluginTransform: object; + terserPluginTransform: object; } /* tslint:disable object-literal-sort-keys */ @@ -32,7 +32,7 @@ const transformsObject: ITransformsObject = { loadersTransform, resolveTransform, removeJsonLoaderTransform, - uglifyJsPluginTransform, + terserPluginTransform, loaderOptionsPluginTransform, bannerPluginTransform, extractTextPluginTransform,