aboutsummaryrefslogtreecommitdiff
path: root/webpack.config.js
diff options
context:
space:
mode:
authorsilverwind2020-09-10 06:16:40 +0200
committerGitHub2020-09-10 12:16:40 +0800
commita7754285160aaaaf8b02d9ed3822001e2abd401f (patch)
treeccba97a3858098e12825625a29bf3f1715e95341 /webpack.config.js
parent33ac0cc125b3f5031119e677775bf07d8c21419b (diff)
Update JS dependencies (#12782)
- Update all dependencies - Add explicit postcss dependency as dictated by postcss-loader - Adapt for new postcss-loader syntax - Move sourceMap options to top for consistency Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Diffstat (limited to 'webpack.config.js')
-rw-r--r--webpack.config.js43
1 files changed, 27 insertions, 16 deletions
diff --git a/webpack.config.js b/webpack.config.js
index 67e8a6ffc..7c4a6e265 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -5,7 +5,6 @@ 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');
const TerserPlugin = require('terser-webpack-plugin');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
const {statSync} = require('fs');
@@ -13,12 +12,6 @@ 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 = {};
@@ -133,6 +126,7 @@ module.exports = {
{
loader: 'babel-loader',
options: {
+ sourceMaps: true,
cacheDirectory: true,
cacheCompression: false,
cacheIdentifier: [
@@ -140,7 +134,6 @@ module.exports = {
resolve(__dirname, 'package-lock.json'),
resolve(__dirname, 'webpack.config.js'),
].map((path) => statSync(path).mtime.getTime()).join(':'),
- sourceMaps: true,
presets: [
[
'@babel/preset-env',
@@ -174,19 +167,28 @@ module.exports = {
{
loader: 'css-loader',
options: {
+ sourceMap: true,
importLoaders: 1,
url: filterCssImport,
import: filterCssImport,
- sourceMap: true,
},
},
{
loader: 'postcss-loader',
options: {
- plugins: () => [
- PostCSSPresetEnv(postCssPresetEnvConfig),
- ],
sourceMap: true,
+ postcssOptions: {
+ plugins: [
+ [
+ 'postcss-preset-env',
+ {
+ features: {
+ 'system-ui-font-family': false,
+ },
+ },
+ ],
+ ],
+ },
},
},
],
@@ -200,19 +202,28 @@ module.exports = {
{
loader: 'css-loader',
options: {
+ sourceMap: true,
importLoaders: 2,
url: filterCssImport,
import: filterCssImport,
- sourceMap: true,
},
},
{
loader: 'postcss-loader',
options: {
- plugins: () => [
- PostCSSPresetEnv(postCssPresetEnvConfig),
- ],
sourceMap: true,
+ postcssOptions: {
+ plugins: [
+ [
+ 'postcss-preset-env',
+ {
+ features: {
+ 'system-ui-font-family': false,
+ },
+ },
+ ],
+ ],
+ },
},
},
{