@@ -453,7 +453,7 @@ xychart-beta
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **
`838 ms` |
| 2. [terser](packages/minifiers/minifiers/terser.ts) |
`6,919 ms` |
-| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) |
`173 ms` |
+| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) |
`175 ms` |
| 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) |
`3,124 ms` |
| 5. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) |
`1,776 ms` |
| 6. [esbuild](packages/minifiers/minifiers/esbuild.ts) |
`193 ms` |
@@ -482,7 +482,7 @@ xychart-beta
title "antd v4.16.1"
x-axis ["Original",1,2,3,4,5,6,7,8]
y-axis "Gzip size" 0 --> 825175
- bar [825175,453308,457786,463358,472044,475480,478572,488279,491833]
+ bar [825175,453308,457786,463350,472044,475480,478572,488279,491833]
```
@@ -493,7 +493,7 @@ xychart-beta
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **
🏆-68% `2.15 MB`** | **
🏆-45% `453.31 kB`** |
*8x* `1,174 ms` |
| 2. [terser](packages/minifiers/minifiers/terser.ts) |
-66% `2.25 MB` |
-45% `457.79 kB` |
*56x* `8,104 ms` |
-| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) |
-66% `2.28 MB` |
-44% `463.36 kB` |
*1x* `235 ms` |
+| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) |
-66% `2.28 MB` |
-44% `463.35 kB` |
*1x* `233 ms` |
| 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) |
-66% `2.30 MB` |
-43% `472.04 kB` | **
🏆 `143 ms`** |
| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) |
-64% `2.43 MB` |
-42% `475.48 kB` |
*25x* `3,686 ms` |
| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) |
-64% `2.42 MB` |
-42% `478.57 kB` |
*17x* `2,504 ms` |
@@ -522,7 +522,7 @@ xychart-beta
title "typescript v4.9.5"
x-axis ["Original",1,2,3,4,5,6]
y-axis "Gzip size" 0 --> 1884998
- bar [1884998,859456,860727,876535,876658,879301,915551]
+ bar [1884998,859456,860726,876535,876658,879301,915551]
```
@@ -532,7 +532,7 @@ xychart-beta
| [typescript v4.9.5](https://www.npmjs.com/package/typescript/v/4.9.5) ([Source](https://unpkg.com/typescript@4.9.5/lib/typescript.js)) | `10.95 MB` | `1.88 MB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-70% `3.33 MB`** | **🏆-54% `859.46 kB`** | *8x* `2,281 ms` |
-| 2. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `3.35 MB` | -54% `860.73 kB` | *1x* `455 ms` |
+| 2. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `3.35 MB` | -54% `860.73 kB` | *1x* `458 ms` |
| 3. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -68% `3.54 MB` | -53% `876.54 kB` | *14x* `3,928 ms` |
| 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `3.36 MB` | -53% `876.66 kB` | **🏆 `267 ms`** |
| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -68% `3.53 MB` | -53% `879.30 kB` | *24x* `6,433 ms` |
diff --git a/packages/data/data/data.json b/packages/data/data/data.json
index 90722108..bea786f6 100644
--- a/packages/data/data/data.json
+++ b/packages/data/data/data.json
@@ -67,12 +67,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
"minifiedSize": 23521,
"minzippedSize": 8493,
- "time": 2.9133258,
+ "time": 2.6905539999999997,
"runs": 5
}
}
@@ -219,12 +219,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
"minifiedSize": 59516,
"minzippedSize": 19260,
- "time": 8.6256618,
+ "time": 8.852115000000001,
"runs": 5
}
}
@@ -347,12 +347,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
- "minifiedSize": 89337,
- "minzippedSize": 30972,
- "time": 14.8862572,
+ "minifiedSize": 89333,
+ "minzippedSize": 30970,
+ "time": 16.0601608,
"runs": 5
}
}
@@ -499,12 +499,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
- "minifiedSize": 117251,
- "minzippedSize": 43373,
- "time": 18.443545,
+ "minifiedSize": 117249,
+ "minzippedSize": 43370,
+ "time": 19.765711800000002,
"runs": 5
}
}
@@ -687,12 +687,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
"minifiedSize": 71380,
"minzippedSize": 25979,
- "time": 14.140052200000003,
+ "time": 14.5325908,
"runs": 5
}
}
@@ -803,12 +803,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
- "minifiedSize": 270833,
- "minzippedSize": 88164,
- "time": 41.5611488,
+ "minifiedSize": 270829,
+ "minzippedSize": 88160,
+ "time": 46.3207896,
"runs": 5
}
}
@@ -917,12 +917,12 @@
"minified": {
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
"minifiedSize": 440170,
"minzippedSize": 122365,
- "time": 41.2555178,
+ "time": 41.7506602,
"runs": 5
}
}
@@ -1104,12 +1104,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
"minifiedSize": 647029,
"minzippedSize": 160834,
- "time": 59.2945282,
+ "time": 60.00267240000001,
"runs": 5
}
}
@@ -1253,12 +1253,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
- "minifiedSize": 716144,
- "minzippedSize": 162266,
- "time": 85.8021306,
+ "minifiedSize": 716142,
+ "minzippedSize": 162264,
+ "time": 85.563142,
"runs": 5
}
}
@@ -1388,12 +1388,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
- "minifiedSize": 1006801,
- "minzippedSize": 324641,
- "time": 173.2962818,
+ "minifiedSize": 1006793,
+ "minzippedSize": 324634,
+ "time": 174.908292,
"runs": 5
}
}
@@ -1530,12 +1530,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
- "minifiedSize": 2278740,
- "minzippedSize": 463358,
- "time": 234.69578499999997,
+ "minifiedSize": 2278733,
+ "minzippedSize": 463350,
+ "time": 233.0464746,
"runs": 5
}
}
@@ -1658,12 +1658,12 @@
},
"oxc-minify": {
"minifierPath": "oxc-minify.ts",
- "version": "0.50.0",
+ "version": "0.51.0",
"result": {
"data": {
- "minifiedSize": 3349732,
- "minzippedSize": 860727,
- "time": 454.6152448000001,
+ "minifiedSize": 3349731,
+ "minzippedSize": 860726,
+ "time": 457.8531666,
"runs": 5
}
}
diff --git a/packages/minifiers/package.json b/packages/minifiers/package.json
index 5ef1d887..7bfef9c0 100644
--- a/packages/minifiers/package.json
+++ b/packages/minifiers/package.json
@@ -13,7 +13,7 @@
"find-up": "^7.0.0",
"google-closure-compiler": "^20240317.0.0",
"mem": "^9.0.2",
- "oxc-minify": "^0.50.0",
+ "oxc-minify": "^0.51.0",
"terser": "^5.39.0",
"uglify-js": "^3.19.3"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bcb34cef..03b8d33d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -219,8 +219,8 @@ importers:
specifier: ^9.0.2
version: 9.0.2
oxc-minify:
- specifier: ^0.50.0
- version: 0.50.0
+ specifier: ^0.51.0
+ version: 0.51.0
terser:
specifier: ^5.39.0
version: 5.39.0
@@ -1157,64 +1157,64 @@ packages:
dev: false
optional: true
- /@oxc-minify/binding-darwin-arm64@0.50.0:
- resolution: {integrity: sha512-B7jWHcr5XneZb1W/7CjBOLfILl2a7IQUSS2254dVrz21ruD6diBq35U0bF8utJdDNjTOWJrwdj4RdRUCNyL0cw==}
+ /@oxc-minify/binding-darwin-arm64@0.51.0:
+ resolution: {integrity: sha512-Ks+iiInbRDUCXIj89vy1YoRBtIpyNgKAdEoipaiKR3g9ZwrI6rpFakX06QIL743ZgtJhBGbxI4pmdpWU2O5tgw==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-darwin-x64@0.50.0:
- resolution: {integrity: sha512-mCnhNISZEBtKy6cCIXLGJpWa4f+zXtWJHNbsyL66gI7ACQxGtUHeW8OKk1I8XbnwljPpGF5grUBgRN3UoAtQcg==}
+ /@oxc-minify/binding-darwin-x64@0.51.0:
+ resolution: {integrity: sha512-mVUM25XkJPEI8POli6RD7xg2wu0CSRYdws+rmytXyf8weKBvcg17iL+xQmpJBRUc1/zohUrGauh2ClLKHXvUKw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-arm64-gnu@0.50.0:
- resolution: {integrity: sha512-iRu1QpsIPwNLPKB656jYHxcR2iqE7T00kLEHTNJ2iDdmED/Y4QzLAYI76R/otl2l5rF8bRLs3nTDqL48ymmvHA==}
+ /@oxc-minify/binding-linux-arm64-gnu@0.51.0:
+ resolution: {integrity: sha512-P5iNmsJj7h/+O/yMVBbPlxxW4VKiywyKI/0ikVjmoIXfkAm2tWBMsjFrVo1FwzdBMpkB2y8AF18ikJ+PnI0SOQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-arm64-musl@0.50.0:
- resolution: {integrity: sha512-g3Dk0lkgc/kytEml6MLhVeYxR7AreUvHSJMcOam0TbudZWNd/DtmiLho4gTlzPuaCnKx9H/8pk+u1hKRfKVYxw==}
+ /@oxc-minify/binding-linux-arm64-musl@0.51.0:
+ resolution: {integrity: sha512-V4oWKgtgFP4bc1RL/sJxn6uqq/m7yt9mNtjG6zmVAjonUKgJgXVkyILVxOmBt7rUkNU3eelYNuoyZ4mIlHqspg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-x64-gnu@0.50.0:
- resolution: {integrity: sha512-m9Gynn4Su0nXcfgfLIZA3Z54mbmzMTQ+InH04H+jCGzmIX8AlS1lFgLKGafuWPJnGK7guzI46CQ09Ryi6hQixg==}
+ /@oxc-minify/binding-linux-x64-gnu@0.51.0:
+ resolution: {integrity: sha512-EQ8qrnXp4dQJ++jpswUld6xDPLgIxVMncPgSOAlKmiQ6whYOAjvLWag0PXg+zSxyS+xupSIAj50sEwGnGq0tPw==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-linux-x64-musl@0.50.0:
- resolution: {integrity: sha512-h7KE+J6IqPjX46CYIfeVr9lhkycn8rp4pzpGWsjGgGqsaB15Du0fXAuH4KFggmxneapVf9ihkqjdGKRR5pnaCQ==}
+ /@oxc-minify/binding-linux-x64-musl@0.51.0:
+ resolution: {integrity: sha512-O9S1BOv3Rst97YyrN7qrnhQY3O6v2TOq1a6suRjRAXMGDk0V2KySS1JvSJ8THSrtiYEGuBzuH8CbhPuAIYbd5w==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-win32-arm64-msvc@0.50.0:
- resolution: {integrity: sha512-FeEmAf2i69oe+yEg3r2WZiU/nsHHZbLR3ZBjoUEQ5kOs3j/mL/3ZBv+vkPUseB4cwGDO5Jojbt8wiDMvL1+JOQ==}
+ /@oxc-minify/binding-win32-arm64-msvc@0.51.0:
+ resolution: {integrity: sha512-lRDunhnPQKF5nD7fD7WPoe5PQ3QkrS4I4ZcEzRMxXqATzPVvUPsUF8j4YG/mcAB71at96aNbv4i/EkpPlyWZmQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: false
optional: true
- /@oxc-minify/binding-win32-x64-msvc@0.50.0:
- resolution: {integrity: sha512-VlWgbDfJXU02ft3kTC4rVKS4eQYjd8ZYeUM3sp0dbjN3NZLQDDFdXQ582M8FNmFB1hpSA2p10vxMQui47uXrPA==}
+ /@oxc-minify/binding-win32-x64-msvc@0.51.0:
+ resolution: {integrity: sha512-0egDfB1/WvEQWKw7Qum7jJE7smawD+T00yoD/x5FtJXwVoG8seXb4kDPNd4tsN0AJVEoukk0uuilvGds/OcJgQ==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -5603,17 +5603,17 @@ packages:
resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==}
dev: false
- /oxc-minify@0.50.0:
- resolution: {integrity: sha512-LHrtJm22NubUzWkEXudEqPDftSgAIqHx7BdKBvQHMWCS96Wtckt0mWL/xt6E6WwsxMrr60delST7OJt5GEY0pg==}
+ /oxc-minify@0.51.0:
+ resolution: {integrity: sha512-j1p1BwnBT8RxmflbkXwRaoc/yG8o+znpXhYSMk+9vZkhyJo6Yxc2fSQn2bu8JusWDTzqa5EAsUEXnd7H3cFYqw==}
optionalDependencies:
- '@oxc-minify/binding-darwin-arm64': 0.50.0
- '@oxc-minify/binding-darwin-x64': 0.50.0
- '@oxc-minify/binding-linux-arm64-gnu': 0.50.0
- '@oxc-minify/binding-linux-arm64-musl': 0.50.0
- '@oxc-minify/binding-linux-x64-gnu': 0.50.0
- '@oxc-minify/binding-linux-x64-musl': 0.50.0
- '@oxc-minify/binding-win32-arm64-msvc': 0.50.0
- '@oxc-minify/binding-win32-x64-msvc': 0.50.0
+ '@oxc-minify/binding-darwin-arm64': 0.51.0
+ '@oxc-minify/binding-darwin-x64': 0.51.0
+ '@oxc-minify/binding-linux-arm64-gnu': 0.51.0
+ '@oxc-minify/binding-linux-arm64-musl': 0.51.0
+ '@oxc-minify/binding-linux-x64-gnu': 0.51.0
+ '@oxc-minify/binding-linux-x64-musl': 0.51.0
+ '@oxc-minify/binding-win32-arm64-msvc': 0.51.0
+ '@oxc-minify/binding-win32-x64-msvc': 0.51.0
dev: false
/p-defer@1.0.0: