From edc324e9d9ed1b3294d13bb4e63408b987c8e566 Mon Sep 17 00:00:00 2001 From: Victor Adossi Date: Wed, 24 Jun 2026 12:26:24 +0900 Subject: [PATCH 1/3] chore(transpile): move from terser to oxc-minify --- packages/jco-transpile/package.json | 2 +- packages/jco-transpile/src/transpile.ts | 9 +- pnpm-lock.yaml | 484 +++++++++++++++++++++--- 3 files changed, 435 insertions(+), 60 deletions(-) diff --git a/packages/jco-transpile/package.json b/packages/jco-transpile/package.json index 7dd4a924e..a37c179c4 100644 --- a/packages/jco-transpile/package.json +++ b/packages/jco-transpile/package.json @@ -70,7 +70,7 @@ "@bytecodealliance/preview2-shim": "^0.19.0", "@bytecodealliance/preview3-shim": "^0.2.0", "binaryen": "^130.0.0", - "terser": "^5" + "oxc-minify": "^0.136.0" }, "devDependencies": { "@bytecodealliance/componentize-js": "catalog:", diff --git a/packages/jco-transpile/src/transpile.ts b/packages/jco-transpile/src/transpile.ts index a90b3b099..1be8c0638 100644 --- a/packages/jco-transpile/src/transpile.ts +++ b/packages/jco-transpile/src/transpile.ts @@ -2,7 +2,7 @@ import { readFile } from 'node:fs/promises'; import { Buffer } from 'node:buffer'; import { extname, basename, resolve } from 'node:path'; -import { minify } from 'terser'; +import { minify } from 'oxc-minify'; import { $init as $initBindgenComponent, generate } from '../vendor/js-component-bindgen-component.js'; import type { @@ -351,14 +351,13 @@ export async function transpileBytes( // Perform minification if configured if (opts.minify && jsFile) { - const minified = await minify(Buffer.from(jsFile[1]).toString('utf8'), { + const minified = await minify('component.js', Buffer.from(jsFile[1]).toString('utf8'), { module: true, compress: { - ecma: 2019, - unsafe: true, + target: 'es2019', }, mangle: { - keep_classnames: true, + keepNames: true, }, }); jsFile[1] = new TextEncoder().encode(minified.code); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d4ae06ab4..5db8bdfd5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -191,10 +191,10 @@ importers: devDependencies: '@bytecodealliance/componentize-js': specifier: ^0.20.0 - version: 0.20.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: 0.20.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/jco': specifier: file:../../../packages/jco - version: file:packages/jco(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: file:packages/jco(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/preview2-shim': specifier: file:../../../packages/preview2-shim version: link:../../../packages/preview2-shim @@ -215,7 +215,7 @@ importers: devDependencies: '@bytecodealliance/componentize-js': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/jco': specifier: workspace:* version: link:../../../packages/jco @@ -266,10 +266,10 @@ importers: dependencies: '@bytecodealliance/componentize-js': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/componentize-js-0-19-3': specifier: npm:@bytecodealliance/componentize-js@^0.19.3 - version: '@bytecodealliance/componentize-js@0.19.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)' + version: '@bytecodealliance/componentize-js@0.19.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)' '@bytecodealliance/jco-transpile': specifier: ^0.3.9 version: 0.3.9 @@ -291,9 +291,6 @@ importers: ora: specifier: ^8 version: 8.2.0 - terser: - specifier: ^5 - version: 5.47.1 devDependencies: '@commitlint/config-conventional': specifier: ^19.8.1 @@ -327,10 +324,10 @@ importers: version: 5.9.3 vite: specifier: ^7.1.5 - version: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1) + version: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0) vitest: specifier: ^4.1.0 - version: 4.1.6(@types/node@24.12.4)(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1)) + version: 4.1.6(@types/node@24.12.4)(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)) which: specifier: ^2.0.2 version: 2.0.2 @@ -339,10 +336,10 @@ importers: devDependencies: '@bytecodealliance/componentize-js': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/componentize-js-0-19-3': specifier: npm:@bytecodealliance/componentize-js@^0.19.3 - version: '@bytecodealliance/componentize-js@0.19.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)' + version: '@bytecodealliance/componentize-js@0.19.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)' '@bytecodealliance/jco-transpile': specifier: ^0.1.1 version: 0.1.3 @@ -376,13 +373,13 @@ importers: binaryen: specifier: ^130.0.0 version: 130.0.0 - terser: - specifier: ^5 - version: 5.47.1 + oxc-minify: + specifier: ^0.136.0 + version: 0.136.0 devDependencies: '@bytecodealliance/componentize-js': specifier: 'catalog:' - version: 0.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@npmcli/run-script': specifier: ^10.0.2 version: 10.0.4 @@ -403,10 +400,10 @@ importers: version: 6.0.3 vite: specifier: ^7.1.5 - version: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1) + version: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0) vitest: specifier: ^4.0.7 - version: 4.1.6(@types/node@24.12.4)(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1)) + version: 4.1.6(@types/node@24.12.4)(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)) which: specifier: 'catalog:' version: 2.0.2 @@ -415,10 +412,10 @@ importers: devDependencies: '@bytecodealliance/componentize-js': specifier: 0.21.0 - version: 0.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/jco': specifier: 1.20.0 - version: 1.20.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + version: 1.20.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -491,6 +488,9 @@ packages: '@bytecodealliance/jco-transpile@0.1.3': resolution: {integrity: sha512-SiEcmlbzOzd00v6XwfO+80B6lgc1KjWt8irykadbJWP00RMJrPMopY9FEXE689HNrx/PeBUCCWwgDEnrgn2uBg==} + '@bytecodealliance/jco-transpile@0.3.3': + resolution: {integrity: sha512-twkIb3oz8hGEjAnLQNBmQYCHI4YEkaMsSQ0k+iWFYfFefPcm4kFSkQUrjNe0DwMl00KM5kAvG/0r15AYHWs6aw==} + '@bytecodealliance/jco-transpile@0.3.9': resolution: {integrity: sha512-UFRNTdJJdHdPU3lUdXlnVGm8XTSYY49feehzXxansUWESMeJES3VO2NuocJ8BJ1wW5r2dYBNUyR9qXgjPoBnhg==} @@ -710,12 +710,21 @@ packages: '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + '@emnapi/runtime@1.10.0': resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@esbuild/aix-ppc64@0.27.7': resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} engines: {node: '>=18'} @@ -1021,6 +1030,12 @@ packages: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 + '@napi-rs/wasm-runtime@1.1.5': + resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + '@npmcli/git@7.0.2': resolution: {integrity: sha512-oeolHDjExNAJAnlYP2qzNjMX/Xi9bmu78C9dIGr4xjobrSKbuMYCph8lTzn4vnW3NjIqVmw/f8BCfouqyJXlRg==} engines: {node: ^20.17.0 || >=22.9.0} @@ -1089,6 +1104,133 @@ packages: '@octokit/types@13.10.0': resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==} + '@oxc-minify/binding-android-arm-eabi@0.136.0': + resolution: {integrity: sha512-gk1jzky1vLeOcK7w9Ib2RT/UooZ7O21s8YSeXCsy4tzsmguKb3Cbsv/Ra2fKhMp4mKeKCzvC1Xa41OfSBWfWdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-minify/binding-android-arm64@0.136.0': + resolution: {integrity: sha512-5GIYanqud/ohXEcg2dsdn0+eSKXqclw5qlRUkvSM1sKEa4ZQ7hqOk8XPJBNPh3LXXw+Qw85B6jkmOFLKsCHp5w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-minify/binding-darwin-arm64@0.136.0': + resolution: {integrity: sha512-QAMpHKXWOoMCTenSZjQjVT5YmMooujlCKAf1T3PHFl2LuaA6ukQFXba0bgSLgAxRrAeX/itkwi4lzVQXtYmnRg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-minify/binding-darwin-x64@0.136.0': + resolution: {integrity: sha512-rDnoPj8hztiU8C1VNKuzujh7SgTJlgiUvUCiWQjTnVSLsABsLW9ZWd1l1Ji0VN3UW39wGpptgvahIWTrHnGH/A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-minify/binding-freebsd-x64@0.136.0': + resolution: {integrity: sha512-9fGSgP7uyPLCTjMx9z3AUV4UjnfOVoGTH5JzamLegPwGLJ97Gr1jht1437CRk8ZNabGmxQR6qNn3e+Tox2lswg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-minify/binding-linux-arm-gnueabihf@0.136.0': + resolution: {integrity: sha512-k0QvZS+x6ROI4O5Ikqn9dDU2dmkEJ46Yh6baZJI/eUk/a1k1GOs9/vyXItLZrKlwYrSgdEx2BFXbKgyd1NyRPw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm-musleabihf@0.136.0': + resolution: {integrity: sha512-iRFxUc8ubotVfuyq3e4LPGbHrjvWd1/B3499a55GueMLc1EDJ0fHzNXJiCx2eMQGfzHtHodjmvrJ2BSvSXBNhQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm64-gnu@0.136.0': + resolution: {integrity: sha512-hbKxNCXJsULrb6EyG5SumzJKuPfP8Y0UQ/TElRgXVUhyyPf6cBPlF8HMq+MAylF98ACBzV8jBp2Mm62lJyTo+w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-arm64-musl@0.136.0': + resolution: {integrity: sha512-T+u/CGKW0UXemJeVux4ix6rK+ug3bQCUEbu5hFlX9K61KQNd44rOcrM15mDK99L7USaXwmiwHeIkEDvmmyDMSA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-linux-ppc64-gnu@0.136.0': + resolution: {integrity: sha512-WNPTN2F448tb49BoqjV9IMRzZWa0WB8GHzrB+bnxKQPOyzz07T6rmDKrr4Hjl81ADGjDYSsr1fgXcjyLQFdMdw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-riscv64-gnu@0.136.0': + resolution: {integrity: sha512-MvcCfu8OeabrmNN9wqhh8Gqizg68RQ3iOvXBJmlLMy5p1PC6az9bAwqOk98lsCmKI4I5LpULekOlfxRYh3o5Kw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-riscv64-musl@0.136.0': + resolution: {integrity: sha512-rwJXFUFFA0egAULtOOgfW8YhhLhtWrr2qFxftvZ7/U6Xtxiev8i+eCwSNW1RpHiX74QMsJVpRE3ykoefqb1MtQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-linux-s390x-gnu@0.136.0': + resolution: {integrity: sha512-qizAxHmj7VHm5/D5qiIlvzxAS2tlmadDOJ5XFI7zx/wfnk/+fdk5iVaHOv+C4tDE/4wLQyMoBYVIs6R1LeN91w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-x64-gnu@0.136.0': + resolution: {integrity: sha512-gcyLAad0UblkEhGjVfx5Mwq63OSx8r04IbcfwzpZYpHisO/vioMsrs4GkDsQZ2Ejc8cdUk6YMIrf9FwNBzh+Dw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-minify/binding-linux-x64-musl@0.136.0': + resolution: {integrity: sha512-QAK6kwBjljX6luYzeppVdRP3gTaFNFfp9iS/V0cCvU43wUZay5xFXBgmzBHYrzZV2MhzURNnXfEZRo9poAxyvA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-minify/binding-openharmony-arm64@0.136.0': + resolution: {integrity: sha512-nIGxkTOnN9GwslmooxbZ3Ti2RgbX9QLHy0X9uO0pslOT+4dsNVUawBU/6r4M5cWM+ZdRD2tOF4V+n0l8tS59nQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-minify/binding-wasm32-wasi@0.136.0': + resolution: {integrity: sha512-YB3G8AHT6PpDS8/DfjlJrQjywj+/6gCkNBcAJdYzcYbQRIZE6SaTNowiGuZPR1m1jOl1WjcjefniKSmVxzhvRA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-minify/binding-win32-arm64-msvc@0.136.0': + resolution: {integrity: sha512-UVRH3BlNc2rmla+sbSd5xTF/u+esCqZS6VSWPolZybcBh3TlVe1Sf5MOuHQWUaFoyv5uFOvee4hOfS/14nPvZw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-minify/binding-win32-ia32-msvc@0.136.0': + resolution: {integrity: sha512-zFGkUd82jci0E+isc2O36lVmmXVUDXyEMN2RYIyez+MBNqhdjPLIGx62FCsrJtLKeuiPf/8XkFv977aUtndUng==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-minify/binding-win32-x64-msvc@0.136.0': + resolution: {integrity: sha512-VHgPwd5xibC9UYxBeq7nURTjY+wxhdumllij6JaCIUVfD9IRcrA66SVlJ5fPNoUXcRp8ZXhJfoIZwVz9wAEGJw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@oxc-parser/binding-android-arm64@0.76.0': resolution: {integrity: sha512-1XJW/16CDmF5bHE7LAyPPmEEVnxSadDgdJz+xiLqBrmC4lfAeuAfRw3HlOygcPGr+AJsbD4Z5sFJMkwjbSZlQg==} engines: {node: '>=20.0.0'} @@ -3172,6 +3314,10 @@ packages: resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} engines: {node: '>=18'} + oxc-minify@0.136.0: + resolution: {integrity: sha512-u9UvPFTYVwQ/i1kpp/c20S/SbvLaLV0Ngzyhgi0YV4B1SlxM7RgnnePl4vY9N3Z9sTRcozL1MRStI3PlUN9RFA==} + engines: {node: ^20.19.0 || >=22.12.0} + oxc-parser@0.76.0: resolution: {integrity: sha512-l98B2e9evuhES7zN99rb1QGhbzx25829TJFaKi2j0ib3/K/G5z1FdGYz6HZkrU3U8jdH7v2FC8mX1j2l9JrOUg==} engines: {node: '>=20.0.0'} @@ -3523,11 +3669,6 @@ packages: resolution: {integrity: sha512-bcbjJEg0wY5nuJXvGxxHfmoEPkyHLCctUKO6suwtxy7jVSgGcgPeGwpbLDLELFhIaxCGRr3dPvyNg1yuz2V0eg==} engines: {node: '>=12'} - terser@5.47.1: - resolution: {integrity: sha512-tPbLXTI6ohPASb/1YViL428oEHu6/qv1OxqYnfaonVCFHqx4+wCd95pHrQWsL5X4pl90CTyW9piSAsS2L0VoMw==} - engines: {node: '>=10'} - hasBin: true - terser@5.48.0: resolution: {integrity: sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==} engines: {node: '>=10'} @@ -3860,7 +4001,7 @@ snapshots: '@bytecodealliance/componentize-js@0.19.3': dependencies: - '@bytecodealliance/jco': 1.21.0 + '@bytecodealliance/jco': 1.20.0 '@bytecodealliance/wizer': 10.0.0 es-module-lexer: 1.7.0 oxc-parser: 0.76.0 @@ -3868,9 +4009,9 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - '@bytecodealliance/componentize-js@0.19.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@bytecodealliance/componentize-js@0.19.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: - '@bytecodealliance/jco': 1.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@bytecodealliance/jco': 1.20.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/wizer': 10.0.0 es-module-lexer: 1.7.0 oxc-parser: 0.76.0 @@ -3878,10 +4019,10 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - '@bytecodealliance/componentize-js@0.20.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@bytecodealliance/componentize-js@0.20.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: - '@bytecodealliance/jco': 1.24.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - '@bytecodealliance/weval': 0.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@bytecodealliance/jco': 1.24.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@bytecodealliance/weval': 0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/wizer': 10.0.0 es-module-lexer: 1.7.0 oxc-parser: 0.76.0 @@ -3892,7 +4033,7 @@ snapshots: '@bytecodealliance/componentize-js@0.21.0': dependencies: '@bytecodealliance/jco': 1.20.0 - '@bytecodealliance/weval': 0.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@bytecodealliance/weval': 0.4.1 '@bytecodealliance/wizer': 10.0.0 es-module-lexer: 1.7.0 oxc-parser: 0.76.0 @@ -3911,6 +4052,17 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' + '@bytecodealliance/componentize-js@0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@bytecodealliance/jco': 1.20.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@bytecodealliance/weval': 0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@bytecodealliance/wizer': 10.0.0 + es-module-lexer: 1.7.0 + oxc-parser: 0.76.0 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@bytecodealliance/jco-std@0.2.0': {} '@bytecodealliance/jco-transpile@0.1.3': @@ -3918,6 +4070,12 @@ snapshots: '@bytecodealliance/preview2-shim': 0.17.9 terser: 5.48.0 + '@bytecodealliance/jco-transpile@0.3.3': + dependencies: + '@bytecodealliance/preview2-shim': 0.17.9 + binaryen: 130.0.0 + terser: 5.48.0 + '@bytecodealliance/jco-transpile@0.3.9': dependencies: '@bytecodealliance/preview2-shim': 0.17.9 @@ -3954,6 +4112,21 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' + '@bytecodealliance/jco@1.20.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@bytecodealliance/componentize-js': 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@bytecodealliance/componentize-js-0-19-3': '@bytecodealliance/componentize-js@0.19.3' + '@bytecodealliance/preview2-shim': 0.17.9 + '@bytecodealliance/preview3-shim': 0.1.2 + binaryen: 123.0.0 + commander: 14.0.3 + mkdirp: 3.0.1 + ora: 8.2.0 + terser: 5.48.0 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@bytecodealliance/jco@1.21.0': dependencies: '@bytecodealliance/componentize-js': 0.21.0 @@ -3984,11 +4157,11 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - '@bytecodealliance/jco@1.24.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@bytecodealliance/jco@1.24.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: - '@bytecodealliance/componentize-js': 0.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@bytecodealliance/componentize-js': 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/componentize-js-0-19-3': '@bytecodealliance/componentize-js@0.19.3' - '@bytecodealliance/jco-transpile': 0.3.9 + '@bytecodealliance/jco-transpile': 0.3.3 '@bytecodealliance/preview2-shim': 0.17.9 '@bytecodealliance/preview3-shim': 0.1.2 binaryen: 130.0.0 @@ -4000,9 +4173,9 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - '@bytecodealliance/jco@file:packages/jco(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@bytecodealliance/jco@file:packages/jco(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: - '@bytecodealliance/componentize-js': 0.21.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@bytecodealliance/componentize-js': 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/componentize-js-0-19-3': '@bytecodealliance/componentize-js@0.19.3' '@bytecodealliance/jco-transpile': 0.3.9 '@bytecodealliance/preview2-shim': 0.17.9 @@ -4011,7 +4184,6 @@ snapshots: commander: 14.0.3 mkdirp: 3.0.1 ora: 8.2.0 - terser: 5.48.0 transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -4030,6 +4202,16 @@ snapshots: dependencies: '@bytecodealliance/preview2-shim': 0.19.0 + '@bytecodealliance/weval@0.4.1': + dependencies: + '@napi-rs/lzma': 1.4.5 + decompress: 4.2.1 + decompress-tar: 4.1.1 + decompress-unzip: 4.0.1 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@bytecodealliance/weval@0.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@napi-rs/lzma': 1.4.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) @@ -4040,6 +4222,16 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' + '@bytecodealliance/weval@0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@napi-rs/lzma': 1.4.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + decompress: 4.2.1 + decompress-tar: 4.1.1 + decompress-unzip: 4.0.1 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@bytecodealliance/wizer-darwin-arm64@10.0.0': optional: true @@ -4274,16 +4466,32 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true + '@esbuild/aix-ppc64@0.27.7': optional: true @@ -4428,6 +4636,14 @@ snapshots: '@napi-rs/lzma-linux-x64-musl@1.4.5': optional: true + '@napi-rs/lzma-wasm32-wasi@1.4.5': + dependencies: + '@napi-rs/wasm-runtime': 1.1.4 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + optional: true + '@napi-rs/lzma-wasm32-wasi@1.4.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) @@ -4436,6 +4652,14 @@ snapshots: - '@emnapi/runtime' optional: true + '@napi-rs/lzma-wasm32-wasi@1.4.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + optional: true + '@napi-rs/lzma-win32-arm64-msvc@1.4.5': optional: true @@ -4445,6 +4669,29 @@ snapshots: '@napi-rs/lzma-win32-x64-msvc@1.4.5': optional: true + '@napi-rs/lzma@1.4.5': + optionalDependencies: + '@napi-rs/lzma-android-arm-eabi': 1.4.5 + '@napi-rs/lzma-android-arm64': 1.4.5 + '@napi-rs/lzma-darwin-arm64': 1.4.5 + '@napi-rs/lzma-darwin-x64': 1.4.5 + '@napi-rs/lzma-freebsd-x64': 1.4.5 + '@napi-rs/lzma-linux-arm-gnueabihf': 1.4.5 + '@napi-rs/lzma-linux-arm64-gnu': 1.4.5 + '@napi-rs/lzma-linux-arm64-musl': 1.4.5 + '@napi-rs/lzma-linux-ppc64-gnu': 1.4.5 + '@napi-rs/lzma-linux-riscv64-gnu': 1.4.5 + '@napi-rs/lzma-linux-s390x-gnu': 1.4.5 + '@napi-rs/lzma-linux-x64-gnu': 1.4.5 + '@napi-rs/lzma-linux-x64-musl': 1.4.5 + '@napi-rs/lzma-wasm32-wasi': 1.4.5 + '@napi-rs/lzma-win32-arm64-msvc': 1.4.5 + '@napi-rs/lzma-win32-ia32-msvc': 1.4.5 + '@napi-rs/lzma-win32-x64-msvc': 1.4.5 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@napi-rs/lzma@1.4.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': optionalDependencies: '@napi-rs/lzma-android-arm-eabi': 1.4.5 @@ -4468,20 +4715,69 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' + '@napi-rs/lzma@1.4.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + optionalDependencies: + '@napi-rs/lzma-android-arm-eabi': 1.4.5 + '@napi-rs/lzma-android-arm64': 1.4.5 + '@napi-rs/lzma-darwin-arm64': 1.4.5 + '@napi-rs/lzma-darwin-x64': 1.4.5 + '@napi-rs/lzma-freebsd-x64': 1.4.5 + '@napi-rs/lzma-linux-arm-gnueabihf': 1.4.5 + '@napi-rs/lzma-linux-arm64-gnu': 1.4.5 + '@napi-rs/lzma-linux-arm64-musl': 1.4.5 + '@napi-rs/lzma-linux-ppc64-gnu': 1.4.5 + '@napi-rs/lzma-linux-riscv64-gnu': 1.4.5 + '@napi-rs/lzma-linux-s390x-gnu': 1.4.5 + '@napi-rs/lzma-linux-x64-gnu': 1.4.5 + '@napi-rs/lzma-linux-x64-musl': 1.4.5 + '@napi-rs/lzma-wasm32-wasi': 1.4.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@napi-rs/lzma-win32-arm64-msvc': 1.4.5 + '@napi-rs/lzma-win32-ia32-msvc': 1.4.5 + '@napi-rs/lzma-win32-x64-msvc': 1.4.5 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@napi-rs/wasm-runtime@0.2.12': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.2 + optional: true + + '@napi-rs/wasm-runtime@1.1.4': + dependencies: + '@tybys/wasm-util': 0.10.2 + optional: true + + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.2 optional: true - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.2 + optional: true + + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.2 optional: true + '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.2 + optional: true + '@npmcli/git@7.0.2': dependencies: '@gar/promise-retry': 1.0.3 @@ -4575,6 +4871,70 @@ snapshots: dependencies: '@octokit/openapi-types': 24.2.0 + '@oxc-minify/binding-android-arm-eabi@0.136.0': + optional: true + + '@oxc-minify/binding-android-arm64@0.136.0': + optional: true + + '@oxc-minify/binding-darwin-arm64@0.136.0': + optional: true + + '@oxc-minify/binding-darwin-x64@0.136.0': + optional: true + + '@oxc-minify/binding-freebsd-x64@0.136.0': + optional: true + + '@oxc-minify/binding-linux-arm-gnueabihf@0.136.0': + optional: true + + '@oxc-minify/binding-linux-arm-musleabihf@0.136.0': + optional: true + + '@oxc-minify/binding-linux-arm64-gnu@0.136.0': + optional: true + + '@oxc-minify/binding-linux-arm64-musl@0.136.0': + optional: true + + '@oxc-minify/binding-linux-ppc64-gnu@0.136.0': + optional: true + + '@oxc-minify/binding-linux-riscv64-gnu@0.136.0': + optional: true + + '@oxc-minify/binding-linux-riscv64-musl@0.136.0': + optional: true + + '@oxc-minify/binding-linux-s390x-gnu@0.136.0': + optional: true + + '@oxc-minify/binding-linux-x64-gnu@0.136.0': + optional: true + + '@oxc-minify/binding-linux-x64-musl@0.136.0': + optional: true + + '@oxc-minify/binding-openharmony-arm64@0.136.0': + optional: true + + '@oxc-minify/binding-wasm32-wasi@0.136.0': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@oxc-minify/binding-win32-arm64-msvc@0.136.0': + optional: true + + '@oxc-minify/binding-win32-ia32-msvc@0.136.0': + optional: true + + '@oxc-minify/binding-win32-x64-msvc@0.136.0': + optional: true + '@oxc-parser/binding-android-arm64@0.76.0': optional: true @@ -4907,7 +5267,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@rolldown/binding-wasm32-wasi@1.1.0': @@ -5208,13 +5568,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.6(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1))': + '@vitest/mocker@4.1.6(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0))': dependencies: '@vitest/spy': 4.1.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1) + vite: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0) '@vitest/mocker@4.1.6(vite@8.0.16(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.48.0))': dependencies: @@ -6160,6 +6520,29 @@ snapshots: string-width: 7.2.0 strip-ansi: 7.2.0 + oxc-minify@0.136.0: + optionalDependencies: + '@oxc-minify/binding-android-arm-eabi': 0.136.0 + '@oxc-minify/binding-android-arm64': 0.136.0 + '@oxc-minify/binding-darwin-arm64': 0.136.0 + '@oxc-minify/binding-darwin-x64': 0.136.0 + '@oxc-minify/binding-freebsd-x64': 0.136.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.136.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.136.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.136.0 + '@oxc-minify/binding-linux-arm64-musl': 0.136.0 + '@oxc-minify/binding-linux-ppc64-gnu': 0.136.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.136.0 + '@oxc-minify/binding-linux-riscv64-musl': 0.136.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.136.0 + '@oxc-minify/binding-linux-x64-gnu': 0.136.0 + '@oxc-minify/binding-linux-x64-musl': 0.136.0 + '@oxc-minify/binding-openharmony-arm64': 0.136.0 + '@oxc-minify/binding-wasm32-wasi': 0.136.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.136.0 + '@oxc-minify/binding-win32-ia32-msvc': 0.136.0 + '@oxc-minify/binding-win32-x64-msvc': 0.136.0 + oxc-parser@0.76.0: dependencies: '@oxc-project/types': 0.76.0 @@ -6715,13 +7098,6 @@ snapshots: dependencies: ps-tree: 1.2.0 - terser@5.47.1: - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 - commander: 2.20.3 - source-map-support: 0.5.21 - terser@5.48.0: dependencies: '@jridgewell/source-map': 0.3.11 @@ -6806,7 +7182,7 @@ snapshots: validate-npm-package-name@7.0.2: {} - vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1): + vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) @@ -6819,7 +7195,7 @@ snapshots: fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 - terser: 5.47.1 + terser: 5.48.0 vite@8.0.16(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.48.0): dependencies: @@ -6835,10 +7211,10 @@ snapshots: jiti: 2.6.1 terser: 5.48.0 - vitest@4.1.6(@types/node@24.12.4)(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1)): + vitest@4.1.6(@types/node@24.12.4)(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)): dependencies: '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1)) + '@vitest/mocker': 4.1.6(vite@7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)) '@vitest/pretty-format': 4.1.6 '@vitest/runner': 4.1.6 '@vitest/snapshot': 4.1.6 @@ -6855,7 +7231,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.47.1) + vite: 7.3.3(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.4 From db689eb4e0dc9afe4ac5c9cd1078f64cddc847d8 Mon Sep 17 00:00:00 2001 From: Victor Adossi Date: Wed, 24 Jun 2026 12:26:37 +0900 Subject: [PATCH 2/3] chore(jco): remove terser dep --- packages/jco/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/jco/package.json b/packages/jco/package.json index 09328fcf5..952c1b933 100644 --- a/packages/jco/package.json +++ b/packages/jco/package.json @@ -79,8 +79,7 @@ "binaryen": "^130.0.0", "commander": "^14", "mkdirp": "^3", - "ora": "^8", - "terser": "^5" + "ora": "^8" }, "devDependencies": { "@commitlint/config-conventional": "^19.8.1", From 05525a2fddef919019427d78ca209e5f9615d451 Mon Sep 17 00:00:00 2001 From: Victor Adossi Date: Wed, 24 Jun 2026 13:24:03 +0900 Subject: [PATCH 3/3] test(transpile): use semantic assert for minified file length --- packages/jco-transpile/test/transpile.ts | 5 ++--- pnpm-lock.yaml | 11 +---------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/packages/jco-transpile/test/transpile.ts b/packages/jco-transpile/test/transpile.ts index e5f65b866..4a57a403a 100644 --- a/packages/jco-transpile/test/transpile.ts +++ b/packages/jco-transpile/test/transpile.ts @@ -1,5 +1,5 @@ import { fileURLToPath, URL } from 'node:url'; -import { writeFile } from 'node:fs/promises'; +import { Buffer } from 'node:buffer'; import { suite, test, assert } from 'vitest'; @@ -88,7 +88,6 @@ suite('Transpile', async () => { assert.strictEqual(imports.length, 4); assert.strictEqual(exports.length, 3); assert.deepStrictEqual(exports[0], ['test', 'instance']); - await writeFile('/tmp/output.min.js', files[name + '.js']); - assert.isAtMost(files[name + '.js'].length, FLAVORFUL_WASM_TRANSPILED_CODE_CHAR_LIMIT); + assert.isBelow(files[name + '.js'].length, FLAVORFUL_WASM_TRANSPILED_CODE_CHAR_LIMIT); }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5db8bdfd5..135884e0b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -488,9 +488,6 @@ packages: '@bytecodealliance/jco-transpile@0.1.3': resolution: {integrity: sha512-SiEcmlbzOzd00v6XwfO+80B6lgc1KjWt8irykadbJWP00RMJrPMopY9FEXE689HNrx/PeBUCCWwgDEnrgn2uBg==} - '@bytecodealliance/jco-transpile@0.3.3': - resolution: {integrity: sha512-twkIb3oz8hGEjAnLQNBmQYCHI4YEkaMsSQ0k+iWFYfFefPcm4kFSkQUrjNe0DwMl00KM5kAvG/0r15AYHWs6aw==} - '@bytecodealliance/jco-transpile@0.3.9': resolution: {integrity: sha512-UFRNTdJJdHdPU3lUdXlnVGm8XTSYY49feehzXxansUWESMeJES3VO2NuocJ8BJ1wW5r2dYBNUyR9qXgjPoBnhg==} @@ -4070,12 +4067,6 @@ snapshots: '@bytecodealliance/preview2-shim': 0.17.9 terser: 5.48.0 - '@bytecodealliance/jco-transpile@0.3.3': - dependencies: - '@bytecodealliance/preview2-shim': 0.17.9 - binaryen: 130.0.0 - terser: 5.48.0 - '@bytecodealliance/jco-transpile@0.3.9': dependencies: '@bytecodealliance/preview2-shim': 0.17.9 @@ -4161,7 +4152,7 @@ snapshots: dependencies: '@bytecodealliance/componentize-js': 0.21.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@bytecodealliance/componentize-js-0-19-3': '@bytecodealliance/componentize-js@0.19.3' - '@bytecodealliance/jco-transpile': 0.3.3 + '@bytecodealliance/jco-transpile': 0.3.9 '@bytecodealliance/preview2-shim': 0.17.9 '@bytecodealliance/preview3-shim': 0.1.2 binaryen: 130.0.0