From 14f5337d9b1effe09efc09d972004a823a0e8574 Mon Sep 17 00:00:00 2001 From: Abenezer Abebe Date: Tue, 4 Dec 2018 21:55:07 +0100 Subject: [PATCH] feat: use terserPlugin in loaderOptionsPlugin --- .../__snapshots__/loaderOptionsPlugin.test.ts.snap | 6 +++--- .../loaderOptionsPlugin-1.input.js | 14 +++++++------- .../loaderOptionsPlugin/loaderOptionsPlugin.ts | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/migrate/loaderOptionsPlugin/__tests__/__snapshots__/loaderOptionsPlugin.test.ts.snap b/packages/migrate/loaderOptionsPlugin/__tests__/__snapshots__/loaderOptionsPlugin.test.ts.snap index cb72fbea538..5ab63e3c97c 100644 --- a/packages/migrate/loaderOptionsPlugin/__tests__/__snapshots__/loaderOptionsPlugin.test.ts.snap +++ b/packages/migrate/loaderOptionsPlugin/__tests__/__snapshots__/loaderOptionsPlugin.test.ts.snap @@ -13,13 +13,13 @@ module.exports = { exports[`loaderOptionsPlugin transforms correctly using "loaderOptionsPlugin-1" data 1`] = ` "module.exports = { plugins: [ - new webpack.optimize.UglifyJsPlugin(), - new webpack.LoaderOptionsPlugin({ + new webpack.optimize.TerserPlugin(), + new webpack.LoaderOptionsPlugin({ foo: 'bar', debug: true, minimize: true }) - ] + ] } " `; diff --git a/packages/migrate/loaderOptionsPlugin/__tests__/__testfixtures__/loaderOptionsPlugin-1.input.js b/packages/migrate/loaderOptionsPlugin/__tests__/__testfixtures__/loaderOptionsPlugin-1.input.js index 3b8ac854d12..7282ec66005 100644 --- a/packages/migrate/loaderOptionsPlugin/__tests__/__testfixtures__/loaderOptionsPlugin-1.input.js +++ b/packages/migrate/loaderOptionsPlugin/__tests__/__testfixtures__/loaderOptionsPlugin-1.input.js @@ -1,9 +1,9 @@ module.exports = { - debug: true, - plugins: [ - new webpack.optimize.UglifyJsPlugin(), - new webpack.LoaderOptionsPlugin({ - foo: 'bar' - }) - ] + debug: true, + plugins: [ + new webpack.optimize.TerserPlugin(), + new webpack.LoaderOptionsPlugin({ + foo: 'bar' + }) + ] } diff --git a/packages/migrate/loaderOptionsPlugin/loaderOptionsPlugin.ts b/packages/migrate/loaderOptionsPlugin/loaderOptionsPlugin.ts index 681ff9579cd..ed30c419fca 100644 --- a/packages/migrate/loaderOptionsPlugin/loaderOptionsPlugin.ts +++ b/packages/migrate/loaderOptionsPlugin/loaderOptionsPlugin.ts @@ -37,8 +37,8 @@ export default function(j: IJSCodeshift, ast: INode): INode { }); } - // If there is UglifyJsPlugin, set minimize: true - if (findPluginsByName(j, ast, ["webpack.optimize.UglifyJsPlugin"]).size()) { + // If there is TerserPlugin, set minimize: true + if (findPluginsByName(j, ast, ["webpack.optimize.TerserPlugin"]).size()) { loaderOptions.minimize = true; }