From 4ac40dfc2195e200ec3dd3766b0bbff52e37bbf1 Mon Sep 17 00:00:00 2001 From: Josh <37798644+joshuaellis@users.noreply.github.com> Date: Thu, 26 Jan 2023 16:28:40 +0000 Subject: [PATCH] chore: use browserlist for minifier in helperplugin --- packages/core/helper-plugin/webpack.config.js | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/core/helper-plugin/webpack.config.js b/packages/core/helper-plugin/webpack.config.js index 6eb5086e09..d51b4d449e 100644 --- a/packages/core/helper-plugin/webpack.config.js +++ b/packages/core/helper-plugin/webpack.config.js @@ -1,8 +1,8 @@ -const webpack = require("webpack"); -const { ESBuildMinifyPlugin } = require("esbuild-loader"); -const browserslistToEsbuild = require("browserslist-to-esbuild"); +const webpack = require('webpack'); +const { ESBuildMinifyPlugin } = require('esbuild-loader'); +const browserslistToEsbuild = require('browserslist-to-esbuild'); -const packageJson = require("./package.json"); +const packageJson = require('./package.json'); const nodeModules = []; Object.keys(packageJson.dependencies).forEach((module) => { @@ -14,12 +14,12 @@ const baseConfig = { entry: `${__dirname}/lib/src/index.js`, externals: nodeModules, mode: process.env.NODE_ENV, - devtool: process.env.NODE_ENV === "production" ? false : "eval-source-map", + devtool: process.env.NODE_ENV === 'production' ? false : 'eval-source-map', optimization: { - minimize: process.env.NODE_ENV === "production", + minimize: process.env.NODE_ENV === 'production', minimizer: [ new ESBuildMinifyPlugin({ - target: "es2015", + target: browserslistToEsbuild(), }), ], }, @@ -28,16 +28,16 @@ const baseConfig = { { test: /\.m?jsx?$/, use: { - loader: require.resolve("esbuild-loader"), + loader: require.resolve('esbuild-loader'), options: { - loader: "jsx", + loader: 'jsx', target: browserslistToEsbuild(), }, }, }, { test: /\.(png|svg|jpg|gif)$/, - type: "asset", + type: 'asset', parser: { dataUrlCondition: { maxSize: 8192, @@ -47,12 +47,12 @@ const baseConfig = { ], }, resolve: { - extensions: ["*", ".js"], + extensions: ['*', '.js'], cacheWithContext: false, }, plugins: [ new webpack.EnvironmentPlugin({ - NODE_ENV: "production", + NODE_ENV: 'production', }), ], }; @@ -65,8 +65,8 @@ const config = [ path: `${__dirname}/build`, filename: `helper-plugin.${process.env.NODE_ENV}.js`, library: { - name: "helperPlugin", - type: "umd", + name: 'helperPlugin', + type: 'umd', }, umdNamedDefine: true, }, @@ -77,7 +77,7 @@ const config = [ path: `${__dirname}/build`, filename: `helper-plugin.esm.js`, library: { - type: "module", + type: 'module', }, }, experiments: { @@ -90,7 +90,7 @@ const config = [ path: `${__dirname}/build`, filename: `helper-plugin.cjs.js`, library: { - type: "commonjs", + type: 'commonjs', }, }, },