From 41abd41f424b8cc0c82001575defcad53d2bc0df Mon Sep 17 00:00:00 2001 From: silverwind Date: Wed, 26 Aug 2020 21:07:13 +0200 Subject: [PATCH] extract config to static object --- webpack.config.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 585e6bcb8ddd..fe073ec2fa37 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -5,11 +5,7 @@ const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); const FixStyleOnlyEntriesPlugin = require('webpack-fix-style-only-entries'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); -const PostCSSPresetEnv = () => require('postcss-preset-env')({ - features: { - 'system-ui-font-family': false, - } -}); +const PostCSSPresetEnv = require('postcss-preset-env'); const TerserPlugin = require('terser-webpack-plugin'); const VueLoaderPlugin = require('vue-loader/lib/plugin'); const {statSync} = require('fs'); @@ -17,6 +13,12 @@ const {resolve, parse} = require('path'); const {LicenseWebpackPlugin} = require('license-webpack-plugin'); const {SourceMapDevToolPlugin} = require('webpack'); +const postCssPresetEnvConfig = { + features: { + 'system-ui-font-family': false, + } +}; + const glob = (pattern) => fastGlob.sync(pattern, {cwd: __dirname, absolute: true}); const themes = {}; @@ -181,7 +183,7 @@ module.exports = { loader: 'postcss-loader', options: { plugins: () => [ - PostCSSPresetEnv(), + PostCSSPresetEnv(postCssPresetEnvConfig), ], sourceMap: true, }, @@ -207,7 +209,7 @@ module.exports = { loader: 'postcss-loader', options: { plugins: () => [ - PostCSSPresetEnv(), + PostCSSPresetEnv(postCssPresetEnvConfig), ], sourceMap: true, },