Pārlūkot izejas kodu

Use esbuild to minify CSS (#15756)

It's about a 30% speedup in webpack build time with neglible differences
in the output size. We do lose the ability for CSS source maps, but I
rarely have a use for them anyways.

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Co-authored-by: 6543 <6543@obermui.de>
tags/v1.15.0-rc1
silverwind pirms 3 gadiem
vecāks
revīzija
4900881924
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
3 mainītis faili ar 156 papildinājumiem un 1327 dzēšanām
  1. 154
    1310
      package-lock.json
  2. 0
    2
      package.json
  3. 2
    15
      webpack.config.js

+ 154
- 1310
package-lock.json
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 0
- 2
package.json Parādīt failu

@@ -12,7 +12,6 @@
"clipboard": "2.0.8",
"codemirror": "5.61.0",
"css-loader": "5.2.4",
"css-minimizer-webpack-plugin": "2.0.0",
"dropzone": "5.9.2",
"easymde": "2.14.0",
"esbuild-loader": "2.12.0",
@@ -28,7 +27,6 @@
"mini-css-extract-plugin": "1.5.0",
"monaco-editor": "0.23.0",
"monaco-editor-webpack-plugin": "3.0.1",
"postcss": "8.2.12",
"pretty-ms": "7.0.1",
"sortablejs": "1.13.0",
"swagger-ui-dist": "3.47.1",

+ 2
- 15
webpack.config.js Parādīt failu

@@ -1,7 +1,6 @@
import fastGlob from 'fast-glob';
import wrapAnsi from 'wrap-ansi';
import AddAssetPlugin from 'add-asset-webpack-plugin';
import CssMinimizerPlugin from 'css-minimizer-webpack-plugin';
import LicenseCheckerWebpackPlugin from 'license-checker-webpack-plugin';
import MiniCssExtractPlugin from 'mini-css-extract-plugin';
import MonacoWebpackPlugin from 'monaco-editor-webpack-plugin';
@@ -85,20 +84,8 @@ export default {
minimizer: [
new ESBuildMinifyPlugin({
target: 'es2015',
minify: true
}),
new CssMinimizerPlugin({
minimizerOptions: {
preset: [
'default',
{
discardComments: {
removeAll: true,
},
colormin: false,
},
],
},
minify: true,
css: true,
}),
],
splitChunks: {

Notiek ielāde…
Atcelt
Saglabāt