From 465a0b6ae37cf4a20c97d813247c8fca3dc240e3 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Wed, 18 Jun 2025 00:01:54 -0400 Subject: [PATCH 1/6] chore(deps): bump cypress to 14.5.0 --- package.json | 2 +- pnpm-lock.yaml | 50 ++++++++++++++++++++++++++++++-------------------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 92d42d3b2..a59531c1a 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "esbuild": "^0.25.1", "start-server-and-test": "^2.0.12", "ava": "^6.1.3", - "cypress": "^14.4.1", + "cypress": "^14.5.0", "shx": "^0.4.0", "vite": "^6.2.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a1d46fc3b..f15d45b97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ overrides: esbuild: ^0.25.1 start-server-and-test: ^2.0.12 ava: ^6.1.3 - cypress: ^14.4.1 + cypress: ^14.5.0 shx: ^0.4.0 vite: ^6.2.3 @@ -53,8 +53,8 @@ importers: version: link:../../packages/core/typescript/itk-wasm devDependencies: cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 http-server: specifier: ^14.1.1 version: 14.1.1 @@ -203,8 +203,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -322,8 +322,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -579,8 +579,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -649,8 +649,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -710,8 +710,8 @@ importers: specifier: ^8.2.2 version: 8.2.2 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -823,8 +823,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -878,8 +878,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -3070,8 +3070,8 @@ packages: resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} engines: {node: '>=0.10.0'} - cypress@14.4.1: - resolution: {integrity: sha512-YSGvVXtTqSGRTyHbaxHI5dHU/9xc5ymaTIM4BU85GKhj980y6XgA3fShSpj5DatS8knXMsAvYItQxVQFHGpUtw==} + cypress@14.5.0: + resolution: {integrity: sha512-1HOnKvWep0LkWuFwPeWkZ0TDl7ivi2/Mz+WNU4dfkeLJaFndS3Ow6TXT7YjuTqLFI2peJKzPKljVUFdymI2K5g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -3934,6 +3934,10 @@ packages: has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -8881,7 +8885,7 @@ snapshots: dependencies: array-find-index: 1.0.2 - cypress@14.4.1: + cypress@14.5.0: dependencies: '@cypress/request': 3.0.8 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -8909,6 +8913,7 @@ snapshots: figures: 3.2.0 fs-extra: 9.1.0 getos: 3.2.1 + hasha: 5.2.2 is-installed-globally: 0.4.0 lazy-ass: 1.6.0 listr2: 3.14.0(enquirer@2.4.1) @@ -9955,6 +9960,11 @@ snapshots: has-unicode@2.0.1: {} + hasha@5.2.2: + dependencies: + is-stream: 2.0.1 + type-fest: 0.8.1 + hasown@2.0.2: dependencies: function-bind: 1.1.2 From d335fcb5e1df4081247cf4af397ef6a118455153 Mon Sep 17 00:00:00 2001 From: Matthew McCormick Date: Wed, 18 Jun 2025 07:35:12 -0400 Subject: [PATCH 2/6] chore(pnpm): bump to 10.12.1 --- package.json | 2 +- pixi.lock | 222 +++++++++++++++++++-------------------------------- pixi.toml | 2 +- 3 files changed, 86 insertions(+), 140 deletions(-) diff --git a/package.json b/package.json index a59531c1a..fad10229f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "itk-wasm-workspace", "version": "1.0.0", "private": true, - "packageManager": "pnpm@10.8.0", + "packageManager": "pnpm@10.12.1", "description": "High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.", "type": "module", "directories": { diff --git a/pixi.lock b/pixi.lock index 3f4e0fdf1..202342218 100644 --- a/pixi.lock +++ b/pixi.lock @@ -43,13 +43,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-13.3.0-h84ea5a7_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.49.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.9-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-9.15.3-h6417eb3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-10.12.1-h6417eb3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.5-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.17-h0157908_18.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda @@ -93,13 +93,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-13.3.0-h0c07274_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.2.0-hf1166c9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.49.2-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h68df207_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-hcccb83c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.12.0-h8374285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.13.0-h8374285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/oniguruma-6.9.9-h31becfc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.4.0-h86ecc28_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-9.15.3-hbf5023e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-10.12.1-hbf5023e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.5-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.17-h68829e0_18.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024b-hc8b5060_0.conda @@ -148,16 +148,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.3-h39f12f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h9cc3647_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.49.2-h7ab814d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h5505292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.5-h178c5d8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-19.1.6-hdb05f8b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-17.0.6-h5090b49_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h7bae524_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.12.0-h02a13b7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/oniguruma-6.9.9-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-9.15.3-h7c8fa8f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-10.12.1-h7c8fa8f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.5-h7ab814d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sed-4.8-hc6a1b29_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 @@ -184,9 +184,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/m2w64-libwinpthread-git-5.0.0.4634.697f757-2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/m2w64-oniguruma-6.9.5-h301d43c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/msys2-conda-epoch-20160418-1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.12.0-hfeaa22a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.4.0-h2466b09_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-9.15.3-haa868a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-10.12.1-haa868a1_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h8a93ad2_20.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.40.33810-ha82c5b3_20.conda @@ -249,7 +249,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.10-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-9.15.3-h6417eb3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-10.12.1-h6417eb3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.11-h9e4cc4f_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.5-hb9d3cd8_0.conda @@ -382,7 +382,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.13.0-h8374285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/oniguruma-6.9.10-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.5.0-hd08dc88_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-9.15.3-hbf5023e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-10.12.1-hbf5023e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.11.11-h1683364_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.5-h86ecc28_0.conda @@ -521,7 +521,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/oniguruma-6.9.10-h5505292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.0-h81ee809_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-9.15.3-h7c8fa8f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-10.12.1-h7c8fa8f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.11-hc22306f_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.5-h7ab814d_0.conda @@ -630,7 +630,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/msys2-conda-epoch-20160418-1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.5.0-ha4e3fda_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-9.15.3-haa868a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-10.12.1-haa868a1_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.11-h3f84c4b_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda @@ -759,15 +759,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-hc0a3c3a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.4.0-ha4f9413_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.49.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.12.1-h297d8ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.9-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-9.15.3-h6417eb3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-10.12.1-h6417eb3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.4-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.17-h4a8ded7_16.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda @@ -812,15 +812,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-12.4.0-h7b3af7c_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.2.0-hf1166c9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.49.2-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h68df207_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/make-4.4.1-h2a6d0cb_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-h0425590_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.12.1-h70be974_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.12.0-h8374285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.13.0-h8374285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/oniguruma-6.9.9-h31becfc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.4.0-h86ecc28_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-9.15.3-hbf5023e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-10.12.1-hbf5023e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.4-h31becfc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.17-h5b4a56d_16.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda @@ -868,7 +868,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm16-16.0.6-haab561b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.58.0-ha4dd798_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.49.2-h7ab814d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h5505292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.7-h01dff8b_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-hfb2fe0b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.8-hde57baf_1.conda @@ -876,10 +876,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/make-4.4.1-hc9fafa5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-hb89a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ninja-1.12.1-h420ef59_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.12.0-h02a13b7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/oniguruma-6.9.9-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.0-h39f12f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-9.15.3-h7c8fa8f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-10.12.1-h7c8fa8f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rhash-1.4.4-hb547adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sed-4.8-hc6a1b29_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 @@ -908,9 +908,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/make-4.4.1-h013a479_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/msys2-conda-epoch-20160418-1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/ninja-1.12.1-hc790b64_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.12.0-hfeaa22a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.3.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-9.15.3-haa868a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-10.12.1-haa868a1_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h8a93ad2_20.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.40.33810-ha82c5b3_20.conda @@ -4795,16 +4795,6 @@ packages: purls: [] size: 35720 timestamp: 1680113474501 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.49.2-hb9d3cd8_0.conda - sha256: a35cd81cd1a9add11024097da83cc06b0aae83186fe4124b77710876f37d8f31 - md5: 070e3c9ddab77e38799d5c30b109c633 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 884647 - timestamp: 1729322566955 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda sha256: b4a8890023902aef9f1f33e3e35603ad9c2f16c21fdb58e968fa6c1bd3e94c0b md5: 771ee65e13bc599b0b62af5359d80169 @@ -4816,15 +4806,16 @@ packages: purls: [] size: 891272 timestamp: 1737016632446 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.49.2-h86ecc28_0.conda - sha256: adf4eca89339ac7780f2394e7e6699be81259eb91f79f9d9fdf2c1bc6b26f210 - md5: 1899e1ec2be63386c41c4db31d3056af +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb9d3cd8_0.conda + sha256: 770ca175d64323976c9fe4303042126b2b01c1bd54c8c96cafeaba81bdb481b8 + md5: 1349c022c92c5efd3fd705a79a5804d8 depends: + - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: MIT license_family: MIT - size: 627484 - timestamp: 1729322575379 + size: 890145 + timestamp: 1748304699136 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.50.0-h86ecc28_0.conda sha256: 67914c7f171d343059144d804c2f17fcd621a94e45f179a0fd843b8c1618823e md5: 915db044076cbbdffb425170deb4ce38 @@ -4835,15 +4826,15 @@ packages: purls: [] size: 621056 timestamp: 1737016626950 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.49.2-h7ab814d_0.conda - sha256: 0e5176af1e788ad5006cf261c4ea5a288a935fda48993b0240ddd2e562dc3d02 - md5: 4bc348e3a1a74d20a3f9beb866d75e0a +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-h86ecc28_0.conda + sha256: 2b3811ac29005edb63b85e4eb24d13e04b93e3c9b33dcb11b11a11681af0665d + md5: bd76e353d6a09ae834fc9056343f2f73 depends: - - __osx >=11.0 + - libgcc >=13 license: MIT license_family: MIT - size: 410500 - timestamp: 1729322654121 + size: 645133 + timestamp: 1748304599853 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.50.0-h5505292_0.conda sha256: d13fb49d4c8262bf2c44ffb2c77bb2b5d0f85fc6de76bdb75208efeccb29fce6 md5: 20717343fb30798ab7c23c2e92b748c1 @@ -4854,6 +4845,15 @@ packages: purls: [] size: 418890 timestamp: 1737016751326 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h5505292_0.conda + sha256: 41c1230a3f4e0d265e5053c671f112a16be4405b9047d3da5581e03e9d53de65 + md5: 230a885fe67a3e945a4586b944b6020a + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 420654 + timestamp: 1748304893204 - conda: https://conda.anaconda.org/conda-forge/win-64/libuv-1.48.0-hcfcfb64_0.conda sha256: 6151c51857c2407139ce22fdc956022353e675b2bc96991a9201d51cceaa90b4 md5: 485e49e1d500d996844df14cabf64d73 @@ -5463,22 +5463,6 @@ packages: license_family: Apache size: 285150 timestamp: 1715441052517 -- conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda - sha256: 1a519b80bc3d5afddeccb593711df2e60ac48ecf3e903f7bdc279f64f7210fc4 - md5: 30458a23bf5568d2bc0e1fed6a4e2b12 - depends: - - __glibc >=2.28,<3.0.a0 - - icu >=75.1,<76.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libuv >=1.49.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - zlib - license: MIT - license_family: MIT - size: 21796933 - timestamp: 1734113054756 - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.13.0-hf235a45_0.conda sha256: 925ea8839d6f26d0eb4204675b98a862803a9a9657fd36a4a22c4c29a479a911 md5: 1f9efd96347aa008bd2c735d7d88fc75 @@ -5496,22 +5480,6 @@ packages: purls: [] size: 21691794 timestamp: 1741809786920 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.12.0-h8374285_0.conda - sha256: b56558f6354b590f688257bd5ce44187891455dfd7322e5acaeefad0a0edcb4a - md5: 8e3592aae5c573cc5554c825cd0f8bd0 - depends: - - __glibc >=2.28,<3.0.a0 - - icu >=75.1,<76.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libuv >=1.49.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - zlib - license: MIT - license_family: MIT - size: 22195558 - timestamp: 1734117168331 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.13.0-h8374285_0.conda sha256: 7878e84a0162041c7c45814832f1635ea0b4454481af619a20a3be291744c032 md5: 3a81ef0e4e847685774c35bbf42598e2 @@ -5529,21 +5497,6 @@ packages: purls: [] size: 22156450 timestamp: 1737394666729 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.12.0-h02a13b7_0.conda - sha256: 0d6f31cf19a3671aa7a6473392447801b4231ec832c8526b9a975b5c01930343 - md5: 293e451c0590d9029036f58aa109bc5d - depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - libcxx >=18 - - libuv >=1.49.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - zlib - license: MIT - license_family: MIT - size: 15429539 - timestamp: 1734125056499 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda sha256: d390651526630468e385a74474bb3f17849861182257c161bbca8fca7734d578 md5: 93cd91b998422ebf2dace6c13c1842ce @@ -5560,13 +5513,6 @@ packages: purls: [] size: 15490642 timestamp: 1737401388520 -- conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.12.0-hfeaa22a_0.conda - sha256: 43d728b5d56ffeea5e95308218d7045acabcd318ced6ad4f2e89f295666aadda - md5: 4e1fa4ec4147ec961f75a3b6f7a558af - license: MIT - license_family: MIT - size: 26256775 - timestamp: 1734108943224 - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda sha256: 2e72f510715960a0579a2a5452104d20044e8ba74742b87899e24c11cb72d578 md5: bd7dde69cfd032aec6ba645297315aff @@ -5638,17 +5584,6 @@ packages: requires_dist: - et-xmlfile requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.0-hb9d3cd8_0.conda - sha256: 814b9dff1847b132c676ee6cc1a8cb2d427320779b93e1b6d76552275c128705 - md5: 23cc74f77eb99315c0360ec3533147a9 - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - size: 2947466 - timestamp: 1731377666602 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_0.conda sha256: 38285d280f84f1755b7c54baf17eccf2e3e696287954ce0adca16546b85ee62c md5: bb539841f2a3fde210f387d00ed4bb9d @@ -5661,6 +5596,17 @@ packages: purls: [] size: 3121673 timestamp: 1744132167438 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.0-h7b32b05_1.conda + sha256: b4491077c494dbf0b5eaa6d87738c22f2154e9277e5293175ec187634bd808a0 + md5: de356753cfdbffcde5bb1e86e3aa6cd0 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + size: 3117410 + timestamp: 1746223723843 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.4.0-h86ecc28_0.conda sha256: 64dbbdd6384fa56338124783197f7ad9048c989a02264bcd2e07355e3570f113 md5: b2f202b5bddafac824eb610b65dde98f @@ -5765,56 +5711,56 @@ packages: name: ply version: '3.11' sha256: 096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce -- conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-9.15.3-h6417eb3_0.conda - sha256: 1ff42bce1fc19b5fe3b0bc9fd0e5d4536138c4c303be361165d91f471b0947c4 - md5: dd11bb38687a95c11db80fd146fdf54d +- conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-10.12.1-h6417eb3_0.conda + sha256: b9712d5a652058417046cfd3ec11d79f7bc5beafc755a893d6c4f844b18e3af8 + md5: 5024a8d56cbc9b21984929e8a7d30115 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - - nodejs >=22.12.0,<23.0a0 + - nodejs >=22.13.0,<23.0a0 license: MIT license_family: MIT purls: [] - size: 3329817 - timestamp: 1736151883915 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-9.15.3-hbf5023e_0.conda - sha256: 0c663b4feabe04feb94dd05f51844a4a2c8699f55c76bacf021323867a79f5d5 - md5: 772ec6751141d7996140bce68dea0b80 + size: 3319518 + timestamp: 1749397435814 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-10.12.1-hbf5023e_0.conda + sha256: 1a5d62d9a0f94279b4765c8dbc8cfb29661241e22575a21ece38957d4d6bccea + md5: dec8b2b9a7892c12af1fab3acdf93183 depends: - libgcc >=13 - libstdcxx >=13 - - nodejs >=22.12.0,<23.0a0 + - nodejs >=22.13.0,<23.0a0 license: MIT license_family: MIT purls: [] - size: 3321179 - timestamp: 1736151909214 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-9.15.3-h7c8fa8f_0.conda - sha256: 48115bc8d6b3ce0474c9d4b7de1db52dd92519584c45f018c5854986b4ec73d7 - md5: 119d03010a87240e29bb86bbed0353f3 + size: 3403354 + timestamp: 1749397468390 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-10.12.1-h7c8fa8f_0.conda + sha256: 77b3b1ef5c5417914598809fc84954c3063b12ad21b70e4335913de616dd0452 + md5: e223008378f836242de77cd2e5e2cc43 depends: - __osx >=11.0 - libcxx >=18 - - nodejs >=22.12.0,<23.0a0 + - nodejs >=22.13.0,<23.0a0 license: MIT license_family: MIT purls: [] - size: 3295956 - timestamp: 1736151991861 -- conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-9.15.3-haa868a1_0.conda - sha256: b7cea947152f311847445ee5a844b67c7eb91eab8b4212805d5ebcc5ac14311f - md5: 7cca62b593e1c338d6a147cd95236973 + size: 3425773 + timestamp: 1749397545951 +- conda: https://conda.anaconda.org/conda-forge/win-64/pnpm-10.12.1-haa868a1_0.conda + sha256: b14d084d3ebc913a1811d3c27e4cd652580ccbe9e5d4365b6e0ec396fdf78068 + md5: dcfded32fc24f4fad95e0e0e3bb805c6 depends: - - nodejs >=22.12.0,<23.0a0 + - nodejs >=22.13.0,<23.0a0 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: MIT license_family: MIT purls: [] - size: 3257876 - timestamp: 1736152459980 + size: 3430206 + timestamp: 1749398511365 - pypi: https://files.pythonhosted.org/packages/31/e8/715b09df3dab02b07809d812042dc47a46236b5603d9d3a2572dbd1d8a97/prefixcommons-0.1.12-py3-none-any.whl name: prefixcommons version: 0.1.12 diff --git a/pixi.toml b/pixi.toml index 68f712ec2..9212ff9ba 100644 --- a/pixi.toml +++ b/pixi.toml @@ -130,7 +130,7 @@ depends-on = ["export-itk-wasm-env-vars", "update-default-image-tag"] [dependencies] cmake = ">=3.30.2,<4" cxx-compiler = ">=1.7.0,<2" -pnpm = ">=9.15.3,<10" +pnpm = ">=10.12.1,<11" nodejs = ">=22.6.0,<23" [target.win-64.dependencies] From 683cb69a3722ec2f544913414d14224b6267bd28 Mon Sep 17 00:00:00 2001 From: Matthew McCormick Date: Wed, 18 Jun 2025 07:37:08 -0400 Subject: [PATCH 3/6] chore(deps): bump typescript to 5.8.3 --- package.json | 1 + pnpm-lock.yaml | 195 +++++++++++++++++++++++++------------------------ 2 files changed, 99 insertions(+), 97 deletions(-) diff --git a/package.json b/package.json index fad10229f..dca62b526 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "ava": "^6.1.3", "cypress": "^14.5.0", "shx": "^0.4.0", + "typescript": "^5.8.3", "vite": "^6.2.3" } }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f15d45b97..33cb2d25b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,6 +12,7 @@ overrides: ava: ^6.1.3 cypress: ^14.5.0 shx: ^0.4.0 + typescript: ^5.8.3 vite: ^6.2.3 importers: @@ -23,7 +24,7 @@ importers: version: 2.27.1 '@commitlint/cli': specifier: ^19.3.0 - version: 19.3.0(@types/node@22.15.21)(typescript@5.4.5) + version: 19.3.0(@types/node@22.15.21)(typescript@5.8.3) '@commitlint/config-conventional': specifier: ^19.2.2 version: 19.2.2 @@ -99,8 +100,8 @@ importers: specifier: ^0.4.0 version: 0.4.0 typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -145,8 +146,8 @@ importers: specifier: ^0.4.0 version: 0.4.0 typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -215,8 +216,8 @@ importers: specifier: ^2.0.12 version: 2.0.12 typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -261,8 +262,8 @@ importers: specifier: ^0.4.0 version: 0.4.0 typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -334,8 +335,8 @@ importers: specifier: ^2.0.12 version: 2.0.12 typescript: - specifier: ^5.4.3 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -387,7 +388,7 @@ importers: version: 8.57.0 eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) prettier: specifier: ^3.2.5 version: 3.2.5 @@ -398,8 +399,8 @@ importers: specifier: ^0.4.0 version: 0.4.0 typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 packages/core/typescript/demo-app: dependencies: @@ -472,8 +473,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 cypress: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^14.5.0 + version: 14.5.0 esbuild: specifier: ^0.25.1 version: 0.25.2 @@ -488,16 +489,16 @@ importers: version: 0.4.0 standard: specifier: ^17.1.0 - version: 17.1.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)) + version: 17.1.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3)) start-server-and-test: specifier: ^2.0.12 version: 2.0.12 ts-standard: specifier: ^12.0.2 - version: 12.0.2(typescript@5.4.5) + version: 12.0.2(typescript@5.8.3) typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 packages/core/typescript/itk-wasm/test/pipelines/typescript: dependencies: @@ -527,8 +528,8 @@ importers: specifier: ^0.4.0 version: 0.4.0 typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -597,8 +598,8 @@ importers: specifier: ^2.0.12 version: 2.0.12 typescript: - specifier: ^5.1.6 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -661,8 +662,8 @@ importers: specifier: ^2.0.12 version: 2.0.12 typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -722,8 +723,8 @@ importers: specifier: ^2.0.12 version: 2.0.12 typescript: - specifier: ^5.3.3 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -777,8 +778,8 @@ importers: specifier: ^0.4.0 version: 0.4.0 typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -835,8 +836,8 @@ importers: specifier: ^2.0.12 version: 2.0.12 typescript: - specifier: ^5.0.4 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -890,8 +891,8 @@ importers: specifier: ^2.0.12 version: 2.0.12 typescript: - specifier: ^5.3.2 - version: 5.4.5 + specifier: ^5.8.3 + version: 5.8.3 vite: specifier: ^6.2.3 version: 6.2.7(@types/node@22.14.0)(jiti@1.21.0)(terser@5.39.2) @@ -3028,13 +3029,13 @@ packages: peerDependencies: '@types/node': ^22.13.13 cosmiconfig: '>=8.2' - typescript: '>=4' + typescript: ^5.8.3 cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: - typescript: '>=4.9.5' + typescript: ^5.8.3 peerDependenciesMeta: typescript: optional: true @@ -3387,7 +3388,7 @@ packages: eslint-plugin-import: ^2.25.2 eslint-plugin-n: ^15.0.0 eslint-plugin-promise: ^6.0.0 - typescript: '*' + typescript: ^5.8.3 eslint-config-standard@17.0.0: resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} @@ -5712,7 +5713,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true peerDependencies: - typescript: '*' + typescript: ^5.8.3 tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} @@ -5727,7 +5728,7 @@ packages: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + typescript: ^5.8.3 tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} @@ -5788,8 +5789,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true @@ -7182,11 +7183,11 @@ snapshots: dependencies: commander: 12.0.0 - '@commitlint/cli@19.3.0(@types/node@22.15.21)(typescript@5.4.5)': + '@commitlint/cli@19.3.0(@types/node@22.15.21)(typescript@5.8.3)': dependencies: '@commitlint/format': 19.3.0 '@commitlint/lint': 19.2.2 - '@commitlint/load': 19.2.0(@types/node@22.15.21)(typescript@5.4.5) + '@commitlint/load': 19.2.0(@types/node@22.15.21)(typescript@5.8.3) '@commitlint/read': 19.2.1 '@commitlint/types': 19.0.3 execa: 8.0.1 @@ -7233,15 +7234,15 @@ snapshots: '@commitlint/rules': 19.0.3 '@commitlint/types': 19.0.3 - '@commitlint/load@19.2.0(@types/node@22.15.21)(typescript@5.4.5)': + '@commitlint/load@19.2.0(@types/node@22.15.21)(typescript@5.8.3)': dependencies: '@commitlint/config-validator': 19.0.3 '@commitlint/execute-rule': 19.0.0 '@commitlint/resolve-extends': 19.1.0 '@commitlint/types': 19.0.3 chalk: 5.3.0 - cosmiconfig: 9.0.0(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@22.15.21)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5) + cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@22.15.21)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -7988,34 +7989,34 @@ snapshots: '@types/node': 22.15.21 optional: true - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.8.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.8.3) debug: 4.3.4 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 semver: 7.6.1 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.8.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) debug: 4.3.4 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -8024,21 +8025,21 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.8.3) debug: 4.4.0 eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.8.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.8.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -8046,20 +8047,20 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.1 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.8.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.7.1 @@ -8830,21 +8831,21 @@ snapshots: corser@2.0.1: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@22.15.21)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@22.15.21)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3): dependencies: '@types/node': 22.15.21 - cosmiconfig: 9.0.0(typescript@5.4.5) + cosmiconfig: 9.0.0(typescript@5.8.3) jiti: 1.21.0 - typescript: 5.4.5 + typescript: 5.8.3 - cosmiconfig@9.0.0(typescript@5.4.5): + cosmiconfig@9.0.0(typescript@5.8.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.8.3 cross-spawn@5.1.0: dependencies: @@ -9304,30 +9305,30 @@ snapshots: eslint: 8.57.0 eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-config-standard-with-typescript@23.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5): + eslint-config-standard-with-typescript@23.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0)(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 - eslint-config-standard: 17.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + eslint-config-standard: 17.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0) eslint-plugin-n: 15.7.0(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) - typescript: 5.4.5 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - eslint-config-standard@17.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): + eslint-config-standard@17.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0) eslint-plugin-n: 15.7.0(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0) eslint-plugin-n: 15.7.0(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) @@ -9339,11 +9340,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7(supports-color@8.1.1) optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -9355,7 +9356,7 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -9365,7 +9366,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -9376,7 +9377,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -11592,12 +11593,12 @@ snapshots: pkg-conf: 3.1.0 xdg-basedir: 4.0.0 - standard@17.1.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)): + standard@17.1.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3)): dependencies: eslint: 8.57.0 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) eslint-config-standard-jsx: 11.0.0(eslint-plugin-react@7.34.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0) eslint-plugin-n: 15.7.0(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) @@ -11815,21 +11816,21 @@ snapshots: trim-newlines@3.0.1: {} - ts-standard@12.0.2(typescript@5.4.5): + ts-standard@12.0.2(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 eslint-config-standard-jsx: 11.0.0(eslint-plugin-react@7.34.1(eslint@8.57.0))(eslint@8.57.0) - eslint-config-standard-with-typescript: 23.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + eslint-config-standard-with-typescript: 23.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint-plugin-n@15.7.0(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0)(typescript@5.8.3) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0) eslint-plugin-n: 15.7.0(eslint@8.57.0) eslint-plugin-promise: 6.1.1(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) minimist: 1.2.8 pkg-conf: 4.0.0 standard-engine: 15.1.0 - typescript: 5.4.5 + typescript: 5.8.3 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -11846,10 +11847,10 @@ snapshots: tslib@2.6.2: {} - tsutils@3.21.0(typescript@5.4.5): + tsutils@3.21.0(typescript@5.8.3): dependencies: tslib: 1.14.1 - typescript: 5.4.5 + typescript: 5.8.3 tty-table@4.2.3: dependencies: @@ -11917,7 +11918,7 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript@5.4.5: {} + typescript@5.8.3: {} uint8-varint@2.0.4: dependencies: From 82130957963741c4c09694e847f21cfc5221f7da Mon Sep 17 00:00:00 2001 From: Matthew McCormick Date: Wed, 18 Jun 2025 07:43:03 -0400 Subject: [PATCH 4/6] fix(cast-image): handle bigint and normal typed array conversion Detected by newer typescript. --- .../typescript/itk-wasm/src/cast-image.ts | 168 ++++++++++++++++-- 1 file changed, 149 insertions(+), 19 deletions(-) diff --git a/packages/core/typescript/itk-wasm/src/cast-image.ts b/packages/core/typescript/itk-wasm/src/cast-image.ts index cb072c10f..a0956cfa8 100644 --- a/packages/core/typescript/itk-wasm/src/cast-image.ts +++ b/packages/core/typescript/itk-wasm/src/cast-image.ts @@ -10,16 +10,26 @@ import FloatTypes from './interface-types/float-types.js' * @param {Image} image - The input image * @param {CastImageOptions} options - specify the componentType and/or pixelType of the output */ -function castImage (inputImage: Image, options?: CastImageOptions): Image { +function castImage(inputImage: Image, options?: CastImageOptions): Image { const outputImageType = { ...inputImage.imageType } - if (typeof options !== 'undefined' && typeof options.pixelType !== 'undefined') { + if ( + typeof options !== 'undefined' && + typeof options.pixelType !== 'undefined' + ) { outputImageType.pixelType = options.pixelType - if (options.pixelType === PixelTypes.Scalar && outputImageType.components !== 1) { + if ( + options.pixelType === PixelTypes.Scalar && + outputImageType.components !== 1 + ) { throw new Error('Cannot cast multi-component image to a scalar image') } } - if (typeof options !== 'undefined' && typeof options.componentType !== 'undefined' && options.componentType !== inputImage.imageType.componentType) { + if ( + typeof options !== 'undefined' && + typeof options.componentType !== 'undefined' && + options.componentType !== inputImage.imageType.componentType + ) { outputImageType.componentType = options.componentType } @@ -31,10 +41,16 @@ function castImage (inputImage: Image, options?: CastImageOptions): Image { outputImage.direction = inputImage.direction.slice() outputImage.size = Array.from(inputImage.size) // Deep copy the map - outputImage.metadata = new Map(JSON.parse(JSON.stringify(Array.from(inputImage.metadata)))) + outputImage.metadata = new Map( + JSON.parse(JSON.stringify(Array.from(inputImage.metadata))) + ) if (inputImage.data !== null) { - if (typeof options !== 'undefined' && typeof options.componentType !== 'undefined' && options.componentType !== inputImage.imageType.componentType) { + if ( + typeof options !== 'undefined' && + typeof options.componentType !== 'undefined' && + options.componentType !== inputImage.imageType.componentType + ) { switch (inputImage.imageType.componentType) { case IntTypes.UInt8: case IntTypes.Int8: @@ -46,39 +62,125 @@ function castImage (inputImage: Image, options?: CastImageOptions): Image { case FloatTypes.Float64: switch (outputImage.imageType.componentType) { case IntTypes.UInt8: - outputImage.data = new Uint8Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Uint8Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Uint8Array(inputImage.data) + } break case IntTypes.Int8: - outputImage.data = new Int8Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Int8Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Int8Array(inputImage.data) + } break case IntTypes.UInt16: - outputImage.data = new Uint16Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Uint16Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Uint16Array(inputImage.data) + } break case IntTypes.Int16: - outputImage.data = new Int16Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Int16Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Int16Array(inputImage.data) + } break case IntTypes.UInt32: - outputImage.data = new Uint32Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Uint32Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Uint32Array(inputImage.data) + } break case IntTypes.Int32: - outputImage.data = new Int32Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Int32Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Int32Array(inputImage.data) + } break case FloatTypes.Float32: - outputImage.data = new Float32Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Float32Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Float32Array(inputImage.data) + } break case FloatTypes.Float64: - outputImage.data = new Float64Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new Float64Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = Number(inputImage.data[idx]) + } + } else { + outputImage.data = new Float64Array(inputImage.data) + } break case IntTypes.UInt64: outputImage.data = new BigUint64Array(inputImage.data.length) for (let idx = 0; idx < outputImage.data.length; idx++) { - outputImage.data[idx] = BigInt.asIntN(64, BigInt(inputImage.data[idx])) + outputImage.data[idx] = BigInt.asIntN( + 64, + BigInt(inputImage.data[idx]) + ) } break case IntTypes.Int64: outputImage.data = new BigInt64Array(inputImage.data.length) for (let idx = 0; idx < outputImage.data.length; idx++) { - outputImage.data[idx] = BigInt.asUintN(64, BigInt(inputImage.data[idx])) + outputImage.data[idx] = BigInt.asUintN( + 64, + BigInt(inputImage.data[idx]) + ) } break } @@ -135,17 +237,45 @@ function castImage (inputImage: Image, options?: CastImageOptions): Image { } break case IntTypes.UInt64: - outputImage.data = new BigUint64Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new BigUint64Array(inputImage.data) + } else { + outputImage.data = new BigUint64Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = BigInt.asUintN( + 64, + BigInt(inputImage.data[idx]) + ) + } + } break case IntTypes.Int64: - outputImage.data = new BigInt64Array(inputImage.data) + if ( + inputImage.data instanceof BigInt64Array || + inputImage.data instanceof BigUint64Array + ) { + outputImage.data = new BigInt64Array(inputImage.data) + } else { + outputImage.data = new BigInt64Array(inputImage.data.length) + for (let idx = 0; idx < outputImage.data.length; idx++) { + outputImage.data[idx] = BigInt.asIntN( + 64, + BigInt(inputImage.data[idx]) + ) + } + } break } break } } else { // copy - const CTor = inputImage.data.constructor as new(length: number) => typeof inputImage.data + const CTor = inputImage.data.constructor as new ( + length: number + ) => typeof inputImage.data outputImage.data = new CTor(inputImage.data.length) if (outputImage.data != null) { // @ts-expect-error: error TS2345: Argument of type 'TypedArray' is not assignable to parameter of type 'ArrayLike & ArrayLike' From 20af4a5905d409f44973199465537fcb663d1410 Mon Sep 17 00:00:00 2001 From: Matthew McCormick Date: Wed, 18 Jun 2025 07:48:26 -0400 Subject: [PATCH 5/6] fix(buffer-to-typed-array): accept SharedArrayBuffer For: src/pipeline/internal/run-pipeline-emscripten.ts:122:50 - error TS2345: Argument of type 'ArrayBufferLike' is not assignable to parameter of type 'ArrayBuffer'. Type 'SharedArrayBuffer' is missing the following properties from type 'ArrayBuffer': resizable, resize, detached, transfer, transferToFixedLength 122 const data = bufferToTypedArray(componentType, dataUint8.buffer) ~~~~~~~~~~~~~~~~ --- .../typescript/itk-wasm/src/buffer-to-typed-array.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/core/typescript/itk-wasm/src/buffer-to-typed-array.ts b/packages/core/typescript/itk-wasm/src/buffer-to-typed-array.ts index 6f0682530..6b4f3a930 100644 --- a/packages/core/typescript/itk-wasm/src/buffer-to-typed-array.ts +++ b/packages/core/typescript/itk-wasm/src/buffer-to-typed-array.ts @@ -2,7 +2,14 @@ import IntTypes from './interface-types/int-types.js' import FloatTypes from './interface-types/float-types.js' import type TypedArray from './typed-array.js' -function bufferToTypedArray (wasmType: typeof IntTypes[keyof typeof IntTypes] | typeof FloatTypes[keyof typeof FloatTypes] | 'null' | null, buffer: ArrayBuffer): null | TypedArray { +function bufferToTypedArray( + wasmType: + | (typeof IntTypes)[keyof typeof IntTypes] + | (typeof FloatTypes)[keyof typeof FloatTypes] + | 'null' + | null, + buffer: ArrayBuffer | SharedArrayBuffer +): null | TypedArray { let typedArray: null | TypedArray = null switch (wasmType) { case IntTypes.UInt8: { From 1a181a31b89076c9cb2d8a0fe621f806e74103b2 Mon Sep 17 00:00:00 2001 From: Matthew McCormick Date: Wed, 18 Jun 2025 09:29:12 -0400 Subject: [PATCH 6/6] fix(compress-stringify): improve decode argument type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For: │ src/interface-type-json-node.ts:33:38 - error TS2345: Argument of type 'ArrayBufferLike' is not assignable to parameter of type 'AllowSharedBufferSource | … │ Type 'SharedArrayBuffer' is not assignable to type 'AllowSharedBufferSource | undefined'. │ Type 'SharedArrayBuffer' is missing the following properties from type 'ArrayBuffer': resizable, resize, detached, transfer, transferToFixedLength │ 33 encoded.direction = decoder.decode(direction.output.buffer); --- .../src/interface-type-json-node.ts | 28 ++++++++++++++++--- .../typescript/src/interface-type-json.ts | 14 ++++++++-- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/packages/compress-stringify/typescript/src/interface-type-json-node.ts b/packages/compress-stringify/typescript/src/interface-type-json-node.ts index e989fe87f..b451bf698 100644 --- a/packages/compress-stringify/typescript/src/interface-type-json-node.ts +++ b/packages/compress-stringify/typescript/src/interface-type-json-node.ts @@ -30,7 +30,12 @@ export async function imageToJsonNode( compressionLevel: level, stringify: true, }); - encoded.direction = decoder.decode(direction.output.buffer); + // Convert ArrayBufferLike to a compatible type for TextDecoder + const directionBuffer = + direction.output.buffer instanceof ArrayBuffer + ? direction.output.buffer + : direction.output; + encoded.direction = decoder.decode(directionBuffer); if (image.data === null) { encoded.data = null; @@ -40,7 +45,12 @@ export async function imageToJsonNode( compressionLevel: level, stringify: true, }); - encoded.data = decoder.decode(encodedData.output.buffer); + // Convert ArrayBufferLike to a compatible type for TextDecoder + const dataBuffer = + encodedData.output.buffer instanceof ArrayBuffer + ? encodedData.output.buffer + : encodedData.output; + encoded.data = decoder.decode(dataBuffer); } return { encoded }; @@ -109,8 +119,13 @@ export async function meshToJsonNode( compressionLevel: level, stringify: true, }); + // Convert ArrayBufferLike to a compatible type for TextDecoder + const propBuffer = + encodedProp.output.buffer instanceof ArrayBuffer + ? encodedProp.output.buffer + : encodedProp.output; // @ts-ignore - encoded[prop] = decoder.decode(encodedProp.output.buffer); + encoded[prop] = decoder.decode(propBuffer); } } @@ -201,8 +216,13 @@ export async function polyDataToJsonNode( compressionLevel: level, stringify: true, }); + // Convert ArrayBufferLike to a compatible type for TextDecoder + const propBuffer = + encodedProp.output.buffer instanceof ArrayBuffer + ? encodedProp.output.buffer + : encodedProp.output; // @ts-ignore - encoded[prop] = decoder.decode(encodedProp.output.buffer); + encoded[prop] = decoder.decode(propBuffer); } } diff --git a/packages/compress-stringify/typescript/src/interface-type-json.ts b/packages/compress-stringify/typescript/src/interface-type-json.ts index 48ff4f179..799b7cb1e 100644 --- a/packages/compress-stringify/typescript/src/interface-type-json.ts +++ b/packages/compress-stringify/typescript/src/interface-type-json.ts @@ -43,7 +43,12 @@ export async function imageToJson( noCopy: options.noCopy, }); const usedWebWorker = direction.webWorker; - encoded.direction = decoder.decode(direction.output.buffer); + // Convert ArrayBufferLike to a compatible type for TextDecoder + const directionBuffer = + direction.output.buffer instanceof ArrayBuffer + ? direction.output.buffer + : direction.output; + encoded.direction = decoder.decode(directionBuffer); if (image.data === null) { encoded.data = null; @@ -55,7 +60,12 @@ export async function imageToJson( webWorker: usedWebWorker, noCopy: options.noCopy, }); - encoded.data = decoder.decode(encodedData.output.buffer); + // Convert ArrayBufferLike to a compatible type for TextDecoder + const dataBuffer = + encodedData.output.buffer instanceof ArrayBuffer + ? encodedData.output.buffer + : encodedData.output; + encoded.data = decoder.decode(dataBuffer); } return { encoded, webWorker: usedWebWorker };