Skip to content

Commit 21d14a0

Browse files
committed
chore: fix css minification
1 parent 6aa1a4c commit 21d14a0

File tree

3 files changed

+49
-52
lines changed

3 files changed

+49
-52
lines changed

website/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"dependencies": {
1515
"assert": "2.0.0",
1616
"buffer": "6.0.3",
17+
"os-browserify": "^0.3.0",
1718
"path-browserify": "1.0.1",
1819
"process": "0.11.10"
1920
},
@@ -26,15 +27,14 @@
2627
"babel-loader": "9.1.0",
2728
"codemirror": "5.65.10",
2829
"css-loader": "6.7.2",
30+
"css-minimizer-webpack-plugin": "^4.2.2",
2931
"html-loader": "4.2.0",
3032
"html-webpack-plugin": "5.5.0",
3133
"less": "4.1.3",
3234
"less-loader": "11.1.0",
3335
"mini-css-extract-plugin": "2.7.0",
34-
"optimize-css-assets-webpack-plugin": "6.0.1",
3536
"react": "18.2.0",
3637
"react-dom": "18.2.0",
37-
"terser-webpack-plugin": "5.3.6",
3838
"webpack": "5.75.0",
3939
"webpack-cli": "5.0.0",
4040
"webpack-dev-server": "4.11.1"

website/webpack.config.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ const webpack = require('webpack');
44
const path = require('node:path');
55
const HtmlWebpackPlugin = require('html-webpack-plugin');
66
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
7-
const TerserJsPlugin = require('terser-webpack-plugin');
8-
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
7+
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
98

109
const sourceDirectory = path.resolve(__dirname, './src');
1110
const targetDirectory = path.resolve(__dirname, './dist');
@@ -53,7 +52,7 @@ module.exports = {
5352
app: './index.js',
5453
},
5554
optimization: {
56-
minimizer: [new TerserJsPlugin(), new OptimizeCSSAssetsPlugin({})],
55+
minimizer: ['...', new CssMinimizerPlugin()],
5756
},
5857
output: {
5958
path: targetDirectory,
@@ -100,6 +99,8 @@ module.exports = {
10099
assert: require.resolve('assert/'),
101100
buffer: require.resolve('buffer/'),
102101
fs: false,
102+
module: false,
103+
os: require.resolve('os-browserify/browser'),
103104
path: require.resolve('path-browserify'),
104105
process: require.resolve('process/browser'),
105106
},

yarn.lock

Lines changed: 43 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -3691,6 +3691,35 @@ __metadata:
36913691
languageName: node
36923692
linkType: hard
36933693

3694+
"css-minimizer-webpack-plugin@npm:^4.2.2":
3695+
version: 4.2.2
3696+
resolution: "css-minimizer-webpack-plugin@npm:4.2.2"
3697+
dependencies:
3698+
cssnano: ^5.1.8
3699+
jest-worker: ^29.1.2
3700+
postcss: ^8.4.17
3701+
schema-utils: ^4.0.0
3702+
serialize-javascript: ^6.0.0
3703+
source-map: ^0.6.1
3704+
peerDependencies:
3705+
webpack: ^5.0.0
3706+
peerDependenciesMeta:
3707+
"@parcel/css":
3708+
optional: true
3709+
"@swc/css":
3710+
optional: true
3711+
clean-css:
3712+
optional: true
3713+
csso:
3714+
optional: true
3715+
esbuild:
3716+
optional: true
3717+
lightningcss:
3718+
optional: true
3719+
checksum: 5417e76a445f35832aa96807c835b8e92834a6cd285b1b788dfe3ca0fa90fec7eb2dd6efa9d3649f9d8244b99b7da2d065951603b94918e8f6a366a5049cacdd
3720+
languageName: node
3721+
linkType: hard
3722+
36943723
"css-select@npm:^4.1.3":
36953724
version: 4.3.0
36963725
resolution: "css-select@npm:4.3.0"
@@ -3778,7 +3807,7 @@ __metadata:
37783807
languageName: node
37793808
linkType: hard
37803809

3781-
"cssnano@npm:^5.0.2":
3810+
"cssnano@npm:^5.1.8":
37823811
version: 5.1.14
37833812
resolution: "cssnano@npm:5.1.14"
37843813
dependencies:
@@ -5991,7 +6020,7 @@ __metadata:
59916020
languageName: node
59926021
linkType: hard
59936022

5994-
"jest-worker@npm:^29.3.1":
6023+
"jest-worker@npm:^29.1.2, jest-worker@npm:^29.3.1":
59956024
version: 29.3.1
59966025
resolution: "jest-worker@npm:29.3.1"
59976026
dependencies:
@@ -6135,16 +6164,6 @@ __metadata:
61356164
languageName: node
61366165
linkType: hard
61376166

6138-
"last-call-webpack-plugin@npm:^3.0.0":
6139-
version: 3.0.0
6140-
resolution: "last-call-webpack-plugin@npm:3.0.0"
6141-
dependencies:
6142-
lodash: ^4.17.5
6143-
webpack-sources: ^1.1.0
6144-
checksum: 23c25a2397c9f75b769b5238ab798873e857baf2363d471d186c9f05212457943f0de16181f33aeecbfd42116b72a0f343fe8910d5d8010f24956d95d536c743
6145-
languageName: node
6146-
linkType: hard
6147-
61486167
"less-loader@npm:11.1.0":
61496168
version: 11.1.0
61506169
resolution: "less-loader@npm:11.1.0"
@@ -6276,7 +6295,7 @@ __metadata:
62766295
languageName: node
62776296
linkType: hard
62786297

6279-
"lodash@npm:^4.17.14, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5":
6298+
"lodash@npm:^4.17.14, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4":
62806299
version: 4.17.21
62816300
resolution: "lodash@npm:4.17.21"
62826301
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -6898,19 +6917,6 @@ __metadata:
68986917
languageName: node
68996918
linkType: hard
69006919

6901-
"optimize-css-assets-webpack-plugin@npm:6.0.1":
6902-
version: 6.0.1
6903-
resolution: "optimize-css-assets-webpack-plugin@npm:6.0.1"
6904-
dependencies:
6905-
cssnano: ^5.0.2
6906-
last-call-webpack-plugin: ^3.0.0
6907-
postcss: ^8.2.1
6908-
peerDependencies:
6909-
webpack: ^4.0.0
6910-
checksum: 84975f52890e98d4610e58b6bd972837c7d11c157d2b31d63f02069b58da42445445225495043c7e2e16a0f90f8dfd12221f20cc7a7917d198e68ce903a5b2a0
6911-
languageName: node
6912-
linkType: hard
6913-
69146920
"optionator@npm:^0.9.1":
69156921
version: 0.9.1
69166922
resolution: "optionator@npm:0.9.1"
@@ -6925,6 +6931,13 @@ __metadata:
69256931
languageName: node
69266932
linkType: hard
69276933

6934+
"os-browserify@npm:^0.3.0":
6935+
version: 0.3.0
6936+
resolution: "os-browserify@npm:0.3.0"
6937+
checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf
6938+
languageName: node
6939+
linkType: hard
6940+
69286941
"p-limit@npm:^2.2.0":
69296942
version: 2.3.0
69306943
resolution: "p-limit@npm:2.3.0"
@@ -7510,7 +7523,7 @@ __metadata:
75107523
languageName: node
75117524
linkType: hard
75127525

7513-
"postcss@npm:^8.2.1, postcss@npm:^8.4.18":
7526+
"postcss@npm:^8.4.17, postcss@npm:^8.4.18":
75147527
version: 8.4.19
75157528
resolution: "postcss@npm:8.4.19"
75167529
dependencies:
@@ -8332,13 +8345,6 @@ __metadata:
83328345
languageName: node
83338346
linkType: hard
83348347

8335-
"source-list-map@npm:^2.0.0":
8336-
version: 2.0.1
8337-
resolution: "source-list-map@npm:2.0.1"
8338-
checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938
8339-
languageName: node
8340-
linkType: hard
8341-
83428348
"source-map-js@npm:^1.0.2":
83438349
version: 1.0.2
83448350
resolution: "source-map-js@npm:1.0.2"
@@ -8628,7 +8634,7 @@ __metadata:
86288634
languageName: node
86298635
linkType: hard
86308636

8631-
"terser-webpack-plugin@npm:5.3.6, terser-webpack-plugin@npm:^5.1.3":
8637+
"terser-webpack-plugin@npm:^5.1.3":
86328638
version: 5.3.6
86338639
resolution: "terser-webpack-plugin@npm:5.3.6"
86348640
dependencies:
@@ -9122,16 +9128,6 @@ __metadata:
91229128
languageName: node
91239129
linkType: hard
91249130

9125-
"webpack-sources@npm:^1.1.0":
9126-
version: 1.4.3
9127-
resolution: "webpack-sources@npm:1.4.3"
9128-
dependencies:
9129-
source-list-map: ^2.0.0
9130-
source-map: ~0.6.1
9131-
checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79
9132-
languageName: node
9133-
linkType: hard
9134-
91359131
"webpack-sources@npm:^3.2.3":
91369132
version: 3.2.3
91379133
resolution: "webpack-sources@npm:3.2.3"
@@ -9190,17 +9186,17 @@ __metadata:
91909186
buffer: 6.0.3
91919187
codemirror: 5.65.10
91929188
css-loader: 6.7.2
9189+
css-minimizer-webpack-plugin: ^4.2.2
91939190
html-loader: 4.2.0
91949191
html-webpack-plugin: 5.5.0
91959192
less: 4.1.3
91969193
less-loader: 11.1.0
91979194
mini-css-extract-plugin: 2.7.0
9198-
optimize-css-assets-webpack-plugin: 6.0.1
9195+
os-browserify: ^0.3.0
91999196
path-browserify: 1.0.1
92009197
process: 0.11.10
92019198
react: 18.2.0
92029199
react-dom: 18.2.0
9203-
terser-webpack-plugin: 5.3.6
92049200
webpack: 5.75.0
92059201
webpack-cli: 5.0.0
92069202
webpack-dev-server: 4.11.1

0 commit comments

Comments
 (0)