diff --git a/README.md b/README.md index 209c1871..0b4cd959 100644 --- a/README.md +++ b/README.md @@ -15,13 +15,13 @@ This project benchmarks the following minifiers: - [esbuild](https://github.com/evanw/esbuild) v0.24.2 - [google-closure-compiler](https://github.com/google/closure-compiler-npm/tree/master/packages/google-closure-compiler) v20240317.0.0 - [tedivm/jshrink](https://github.com/tedious/JShrink) v1.7.0 -- [@swc/core](https://github.com/swc-project/swc) v1.10.3 +- [@swc/core](https://github.com/swc-project/swc) v1.10.4 - [@tdewolff/minify](https://github.com/tdewolff/minify#readme) v2.21.2 - [terser](https://github.com/terser/terser) v5.37.0 - [uglify-js](https://github.com/mishoo/UglifyJS) v3.19.3 -_Benchmarks last updated on Dec 27, 2024._ +_Benchmarks last updated on Dec 30, 2024._
@@ -168,7 +168,7 @@ 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.15 kB` | **🏆-63% `30.87 kB`** | *10x* `89 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -69% `89.15 kB` | **🏆-63% `30.87 kB`** | *10x* `88 ms` | | 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-69% `88.45 kB`** | -63% `30.90 kB` | *196x* `1,639 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -69% `89.54 kB` | -63% `30.91 kB` | *107x* `895 ms` | | 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `89.85 kB` | -63% `31.47 kB` | **🏆 `8 ms`** | @@ -207,7 +207,7 @@ 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.48 kB` | **🏆-53% `42.49 kB`** | *9x* `126 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -66% `115.48 kB` | **🏆-53% `42.49 kB`** | *9x* `128 ms` | | 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `116.80 kB` | -52% `42.92 kB` | *83x* `1,113 ms` | | 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-67% `113.80 kB`** | -52% `43.04 kB` | *171x* `2,282 ms` | | 4. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `117.90 kB` | -51% `43.93 kB` | *186x* `2,476 ms` | @@ -248,7 +248,7 @@ xychart-beta | **Minifier** | **Minified size** | **Minzipped size** | **Time** | | 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-87% `68.17 kB`** | **🏆-74% `24.69 kB`** | *148x* `1,756 ms` | | 2. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -86% `73.47 kB` | -74% `24.97 kB` | *390x* `4,633 ms` | -| 3. [@swc/core](packages/minifiers/minifiers/swc.ts) | -87% `69.84 kB` | -74% `25.16 kB` | *9x* `111 ms` | +| 3. [@swc/core](packages/minifiers/minifiers/swc.ts) | -87% `69.84 kB` | -74% `25.16 kB` | *9x* `109 ms` | | 4. [terser](packages/minifiers/minifiers/terser.ts) | -87% `70.67 kB` | -74% `25.19 kB` | *78x* `935 ms` | | 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -87% `72.37 kB` | -74% `25.50 kB` | *163x* `1,940 ms` | | 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -86% `74.61 kB` | -73% `25.86 kB` | *28x* `341 ms` | @@ -286,7 +286,7 @@ xychart-beta | [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`** | *121x* `4,067 ms` | -| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -52% `265.26 kB` | -33% `87.21 kB` | *8x* `274 ms` | +| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -52% `265.26 kB` | -33% `87.21 kB` | *8x* `282 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -52% `267.77 kB` | -33% `88.09 kB` | *67x* `2,264 ms` | | 4. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -50% `275.35 kB` | -32% `88.32 kB` | *22x* `749 ms` | | 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -50% `276.47 kB` | -32% `89.16 kB` | *30x* `1,007 ms` | @@ -324,7 +324,7 @@ xychart-beta | :----------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | ---------------------------: | | [terser v5.30.3](https://www.npmjs.com/package/terser/v/5.30.3) ([Source](https://unpkg.com/terser@5.30.3/dist/bundle.min.js)) | `1.01 MB` | `193.76 kB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -55% `455.57 kB` | **🏆-36% `123.08 kB`** | *7x* `239 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -55% `455.57 kB` | **🏆-36% `123.08 kB`** | *7x* `246 ms` | | 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | -55% `451.19 kB` | -36% `123.33 kB` | *123x* `3,878 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -55% `458.29 kB` | -36% `123.48 kB` | *69x* `2,161 ms` | | 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -53% `474.40 kB` | -36% `124.43 kB` | *30x* `965 ms` | @@ -363,7 +363,7 @@ xychart-beta | :------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | --------------------------------: | | [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% `642.91 kB` | **🏆-36% `158.23 kB`** | *7x* `362 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -48% `642.91 kB` | **🏆-36% `158.23 kB`** | *7x* `378 ms` | | 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-49% `641.59 kB`** | -36% `159.07 kB` | *107x* `5,130 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -48% `653.25 kB` | -36% `159.20 kB` | *61x* `2,944 ms` | | 4. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -48% `644.45 kB` | -34% `163.00 kB` | *172x* `8,208 ms` | @@ -403,7 +403,7 @@ xychart-beta | [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,627 ms` | -| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `707.21 kB` | -49% `157.80 kB` | *9x* `529 ms` | +| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `707.21 kB` | -49% `157.80 kB` | *9x* `560 ms` | | 3. [terser](packages/minifiers/minifiers/terser.ts) | -66% `715.58 kB` | -49% `158.71 kB` | *70x* `3,973 ms` | | 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `718.73 kB` | -47% `165.13 kB` | **🏆 `56 ms`** | | 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `759.34 kB` | -46% `166.39 kB` | *28x* `1,607 ms` | @@ -441,7 +441,7 @@ xychart-beta | :----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | --------------------------------: | | [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% `993.10 kB`** | **🏆-53% `320.21 kB`** | *8x* `1,037 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-69% `993.10 kB`** | **🏆-53% `320.21 kB`** | *9x* `1,097 ms` | | 2. [terser](packages/minifiers/minifiers/terser.ts) | -69% `1.00 MB` | -53% `321.99 kB` | *51x* `6,019 ms` | | 3. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -66% `1.07 MB` | -52% `330.74 kB` | *22x* `2,631 ms` | | 4. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `1.07 MB` | -52% `331.41 kB` | *15x* `1,776 ms` | @@ -480,7 +480,7 @@ 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.87 kB`** | *9x* `1,305 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-68% `2.15 MB`** | **🏆-45% `452.87 kB`** | *9x* `1,348 ms` | | 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `2.25 MB` | -45% `457.79 kB` | *49x* `6,820 ms` | | 3. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `2.30 MB` | -43% `472.04 kB` | **🏆 `136 ms`** | | 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `2.43 MB` | -42% `475.48 kB` | *22x* `3,060 ms` | @@ -519,7 +519,7 @@ xychart-beta | :------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------: | --------------------------------: | --------------------------------: | | [typescript v4.9.5](https://www.npmjs.com/package/typescript/v/4.9.5) ([Source](https://unpkg.com/typescript@4.9.5/lib/typescript.js)) | `10.95 MB` | `1.88 MB` | | | **Minifier** | **Minified size** | **Minzipped size** | **Time** | -| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-70% `3.31 MB`** | **🏆-55% `851.75 kB`** | *10x* `2,680 ms` | +| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-70% `3.31 MB`** | **🏆-55% `851.75 kB`** | *10x* `2,716 ms` | | 2. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -68% `3.54 MB` | -53% `876.54 kB` | *15x* `3,928 ms` | | 3. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `3.36 MB` | -53% `876.66 kB` | **🏆 `254 ms`** | | 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -68% `3.53 MB` | -53% `879.30 kB` | *20x* `5,178 ms` | diff --git a/packages/data/data/data.json b/packages/data/data/data.json index 627b0a99..94a0f676 100644 --- a/packages/data/data/data.json +++ b/packages/data/data/data.json @@ -7,12 +7,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 22866, "minzippedSize": 8173, - "time": 19.788393000000003, + "time": 19.9497306, "runs": 5 } } @@ -159,12 +159,12 @@ }, "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 58213, "minzippedSize": 18687, - "time": 49.7933294, + "time": 49.739080599999994, "runs": 5 } } @@ -287,12 +287,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 89154, "minzippedSize": 30867, - "time": 88.70820619999999, + "time": 88.4360864, "runs": 5 } } @@ -427,12 +427,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 115477, "minzippedSize": 42485, - "time": 126.35242799999999, + "time": 127.68250679999998, "runs": 5 } } @@ -591,12 +591,12 @@ }, "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 69836, "minzippedSize": 25156, - "time": 111.3246762, + "time": 109.2825548, "runs": 5 } } @@ -719,12 +719,12 @@ }, "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 265257, "minzippedSize": 87207, - "time": 274.0259944, + "time": 282.2854016, "runs": 5 } } @@ -845,12 +845,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 455566, "minzippedSize": 123076, - "time": 238.9236574, + "time": 245.8293656, "runs": 5 } } @@ -984,12 +984,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 642907, "minzippedSize": 158231, - "time": 361.7296668, + "time": 377.7067004, "runs": 5 } } @@ -1133,12 +1133,12 @@ }, "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 707214, "minzippedSize": 157800, - "time": 528.9068522, + "time": 559.6586534, "runs": 5 } } @@ -1256,12 +1256,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 993098, "minzippedSize": 320205, - "time": 1036.5485928000003, + "time": 1096.7264014, "runs": 5 } } @@ -1386,12 +1386,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 2148557, "minzippedSize": 452866, - "time": 1304.7800715999997, + "time": 1347.9952278, "runs": 5 } } @@ -1514,12 +1514,12 @@ "minified": { "@swc/core": { "minifierPath": "swc.ts", - "version": "1.10.3", + "version": "1.10.4", "result": { "data": { "minifiedSize": 3310240, "minzippedSize": 851747, - "time": 2679.6657475999996, + "time": 2715.6359468, "runs": 5 } } diff --git a/packages/minifiers/package.json b/packages/minifiers/package.json index d1e2e6a2..8b38da32 100644 --- a/packages/minifiers/package.json +++ b/packages/minifiers/package.json @@ -5,7 +5,7 @@ "main": "index.ts", "dependencies": { "@minification-benchmarks/utils": "*", - "@swc/core": "^1.10.3", + "@swc/core": "^1.10.4", "@tdewolff/minify": "^2.21.2", "babel-minify": "^0.5.2", "bun": "^1.1.42", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94a647e4..f7957d6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -195,8 +195,8 @@ importers: specifier: '*' version: link:../utils '@swc/core': - specifier: ^1.10.3 - version: 1.10.3 + specifier: ^1.10.4 + version: 1.10.4 '@tdewolff/minify': specifier: ^2.21.2 version: 2.21.2 @@ -1233,8 +1233,8 @@ packages: - typescript dev: true - /@swc/core-darwin-arm64@1.10.3: - resolution: {integrity: sha512-LFFCxAUKBy69AUE+01rgazQcafIXrYs6tBa9SyKPR51ft6Tp66dAVrWg9MTykaWskuXEe80LPUvUw1ga3bOH3A==} + /@swc/core-darwin-arm64@1.10.4: + resolution: {integrity: sha512-sV/eurLhkjn/197y48bxKP19oqcLydSel42Qsy2zepBltqUx+/zZ8+/IS0Bi7kaWVFxerbW1IPB09uq8Zuvm3g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -1242,8 +1242,8 @@ packages: dev: false optional: true - /@swc/core-darwin-x64@1.10.3: - resolution: {integrity: sha512-yZNv1+yPg0GvYdThsMI8WpaPRAPuw2gQDMdgijLFfRcRlr2l1sTWsDHqGd7QMTx+acYM3uB537gyd31WjUAwlQ==} + /@swc/core-darwin-x64@1.10.4: + resolution: {integrity: sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -1251,8 +1251,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm-gnueabihf@1.10.3: - resolution: {integrity: sha512-Qa6hu5ASoKV4rcYUBGG3y3z+9UT042KAG4A7ivqqYQFcMfkB4NbZb5So2YWOpUc0/5YlSVkgL22h3Mbj5EXy7A==} + /@swc/core-linux-arm-gnueabihf@1.10.4: + resolution: {integrity: sha512-zd7fXH5w8s+Sfvn2oO464KDWl+ZX1MJiVmE4Pdk46N3PEaNwE0koTfgx2vQRqRG4vBBobzVvzICC3618WcefOA==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -1260,8 +1260,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-gnu@1.10.3: - resolution: {integrity: sha512-BGnoZrmo0nlkXrOxVHk5U3j9u4BuquFviC+LvMe+HrDc5YLVe1gSXMUSBKhIz9MY9uFgxXW977TnB1XjLSKe5Q==} + /@swc/core-linux-arm64-gnu@1.10.4: + resolution: {integrity: sha512-+UGfoHDxsMZgFD3tABKLeEZHqLNOkxStu+qCG7atGBhS4Slri6h6zijVvf4yI5X3kbXdvc44XV/hrP/Klnui2A==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -1269,8 +1269,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-musl@1.10.3: - resolution: {integrity: sha512-L07/4zKnIY2S/00bE+Yn3oEHkyGjWmGGE8Ta4luVCL+00s04EIwMoE1Hc8E8xFB5zLew5ViKFc5kNb5YZ/tRFQ==} + /@swc/core-linux-arm64-musl@1.10.4: + resolution: {integrity: sha512-cDDj2/uYsOH0pgAnDkovLZvKJpFmBMyXkxEG6Q4yw99HbzO6QzZ5HDGWGWVq/6dLgYKlnnmpjZCPPQIu01mXEg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -1278,8 +1278,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-gnu@1.10.3: - resolution: {integrity: sha512-cvTCekY4u0fBIDNfhv/2UxcOXqH4XJE2iNxKuQejS5KIapFJwrZ+fRQ2lha3+yopI/d2p96BlBEWTAcBzeTntw==} + /@swc/core-linux-x64-gnu@1.10.4: + resolution: {integrity: sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -1287,8 +1287,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-musl@1.10.3: - resolution: {integrity: sha512-h9kUOTrSSpY9JNc41a+NMAwK62USk/pvNE9Fi/Pfoklmlf9j9j8gRCitqvHpmZcEF4PPIsoMdiGetDipTwvWlw==} + /@swc/core-linux-x64-musl@1.10.4: + resolution: {integrity: sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -1296,8 +1296,8 @@ packages: dev: false optional: true - /@swc/core-win32-arm64-msvc@1.10.3: - resolution: {integrity: sha512-iHOmLYkZYn3r1Ff4rfyczdrYGt/wVIWyY0t8swsO9o1TE+zmucGFZuYZzgj3ng8Kp4sojJrydAGz8TINQZDBzQ==} + /@swc/core-win32-arm64-msvc@1.10.4: + resolution: {integrity: sha512-e6j5kBu4fIY7fFxFxnZI0MlEovRvp50Lg59Fw+DVbtqHk3C85dckcy5xKP+UoXeuEmFceauQDczUcGs19SRGSQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -1305,8 +1305,8 @@ packages: dev: false optional: true - /@swc/core-win32-ia32-msvc@1.10.3: - resolution: {integrity: sha512-4SqLSE4Ozh8SxuVuHIZhkSyJQru5+WbQMRs5ggLRqeUy3vkUPHOAFAY3oMwDJUN6BwbAr8+664TmdrMwaWh8Ng==} + /@swc/core-win32-ia32-msvc@1.10.4: + resolution: {integrity: sha512-RSYHfdKgNXV/amY5Tqk1EWVsyQnhlsM//jeqMLw5Fy9rfxP592W9UTumNikNRPdjI8wKKzNMXDb1U29tQjN0dg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -1314,8 +1314,8 @@ packages: dev: false optional: true - /@swc/core-win32-x64-msvc@1.10.3: - resolution: {integrity: sha512-jTyf/IbNq7NVyqqDIEDzgjALjWu1IMfXKLXXAJArreklIMzkfHU1sV32ZJLOBmRKPyslCoalxIAU+hTx4reUTQ==} + /@swc/core-win32-x64-msvc@1.10.4: + resolution: {integrity: sha512-1ujYpaqfqNPYdwKBlvJnOqcl+Syn3UrQ4XE0Txz6zMYgyh6cdU6a3pxqLqIUSJ12MtXRA9ZUhEz1ekU3LfLWXw==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -1323,8 +1323,8 @@ packages: dev: false optional: true - /@swc/core@1.10.3: - resolution: {integrity: sha512-2yjqCcsBx6SNBQZIYNlwxED9aYXW/7QBZyr8LYAxTx5bzmoNhKiClYbsNLe1NJ6ccf5uSbcInw12PjXLduNEdQ==} + /@swc/core@1.10.4: + resolution: {integrity: sha512-ut3zfiTLORMxhr6y/GBxkHmzcGuVpwJYX4qyXWuBKkpw/0g0S5iO1/wW7RnLnZbAi8wS/n0atRZoaZlXWBkeJg==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -1336,16 +1336,16 @@ packages: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.3 - '@swc/core-darwin-x64': 1.10.3 - '@swc/core-linux-arm-gnueabihf': 1.10.3 - '@swc/core-linux-arm64-gnu': 1.10.3 - '@swc/core-linux-arm64-musl': 1.10.3 - '@swc/core-linux-x64-gnu': 1.10.3 - '@swc/core-linux-x64-musl': 1.10.3 - '@swc/core-win32-arm64-msvc': 1.10.3 - '@swc/core-win32-ia32-msvc': 1.10.3 - '@swc/core-win32-x64-msvc': 1.10.3 + '@swc/core-darwin-arm64': 1.10.4 + '@swc/core-darwin-x64': 1.10.4 + '@swc/core-linux-arm-gnueabihf': 1.10.4 + '@swc/core-linux-arm64-gnu': 1.10.4 + '@swc/core-linux-arm64-musl': 1.10.4 + '@swc/core-linux-x64-gnu': 1.10.4 + '@swc/core-linux-x64-musl': 1.10.4 + '@swc/core-win32-arm64-msvc': 1.10.4 + '@swc/core-win32-ia32-msvc': 1.10.4 + '@swc/core-win32-x64-msvc': 1.10.4 dev: false /@swc/counter@0.1.3: