diff --git a/README.md b/README.md index f7c5d1c5..b4ce5c41 100644 --- a/README.md +++ b/README.md @@ -15,14 +15,14 @@ This project benchmarks the following minifiers: - [esbuild](https://github.com/evanw/esbuild) v0.25.0 - [google-closure-compiler](https://github.com/google/closure-compiler-npm/tree/master/packages/google-closure-compiler) v20240317.0.0 - [tedivm/jshrink](https://github.com/tedious/JShrink) v1.7.0 -- [oxc-minify](https://github.com/oxc-project/oxc.git) v0.50.0 +- [oxc-minify](https://github.com/oxc-project/oxc.git) v0.51.0 - [@swc/core](https://github.com/swc-project/swc) v1.10.16 - [@tdewolff/minify](https://github.com/tdewolff/minify#readme) v2.21.3 - [terser](https://github.com/terser/terser) v5.39.0 - [uglify-js](https://github.com/mishoo/UglifyJS) v3.19.3 -_Benchmarks last updated on Feb 13, 2025._ +_Benchmarks last updated on Feb 15, 2025._
@@ -92,17 +92,17 @@ xychart-beta | [react v17.0.2](https://www.npmjs.com/package/react/v/17.0.2) ([Source](https://unpkg.com/react@17.0.2/cjs/react.development.js)) | `72.13 kB` | `19.39 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | | 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -68% `22.86 kB` | **🏆-58% `8.17 kB`** | *6x* `18 ms` | -| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-69% `22.64 kB`** | -58% `8.18 kB` | *184x* `536 ms` | -| 3. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -68% `22.83 kB` | -58% `8.19 kB` | *1121x* `3,269 ms` | -| 4. [terser](packages/minifiers/minifiers/terser.ts) | -68% `23.07 kB` | -57% `8.27 kB` | *111x* `325 ms` | -| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -67% `23.60 kB` | -56% `8.45 kB` | *202x* `590 ms` | +| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-69% `22.64 kB`** | -58% `8.18 kB` | *199x* `536 ms` | +| 3. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -68% `22.83 kB` | -58% `8.19 kB` | *1214x* `3,269 ms` | +| 4. [terser](packages/minifiers/minifiers/terser.ts) | -68% `23.07 kB` | -57% `8.27 kB` | *120x* `325 ms` | +| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -67% `23.60 kB` | -56% `8.45 kB` | *219x* `590 ms` | | 6. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -67% `23.52 kB` | -56% `8.49 kB` | **🏆 `3 ms`** | | 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -67% `23.70 kB` | -56% `8.54 kB` | *4x* `12 ms` | | 8. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -67% `23.53 kB` | -55% `8.63 kB` | *1x* `3 ms` | -| 9. [bun](packages/minifiers/minifiers/bun.ts) | -67% `23.99 kB` | -55% `8.66 kB` | *4x* `14 ms` | -| 10. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -65% `25.03 kB` | -55% `8.67 kB` | *32x* `95 ms` | -| 11. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -65% `25.08 kB` | -55% `8.75 kB` | *48x* `142 ms` | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -43% `40.82 kB` | -43% `11.04 kB` | *35x* `105 ms` | +| 9. [bun](packages/minifiers/minifiers/bun.ts) | -67% `23.99 kB` | -55% `8.66 kB` | *5x* `14 ms` | +| 10. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -65% `25.03 kB` | -55% `8.67 kB` | *35x* `95 ms` | +| 11. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -65% `25.08 kB` | -55% `8.75 kB` | *52x* `142 ms` | +| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -43% `40.82 kB` | -43% `11.04 kB` | *38x* `105 ms` | ---- @@ -162,7 +162,7 @@ xychart-beta title "jquery v3.5.1" x-axis ["Original",1,2,3,4,5,6,7,8,9,10,11,12] y-axis "Gzip size" 0 --> 84498 - bar [84498,30879,30903,30912,30972,31468,31470,31621,31799,31954,32653,33086,40879] + bar [84498,30879,30903,30912,30970,31468,31470,31621,31799,31954,32653,33086,40879] ```
@@ -174,7 +174,7 @@ xychart-beta | 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -69% `89.18 kB` | **🏆-63% `30.88 kB`** | *8x* `77 ms` | | 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-69% `88.45 kB`** | -63% `30.90 kB` | *188x* `1,639 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -69% `89.54 kB` | -63% `30.91 kB` | *127x* `1,111 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `89.34 kB` | -63% `30.97 kB` | *1x* `15 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `89.33 kB` | -63% `30.97 kB` | *1x* `16 ms` | | 5. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `89.85 kB` | -63% `31.47 kB` | **🏆 `9 ms`** | | 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `94.08 kB` | -63% `31.47 kB` | *37x* `324 ms` | | 7. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -67% `94.55 kB` | -63% `31.62 kB` | *48x* `423 ms` | @@ -202,7 +202,7 @@ xychart-beta title "vue v2.6.12" x-axis ["Original",1,2,3,4,5,6,7,8,9,10,11,12] y-axis "Gzip size" 0 --> 89668 - bar [89668,42725,42919,43036,43373,43925,44230,44368,44376,44450,44679,45400,57169] + bar [89668,42725,42919,43036,43370,43925,44230,44368,44376,44450,44679,45400,57169] ```
@@ -214,7 +214,7 @@ xychart-beta | 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -66% `115.78 kB` | **🏆-52% `42.73 kB`** | *8x* `103 ms` | | 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `116.80 kB` | -52% `42.92 kB` | *103x* `1,320 ms` | | 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-67% `113.80 kB`** | -52% `43.04 kB` | *178x* `2,282 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `117.25 kB` | -52% `43.37 kB` | *1x* `18 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `117.25 kB` | -52% `43.37 kB` | *1x* `20 ms` | | 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `117.90 kB` | -51% `43.93 kB` | *193x* `2,476 ms` | | 6. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -66% `115.61 kB` | -51% `44.23 kB` | *368x* `4,717 ms` | | 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -65% `118.14 kB` | -51% `44.37 kB` | *3x* `40 ms` | @@ -257,7 +257,7 @@ xychart-beta | 4. [@swc/core](packages/minifiers/minifiers/swc.ts) | -87% `69.89 kB` | -74% `25.21 kB` | *6x* `81 ms` | | 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -87% `72.37 kB` | -74% `25.50 kB` | *157x* `1,940 ms` | | 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -86% `74.61 kB` | -73% `25.86 kB` | *27x* `341 ms` | -| 7. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -87% `71.38 kB` | -73% `25.98 kB` | *1x* `14 ms` | +| 7. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -87% `71.38 kB` | -73% `25.98 kB` | *1x* `15 ms` | | 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -87% `72.48 kB` | -73% `26.20 kB` | *2x* `29 ms` | | 9. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -86% `75.29 kB` | -73% `26.22 kB` | *36x* `447 ms` | | 10. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -87% `71.90 kB` | -73% `26.50 kB` | **🏆 `12 ms`** | @@ -282,7 +282,7 @@ xychart-beta title "d3 v6.3.1" x-axis ["Original",1,2,3,4,5,6,7,8,9,10] y-axis "Gzip size" 0 --> 130686 - bar [130686,87016,87224,88087,88164,88319,89156,89891,90800,92395,94121] + bar [130686,87016,87224,88087,88160,88319,89156,89891,90800,92395,94121] ```
@@ -294,7 +294,7 @@ xychart-beta | 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-53% `263.56 kB`** | **🏆-33% `87.02 kB`** | *123x* `4,067 ms` | | 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -52% `265.33 kB` | -33% `87.22 kB` | *6x* `218 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -52% `267.77 kB` | -33% `88.09 kB` | *81x* `2,682 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -51% `270.83 kB` | -33% `88.16 kB` | *1x* `42 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -51% `270.83 kB` | -33% `88.16 kB` | *1x* `46 ms` | | 5. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -50% `275.35 kB` | -32% `88.32 kB` | *22x* `749 ms` | | 6. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -50% `276.47 kB` | -32% `89.16 kB` | *35x* `1,186 ms` | | 7. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -51% `269.93 kB` | -31% `89.89 kB` | **🏆 `33 ms`** | @@ -331,7 +331,7 @@ xychart-beta | :----------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | ---------------------------: | | [terser v5.30.3](https://www.npmjs.com/package/terser/v/5.30.3) ([Source](https://unpkg.com/terser@5.30.3/dist/bundle.min.js)) | `1.01 MB` | `193.76 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -56% `440.17 kB` | **🏆-37% `122.37 kB`** | *1x* `41 ms` | +| 1. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -56% `440.17 kB` | **🏆-37% `122.37 kB`** | *1x* `42 ms` | | 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -55% `455.69 kB` | -36% `123.13 kB` | *6x* `199 ms` | | 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | -55% `451.19 kB` | -36% `123.33 kB` | *120x* `3,878 ms` | | 4. [terser](packages/minifiers/minifiers/terser.ts) | -55% `458.29 kB` | -36% `123.48 kB` | *79x* `2,544 ms` | @@ -374,7 +374,7 @@ xychart-beta | 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -48% `643.17 kB` | **🏆-36% `158.75 kB`** | *6x* `304 ms` | | 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-49% `641.59 kB`** | -36% `159.07 kB` | *103x* `5,130 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -48% `653.25 kB` | -36% `159.20 kB` | *68x* `3,405 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -48% `647.03 kB` | -35% `160.83 kB` | *1x* `59 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -48% `647.03 kB` | -35% `160.83 kB` | *1x* `60 ms` | | 5. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -48% `644.45 kB` | -34% `163.00 kB` | *165x* `8,208 ms` | | 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -46% `674.49 kB` | -34% `163.04 kB` | *20x* `1,015 ms` | | 7. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -46% `675.50 kB` | -34% `163.20 kB` | *30x* `1,508 ms` | @@ -402,7 +402,7 @@ xychart-beta title "victory v35.8.4" x-axis ["Original",1,2,3,4,5,6,7,8,9] y-axis "Gzip size" 0 --> 309942 - bar [309942,157435,157923,158706,162266,165131,166386,167579,181071,182671] + bar [309942,157435,157923,158706,162264,165131,166386,167579,181071,182671] ```
@@ -414,7 +414,7 @@ xychart-beta | 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-67% `694.78 kB`** | **🏆-49% `157.44 kB`** | *116x* `6,627 ms` | | 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `707.82 kB` | -49% `157.92 kB` | *7x* `435 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -66% `715.58 kB` | -49% `158.71 kB` | *80x* `4,552 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `716.14 kB` | -48% `162.27 kB` | *1x* `86 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `716.14 kB` | -48% `162.26 kB` | *1x* `86 ms` | | 5. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `718.73 kB` | -47% `165.13 kB` | **🏆 `57 ms`** | | 6. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `759.34 kB` | -46% `166.39 kB` | *32x* `1,864 ms` | | 7. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -65% `756.53 kB` | -46% `167.58 kB` | *23x* `1,345 ms` | @@ -442,7 +442,7 @@ xychart-beta title "echarts v5.1.1" x-axis ["Original",1,2,3,4,5,6,7,8] y-axis "Gzip size" 0 --> 684611 - bar [684611,321321,321987,324641,330736,331412,331563,331791,337934] + bar [684611,321321,321987,324634,330736,331412,331563,331791,337934] ```
@@ -453,7 +453,7 @@ xychart-beta | **Minifier** | **Minified size** | **Minzipped size** | **Time** | | 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-69% `994.74 kB`** | **🏆-53% `321.32 kB`** | *7x* `838 ms` | | 2. [terser](packages/minifiers/minifiers/terser.ts) | -69% `1.00 MB` | -53% `321.99 kB` | *57x* `6,919 ms` | -| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `1.01 MB` | -53% `324.64 kB` | *1x* `173 ms` | +| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `1.01 MB` | -53% `324.63 kB` | *1x* `175 ms` | | 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -66% `1.07 MB` | -52% `330.74 kB` | *26x* `3,124 ms` | | 5. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `1.07 MB` | -52% `331.41 kB` | *14x* `1,776 ms` | | 6. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -68% `1.01 MB` | -52% `331.56 kB` | *1x* `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: