diff --git a/README.md b/README.md index 207725c3..7b8c643a 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,11 @@ This project benchmarks the following minifiers: | Minifier | Version | Release date ↓ | | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------- | +| [@tdewolff/minify](https://github.com/tdewolff/minify#readme) | [2.23.6](https://www.npmjs.com/package/@tdewolff/minify/v/2.23.6) | 2025-05-20 | +| [oxc-minify](https://github.com/oxc-project/oxc.git) | [0.71.0](https://www.npmjs.com/package/oxc-minify/v/0.71.0) | 2025-05-20 | | [google-closure-compiler](https://github.com/git+https://github.com/google/closure-compiler-npm.git#master) | [20250518.0.0](https://www.npmjs.com/package/google-closure-compiler/v/20250518.0.0) | 2025-05-19 | -| [oxc-minify](https://github.com/oxc-project/oxc.git) | [0.70.0](https://www.npmjs.com/package/oxc-minify/v/0.70.0) | 2025-05-15 | | [terser](https://github.com/terser/terser) | [5.39.2](https://www.npmjs.com/package/terser/v/5.39.2) | 2025-05-15 | | [bun](https://github.com/oven-sh/bun) | [1.2.13](https://www.npmjs.com/package/bun/v/1.2.13) | 2025-05-10 | -| [@tdewolff/minify](https://github.com/tdewolff/minify#readme) | [2.23.5](https://www.npmjs.com/package/@tdewolff/minify/v/2.23.5) | 2025-05-08 | | [esbuild](https://github.com/evanw/esbuild) | [0.25.4](https://www.npmjs.com/package/esbuild/v/0.25.4) | 2025-05-06 | | [babel-minify](https://github.com/babel/minify/tree/master/packages/babel-minify) | [0.5.2](https://www.npmjs.com/package/babel-minify/v/0.5.2) | 2022-05-06 | | [tedivm/jshrink](https://github.com/tedious/JShrink) | 1.7.0 | | @@ -24,7 +24,7 @@ This project benchmarks the following minifiers: | [uglify-js](https://github.com/mishoo/UglifyJS) | [3.19.3](https://www.npmjs.com/package/uglify-js/v/3.19.3) | 2024-08-29 | -_Benchmarks last updated on May 19, 2025._ +_Benchmarks last updated on May 20, 2025._
@@ -98,18 +98,18 @@ 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. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-69% `22.64 kB`** | **πŸ†-58% `8.18 kB`** | *196x* `497 ms` | +| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-69% `22.64 kB`** | **πŸ†-58% `8.18 kB`** | *207x* `497 ms` | | 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -68% `22.81 kB` | -58% `8.19 kB` | *6x* `16 ms` | -| 3. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -68% `22.84 kB` | -58% `8.22 kB` | *1197x* `3,035 ms` | -| 4. [terser](packages/minifiers/minifiers/terser.ts) | -68% `23.07 kB` | -57% `8.27 kB` | *110x* `281 ms` | -| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -67% `23.60 kB` | -56% `8.45 kB` | *255x* `647 ms` | +| 3. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -68% `22.84 kB` | -58% `8.22 kB` | *1264x* `3,035 ms` | +| 4. [terser](packages/minifiers/minifiers/terser.ts) | -68% `23.07 kB` | -57% `8.27 kB` | *116x* `281 ms` | +| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -67% `23.60 kB` | -56% `8.45 kB` | *269x* `647 ms` | | 6. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -67% `23.52 kB` | -56% `8.49 kB` | *1x* `3 ms` | | 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -67% `23.70 kB` | -56% `8.54 kB` | *6x* `16 ms` | -| 8. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -67% `23.49 kB` | -55% `8.63 kB` | **πŸ† `3 ms`** | -| 9. [bun](packages/minifiers/minifiers/bun.ts) | -67% `23.99 kB` | -55% `8.66 kB` | *5x* `15 ms` | -| 10. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -65% `25.03 kB` | -55% `8.67 kB` | *35x* `91 ms` | -| 11. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -65% `25.08 kB` | -55% `8.75 kB` | *46x* `119 ms` | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -43% `40.82 kB` | -43% `11.04 kB` | *48x* `123 ms` | +| 8. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -67% `23.49 kB` | -55% `8.63 kB` | **πŸ† `2 ms`** | +| 9. [bun](packages/minifiers/minifiers/bun.ts) | -67% `23.99 kB` | -55% `8.66 kB` | *6x* `15 ms` | +| 10. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -65% `25.03 kB` | -55% `8.67 kB` | *37x* `91 ms` | +| 11. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -65% `25.08 kB` | -55% `8.75 kB` | *49x* `119 ms` | +| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -43% `40.82 kB` | -43% `11.04 kB` | *51x* `123 ms` | ---- @@ -138,18 +138,18 @@ xychart-beta | :-------------------------------------------------------------------------------------------------------------------- | -------------------------------: | -------------------------------: | ---------------------------: | | [moment v2.29.1](https://www.npmjs.com/package/moment/v/2.29.1) ([Source](https://unpkg.com/moment@2.29.1/moment.js)) | `173.90 kB` | `36.23 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-67% `57.73 kB`** | **πŸ†-49% `18.57 kB`** | *168x* `1,149 ms` | -| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `59.14 kB` | -48% `18.69 kB` | *102x* `695 ms` | +| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-67% `57.73 kB`** | **πŸ†-49% `18.57 kB`** | *157x* `1,149 ms` | +| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `59.14 kB` | -48% `18.69 kB` | *95x* `695 ms` | | 3. [@swc/core](packages/minifiers/minifiers/swc.ts) | -66% `58.43 kB` | -48% `18.75 kB` | *5x* `40 ms` | -| 4. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -66% `58.29 kB` | -48% `18.92 kB` | *526x* `3,581 ms` | -| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `59.70 kB` | -47% `19.12 kB` | *215x* `1,465 ms` | -| 6. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `59.52 kB` | -47% `19.26 kB` | *1x* `8 ms` | -| 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -66% `59.82 kB` | -47% `19.33 kB` | *3x* `21 ms` | -| 8. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `59.87 kB` | -46% `19.48 kB` | **πŸ† `7 ms`** | -| 9. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -64% `62.50 kB` | -46% `19.57 kB` | *31x* `215 ms` | -| 10. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `63.15 kB` | -46% `19.68 kB` | *41x* `285 ms` | +| 4. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -66% `58.29 kB` | -48% `18.92 kB` | *489x* `3,581 ms` | +| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `59.70 kB` | -47% `19.12 kB` | *200x* `1,465 ms` | +| 6. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `59.52 kB` | -47% `19.26 kB` | **πŸ† `7 ms`** | +| 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -66% `59.82 kB` | -47% `19.33 kB` | *2x* `21 ms` | +| 8. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `59.87 kB` | -46% `19.48 kB` | *1x* `7 ms` | +| 9. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -64% `62.50 kB` | -46% `19.57 kB` | *29x* `215 ms` | +| 10. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `63.15 kB` | -46% `19.68 kB` | *39x* `285 ms` | | 11. [bun](packages/minifiers/minifiers/bun.ts) | -64% `61.84 kB` | -45% `19.86 kB` | *2x* `19 ms` | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -44% `97.63 kB` | -31% `25.00 kB` | *41x* `282 ms` | +| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -44% `97.63 kB` | -31% `25.00 kB` | *38x* `282 ms` | ---- @@ -179,17 +179,17 @@ xychart-beta | [jquery v3.5.1](https://www.npmjs.com/package/jquery/v/3.5.1) ([Source](https://unpkg.com/jquery@3.5.1/dist/jquery.js)) | `287.63 kB` | `84.50 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | | 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -69% `89.17 kB` | **πŸ†-63% `30.87 kB`** | *7x* `63 ms` | -| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-69% `88.45 kB`** | -63% `30.90 kB` | *182x* `1,593 ms` | -| 3. [terser](packages/minifiers/minifiers/terser.ts) | -69% `89.54 kB` | -63% `30.91 kB` | *108x* `947 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `89.33 kB` | -63% `30.97 kB` | *1x* `13 ms` | -| 5. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `89.68 kB` | -63% `31.45 kB` | **πŸ† `9 ms`** | -| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `94.08 kB` | -63% `31.47 kB` | *36x* `314 ms` | -| 7. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -67% `94.55 kB` | -63% `31.62 kB` | *43x* `381 ms` | -| 8. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -68% `92.10 kB` | -62% `31.80 kB` | *275x* `2,398 ms` | +| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-69% `88.45 kB`** | -63% `30.90 kB` | *190x* `1,593 ms` | +| 3. [terser](packages/minifiers/minifiers/terser.ts) | -69% `89.54 kB` | -63% `30.91 kB` | *113x* `947 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `89.33 kB` | -63% `30.97 kB` | *1x* `12 ms` | +| 5. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `89.68 kB` | -63% `31.45 kB` | **πŸ† `8 ms`** | +| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `94.08 kB` | -63% `31.47 kB` | *37x* `314 ms` | +| 7. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -67% `94.55 kB` | -63% `31.62 kB` | *45x* `381 ms` | +| 8. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -68% `92.10 kB` | -62% `31.80 kB` | *286x* `2,398 ms` | | 9. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -69% `90.07 kB` | -62% `31.95 kB` | *4x* `36 ms` | | 10. [bun](packages/minifiers/minifiers/bun.ts) | -68% `92.55 kB` | -61% `32.65 kB` | *3x* `27 ms` | -| 11. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -68% `92.73 kB` | -61% `33.09 kB` | *463x* `4,039 ms` | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -50% `144.14 kB` | -52% `40.88 kB` | *41x* `363 ms` | +| 11. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -68% `92.73 kB` | -61% `33.09 kB` | *482x* `4,039 ms` | +| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -50% `144.14 kB` | -52% `40.88 kB` | *43x* `363 ms` | ---- @@ -218,18 +218,18 @@ xychart-beta | :------------------------------------------------------------------------------------------------------------- | --------------------------------: | -------------------------------: | ---------------------------: | | [vue v2.6.12](https://www.npmjs.com/package/vue/v/2.6.12) ([Source](https://unpkg.com/vue@2.6.12/dist/vue.js)) | `342.15 kB` | `89.67 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -66% `115.70 kB` | **πŸ†-52% `42.73 kB`** | *7x* `90 ms` | -| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `116.80 kB` | -52% `42.92 kB` | *90x* `1,156 ms` | -| 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-67% `113.80 kB`** | -52% `43.04 kB` | *173x* `2,206 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `117.25 kB` | -52% `43.36 kB` | *1x* `16 ms` | -| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `117.90 kB` | -51% `43.93 kB` | *211x* `2,696 ms` | -| 6. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -66% `115.61 kB` | -51% `44.18 kB` | *360x* `4,588 ms` | -| 7. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `117.69 kB` | -51% `44.36 kB` | **πŸ† `13 ms`** | -| 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -65% `118.14 kB` | -51% `44.37 kB` | *3x* `41 ms` | -| 9. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -63% `126.14 kB` | -50% `44.45 kB` | *28x* `364 ms` | -| 10. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -63% `126.58 kB` | -50% `44.68 kB` | *35x* `457 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -66% `115.70 kB` | **πŸ†-52% `42.73 kB`** | *6x* `90 ms` | +| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `116.80 kB` | -52% `42.92 kB` | *81x* `1,156 ms` | +| 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-67% `113.80 kB`** | -52% `43.04 kB` | *155x* `2,206 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `117.25 kB` | -52% `43.36 kB` | *1x* `15 ms` | +| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `117.90 kB` | -51% `43.93 kB` | *189x* `2,696 ms` | +| 6. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -66% `115.61 kB` | -51% `44.18 kB` | *323x* `4,588 ms` | +| 7. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `117.69 kB` | -51% `44.36 kB` | **πŸ† `14 ms`** | +| 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -65% `118.14 kB` | -51% `44.37 kB` | *2x* `41 ms` | +| 9. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -63% `126.14 kB` | -50% `44.45 kB` | *25x* `364 ms` | +| 10. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -63% `126.58 kB` | -50% `44.68 kB` | *32x* `457 ms` | | 11. [bun](packages/minifiers/minifiers/bun.ts) | -64% `121.50 kB` | -49% `45.40 kB` | *2x* `32 ms` | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -42% `197.36 kB` | -36% `57.17 kB` | *37x* `479 ms` | +| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -42% `197.36 kB` | -36% `57.17 kB` | *33x* `479 ms` | ---- @@ -258,16 +258,16 @@ xychart-beta | :----------------------------------------------------------------------------------------------------------------------- | -------------------------------: | -------------------------------: | ---------------------------: | | [lodash v4.17.21](https://www.npmjs.com/package/lodash/v/4.17.21) ([Source](https://unpkg.com/lodash@4.17.21/lodash.js)) | `544.09 kB` | `96.69 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-87% `68.17 kB`** | **πŸ†-74% `24.69 kB`** | *143x* `1,689 ms` | -| 2. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -86% `73.50 kB` | -74% `25.02 kB` | *365x* `4,306 ms` | -| 3. [terser](packages/minifiers/minifiers/terser.ts) | -87% `70.67 kB` | -74% `25.19 kB` | *85x* `1,008 ms` | +| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-87% `68.17 kB`** | **πŸ†-74% `24.69 kB`** | *146x* `1,689 ms` | +| 2. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -86% `73.50 kB` | -74% `25.02 kB` | *372x* `4,306 ms` | +| 3. [terser](packages/minifiers/minifiers/terser.ts) | -87% `70.67 kB` | -74% `25.19 kB` | *87x* `1,008 ms` | | 4. [@swc/core](packages/minifiers/minifiers/swc.ts) | -87% `69.82 kB` | -74% `25.24 kB` | *6x* `74 ms` | -| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -87% `72.37 kB` | -74% `25.50 kB` | *176x* `2,083 ms` | +| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -87% `72.37 kB` | -74% `25.50 kB` | *180x* `2,083 ms` | | 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -86% `74.61 kB` | -73% `25.86 kB` | *28x* `333 ms` | -| 7. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -87% `71.38 kB` | -73% `25.98 kB` | **πŸ† `12 ms`** | +| 7. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -87% `71.38 kB` | -73% `25.98 kB` | *1x* `12 ms` | | 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -87% `72.48 kB` | -73% `26.20 kB` | *2x* `34 ms` | -| 9. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -86% `75.29 kB` | -73% `26.22 kB` | *33x* `393 ms` | -| 10. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -87% `71.90 kB` | -73% `26.50 kB` | *1x* `13 ms` | +| 9. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -86% `75.29 kB` | -73% `26.22 kB` | *34x* `393 ms` | +| 10. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -87% `71.90 kB` | -73% `26.50 kB` | **πŸ† `12 ms`** | | 11. [bun](packages/minifiers/minifiers/bun.ts) | -87% `73.45 kB` | -72% `26.66 kB` | *2x* `25 ms` | | 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -73% `148.78 kB` | -62% `36.33 kB` | *31x* `365 ms` | @@ -287,29 +287,66 @@ config: --- xychart-beta title "d3 v6.3.1" - x-axis ["Original",1,2,3,4,5,6,7,8,9,10] + x-axis ["Original",1,2,3,4,5,6,7,8,9] y-axis "Gzip size" 0 --> 130686 - bar [130686,87016,87205,88087,88148,88319,89156,89882,90800,92395,94166] + bar [130686,87016,87205,88087,88148,88319,89156,90800,92395,94166] ```
-| Artifact | Original size | Gzip size | | -| :------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | -------------------------------: | ---------------------------: | -| [d3 v6.3.1](https://www.npmjs.com/package/d3/v/6.3.1) ([Source](https://unpkg.com/d3@6.3.1/dist/d3.js)) | `555.77 kB` | `130.69 kB` | | -| **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-53% `263.56 kB`** | **πŸ†-33% `87.02 kB`** | *123x* `3,927 ms` | -| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -52% `265.22 kB` | -33% `87.21 kB` | *6x* `203 ms` | -| 3. [terser](packages/minifiers/minifiers/terser.ts) | -52% `267.78 kB` | -33% `88.09 kB` | *73x* `2,347 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -51% `270.83 kB` | -33% `88.15 kB` | *1x* `37 ms` | -| 5. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -50% `275.35 kB` | -32% `88.32 kB` | *22x* `711 ms` | -| 6. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -50% `276.47 kB` | -32% `89.16 kB` | *32x* `1,022 ms` | -| 7. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -52% `269.35 kB` | -31% `89.88 kB` | **πŸ† `32 ms`** | -| 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -51% `270.13 kB` | -31% `90.80 kB` | *2x* `71 ms` | -| 9. [bun](packages/minifiers/minifiers/bun.ts) | -51% `273.41 kB` | -29% `92.40 kB` | *1x* `49 ms` | -| 10. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -51% `270.32 kB` | -28% `94.17 kB` | *206x* `6,575 ms` | -| 11. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Minification | ❌ | ❌ | - | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) ❌ Minification | ❌ | ❌ | - | +| Artifact | Original size | Gzip size | | +| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | -------------------------------: | ---------------------------: | +| [d3 v6.3.1](https://www.npmjs.com/package/d3/v/6.3.1) ([Source](https://unpkg.com/d3@6.3.1/dist/d3.js)) | `555.77 kB` | `130.69 kB` | | +| **Minifier** | **Minified size** | **Minzipped size** | **Time** | +| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-53% `263.56 kB`** | **πŸ†-33% `87.02 kB`** | *111x* `3,927 ms` | +| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -52% `265.22 kB` | -33% `87.21 kB` | *5x* `203 ms` | +| 3. [terser](packages/minifiers/minifiers/terser.ts) | -52% `267.78 kB` | -33% `88.09 kB` | *66x* `2,347 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -51% `270.83 kB` | -33% `88.15 kB` | **πŸ† `35 ms`** | +| 5. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -50% `275.35 kB` | -32% `88.32 kB` | *20x* `711 ms` | +| 6. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -50% `276.47 kB` | -32% `89.16 kB` | *29x* `1,022 ms` | +| 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -51% `270.13 kB` | -31% `90.80 kB` | *2x* `71 ms` | +| 8. [bun](packages/minifiers/minifiers/bun.ts) | -51% `273.41 kB` | -29% `92.40 kB` | *1x* `49 ms` | +| 9. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -51% `270.32 kB` | -28% `94.17 kB` | *187x* `6,575 ms` | +| 10. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Minification | ❌ | ❌ | - | +| 11. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) ❌ Minification | ❌ | ❌ | - | +| 12. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) ❌ Failed to parse json: +{0x1abf910c, 0x5, 0x5}, 0x0?) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:502 +0x1178 +github.com/tdewolff/minify/v2/js.decimalnumber({0x1abf910c?, 0xc0002c9c80?, 0xc0002cdb00?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001cfc50, {0x7f1ef5536918?, 0xc0002cb160?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifybindingelement(0xc0001cfc50, {{0x7f1ef5536888?, 0xc0002d83f0?}, {0x7f1ef5536918?, 0xc0002cb160?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:811 +0x98 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyvardecl(0xc0001cfc50, 0x7f1ef53b6675?, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:540 +0x219 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001cfc50, {0x7f1ef55367c8?, 0xc0002d83c0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1374 +0x1676 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001cfc50, {0x7f1ef55367f8?, 0xc000680e28?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001cfc50, {0x7f1ef5536e88?, 0xc00002f480}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0001cfc50, 0xc0001883a8) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0001cfc50, 0xc000188370, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001cfc50, {0x7f1ef5536a98?, 0xc000188370?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001cfc50, {0x7f1ef5536978?, 0xc00002ee60?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyarguments(0xc0001cfc50, {{0xc0001a2120?, 0xc000188160?, 0x11?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001cfc50, {0x7f1ef55369a8?, 0xc000746ed0?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001cfc50, {0x7f1ef5536978?, 0xc00002eea0?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001cfc50, {0x7f1ef5536e88?, 0xc00002eef0}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f +github.com/tdewolff/minify/v2/js.(*minifier).minify(0xc0000222b8, 0x0?, {0x7f1ef55359e8, 0xc00010b2c0}, {0x7f1ef5535a08?, 0xc00003a660?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb +github.com/tdewolff/minify/v2.(*m).minifymimetype(0xc000078380, {0xc0000222e8, 0x16, 0x18}, {0x7f1ef55359e8, 0xc00010b2c0}, {0x7f1ef5535a08, 0xc00003a660}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255 +github.com/tdewolff/minify/v2.(*m).minify(0xc000078380, {0xc0000222d0?, 0x0?}, {0x7f1ef55359e8, 0xc00010b2c0}, {0x7f1ef5535a08, 0xc00003a660} | ❌ | ❌ | - |
---- @@ -338,17 +375,17 @@ 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.35 kB`** | *1x* `39 ms` | +| 1. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -56% `440.17 kB` | **πŸ†-37% `122.35 kB`** | *1x* `37 ms` | | 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -55% `455.63 kB` | -36% `123.29 kB` | *5x* `177 ms` | -| 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | -55% `451.19 kB` | -36% `123.33 kB` | *109x* `3,787 ms` | -| 4. [terser](packages/minifiers/minifiers/terser.ts) | -55% `458.29 kB` | -36% `123.49 kB` | *65x* `2,256 ms` | -| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -53% `474.40 kB` | -36% `124.43 kB` | *28x* `988 ms` | -| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -53% `472.16 kB` | -36% `124.61 kB` | *22x* `778 ms` | -| 7. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -55% `456.59 kB` | -36% `124.89 kB` | **πŸ† `35 ms`** | -| 8. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | **πŸ†-56% `439.97 kB`** | -35% `126.45 kB` | *175x* `6,069 ms` | +| 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | -55% `451.19 kB` | -36% `123.33 kB` | *115x* `3,787 ms` | +| 4. [terser](packages/minifiers/minifiers/terser.ts) | -55% `458.29 kB` | -36% `123.49 kB` | *68x* `2,256 ms` | +| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -53% `474.40 kB` | -36% `124.43 kB` | *30x* `988 ms` | +| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -53% `472.16 kB` | -36% `124.61 kB` | *23x* `778 ms` | +| 7. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -55% `456.59 kB` | -36% `124.89 kB` | **πŸ† `33 ms`** | +| 8. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | **πŸ†-56% `439.97 kB`** | -35% `126.45 kB` | *184x* `6,069 ms` | | 9. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -55% `458.89 kB` | -35% `126.71 kB` | *1x* `64 ms` | | 10. [bun](packages/minifiers/minifiers/bun.ts) | -54% `466.80 kB` | -34% `127.65 kB` | *1x* `43 ms` | -| 11. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -37% `633.71 kB` | -25% `145.18 kB` | *38x* `1,341 ms` | +| 11. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -37% `633.71 kB` | -25% `145.18 kB` | *40x* `1,341 ms` | | 12. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Minification | ❌ | ❌ | - | @@ -367,29 +404,78 @@ config: --- xychart-beta title "three v0.124.0" - x-axis ["Original",1,2,3,4,5,6,7,8,9,10,11] + x-axis ["Original",1,2,3,4,5,6,7,8,9,10] y-axis "Gzip size" 0 --> 248267 - bar [248267,158764,159071,159200,160827,162771,163036,163198,163725,164610,166210,193471] + bar [248267,158764,159071,159200,160827,162771,163036,163198,163725,166210,193471] ```
-| Artifact | Original size | Gzip size | | -| :------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | --------------------------------: | -| [three v0.124.0](https://www.npmjs.com/package/three/v/0.124.0) ([Source](https://unpkg.com/three@0.124.0/build/three.js)) | `1.25 MB` | `248.27 kB` | | -| **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -48% `643.05 kB` | **πŸ†-36% `158.76 kB`** | *5x* `300 ms` | -| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-49% `641.59 kB`** | -36% `159.07 kB` | *99x* `5,046 ms` | -| 3. [terser](packages/minifiers/minifiers/terser.ts) | -48% `653.26 kB` | -36% `159.20 kB` | *59x* `3,040 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -48% `647.00 kB` | -35% `160.83 kB` | *1x* `55 ms` | -| 5. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -48% `644.52 kB` | -34% `162.77 kB` | *144x* `7,352 ms` | -| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -46% `674.49 kB` | -34% `163.04 kB` | *19x* `994 ms` | -| 7. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -46% `675.50 kB` | -34% `163.20 kB` | *25x* `1,310 ms` | -| 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -48% `646.76 kB` | -34% `163.73 kB` | *1x* `89 ms` | -| 9. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -48% `642.46 kB` | -34% `164.61 kB` | **πŸ† `51 ms`** | -| 10. [bun](packages/minifiers/minifiers/bun.ts) | -47% `655.93 kB` | -33% `166.21 kB` | *1x* `57 ms` | -| 11. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -24% `952.01 kB` | -22% `193.47 kB` | *33x* `1,715 ms` | -| 12. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | +| Artifact | Original size | Gzip size | | +| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------: | --------------------------------: | --------------------------------: | +| [three v0.124.0](https://www.npmjs.com/package/three/v/0.124.0) ([Source](https://unpkg.com/three@0.124.0/build/three.js)) | `1.25 MB` | `248.27 kB` | | +| **Minifier** | **Minified size** | **Minzipped size** | **Time** | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -48% `643.05 kB` | **πŸ†-36% `158.76 kB`** | *5x* `300 ms` | +| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-49% `641.59 kB`** | -36% `159.07 kB` | *93x* `5,046 ms` | +| 3. [terser](packages/minifiers/minifiers/terser.ts) | -48% `653.26 kB` | -36% `159.20 kB` | *56x* `3,040 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -48% `647.00 kB` | -35% `160.83 kB` | **πŸ† `54 ms`** | +| 5. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -48% `644.52 kB` | -34% `162.77 kB` | *136x* `7,352 ms` | +| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -46% `674.49 kB` | -34% `163.04 kB` | *18x* `994 ms` | +| 7. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -46% `675.50 kB` | -34% `163.20 kB` | *24x* `1,310 ms` | +| 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -48% `646.76 kB` | -34% `163.73 kB` | *1x* `89 ms` | +| 9. [bun](packages/minifiers/minifiers/bun.ts) | -47% `655.93 kB` | -33% `166.21 kB` | *1x* `57 ms` | +| 10. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) | -24% `952.01 kB` | -22% `193.47 kB` | *31x* `1,715 ms` | +| 11. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | +| 12. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) ❌ Failed to parse json: +{0x442a94e8, 0x4, 0x4}, 0x0?) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:512 +0x1165 +github.com/tdewolff/minify/v2/js.decimalnumber({0x442a94e8?, 0x442a94dd?, 0x9?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f2010936918?, 0xc0005e0940?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyarguments(0xc0001adc50, {{0xc0005ea1e0?, 0xc0005e9a00?, 0x11?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f20109369a8?, 0xc0005ec360?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f2010936828?, 0xc0005ec390?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f20109367f8?, 0xc000b705e8?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001adc50, {0x7f2010936e88?, 0xc000b6fb50}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0001adc50, 0xc000259378) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0001adc50, 0xc000259340, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001adc50, {0x7f2010936fd8?, 0xc000259340}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:321 +0x265 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0001adc50, 0xc000240718) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0001adc50, 0xc0002406e0, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001adc50, {0x7f2010936fd8?, 0xc0002406e0}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:321 +0x265 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0001adc50, 0xc0001982f8) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0001adc50, 0xc0001982c0, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f2010936a98?, 0xc0001982c0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f2010936978?, 0xc0009ebec0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyarguments(0xc0001adc50, {{0xc0001a2120?, 0xc0001980b0?, 0x11?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f20109369a8?, 0xc000a01650?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001adc50, {0x7f2010936978?, 0xc0009ebee0?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001adc50, {0x7f2010936e88?, 0xc0009ebef0}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f +github.com/tdewolff/minify/v2/js.(*minifier).minify(0xc0000222b8, 0x0?, {0x7f20109359e8, 0xc00010b2c0}, {0x7f2010935a08?, 0xc00003a660?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb +github.com/tdewolff/minify/v2.(*m).minifymimetype(0xc000078380, {0xc0000222e8, 0x16, 0x18}, {0x7f20109359e8, 0xc00010b2c0}, {0x7f2010935a08, 0xc00003a660}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255 +github.com/tdewolff/minify/v2.(*m).minify(0xc000078380, {0xc0000222d0?, 0x0?}, {0x7f20109359e8, 0xc00010b2c0}, {0x7f2010935a08, 0xc00003a660} | ❌ | ❌ | - |
---- @@ -407,29 +493,76 @@ config: --- xychart-beta title "victory v35.8.4" - x-axis ["Original",1,2,3,4,5,6,7,8,9] + x-axis ["Original",1,2,3,4,5,6,7,8] y-axis "Gzip size" 0 --> 309942 - bar [309942,157435,157843,158710,162248,165014,166386,167579,181071,182671] + bar [309942,157435,157843,158710,162248,166386,167579,181071,182671] ```
-| Artifact | Original size | Gzip size | | -| :------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------: | --------------------------------: | --------------------------------: | -| [victory v35.8.4](https://www.npmjs.com/package/victory/v/35.8.4) ([Source](https://unpkg.com/victory@35.8.4/dist/victory.js)) | `2.13 MB` | `309.94 kB` | | -| **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-67% `694.78 kB`** | **πŸ†-49% `157.44 kB`** | *118x* `6,579 ms` | -| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `706.21 kB` | -49% `157.84 kB` | *8x* `450 ms` | -| 3. [terser](packages/minifiers/minifiers/terser.ts) | -66% `715.59 kB` | -49% `158.71 kB` | *74x* `4,128 ms` | -| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `716.13 kB` | -48% `162.25 kB` | *1x* `81 ms` | -| 5. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `717.07 kB` | -47% `165.01 kB` | **πŸ† `55 ms`** | -| 6. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `759.34 kB` | -46% `166.39 kB` | *29x* `1,653 ms` | -| 7. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -65% `756.53 kB` | -46% `167.58 kB` | *23x* `1,314 ms` | -| 8. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -66% `724.14 kB` | -42% `181.07 kB` | *2x* `122 ms` | -| 9. [bun](packages/minifiers/minifiers/bun.ts) | -66% `727.90 kB` | -41% `182.67 kB` | *1x* `81 ms` | -| 10. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | -| 11. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Minification | ❌ | ❌ | - | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) ❌ Post-validation | ❌ | ❌ | - | +| Artifact | Original size | Gzip size | | +| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | --------------------------------: | +| [victory v35.8.4](https://www.npmjs.com/package/victory/v/35.8.4) ([Source](https://unpkg.com/victory@35.8.4/dist/victory.js)) | `2.13 MB` | `309.94 kB` | | +| **Minifier** | **Minified size** | **Minzipped size** | **Time** | +| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **πŸ†-67% `694.78 kB`** | **πŸ†-49% `157.44 kB`** | *88x* `6,579 ms` | +| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `706.21 kB` | -49% `157.84 kB` | *6x* `450 ms` | +| 3. [terser](packages/minifiers/minifiers/terser.ts) | -66% `715.59 kB` | -49% `158.71 kB` | *55x* `4,128 ms` | +| 4. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `716.13 kB` | -48% `162.25 kB` | **πŸ† `74 ms`** | +| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `759.34 kB` | -46% `166.39 kB` | *22x* `1,653 ms` | +| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -65% `756.53 kB` | -46% `167.58 kB` | *17x* `1,314 ms` | +| 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -66% `724.14 kB` | -42% `181.07 kB` | *1x* `122 ms` | +| 8. [bun](packages/minifiers/minifiers/bun.ts) | -66% `727.90 kB` | -41% `182.67 kB` | *1x* `81 ms` | +| 9. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | +| 10. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Minification | ❌ | ❌ | - | +| 11. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) ❌ Post-validation | ❌ | ❌ | - | +| 12. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) ❌ Failed to parse json: +{0x366b6fc4, 0x5, 0x5}, 0x0?) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:502 +0x1178 +github.com/tdewolff/minify/v2/js.decimalnumber({0x366b6fc4?, 0x366b6fb2?, 0x1?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0000cfc50, {0x7f9a44736918?, 0xc00025dce0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifybindingelement(0xc0000cfc50, {{0x7f9a44736888?, 0xc00026adb0?}, {0x7f9a44736918?, 0xc00025dce0?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:811 +0x98 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyvardecl(0xc0000cfc50, 0xc00026acc0, 0x90?) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:571 +0xfc +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0000cfc50, {0x7f9a44736ee8?, 0xc00026acc0}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:141 +0x1725 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0000cfc50, 0xc000264a88) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0000cfc50, 0xc000264a50, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0000cfc50, {0x7f9a44736a98?, 0xc000264a50?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0000cfc50, {0x7f9a44736978?, 0xc00024f5e0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyproperty(0xc0000cfc50, {0xc00025ed28, 0x0, {0x7f9a44736978, 0xc00024f5e0}, {0x0, 0x0}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:796 +0xd9 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0000cfc50, {0x7f9a44736c18?, 0xc0000bc1e0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1143 +0x241a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyarguments(0xc0000cfc50, {{0xc0000be900?, 0xc0000a6490?, 0x11?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0000cfc50, {0x7f9a447369a8?, 0xc000d3a900?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0000cfc50, {0x7f9a44736dc8?, 0xc000acebe0}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:179 +0x1508 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0000cfc50, 0xc0000aa248) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0000cfc50, 0xc0000aa210, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0000cfc50, {0x7f9a44736a98?, 0xc0000aa210?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyarguments(0xc0000cfc50, {{0xc0000be240?, 0xc0000a60a0?, 0x11?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0000cfc50, {0x7f9a447369a8?, 0xc000d3a930?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0000cfc50, {0x7f9a44736e88?, 0xc000acec00}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f +github.com/tdewolff/minify/v2/js.(*minifier).minify(0xc0000222b8, 0x0?, {0x7f9a447359e8, 0xc0000a2000}, {0x7f9a44735a08?, 0xc0000a4000?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb +github.com/tdewolff/minify/v2.(*m).minifymimetype(0xc000078380, {0xc0000a0018, 0x16, 0x18}, {0x7f9a447359e8, 0xc0000a2000}, {0x7f9a44735a08, 0xc0000a4000}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255 +github.com/tdewolff/minify/v2.(*m).minify(0xc000078380, {0xc0000a0000?, 0x0?}, {0x7f9a447359e8, 0xc0000a2000}, {0x7f9a44735a08, 0xc0000a4000} | ❌ | ❌ | - |
---- @@ -447,29 +580,98 @@ config: --- xychart-beta title "echarts v5.1.1" - x-axis ["Original",1,2,3,4,5,6,7,8] + x-axis ["Original",1,2,3,4,5,6,7] y-axis "Gzip size" 0 --> 684611 - bar [684611,321255,321986,324608,330736,331412,331563,331847,337934] + bar [684611,321255,321986,324608,330736,331412,331563,337934] ```
-| Artifact | Original size | Gzip size | | -| :------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------: | --------------------------------: | --------------------------------: | -| [echarts v5.1.1](https://www.npmjs.com/package/echarts/v/5.1.1) ([Source](https://unpkg.com/echarts@5.1.1/dist/echarts.js)) | `3.20 MB` | `684.61 kB` | | -| **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **πŸ†-69% `994.54 kB`** | **πŸ†-53% `321.26 kB`** | *6x* `798 ms` | -| 2. [terser](packages/minifiers/minifiers/terser.ts) | -69% `1.00 MB` | -53% `321.99 kB` | *54x* `6,206 ms` | -| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `1.01 MB` | -53% `324.61 kB` | *1x* `166 ms` | -| 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -66% `1.07 MB` | -52% `330.74 kB` | *24x* `2,749 ms` | -| 5. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `1.07 MB` | -52% `331.41 kB` | *15x* `1,756 ms` | -| 6. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -68% `1.01 MB` | -52% `331.56 kB` | *1x* `189 ms` | -| 7. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -68% `1.01 MB` | -52% `331.85 kB` | **πŸ† `115 ms`** | -| 8. [bun](packages/minifiers/minifiers/bun.ts) | -68% `1.02 MB` | -51% `337.93 kB` | *1x* `130 ms` | -| 9. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | -| 10. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | -| 11. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | -| 12. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) ❌ Minification | ❌ | ❌ | - | +| Artifact | Original size | Gzip size | | +| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | --------------------------------: | +| [echarts v5.1.1](https://www.npmjs.com/package/echarts/v/5.1.1) ([Source](https://unpkg.com/echarts@5.1.1/dist/echarts.js)) | `3.20 MB` | `684.61 kB` | | +| **Minifier** | **Minified size** | **Minzipped size** | **Time** | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **πŸ†-69% `994.54 kB`** | **πŸ†-53% `321.26 kB`** | *6x* `798 ms` | +| 2. [terser](packages/minifiers/minifiers/terser.ts) | -69% `1.00 MB` | -53% `321.99 kB` | *47x* `6,206 ms` | +| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `1.01 MB` | -53% `324.61 kB` | *1x* `145 ms` | +| 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -66% `1.07 MB` | -52% `330.74 kB` | *21x* `2,749 ms` | +| 5. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `1.07 MB` | -52% `331.41 kB` | *13x* `1,756 ms` | +| 6. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -68% `1.01 MB` | -52% `331.56 kB` | *1x* `189 ms` | +| 7. [bun](packages/minifiers/minifiers/bun.ts) | -68% `1.02 MB` | -51% `337.93 kB` | **πŸ† `130 ms`** | +| 8. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | +| 9. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | +| 10. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | +| 11. [tedivm/jshrink](packages/minifiers/minifiers/jshrink/index.ts) ❌ Minification | ❌ | ❌ | - | +| 12. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) ❌ Failed to parse json: +{0x2b9c2165, 0x5, 0x5}, 0x0?) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:502 +0x1178 +github.com/tdewolff/minify/v2/js.decimalnumber({0x2b9c2165?, 0xc00023c180?, 0xc0002394d0?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536918?, 0xc0002339c0?}, 0xa) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc000239590?}, 0x4) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc0002395c0?}, 0x4) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc0002396b0?}, 0x2) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:972 +0x1a38 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536a68?, 0xc0002398c0?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1368 +0x1ea6 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001bdc50, {0x7f3cfa536dc8?, 0xc00023a250}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:179 +0x1508 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0001bdc50, 0xc000234df8) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0001bdc50, 0xc000234dc0, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536a98?, 0xc000234dc0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc0002398f0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa5367f8?, 0xc0014c4168?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001bdc50, {0x7f3cfa536dc8?, 0xc00023a490}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:179 +0x1508 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0001bdc50, 0xc0002340e8) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0001bdc50, 0xc0002340b0, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536a98?, 0xc0002340b0?}, 0x11) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa5369a8?, 0xc000240600?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1324 +0xff6 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536978?, 0xc00023a4b0?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifybindingelement(0xc0001bdc50, {{0x7f3cfa536888?, 0xc0002315c0?}, {0x7f3cfa536978?, 0xc00023a4b0?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:811 +0x98 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyvardecl(0xc0001bdc50, 0x7f3cfa3b6675?, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:540 +0x219 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa5367c8?, 0xc000231590?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1374 +0x1676 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa5367f8?, 0xc001010090?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001bdc50, {0x7f3cfa536e88?, 0xc000cafd60}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyblockstmt(0xc0001bdc50, 0xc0001883a8) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyfuncdecl(0xc0001bdc50, 0xc000188370, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536a98?, 0xc000188370?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536978?, 0xc000caef20?}, 0x1) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyarguments(0xc0001bdc50, {{0xc0001a2120?, 0xc000188160?, 0x11?}}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa5369a8?, 0xc0013589f0?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053 +github.com/tdewolff/minify/v2/js.(*jsminifier).minifyexpr(0xc0001bdc50, {0x7f3cfa536978?, 0xc000caef40?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a +github.com/tdewolff/minify/v2/js.(*jsminifier).minifystmt(0xc0001bdc50, {0x7f3cfa536e88?, 0xc000caefe0}) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f +github.com/tdewolff/minify/v2/js.(*minifier).minify(0xc0000222b8, 0x0?, {0x7f3cfa5359e8, 0xc00010b2c0}, {0x7f3cfa535a08?, 0xc00003a660?}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb +github.com/tdewolff/minify/v2.(*m).minifymimetype(0xc000078380, {0xc0000222e8, 0x16, 0x18}, {0x7f3cfa5359e8, 0xc00010b2c0}, {0x7f3cfa535a08, 0xc00003a660}, 0x0) + /home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255 +github.com/tdewolff/minify/v2.(*m).minify(0xc000078380, {0xc0000222d0?, 0x0?}, {0x7f3cfa5359e8, 0xc00010b2c0}, {0x7f3cfa535a08, 0xc00003a660} | ❌ | ❌ | - |
---- @@ -489,7 +691,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,452477,457789,463332,471791,475480,478572,488279,491833] + bar [825175,452477,457789,463332,471792,475480,478572,488279,491833] ```
@@ -499,11 +701,11 @@ xychart-beta | [antd v4.16.1](https://www.npmjs.com/package/antd/v/4.16.1) ([Source](https://unpkg.com/antd@4.16.1/dist/antd.js)) | `6.67 MB` | `825.18 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | | 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **πŸ†-68% `2.15 MB`** | **πŸ†-45% `452.48 kB`** | *8x* `1,185 ms` | -| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `2.25 MB` | -45% `457.79 kB` | *48x* `6,929 ms` | -| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `2.28 MB` | -44% `463.33 kB` | *1x* `210 ms` | -| 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `2.29 MB` | -43% `471.79 kB` | **πŸ† `143 ms`** | -| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `2.43 MB` | -42% `475.48 kB` | *21x* `3,136 ms` | -| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -64% `2.42 MB` | -42% `478.57 kB` | *17x* `2,525 ms` | +| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `2.25 MB` | -45% `457.79 kB` | *50x* `6,929 ms` | +| 3. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -66% `2.28 MB` | -44% `463.33 kB` | *1x* `190 ms` | +| 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `2.29 MB` | -43% `471.79 kB` | **πŸ† `138 ms`** | +| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `2.43 MB` | -42% `475.48 kB` | *22x* `3,136 ms` | +| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -64% `2.42 MB` | -42% `478.57 kB` | *18x* `2,525 ms` | | 7. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -65% `2.31 MB` | -41% `488.28 kB` | *2x* `305 ms` | | 8. [bun](packages/minifiers/minifiers/bun.ts) | -66% `2.30 MB` | -40% `491.83 kB` | *1x* `177 ms` | | 9. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) ❌ Timed out | - | - | :warning: `+10,000 ms` | @@ -539,8 +741,8 @@ 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.31 MB`** | **πŸ†-54% `859.20 kB`** | *8x* `2,120 ms` | -| 2. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `3.35 MB` | -54% `860.66 kB` | *1x* `413 ms` | -| 3. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `3.35 MB` | -54% `875.82 kB` | **πŸ† `263 ms`** | +| 2. [oxc-minify](packages/minifiers/minifiers/oxc-minify.ts) | -69% `3.35 MB` | -54% `860.66 kB` | *1x* `385 ms` | +| 3. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `3.35 MB` | -54% `875.82 kB` | **πŸ† `261 ms`** | | 4. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -68% `3.54 MB` | -53% `876.54 kB` | *15x* `4,029 ms` | | 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -68% `3.53 MB` | -53% `879.30 kB` | *20x* `5,373 ms` | | 6. [esbuild](packages/minifiers/minifiers/esbuild.ts) | -68% `3.49 MB` | -51% `915.55 kB` | *1x* `484 ms` | @@ -559,30 +761,23 @@ xychart-beta > πŸ€– This analysis is AI generated -What an exhilarating showdown in the world of JavaScript minifiers! These tools battled it out across speed and minification prowess over a grueling 12-round tournament, and we've got the results you crave. Let’s dive into the action! - -### Best Minifier -**πŸ† The standout champion: @swc/core!** -With its lightning-fast performance and consistently stellar compression ratios, it’s hard not to crown @swc/core as the best overall performer. From compressing a massive "antd" package to slashing typescript's size, @swc/core impressed with its ability to handle hefty workloads while delivering fantastic gzip sizesβ€”often leading the pack. For the speed-conscious developer who doesn’t want to compromise transfer-time efficiency, @swc/core serves as the ultimate weapon. Did you see it smash through echarts in under one second for a 47% reduction? That was unreal! - -### Honorable Mentions -**oxc-minify:** Oh, so close! oxc-minify proved to be a speed demon, securing remarkable times for larger files like "typescript" and "terser." Its compression ratios are just slightly less impressive than @swc/core, but if speed is your priority, it might edge ahead for your needs. Watch it zip through "three" with a solid 39 ms finish! +What a showdown! The arena was packed with speed demons and compression wizards, each battling it out to climb the leaderboard. Sit tight as we reveal the victors, applaud the honorable, and send off a few underperformers. -**@tdewolff/minify:** Speaking of speed, this minifier practically teleported through smaller files. From "react" to "lodash," it claimed fastest minifier in a jaw-dropping number of rounds (9 out of 12!). It trades off a small compression edge for incredible processing time, making it ideal for quick build pipelines where every millisecond counts. +### Best minifier +Ladies and gentlemen, give it up for **@swc/core**! While it's not the absolute fastest, this firecracker balances incredible speed with impressively compact gzip sizes. With it frequently coming in first for sheer compression (e.g., dominating "jquery" at 30.87 kB and "antd" at 452.48 kB), it wins by delivering the smallest usable results across the board. Whether you're compressing bite-sized libraries or beastly monoliths, @swc/core gets the job done with finesse. -**uglify-js:** You can’t talk about minifiers without mentioning this legend. It remains a compression powerhouse, regularly delivering the smallest gzip sizes (e.g., victory and d3). However, those results came at the cost of excruciatingly long runtimesβ€”sometimes clocking in at several minutes. If your ultimate need is razor-thin file sizes and you don’t mind waiting, uglify-js remains a top choice. - -**terser:** Consistently solid in both size and speed, terser strikes the perfect balance in most scenarios. It might not win outright, but it delivers reliable results without any surprises. A true all-rounder for the modern developer. +### Honorable mentions +1. **oxc-minify**: It’s the unwavering speed king, obliterating the competition in every performance metric. Need rapid-fire minification and can handle a teensy bit less compression? This is your go-to. Who can argue with sub-400ms on "typescript" and near-instant compression for smaller packages? Bravo! +2. **uglify-js**: The seasoned veteran still flexes! Consistently delivers razor-sharp compression across scenarios, often achieving the best overall sizes (take "lodash" at 24.69 kB and "d3" at 87.02 kB). But it’s a bit of a grandma on the track, so expect it to take its sweet time. +3. **terser**: A worthy contender deluxe. Excellent compression on large files (e.g., 158.71 kB on "victory") and striking an efficient middle ground for size and speed. It finishes dependable and consistent, even if it doesn’t grab the gold often. ### Eliminated -**babel-minify:** Spectacularly failed on "d3" with a critical crashβ€”this one is out. It doesn’t seem reliable enough for real-world minification tasks. Avoid unless you have simple and well-tested code. - -**tedivm/jshrink:** Another disappointing performance. Failed early in the same "d3" benchmark with a regex error. You don’t deserve the headaches this could bring. - -**bun:** While a promising name, it stumbled hard in "typescript" with a post-validation edge-case error. The post-minification failure leaves reliability in question for complex use cases. +1. **babel-minify**: Poor babel-minify crashed out in the first lap! Its failure with "d3" due to unexpected runtime errors shows it’s stuck in the pits. Not worth the risk. +2. **tedivm/jshrink**: A catastrophic regex error took it out early. The roaring competition requires tight regex handling, and sadly, JShrink buckled under the pressure. +3. **@tdewolff/minify**: Exploded in the parser stage with some garbled JSON gibberish. Promising on paper but unreliable when the heat is on. +4. **bun**: Buckled under the "typescript" test with inconsistent outputs. Its edge cases make it risky for anything but casual experiments. -### Quick Outro -What a stellar showcase of JavaScript minifiers! Even those that didn’t win outright gave formidable performances worth applauding. To the developers behind these tools: you’re rockstars! For anyone looking to up your minification game, the options are clear. Pick **@swc/core** for the perfect balance, **oxc-minify** if you crave speed above all, or **uglify-js** when sheer compression is king. A thrilling match with tools ready to elevate every codebase! +What a thrilling contest! The crowd has spokenβ€”@swc/core is the most balanced powerhouse, while oxc-minify redefines slingshot speed. Even the slower runners like uglify-js and terser had moments of brilliance. Every minifier brought their A-game (well, almost), and it's been a blast naming our champions today. Bravo to all who competed! ## Sponsors diff --git a/packages/data/data/data.json b/packages/data/data/data.json index f8eb174f..9770aa9a 100644 --- a/packages/data/data/data.json +++ b/packages/data/data/data.json @@ -72,13 +72,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 23521, "minzippedBytes": 8493, - "time": 2.8176430000000003, + "time": 2.7985067999999997, "runs": 5 } } @@ -98,13 +98,13 @@ }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { "minifiedBytes": 23494, "minzippedBytes": 8628, - "time": 2.5334421999999996, + "time": 2.3997072000000004, "runs": 5 } } @@ -236,13 +236,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 59516, "minzippedBytes": 19260, - "time": 8.00337, + "time": 7.3112278, "runs": 5 } } @@ -262,13 +262,13 @@ }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { "minifiedBytes": 59867, "minzippedBytes": 19478, - "time": 6.8036216, + "time": 7.470803599999999, "runs": 5 } } @@ -374,26 +374,26 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 89331, "minzippedBytes": 30969, - "time": 12.763488599999999, + "time": 12.155270999999999, "runs": 5 } } }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { "minifiedBytes": 89681, "minzippedBytes": 31446, - "time": 8.711523, + "time": 8.3637822, "runs": 5 } } @@ -538,13 +538,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 117245, "minzippedBytes": 43357, - "time": 15.7030712, + "time": 15.2799724, "runs": 5 } } @@ -577,13 +577,13 @@ }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { "minifiedBytes": 117688, "minzippedBytes": 44358, - "time": 12.7365318, + "time": 14.2020132, "runs": 5 } } @@ -741,13 +741,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 71380, "minzippedBytes": 25979, - "time": 11.7674134, + "time": 12.462838399999999, "runs": 5 } } @@ -780,13 +780,13 @@ }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { "minifiedBytes": 71895, "minzippedBytes": 26498, - "time": 12.644261199999999, + "time": 11.5452232, "runs": 5 } } @@ -866,13 +866,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 270828, "minzippedBytes": 88148, - "time": 36.725118200000004, + "time": 35.119791199999995, "runs": 5 } } @@ -903,19 +903,6 @@ } } }, - "@tdewolff/minify": { - "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", - "configHash": "38ae91bbd1", - "result": { - "data": { - "minifiedBytes": 269353, - "minzippedBytes": 89882, - "time": 31.9034976, - "runs": 5 - } - } - }, "esbuild": { "minifierPath": "esbuild.ts", "version": "0.25.4", @@ -978,6 +965,16 @@ "stage": "minification" } } + }, + "@tdewolff/minify": { + "minifierPath": "tdewolff-minify.ts", + "version": "2.23.6", + "configHash": "38ae91bbd1", + "result": { + "error": { + "message": "Failed to parse JSON:\n{0x1abf910c, 0x5, 0x5}, 0x0?)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:502 +0x1178\ngithub.com/tdewolff/minify/v2/js.decimalNumber({0x1abf910c?, 0xc0002c9c80?, 0xc0002cdb00?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001cfc50, {0x7f1ef5536918?, 0xc0002cb160?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBindingElement(0xc0001cfc50, {{0x7f1ef5536888?, 0xc0002d83f0?}, {0x7f1ef5536918?, 0xc0002cb160?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:811 +0x98\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyVarDecl(0xc0001cfc50, 0x7f1ef53b6675?, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:540 +0x219\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001cfc50, {0x7f1ef55367c8?, 0xc0002d83c0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1374 +0x1676\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001cfc50, {0x7f1ef55367f8?, 0xc000680e28?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001cfc50, {0x7f1ef5536e88?, 0xc00002f480})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0001cfc50, 0xc0001883a8)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0001cfc50, 0xc000188370, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001cfc50, {0x7f1ef5536a98?, 0xc000188370?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001cfc50, {0x7f1ef5536978?, 0xc00002ee60?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyArguments(0xc0001cfc50, {{0xc0001a2120?, 0xc000188160?, 0x11?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001cfc50, {0x7f1ef55369a8?, 0xc000746ed0?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001cfc50, {0x7f1ef5536978?, 0xc00002eea0?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001cfc50, {0x7f1ef5536e88?, 0xc00002eef0})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f\ngithub.com/tdewolff/minify/v2/js.(*Minifier).Minify(0xc0000222b8, 0x0?, {0x7f1ef55359e8, 0xc00010b2c0}, {0x7f1ef5535a08?, 0xc00003a660?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb\ngithub.com/tdewolff/minify/v2.(*M).MinifyMimetype(0xc000078380, {0xc0000222e8, 0x16, 0x18}, {0x7f1ef55359e8, 0xc00010b2c0}, {0x7f1ef5535a08, 0xc00003a660}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255\ngithub.com/tdewolff/minify/v2.(*M).Minify(0xc000078380, {0xc0000222d0?, 0x0?}, {0x7f1ef55359e8, 0xc00010b2c0}, {0x7f1ef5535a08, 0xc00003a660}" + } + } } } }, @@ -989,13 +986,13 @@ "minified": { "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 440165, "minzippedBytes": 122353, - "time": 38.580704399999995, + "time": 37.004925400000005, "runs": 5 } } @@ -1067,13 +1064,13 @@ }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { "minifiedBytes": 456592, "minzippedBytes": 124885, - "time": 34.548944600000006, + "time": 32.8977902, "runs": 5 } } @@ -1191,13 +1188,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 647001, "minzippedBytes": 160827, - "time": 54.53031180000001, + "time": 54.041522799999996, "runs": 5 } } @@ -1254,19 +1251,6 @@ } } }, - "@tdewolff/minify": { - "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", - "configHash": "38ae91bbd1", - "result": { - "data": { - "minifiedBytes": 642460, - "minzippedBytes": 164610, - "time": 50.851777600000005, - "runs": 5 - } - } - }, "bun": { "minifierPath": "bun.ts", "version": "1.2.13", @@ -1302,6 +1286,16 @@ "message": "timeout" } } + }, + "@tdewolff/minify": { + "minifierPath": "tdewolff-minify.ts", + "version": "2.23.6", + "configHash": "38ae91bbd1", + "result": { + "error": { + "message": "Failed to parse JSON:\n{0x442a94e8, 0x4, 0x4}, 0x0?)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:512 +0x1165\ngithub.com/tdewolff/minify/v2/js.decimalNumber({0x442a94e8?, 0x442a94dd?, 0x9?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f2010936918?, 0xc0005e0940?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyArguments(0xc0001adc50, {{0xc0005ea1e0?, 0xc0005e9a00?, 0x11?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f20109369a8?, 0xc0005ec360?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f2010936828?, 0xc0005ec390?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f20109367f8?, 0xc000b705e8?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001adc50, {0x7f2010936e88?, 0xc000b6fb50})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0001adc50, 0xc000259378)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0001adc50, 0xc000259340, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001adc50, {0x7f2010936fd8?, 0xc000259340})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:321 +0x265\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0001adc50, 0xc000240718)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0001adc50, 0xc0002406e0, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001adc50, {0x7f2010936fd8?, 0xc0002406e0})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:321 +0x265\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0001adc50, 0xc0001982f8)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0001adc50, 0xc0001982c0, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f2010936a98?, 0xc0001982c0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f2010936978?, 0xc0009ebec0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyArguments(0xc0001adc50, {{0xc0001a2120?, 0xc0001980b0?, 0x11?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f20109369a8?, 0xc000a01650?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001adc50, {0x7f2010936978?, 0xc0009ebee0?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001adc50, {0x7f2010936e88?, 0xc0009ebef0})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f\ngithub.com/tdewolff/minify/v2/js.(*Minifier).Minify(0xc0000222b8, 0x0?, {0x7f20109359e8, 0xc00010b2c0}, {0x7f2010935a08?, 0xc00003a660?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb\ngithub.com/tdewolff/minify/v2.(*M).MinifyMimetype(0xc000078380, {0xc0000222e8, 0x16, 0x18}, {0x7f20109359e8, 0xc00010b2c0}, {0x7f2010935a08, 0xc00003a660}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255\ngithub.com/tdewolff/minify/v2.(*M).Minify(0xc000078380, {0xc0000222d0?, 0x0?}, {0x7f20109359e8, 0xc00010b2c0}, {0x7f2010935a08, 0xc00003a660}" + } + } } } }, @@ -1352,26 +1346,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 716132, "minzippedBytes": 162248, - "time": 80.9286918, - "runs": 5 - } - } - }, - "@tdewolff/minify": { - "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", - "configHash": "38ae91bbd1", - "result": { - "data": { - "minifiedBytes": 717072, - "minzippedBytes": 165014, - "time": 55.4518318, + "time": 74.3699722, "runs": 5 } } @@ -1461,6 +1442,16 @@ "stage": "post-validation" } } + }, + "@tdewolff/minify": { + "minifierPath": "tdewolff-minify.ts", + "version": "2.23.6", + "configHash": "38ae91bbd1", + "result": { + "error": { + "message": "Failed to parse JSON:\n{0x366b6fc4, 0x5, 0x5}, 0x0?)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:502 +0x1178\ngithub.com/tdewolff/minify/v2/js.decimalNumber({0x366b6fc4?, 0x366b6fb2?, 0x1?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0000cfc50, {0x7f9a44736918?, 0xc00025dce0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBindingElement(0xc0000cfc50, {{0x7f9a44736888?, 0xc00026adb0?}, {0x7f9a44736918?, 0xc00025dce0?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:811 +0x98\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyVarDecl(0xc0000cfc50, 0xc00026acc0, 0x90?)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:571 +0xfc\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0000cfc50, {0x7f9a44736ee8?, 0xc00026acc0})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:141 +0x1725\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0000cfc50, 0xc000264a88)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0000cfc50, 0xc000264a50, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0000cfc50, {0x7f9a44736a98?, 0xc000264a50?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0000cfc50, {0x7f9a44736978?, 0xc00024f5e0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyProperty(0xc0000cfc50, {0xc00025ed28, 0x0, {0x7f9a44736978, 0xc00024f5e0}, {0x0, 0x0}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:796 +0xd9\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0000cfc50, {0x7f9a44736c18?, 0xc0000bc1e0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1143 +0x241a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyArguments(0xc0000cfc50, {{0xc0000be900?, 0xc0000a6490?, 0x11?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0000cfc50, {0x7f9a447369a8?, 0xc000d3a900?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0000cfc50, {0x7f9a44736dc8?, 0xc000acebe0})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:179 +0x1508\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0000cfc50, 0xc0000aa248)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0000cfc50, 0xc0000aa210, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0000cfc50, {0x7f9a44736a98?, 0xc0000aa210?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyArguments(0xc0000cfc50, {{0xc0000be240?, 0xc0000a60a0?, 0x11?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0000cfc50, {0x7f9a447369a8?, 0xc000d3a930?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0000cfc50, {0x7f9a44736e88?, 0xc000acec00})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f\ngithub.com/tdewolff/minify/v2/js.(*Minifier).Minify(0xc0000222b8, 0x0?, {0x7f9a447359e8, 0xc0000a2000}, {0x7f9a44735a08?, 0xc0000a4000?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb\ngithub.com/tdewolff/minify/v2.(*M).MinifyMimetype(0xc000078380, {0xc0000a0018, 0x16, 0x18}, {0x7f9a447359e8, 0xc0000a2000}, {0x7f9a44735a08, 0xc0000a4000}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255\ngithub.com/tdewolff/minify/v2.(*M).Minify(0xc000078380, {0xc0000a0000?, 0x0?}, {0x7f9a447359e8, 0xc0000a2000}, {0x7f9a44735a08, 0xc0000a4000}" + } + } } } }, @@ -1498,13 +1489,13 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 1006765, "minzippedBytes": 324608, - "time": 166.16210700000002, + "time": 145.40354600000003, "runs": 5 } } @@ -1548,19 +1539,6 @@ } } }, - "@tdewolff/minify": { - "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", - "configHash": "38ae91bbd1", - "result": { - "data": { - "minifiedBytes": 1013425, - "minzippedBytes": 331847, - "time": 114.55953399999999, - "runs": 5 - } - } - }, "bun": { "minifierPath": "bun.ts", "version": "1.2.13", @@ -1615,6 +1593,16 @@ "stage": "minification" } } + }, + "@tdewolff/minify": { + "minifierPath": "tdewolff-minify.ts", + "version": "2.23.6", + "configHash": "38ae91bbd1", + "result": { + "error": { + "message": "Failed to parse JSON:\n{0x2b9c2165, 0x5, 0x5}, 0x0?)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/common.go:502 +0x1178\ngithub.com/tdewolff/minify/v2/js.decimalNumber({0x2b9c2165?, 0xc00023c180?, 0xc0002394d0?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/util.go:1379 +0x13a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536918?, 0xc0002339c0?}, 0xa)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:894 +0x1328\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc000239590?}, 0x4)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc0002395c0?}, 0x4)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc0002396b0?}, 0x2)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:972 +0x1a38\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536a68?, 0xc0002398c0?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1368 +0x1ea6\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001bdc50, {0x7f3cfa536dc8?, 0xc00023a250})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:179 +0x1508\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0001bdc50, 0xc000234df8)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0001bdc50, 0xc000234dc0, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536a98?, 0xc000234dc0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536828?, 0xc0002398f0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1006 +0x1c28\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa5367f8?, 0xc0014c4168?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001bdc50, {0x7f3cfa536dc8?, 0xc00023a490})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:179 +0x1508\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0001bdc50, 0xc0002340e8)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0001bdc50, 0xc0002340b0, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536a98?, 0xc0002340b0?}, 0x11)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa5369a8?, 0xc000240600?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1324 +0xff6\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536978?, 0xc00023a4b0?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBindingElement(0xc0001bdc50, {{0x7f3cfa536888?, 0xc0002315c0?}, {0x7f3cfa536978?, 0xc00023a4b0?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:811 +0x98\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyVarDecl(0xc0001bdc50, 0x7f3cfa3b6675?, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:540 +0x219\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa5367c8?, 0xc000231590?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1374 +0x1676\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa5367f8?, 0xc001010090?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1412 +0x2588\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001bdc50, {0x7f3cfa536e88?, 0xc000cafd60})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyBlockStmt(0xc0001bdc50, 0xc0001883a8)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:420 +0x52\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyFuncDecl(0xc0001bdc50, 0xc000188370, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:626 +0x2eb\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536a98?, 0xc000188370?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1384 +0x12a5\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536978?, 0xc000caef20?}, 0x1)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyArguments(0xc0001bdc50, {{0xc0001a2120?, 0xc000188160?, 0x11?}})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:524 +0x5d\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa5369a8?, 0xc0013589f0?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1330 +0x1053\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyExpr(0xc0001bdc50, {0x7f3cfa536978?, 0xc000caef40?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:1103 +0x1d1a\ngithub.com/tdewolff/minify/v2/js.(*jsMinifier).minifyStmt(0xc0001bdc50, {0x7f3cfa536e88?, 0xc000caefe0})\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:134 +0xd3f\ngithub.com/tdewolff/minify/v2/js.(*Minifier).Minify(0xc0000222b8, 0x0?, {0x7f3cfa5359e8, 0xc00010b2c0}, {0x7f3cfa535a08?, 0xc00003a660?}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/js/js.go:59 +0x1bb\ngithub.com/tdewolff/minify/v2.(*M).MinifyMimetype(0xc000078380, {0xc0000222e8, 0x16, 0x18}, {0x7f3cfa5359e8, 0xc00010b2c0}, {0x7f3cfa535a08, 0xc00003a660}, 0x0)\n\t/home/runner/go/pkg/mod/github.com/tdewolff/minify/v2@v2.23.5/minify.go:213 +0x255\ngithub.com/tdewolff/minify/v2.(*M).Minify(0xc000078380, {0xc0000222d0?, 0x0?}, {0x7f3cfa5359e8, 0xc00010b2c0}, {0x7f3cfa535a08, 0xc00003a660}" + } + } } } }, @@ -1652,26 +1640,26 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 2278628, "minzippedBytes": 463332, - "time": 210.1913118, + "time": 189.6798518, "runs": 5 } } }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { - "minifiedBytes": 2292495, - "minzippedBytes": 471791, - "time": 142.6696526, + "minifiedBytes": 2292496, + "minzippedBytes": 471792, + "time": 137.9133506, "runs": 5 } } @@ -1791,26 +1779,26 @@ }, "oxc-minify": { "minifierPath": "oxc-minify.ts", - "version": "0.70.0", + "version": "0.71.0", "configHash": "adfabf738f", "result": { "data": { "minifiedBytes": 3349545, "minzippedBytes": 860657, - "time": 413.0771082, + "time": 384.81804380000005, "runs": 5 } } }, "@tdewolff/minify": { "minifierPath": "tdewolff-minify.ts", - "version": "2.23.5", + "version": "2.23.6", "configHash": "38ae91bbd1", "result": { "data": { "minifiedBytes": 3348160, "minzippedBytes": 875817, - "time": 263.11272859999997, + "time": 261.3831022, "runs": 5 } } diff --git a/packages/minifiers/package.json b/packages/minifiers/package.json index afc25377..355243c6 100644 --- a/packages/minifiers/package.json +++ b/packages/minifiers/package.json @@ -6,14 +6,14 @@ "dependencies": { "@minification-benchmarks/utils": "*", "@swc/core": "^1.11.22", - "@tdewolff/minify": "^2.23.5", + "@tdewolff/minify": "^2.23.6", "babel-minify": "^0.5.2", "bun": "^1.2.13", "esbuild": "^0.25.4", "find-up": "^7.0.0", "google-closure-compiler": "^20250518.0.0", "mem": "^9.0.2", - "oxc-minify": "^0.70.0", + "oxc-minify": "^0.71.0", "terser": "^5.39.2", "uglify-js": "^3.19.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92e92f44..708e11e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,8 +201,8 @@ importers: specifier: ^1.11.22 version: 1.11.22 '@tdewolff/minify': - specifier: ^2.23.5 - version: 2.23.5 + specifier: ^2.23.6 + version: 2.23.6 babel-minify: specifier: ^0.5.2 version: 0.5.2 @@ -222,8 +222,8 @@ importers: specifier: ^9.0.2 version: 9.0.2 oxc-minify: - specifier: ^0.70.0 - version: 0.70.0 + specifier: ^0.71.0 + version: 0.71.0 terser: specifier: ^5.39.2 version: 5.39.2 @@ -479,25 +479,25 @@ packages: engines: {node: '>=10'} dev: false - /@emnapi/core@1.4.0: - resolution: {integrity: sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==} + /@emnapi/core@1.4.3: + resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} requiresBuild: true dependencies: - '@emnapi/wasi-threads': 1.0.1 + '@emnapi/wasi-threads': 1.0.2 tslib: 2.6.2 dev: false optional: true - /@emnapi/runtime@1.4.0: - resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==} + /@emnapi/runtime@1.4.3: + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} requiresBuild: true dependencies: tslib: 2.6.2 dev: false optional: true - /@emnapi/wasi-threads@1.0.1: - resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + /@emnapi/wasi-threads@1.0.2: + resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} requiresBuild: true dependencies: tslib: 2.6.2 @@ -1060,12 +1060,12 @@ packages: '@jridgewell/sourcemap-codec': 1.4.13 dev: false - /@napi-rs/wasm-runtime@0.2.9: - resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==} + /@napi-rs/wasm-runtime@0.2.10: + resolution: {integrity: sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==} requiresBuild: true dependencies: - '@emnapi/core': 1.4.0 - '@emnapi/runtime': 1.4.0 + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 '@tybys/wasm-util': 0.9.0 dev: false optional: true @@ -1199,8 +1199,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-darwin-arm64@0.70.0: - resolution: {integrity: sha512-EZSoESxXFsgz/q7ccpA1FNdhfVkIKFmdL9ZvaP7lA7BxK2/r/t03drCUqWERRs9SfovA841o+DAzNMEshecJow==} + /@oxc-minify/binding-darwin-arm64@0.71.0: + resolution: {integrity: sha512-q9CLdxDD4Kz+z/G9EC/rEzVVIrEJGwG+vgJQV+wS6pZoTTX5MC3GvNyvmV+1vc+AW+zJyWuK113P90QPvR8VTQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] @@ -1208,8 +1208,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-darwin-x64@0.70.0: - resolution: {integrity: sha512-7nWv6KBygkHnFLNpGRyiVb/ukMtWtRQbgVVfTxFvMjE3Gjpk2NQb2sqDcG5/J6EYIEU6fQT2bJ3+P6xub8Jnqw==} + /@oxc-minify/binding-darwin-x64@0.71.0: + resolution: {integrity: sha512-mpLnVfsMZT2ign/bLf5M/rs2B90NcH4Tm1OSeiSswngX8KcD2KA6JKFBc18pvcHlhb922b4Tgn3hpV+fH6Bn/w==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] @@ -1217,8 +1217,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-freebsd-x64@0.70.0: - resolution: {integrity: sha512-OwWiSCOsMf26ngIpVCGJjDm0xa/KWl3TLrQcF1sAgpvvryuXQ8QWys7u4W5roJJ6GDd1Kb84oQWUSJ9yN2kVGw==} + /@oxc-minify/binding-freebsd-x64@0.71.0: + resolution: {integrity: sha512-wv5lt+4cb4Zb1LGKw3Qlc3UM8UvQ3JYrLlqX6BUk/oE5SZyZ4HX1h0/8Dap23DFcaoiTpjxalaZ76Rlu4HZhDg==} engines: {node: '>=14.0.0'} cpu: [x64] os: [freebsd] @@ -1226,8 +1226,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-arm-gnueabihf@0.70.0: - resolution: {integrity: sha512-oJyQhHRDkc3hgglsQt1nndWjMjT7O1rZFzaKKBftni7UvBpMZ7A6Lacr5tTp6sYMP743L2T7qmNa5KaGZ4+bhw==} + /@oxc-minify/binding-linux-arm-gnueabihf@0.71.0: + resolution: {integrity: sha512-jKdg78QehWXYbLtpWTw3jjYUqi/CyDUCgHmsOxV8SpL8E1EoqgeuG+9OvsPomRtZCe4OnNUQ945+gsp+RGLGaA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] @@ -1235,8 +1235,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-arm-musleabihf@0.70.0: - resolution: {integrity: sha512-CS9bZztqTTDKUMweXL42wPnoYDFH9/qHRgLBkr/x8TaJmUmzZc0YD7Gwof4YVggNVYx1yJu5nfiGSj2dNooY4Q==} + /@oxc-minify/binding-linux-arm-musleabihf@0.71.0: + resolution: {integrity: sha512-k093BtTgujfDPUyhfY9ZS40In6mKVpDzMEVVyV7DhwFDaJ7D0LFxXfjfM4qnEHMuuMa40v466KI/tn/WqfQQ7A==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] @@ -1244,8 +1244,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-arm64-gnu@0.70.0: - resolution: {integrity: sha512-d1v1ICJELxg9LUqEVS2UvN/wMQJ68hydHNJfG4xu8KsS8fAOdIe5YtD/5Pjylcg6l9oFkkkvxsB1wXQ0Fw5DPA==} + /@oxc-minify/binding-linux-arm64-gnu@0.71.0: + resolution: {integrity: sha512-Ll+u/58jQoKyByZO9J5eH9V2PWxb4Hw7iuXgMFsJVdlBeeyEwm0BrkYocTqIZ1MO1kxXY3tPFCqgrpXQ3dG+aw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] @@ -1253,8 +1253,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-arm64-musl@0.70.0: - resolution: {integrity: sha512-J1g5TB8fK4lKkCjZNBRASXrNMQFfsoLio6kRLGZfT3RqQ3N6hUc6oThld4HtimZ/G9ldR0CL9LWq8PTG/EOfXg==} + /@oxc-minify/binding-linux-arm64-musl@0.71.0: + resolution: {integrity: sha512-RStBbGHRB8HZa9nvIzvs50QQyOBKpF/+J3x5RZantPH+HWtqf4kRXsQiY29mcov5udSOYEiXLIKZ+VLuNzE2oQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] @@ -1262,8 +1262,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-riscv64-gnu@0.70.0: - resolution: {integrity: sha512-VvnLbXH8RF4H+dnIsoWYEetSSvimKOn4GEs+9w+QfGRd02O8AXzd55PXcW9uedcJwxNQDj6jd6OnG9NI6kHXQg==} + /@oxc-minify/binding-linux-riscv64-gnu@0.71.0: + resolution: {integrity: sha512-zqAcFuctR+vgXsYYYOFNapJhuH8X0TjFEIh0CUR8N7SH0zKyw+BKRgS6SsEc/BLLHThVyp0t7GzdElfgTe/VVQ==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] @@ -1271,8 +1271,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-s390x-gnu@0.70.0: - resolution: {integrity: sha512-sNIDSMsq3VCxLzEt5iHeZEC1v0oyTrgk1SJN3f21oKv7GrSuvSjCJ6uB3bW1kgFKkfun52T8cipKeT3gs/SpBQ==} + /@oxc-minify/binding-linux-s390x-gnu@0.71.0: + resolution: {integrity: sha512-w9KDxD4TmJQRpKrqfQn2YhRxa0iwYLCoo1hUSrzOcRg1XOWsgwyYkOUYkTxxeKjCGMBFVuOYomEwDZ2SpNndQA==} engines: {node: '>=14.0.0'} cpu: [s390x] os: [linux] @@ -1280,8 +1280,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-x64-gnu@0.70.0: - resolution: {integrity: sha512-K7XtZnVkwzP/PGIl3NdGLtFLFcFTjtt8DfLwqNpa1vXLf6JnA4AiODog1FBpU7TCLxexRw2hOvPGjWkn8sjS7w==} + /@oxc-minify/binding-linux-x64-gnu@0.71.0: + resolution: {integrity: sha512-0ipDbd81GcZHrLEQB+AXTRCuFVxWdm/40NOrO9DnutBBgTVrnhAAgJEMiY3HrLFOtrr9MJW6V7PoBcN+wmRWkw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] @@ -1289,8 +1289,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-linux-x64-musl@0.70.0: - resolution: {integrity: sha512-hvscFjTsHFi6I7R/Y+0NRBZX+623tnTDnioPjXFrnD3dO3ix8Nc+sLXs4+eOaucn3YNG1zaLnx5GIUU7LwfMXg==} + /@oxc-minify/binding-linux-x64-musl@0.71.0: + resolution: {integrity: sha512-I2hWqVfRtTsff7dajWK3XgNP5EQTyTIPmJ5aoy9GI1TZXBpu1WYz6V8QjCbbRNFZaTgJ/60Y6tcIZt2pj6s21Q==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] @@ -1298,18 +1298,18 @@ packages: dev: false optional: true - /@oxc-minify/binding-wasm32-wasi@0.70.0: - resolution: {integrity: sha512-DIloq/aqmKd4H8MGtjQzKPOeYJEyq81XLWeehOErmLW7WZfq+ya8ta48C/91I74KgZmPXsvZZla/g5YAvNYFdw==} + /@oxc-minify/binding-wasm32-wasi@0.71.0: + resolution: {integrity: sha512-Jtb3NoBnC/MoRJAmko3fUeF6/np5Ywgbq5zfVlPUOdjwB1i/7QmtA50WAeeuHseY5Ej6oFOCGjkK+T45GjTOIg==} engines: {node: '>=14.0.0'} cpu: [wasm32] requiresBuild: true dependencies: - '@napi-rs/wasm-runtime': 0.2.9 + '@napi-rs/wasm-runtime': 0.2.10 dev: false optional: true - /@oxc-minify/binding-win32-arm64-msvc@0.70.0: - resolution: {integrity: sha512-QDboaPCLIg1eJb+5EjfprbbkcpWsHurCwUtLw5k4lxRoHhagqSUNgFq+d15/yn03kPcrxTmkXC8h/vnWKfopnA==} + /@oxc-minify/binding-win32-arm64-msvc@0.71.0: + resolution: {integrity: sha512-34jVoRLXGGu/TC8Gv7gPi6EG0JGMu/iUtM4L8TP8ykZKxHBAqkmu+QjDondbFGK6v6baLZ8VNwnFvcwhp9hOqw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] @@ -1317,8 +1317,8 @@ packages: dev: false optional: true - /@oxc-minify/binding-win32-x64-msvc@0.70.0: - resolution: {integrity: sha512-/eR6BXZd46pOtEUyK8Nfzc4cwZJBjIkeh5dH2OQai/zipGT3EvxXZLbuPUUIjAbe4ek1vuuluzyhT8KilFitVg==} + /@oxc-minify/binding-win32-x64-msvc@0.71.0: + resolution: {integrity: sha512-tPj1c19J3y/pHJRWnC6D6StktBRRjmkkxAH6cE6550SjIFn3FUV1hvml8l19JycnNarmFl7Kjl9J5bbPdJS6oA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] @@ -1530,8 +1530,8 @@ packages: '@swc/counter': 0.1.3 dev: false - /@tdewolff/minify@2.23.5: - resolution: {integrity: sha512-H1CgR+L7J4B8SuspozK6/2xgbzZ85WYM9HUgG+wJ/mmjgke5ZKNI8fbx8rmVeJcKJN4gOch9CA3SuqwnlgpBGw==} + /@tdewolff/minify@2.23.6: + resolution: {integrity: sha512-FBCY5cJnKc5aOjHlY3BTBgTV0AX0EoD/k073LY6YLZ6CYP1RTuBYJe/M8hOX5E9UO0NZBSskbshQzyc0KN+YYg==} requiresBuild: true dependencies: node-gyp: 11.1.0 @@ -5786,24 +5786,24 @@ packages: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} dev: false - /oxc-minify@0.70.0: - resolution: {integrity: sha512-58bt80ZcQmQiTlkFDyXFVpebXHwfmQImIP6HBSTPfIBdV5sn+un8CJMPitP1WH3ibbRYArnfMSR2hawjEEphLQ==} + /oxc-minify@0.71.0: + resolution: {integrity: sha512-k0rC1Z/vU7NCpig8RxsUA+NUtbh0Ckh7AOszWYLQ6OO5Kz0220giSslnWlytrG8Csj5PBdIOh9xSAKM3/RXMQw==} engines: {node: '>=14.0.0'} optionalDependencies: - '@oxc-minify/binding-darwin-arm64': 0.70.0 - '@oxc-minify/binding-darwin-x64': 0.70.0 - '@oxc-minify/binding-freebsd-x64': 0.70.0 - '@oxc-minify/binding-linux-arm-gnueabihf': 0.70.0 - '@oxc-minify/binding-linux-arm-musleabihf': 0.70.0 - '@oxc-minify/binding-linux-arm64-gnu': 0.70.0 - '@oxc-minify/binding-linux-arm64-musl': 0.70.0 - '@oxc-minify/binding-linux-riscv64-gnu': 0.70.0 - '@oxc-minify/binding-linux-s390x-gnu': 0.70.0 - '@oxc-minify/binding-linux-x64-gnu': 0.70.0 - '@oxc-minify/binding-linux-x64-musl': 0.70.0 - '@oxc-minify/binding-wasm32-wasi': 0.70.0 - '@oxc-minify/binding-win32-arm64-msvc': 0.70.0 - '@oxc-minify/binding-win32-x64-msvc': 0.70.0 + '@oxc-minify/binding-darwin-arm64': 0.71.0 + '@oxc-minify/binding-darwin-x64': 0.71.0 + '@oxc-minify/binding-freebsd-x64': 0.71.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.71.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.71.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.71.0 + '@oxc-minify/binding-linux-arm64-musl': 0.71.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.71.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.71.0 + '@oxc-minify/binding-linux-x64-gnu': 0.71.0 + '@oxc-minify/binding-linux-x64-musl': 0.71.0 + '@oxc-minify/binding-wasm32-wasi': 0.71.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.71.0 + '@oxc-minify/binding-win32-x64-msvc': 0.71.0 dev: false /p-defer@1.0.0: