From 8d17c7b8cd4f9ead910de72ae2630cfada365989 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Thu, 18 Jun 2026 14:35:34 +0200 Subject: [PATCH] chore: update lockfile, Node.js, pnpm, and pacquet versions (#12441) * chore: update lockfile, Node.js, pnpm, and pacquet versions * fix: node range --------- Co-authored-by: github-actions[bot] --- .github/workflows/benchmark.yml | 2 +- .github/workflows/ci.yml | 6 +- .github/workflows/release.yml | 2 +- package.json | 8 +- pnpm-lock.yaml | 538 ++++++++++++++++---------------- pnpm-workspace.yaml | 2 +- 6 files changed, 287 insertions(+), 271 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 6810c98b29..d9601abcea 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -63,7 +63,7 @@ jobs: - name: Install pnpm and Node uses: pnpm/setup@b1cac37306e39c21283b9dd6cb0ac288fb35ba6b with: - runtime: node@26.3.0 + runtime: node@26.3.1 - name: Install Rust Toolchain uses: ./.github/actions/rustup diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8ee1b99743..4e574eeef5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -57,14 +57,14 @@ jobs: strategy: fail-fast: false matrix: - node: ['22.13.0', '24.0.0', '26.3.0'] + node: ['22.13.0', '24.0.0', '26.3.1'] platform: [ubuntu-latest, windows-latest] include: - node: '22.13.0' node_major: '22' - node: '24.0.0' node_major: '24' - - node: '26.3.0' + - node: '26.3.1' node_major: '26' - platform: ubuntu-latest platform_label: ubuntu @@ -77,7 +77,7 @@ jobs: # Exception: main and release branches (release/x, release/x.x) run the full matrix. - node: ${{ (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && 'none' || '24.0.0' }} platform: windows-latest - - node: ${{ (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && 'none' || '26.3.0' }} + - node: ${{ (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && 'none' || '26.3.1' }} platform: windows-latest uses: ./.github/workflows/test.yml with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1217e8eb79..2db1633d34 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,7 +36,7 @@ jobs: - name: Install pnpm and Node uses: pnpm/setup@b1cac37306e39c21283b9dd6cb0ac288fb35ba6b with: - runtime: node@26.3.0 + runtime: node@26.3.1 # The publish phase is split into three sequential steps to control which packages # use trusted publishing (OIDC) vs. a static token. `pnpm publish` currently bails # out of OIDC as soon as a static `_authToken` is configured, so the only way to diff --git a/package.json b/package.json index 83e35e02be..f7b970d6c6 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "test-branch": "pn pretest && pn lint && git remote set-branches --add origin main && git fetch origin main && pn test-pkgs-branch", "ci:test-branch": "pn prepare-fixtures && pn test-pkgs-branch", "test-pkgs-branch": "pn remove-temp-dir && pn --workspace-concurrency=1 --filter=...[origin/main] --no-sort --if-present .test", - "compile-only": "tsgo --build workspace/workspace-manifest-reader workspace/projects-reader && pnx node@runtime:26.3.0 __utils__/scripts/src/typecheck-only.ts && pn -F=pnpm compile", + "compile-only": "tsgo --build workspace/workspace-manifest-reader workspace/projects-reader && pnx node@runtime:26.3.1 __utils__/scripts/src/typecheck-only.ts && pn -F=pnpm compile", "compile": "pn compile-only && pn update-manifests", "build:pacquet": "cargo build --release --bin pacquet", "make-lcov": "shx mkdir -p coverage && lcov-result-merger './packages/*/coverage/lcov.info' 'coverage/lcov.info'", @@ -62,16 +62,16 @@ "shx": "catalog:", "typescript": "catalog:" }, - "packageManager": "pnpm@11.7.0", + "packageManager": "pnpm@11.8.0", "devEngines": { "packageManager": { "name": "pnpm", - "version": "11.7.0", + "version": "11.8.0", "onFail": "download" }, "runtime": { "name": "node", - "version": "26.3.0", + "version": "26.3.1", "onFail": "download" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e22d626bb8..48a33253a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,103 +6,103 @@ importers: .: configDependencies: '@pnpm/pacquet': - specifier: 0.11.7 - version: 0.11.7 + specifier: 0.11.10 + version: 0.11.10 packageManagerDependencies: '@pnpm/exe': - specifier: 11.7.0 - version: 11.7.0 + specifier: 11.8.0 + version: 11.8.0 pnpm: - specifier: 11.7.0 - version: 11.7.0 + specifier: 11.8.0 + version: 11.8.0 packages: - '@pacquet/darwin-arm64@0.11.7': - resolution: {integrity: sha512-m8jBONLaI7ZgRsY+w4xO017C31F/tScmevLKE9SJEXxZvfD/0Rj4ddxCzBDhSCINcHjq0MWWF6rv5BNvVDbAuA==} + '@pacquet/darwin-arm64@0.11.10': + resolution: {integrity: sha512-EtEuesCgbCE2XZ9qLDRj6ReVsXNyaWwj/wees2FWYuocimAYqQTg3v6R89AXDGJrSWvXYFywyEedBvM6icb3Tw==} cpu: [arm64] os: [darwin] - '@pacquet/darwin-x64@0.11.7': - resolution: {integrity: sha512-Qt81TJeVhrft8i/yhM3sjNfqjFiZCWa5PvgRLuF1wv8weQPiPURRw7krV6LmBMqkJiV6oMPN5TjYg07VlVwG5Q==} + '@pacquet/darwin-x64@0.11.10': + resolution: {integrity: sha512-UXAFxgqOkhXoMtUBO8DeuQhTBck3+kj2FiGWZ2DQmXWg/3Z1GZ6IhUFVc65ggC1mk3v0sdTsmjhxvSuaBll+Bg==} cpu: [x64] os: [darwin] - '@pacquet/linux-arm64-musl@0.11.7': - resolution: {integrity: sha512-U2xJ9en8/gkrBoJONexR8gOooYvfcfB/C6J8UVz3XnS0yGz2xO4GZ/6EWItRvMh2t2M0Q9ksqVYhyJFR5CUYmw==} + '@pacquet/linux-arm64-musl@0.11.10': + resolution: {integrity: sha512-qmcYuaWnLhEUuHaiV4+EuVSXWJDa+/ZqdDu0X0paMKHDNhqtz3VYYsf9BHEo40VClXT67CQN/+RC8Ewe3DIJyA==} cpu: [arm64] os: [linux] libc: [musl] - '@pacquet/linux-arm64@0.11.7': - resolution: {integrity: sha512-bfEuondMDULVoIlEA6rvZyIAc6eDEiMSLBWNzZ6+Rs+E8c8lR5dlb849muDXW3lFpfpzE8yTm7vyxiNlUleFeA==} + '@pacquet/linux-arm64@0.11.10': + resolution: {integrity: sha512-LR0+ZNJDXINlWp/0ZtREI1ul+KjJeRQ35ykKmSARL23z/kyZIzALEfQcmkE6cMtyT5M2YFZfpW4tOrDM3LeSlw==} cpu: [arm64] os: [linux] libc: [glibc] - '@pacquet/linux-x64-musl@0.11.7': - resolution: {integrity: sha512-4Te3HGoZRg8KU8P9+doi/PFr4V2U/CmYTaNyjDhFfblzIuABPBqzagfIF12gAIJ+d0wGHk5zOO2TYts3JDGMMw==} + '@pacquet/linux-x64-musl@0.11.10': + resolution: {integrity: sha512-MNr9VltBaO+Y0jWHGDLe5yA6m5hxtwRWcRhRs4wlwZ8EkfHkFcUM7RSge7FqvbnUMTTmyAC1T5sNx3Tmo4xaxA==} cpu: [x64] os: [linux] libc: [musl] - '@pacquet/linux-x64@0.11.7': - resolution: {integrity: sha512-m3pRXMNrNPjNuuXiRu7K1CbDFrFL2IT0FHX0I+5v4ZHy8/gYjkELwiQLsEAscAmAgFdXbjH+tPoZgiWmaQypfA==} + '@pacquet/linux-x64@0.11.10': + resolution: {integrity: sha512-2dP1Va3Fr4vQKRkgZBjtbvFX05NhUTi3KMNQnTOrc/zazciVDPziIeHnPO+NfwhM6Q6I9k0v7IACf2SGWBK2nQ==} cpu: [x64] os: [linux] libc: [glibc] - '@pacquet/win32-arm64@0.11.7': - resolution: {integrity: sha512-SU5pi+XviXYOlxE0w0FWm87Esqi4H4a5c/5fXoMV7qpBm91dP5Vu+NzaKlsySdcrWHMJKL2nSIHtsI8jb08T/w==} + '@pacquet/win32-arm64@0.11.10': + resolution: {integrity: sha512-G40UVw2TQ9vAog7a8D/y9dfEa8NR/xu+B493ZtluQBMOOnl1DLnuhScvu14xdACkKJLPpzNpLYW8+5WoMGG3HA==} cpu: [arm64] os: [win32] - '@pacquet/win32-x64@0.11.7': - resolution: {integrity: sha512-Xp3826uuUNXXSuapkVgou+2rxh+oymQFRNBqOEPGK6Izg6XMxNIcn11rBT8NvaZqiKL+tMCVruk5bfWx3NUDSw==} + '@pacquet/win32-x64@0.11.10': + resolution: {integrity: sha512-xuVYSct2ia4kg7ZcfV9EaIUKPvZ0dlhVqZp9n7Jv5ZFokuRVpsGmSbNvvh/GI5eKB9J5oi8yFcsiEgvJ3rs6jw==} cpu: [x64] os: [win32] - '@pnpm/exe@11.7.0': - resolution: {integrity: sha512-3CujpSSp2PIDE0pwu7mWSdjhdDqaZa7OppVooECWWaNEoA/z66s9FZts1MhDO+2yq1XER4gBHh84DVbFN/r1rA==} + '@pnpm/exe@11.8.0': + resolution: {integrity: sha512-Z4yxxE+Q2bi36Ol/hNN/420TLk6MG1LxB80sIFvwFq2cr8zRkO446c8Ho+jFaBOxdFiGE7RPT5a3tvu9JQarsg==} hasBin: true - '@pnpm/linux-arm64@11.7.0': - resolution: {integrity: sha512-ANTX2SlMO+d2y/4bYQhHCwHPX7gSSADJ5+pMUIiDFzIsybnFFaJdZboaFfq9NOxCbETcnDxqZ95Rz3+NHx1JIw==} + '@pnpm/linux-arm64@11.8.0': + resolution: {integrity: sha512-GynFy14/J4CBFnAl0yIAZofHFjVT9O630/6SQizF+g/tmtgA/LD8LNydlaqp0IqJHLpAYgP6NCz1GpNjAXDSFw==} cpu: [arm64] os: [linux] - '@pnpm/linux-x64@11.7.0': - resolution: {integrity: sha512-fr75tqixXoS8cnA81HQIomjOGEPnsOsd3xCDL5pMNY5raOXbKurtgRV+RjATvjxlJxSLIVFKegABlxAiB7q72A==} + '@pnpm/linux-x64@11.8.0': + resolution: {integrity: sha512-t8xZUgi1+3zUDKD7vVv+njzEE22KKVsEx8mDOnHhcrvdk0VQjlXw1gsBRr5qgHm1mSLBHM59p8HYskbIvKs2Bg==} cpu: [x64] os: [linux] - '@pnpm/linuxstatic-arm64@11.7.0': - resolution: {integrity: sha512-Q++pgzvXkGeqnVRl26/uqmpMGdttQus0rGyL3XIfYGLCi8ZfajYUaCKdZID2MH7+CNOuugWDdFDup3r7BR7Rfg==} + '@pnpm/linuxstatic-arm64@11.8.0': + resolution: {integrity: sha512-sImQtnqan8mkTE4PPil9Kz3pPtQ+pBvhYEMUFBgOzhHAWloxVRDKK0pJvUXJmx+NqQNng5SiEvhjoAUdm5p34g==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/linuxstatic-x64@11.7.0': - resolution: {integrity: sha512-z1+exW6ocU/rmOvJnmU3FUBJYaryCUqFoaXN6KZW5BqTj7BPJb7HJcAyXRlirNZMJlEiUY5rXbfStGPQJhGsVA==} + '@pnpm/linuxstatic-x64@11.8.0': + resolution: {integrity: sha512-/amFWeX2wOmsuCpEHs+65RBgniuncIE0eCqWdOI7nBk3rcu8SniVeZ8Lq5rABjqNBYUU65zKwHJ5NyWwc+BrKg==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/macos-arm64@11.7.0': - resolution: {integrity: sha512-gD34/k3JT5oab4BYaqrUor3e4VdwXvkfLNlEI+lvDtX1MHT+2Nauc9p9NsQnpn1zE8blQEflzbF8wAUQ6Dmvkw==} + '@pnpm/macos-arm64@11.8.0': + resolution: {integrity: sha512-r7OWbYzpvO3CPCozezysoAfpYvUNX0w/2DpqA+lX4HcuBQi7GAR4xx6Gdhbg52uPA7Qux+7kHUj3gL/Mn8DEAA==} cpu: [arm64] os: [darwin] - '@pnpm/pacquet@0.11.7': - resolution: {integrity: sha512-d6YCoaAgOOVCLZbD6FLAz0XPViR8FMTWWJ7qW6+mXZKJgmLgVC31JXq7TftMnU5IOutSrdF8HnO/2/zLi8CIHw==} + '@pnpm/pacquet@0.11.10': + resolution: {integrity: sha512-aTXpkGoY0RkKCyq4Sy9/LXJsqlHOa5fmpUz68vIHfw5vvV8OF4hOy8eHmtvq2qWAxNo3SeCho7vnVbqAKQrnPg==} - '@pnpm/win-arm64@11.7.0': - resolution: {integrity: sha512-hRTcDmm2j7KoRwbqNo0rUAu9A1kVJN98Eob7H09U0uPJbEMax85JGOmERkT3Lf6HjVJuFNBvfaJ3OTI3HmlVGg==} + '@pnpm/win-arm64@11.8.0': + resolution: {integrity: sha512-BGXgcCdDX1QHv7D3QbQnP4aY/jr9DkSV/fqiiCTaYsgDF4/bOqcjlCr+Md6Az7HL/PJ8bxyjPIqHhdBzZh2TSg==} cpu: [arm64] os: [win32] - '@pnpm/win-x64@11.7.0': - resolution: {integrity: sha512-r/1NuKY7Z+6ZXVIzVrUEMj6TTEBdR63geV4Rlm8HKEhgQTdxyIsJoqV3FJGqoyzbRaScObqAwRfMaK9dskPddQ==} + '@pnpm/win-x64@11.8.0': + resolution: {integrity: sha512-J6inRM26+P1hL3DLWLBLI/imW2VlxjSFJsnSlaVvPC6PiGJbC96JhGZ+7l9Oag8loWjb9Z1DbcOf3ibDA9XRJA==} cpu: [x64] os: [win32] @@ -166,80 +166,80 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} - pnpm@11.7.0: - resolution: {integrity: sha512-GcyFLBIMcSV2DyRD7mvgyltA+fUFmN4aCaHxd1A+AQ5Xwjx3ZG4B52HeWb+HT7IqM5jDOrlpH8E+uUa28PTWIA==} + pnpm@11.8.0: + resolution: {integrity: sha512-wfXnxMskHI8XS3Q4UdgvQrgCMkr8iw8Ra5atsVqgZmSUjd42lgo7oQebpbSyndAUATW5S1tfUmNZIknWjlVfJg==} engines: {node: '>=22.13'} hasBin: true snapshots: - '@pacquet/darwin-arm64@0.11.7': + '@pacquet/darwin-arm64@0.11.10': optional: true - '@pacquet/darwin-x64@0.11.7': + '@pacquet/darwin-x64@0.11.10': optional: true - '@pacquet/linux-arm64-musl@0.11.7': + '@pacquet/linux-arm64-musl@0.11.10': optional: true - '@pacquet/linux-arm64@0.11.7': + '@pacquet/linux-arm64@0.11.10': optional: true - '@pacquet/linux-x64-musl@0.11.7': + '@pacquet/linux-x64-musl@0.11.10': optional: true - '@pacquet/linux-x64@0.11.7': + '@pacquet/linux-x64@0.11.10': optional: true - '@pacquet/win32-arm64@0.11.7': + '@pacquet/win32-arm64@0.11.10': optional: true - '@pacquet/win32-x64@0.11.7': + '@pacquet/win32-x64@0.11.10': optional: true - '@pnpm/exe@11.7.0': + '@pnpm/exe@11.8.0': dependencies: '@reflink/reflink': 0.1.19 detect-libc: 2.1.2 optionalDependencies: - '@pnpm/linux-arm64': 11.7.0 - '@pnpm/linux-x64': 11.7.0 - '@pnpm/linuxstatic-arm64': 11.7.0 - '@pnpm/linuxstatic-x64': 11.7.0 - '@pnpm/macos-arm64': 11.7.0 - '@pnpm/win-arm64': 11.7.0 - '@pnpm/win-x64': 11.7.0 + '@pnpm/linux-arm64': 11.8.0 + '@pnpm/linux-x64': 11.8.0 + '@pnpm/linuxstatic-arm64': 11.8.0 + '@pnpm/linuxstatic-x64': 11.8.0 + '@pnpm/macos-arm64': 11.8.0 + '@pnpm/win-arm64': 11.8.0 + '@pnpm/win-x64': 11.8.0 - '@pnpm/linux-arm64@11.7.0': + '@pnpm/linux-arm64@11.8.0': optional: true - '@pnpm/linux-x64@11.7.0': + '@pnpm/linux-x64@11.8.0': optional: true - '@pnpm/linuxstatic-arm64@11.7.0': + '@pnpm/linuxstatic-arm64@11.8.0': optional: true - '@pnpm/linuxstatic-x64@11.7.0': + '@pnpm/linuxstatic-x64@11.8.0': optional: true - '@pnpm/macos-arm64@11.7.0': + '@pnpm/macos-arm64@11.8.0': optional: true - '@pnpm/pacquet@0.11.7': + '@pnpm/pacquet@0.11.10': optionalDependencies: - '@pacquet/darwin-arm64': 0.11.7 - '@pacquet/darwin-x64': 0.11.7 - '@pacquet/linux-arm64': 0.11.7 - '@pacquet/linux-arm64-musl': 0.11.7 - '@pacquet/linux-x64': 0.11.7 - '@pacquet/linux-x64-musl': 0.11.7 - '@pacquet/win32-arm64': 0.11.7 - '@pacquet/win32-x64': 0.11.7 + '@pacquet/darwin-arm64': 0.11.10 + '@pacquet/darwin-x64': 0.11.10 + '@pacquet/linux-arm64': 0.11.10 + '@pacquet/linux-arm64-musl': 0.11.10 + '@pacquet/linux-x64': 0.11.10 + '@pacquet/linux-x64-musl': 0.11.10 + '@pacquet/win32-arm64': 0.11.10 + '@pacquet/win32-x64': 0.11.10 - '@pnpm/win-arm64@11.7.0': + '@pnpm/win-arm64@11.8.0': optional: true - '@pnpm/win-x64@11.7.0': + '@pnpm/win-x64@11.8.0': optional: true '@reflink/reflink-darwin-arm64@0.1.19': @@ -279,7 +279,7 @@ snapshots: detect-libc@2.1.2: {} - pnpm@11.7.0: {} + pnpm@11.8.0: {} --- lockfileVersion: '9.0' @@ -499,7 +499,7 @@ catalogs: version: 6.3.2 '@typescript-eslint/utils': specifier: ^8.61.0 - version: 8.61.0 + version: 8.61.1 '@typescript/native-preview': specifier: 7.0.0-dev.20260610.1 version: 7.0.0-dev.20260610.1 @@ -982,10 +982,10 @@ catalogs: version: 6.0.3 typescript-eslint: specifier: ^8.61.0 - version: 8.61.0 + version: 8.61.1 undici: specifier: ^7.27.2 - version: 7.27.2 + version: 7.28.0 unified: specifier: ^11.0.5 version: 11.0.5 @@ -1156,8 +1156,8 @@ importers: specifier: 'catalog:' version: 6.0.0 node: - specifier: runtime:26.3.0 - version: runtime:26.3.0 + specifier: runtime:26.3.1 + version: runtime:26.3.1 rimraf: specifier: 'catalog:' version: 6.1.3 @@ -1325,7 +1325,7 @@ importers: version: 10.5.0(jiti@2.6.1) eslint-plugin-import-x: specifier: 'catalog:' - version: 4.16.2(@typescript-eslint/utils@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1)) + version: 4.16.2(@typescript-eslint/utils@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-n: specifier: 'catalog:' version: 18.1.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) @@ -1340,17 +1340,17 @@ importers: version: 6.0.3 typescript-eslint: specifier: 'catalog:' - version: 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + version: 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) devDependencies: '@pnpm/eslint-config': specifier: workspace:* version: 'link:' '@typescript-eslint/utils': specifier: 'catalog:' - version: 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + version: 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) eslint-plugin-jest: specifier: 'catalog:' - version: 29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(jest@30.4.2(@babel/types@7.29.7)(@types/node@22.19.21))(typescript@6.0.3) + version: 29.15.2(@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(jest@30.4.2(@babel/types@7.29.7)(@types/node@22.19.21))(typescript@6.0.3) __utils__/get-release-text: dependencies: @@ -4709,7 +4709,7 @@ importers: version: 3.0.0 undici: specifier: 'catalog:' - version: 7.27.2 + version: 7.28.0 fetching/tarball-fetcher: dependencies: @@ -4800,7 +4800,7 @@ importers: version: 3.0.0 undici: specifier: 'catalog:' - version: 7.27.2 + version: 7.28.0 fetching/types: dependencies: @@ -7322,7 +7322,7 @@ importers: version: 2.8.9 undici: specifier: 'catalog:' - version: 7.27.2 + version: 7.28.0 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -8499,7 +8499,7 @@ importers: version: 7.5.16 undici: specifier: 'catalog:' - version: 7.27.2 + version: 7.28.0 releasing/exportable-manifest: dependencies: @@ -9445,7 +9445,7 @@ importers: version: link:../../network/fetch undici: specifier: 'catalog:' - version: 7.27.2 + version: 7.28.0 devDependencies: '@pnpm/testing.mock-agent': specifier: workspace:* @@ -12275,63 +12275,63 @@ packages: '@types/yarnpkg__lockfile@1.1.9': resolution: {integrity: sha512-GD4Fk15UoP5NLCNor51YdfL9MSdldKCqOC9EssrRw3HVfar9wUZ5y8Lfnp+qVD6hIinLr8ygklDYnmlnlQo12Q==} - '@typescript-eslint/eslint-plugin@8.61.0': - resolution: {integrity: sha512-bFNvl9ZczlVb+wR2Akszf3gHfKVj/8WanXaGJ3UstTA7brNKg0cNdk6X1Psu5V7MZ2oQtzZKOEzIUehaoxbDGw==} + '@typescript-eslint/eslint-plugin@8.61.1': + resolution: {integrity: sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.61.0 + '@typescript-eslint/parser': ^8.61.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.61.0': - resolution: {integrity: sha512-5B7PfA2e1NQGCnDHd/0lW7W3gvp3d59Ryw54FYO8Uswxo9f6ikw3AZV+Xj/TvpImmpsiYyUqAfhC6kJID1jF6w==} + '@typescript-eslint/parser@8.61.1': + resolution: {integrity: sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.61.0': - resolution: {integrity: sha512-DV42F7MLJO6Rax7SK1yg43tcnEfGUrurSpSxKuVX+a3RCTzBlH3fuxprrOJXKCJGAaw82xXocikJ0uQaqwXgGA==} + '@typescript-eslint/project-service@8.61.1': + resolution: {integrity: sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.61.0': - resolution: {integrity: sha512-IWdXFHFSb6mlC3HPc7QsLDm5zYEbUla6trDEHf32D3/dnuUyXd87plScSNXSbm0/RxMvObpI17sv/EDTGrGZkA==} + '@typescript-eslint/scope-manager@8.61.1': + resolution: {integrity: sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.61.0': - resolution: {integrity: sha512-O5Amvdv9ztMpxpf+vmFULGG78IE6Qwdr3bCGvqwG4nwc9H2qXkOYJJnRbRHyMkQTjv1d03olqwwwzHLMqpFePQ==} + '@typescript-eslint/tsconfig-utils@8.61.1': + resolution: {integrity: sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.61.0': - resolution: {integrity: sha512-TuBiQYIkd97yBfInHCTKVYMbX4kvEmpOEuixIuzCU9p8BGT1SfyyO0d0IfDMbPIHcjn/hWnusUX5e8v5Xg+X8A==} + '@typescript-eslint/type-utils@8.61.1': + resolution: {integrity: sha512-GYRicKmVK0C4fsKgaACaknOUAq9Oa2kwsjnpFhFcS/5p4Ht5IP9OVLbgIgcK4SRk92nVHFluurg1lumD9dBcLw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.61.0': - resolution: {integrity: sha512-9QTQpZ5Iin4CdIodfbDQFSeiSJKidgYJYug1P9CC2xWgUTvlmixViqDZNciMjwLBZyJnG4tGmPl97rVAFb1AJg==} + '@typescript-eslint/types@8.61.1': + resolution: {integrity: sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.61.0': - resolution: {integrity: sha512-42zatd5qSvvcV1JdDBCLxYRznvP4eIHpPoZXdkPFnAmanA4FuZ5dibSnCBggY8hQnqajPpoGjXFdZ7fIJKQnlA==} + '@typescript-eslint/typescript-estree@8.61.1': + resolution: {integrity: sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.61.0': - resolution: {integrity: sha512-3bzFt7ImFMW/jVYwJamDoe/dMOdFLSC6pom6rRjdh4SZJEYupyMzem8e7vKZLclLfpHjlwSAXOUxtKxGXUiLqA==} + '@typescript-eslint/utils@8.61.1': + resolution: {integrity: sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.61.0': - resolution: {integrity: sha512-QVLZu3ZPQEE+HICQyAMZ2yLQhxf0meY/wx6Hx14YcTNj13JB3qHlX3lJ02L3fLGHgERRH71kvYDwiXIguT3AjQ==} + '@typescript-eslint/visitor-keys@8.61.1': + resolution: {integrity: sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260610.1': @@ -12508,6 +12508,10 @@ packages: resolution: {integrity: sha512-knO69Rqtr5GkGwGOKKhX1gLv7i2SDujoe4TBODUUzY/NLRuNBHPtFoANGYrMsGSSbsnmLLbGEJGQQ6c/CJXF2w==} engines: {node: '>=18.12.0'} + '@yarnpkg/core@4.9.0': + resolution: {integrity: sha512-vhJEVo423jAZBtU5CDe2HEkyNkEYfgMfukNQk1uyYFkP3OmCsuLzpyqbJCEXIg6Fy3YTrQg7kSCnjHbLed3toA==} + engines: {node: '>=18.12.0'} + '@yarnpkg/extensions@2.0.6': resolution: {integrity: sha512-3LciOqpKIuoc9MmYoX3k+NmCdcrvw7HqZT4N/AW3sYkujxfbFA9Ml01JNqu4InzdV9V9NcyFkAKAorCjhY8w6Q==} engines: {node: '>=18.12.0'} @@ -12860,8 +12864,8 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - body-parser@2.2.2: - resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} + body-parser@2.3.0: + resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} engines: {node: '>=18'} bole@5.0.29: @@ -13467,8 +13471,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.372: - resolution: {integrity: sha512-M3yhbAlilnwqC8D21t28UCDGHyitShTmmLRU/H+b74P6Ski16Nb9HONYEaVpMj/pwC7BEo5B95FpjODLCWbtfA==} + electron-to-chromium@1.5.375: + resolution: {integrity: sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -13524,6 +13528,10 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} @@ -13544,8 +13552,8 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + es-to-primitive@1.3.1: + resolution: {integrity: sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==} engines: {node: '>= 0.4'} es-toolkit@1.47.1: @@ -15308,7 +15316,7 @@ packages: resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} engines: {node: '>=18'} - node@runtime:26.3.0: + node@runtime:26.3.1: resolution: type: variations variants: @@ -15316,9 +15324,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-R5NBrZoQMO451k0ZLnswxxn2gNCW+LSPDPUS8kD8MoU= + integrity: sha256-jA73RlsXwx1r+uqE1bjWKUS1Q9zS30KTOqC/9HcevFw= type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-aix-ppc64.tar.gz + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-aix-ppc64.tar.gz targets: - cpu: ppc64 os: aix @@ -15326,9 +15334,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-d+9/ehWqdXwsoZ1jz0HI2es7GFkOvGiDhxMQeH2Ma2w= + integrity: sha256-P2JKsNd0VTwNKLlo4UHYxnajWigR+wt7NWupy9zhX3Q= type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-darwin-arm64.tar.gz + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-darwin-arm64.tar.gz targets: - cpu: arm64 os: darwin @@ -15336,9 +15344,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-dFO9VKF73GVuLnhNcC9u6yJPtReWXm+MWjGojIPTgEw= + integrity: sha256-PsnlooxkHAiPPQStOHIb/e2y+KqMAxl5+pPfCLWpLlg= type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-darwin-x64.tar.gz + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-darwin-x64.tar.gz targets: - cpu: x64 os: darwin @@ -15346,9 +15354,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-suAfZZBcJMtd0ZxM+/7+ARjgUEwXDMGL6sNDoqu7Wb0= + integrity: sha256-LwgpsgHp2yCZauFbzmITjfHj0xd3WwBXeLBc97GXFPE= type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-linux-arm64.tar.gz + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-linux-arm64.tar.gz targets: - cpu: arm64 os: linux @@ -15356,9 +15364,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-DmzJoiNTm+AnN4hl2Vmu5Vv46UHJv2kLIIK3i/zA5O8= + integrity: sha256-J21ywAtM/t87xFvebRvQoY6MhG7RUKU4HFKBEvoMyr0= type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-linux-ppc64le.tar.gz + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-linux-ppc64le.tar.gz targets: - cpu: ppc64le os: linux @@ -15366,9 +15374,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-sYgOE6lXQw9FTLgrqYf8r4LMRBPHQoJ8BLtewgeZ1CY= + integrity: sha256-dA01r/4gaD0kTklODMlxCpHBxgOf/dDtn30RDJmL0jw= type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-linux-s390x.tar.gz + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-linux-s390x.tar.gz targets: - cpu: s390x os: linux @@ -15376,9 +15384,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-puZcxlPkDBZTt3dC+RhdvOP/H5n6J0bSEb3bU1MO8gY= + integrity: sha256-6JLNYV5jft688i+WU9gPumMWetZ1TSCIH9Usw3voFEE= type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-linux-x64.tar.gz + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-linux-x64.tar.gz targets: - cpu: x64 os: linux @@ -15386,10 +15394,10 @@ packages: archive: zip bin: node: node.exe - integrity: sha256-GMUBRyLh3r2z5pNQEEOgh0hebxJ3sgx5xeyGvOYCfuA= - prefix: node-v26.3.0-win-arm64 + integrity: sha256-Ah633h1SV7JHZfKS38tGn/FSjCnYj0jIdb77KBFPsPs= + prefix: node-v26.3.1-win-arm64 type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-win-arm64.zip + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-win-arm64.zip targets: - cpu: arm64 os: win32 @@ -15397,10 +15405,10 @@ packages: archive: zip bin: node: node.exe - integrity: sha256-7G0PawVsiUmKmybE1cd6Mf0Lf+RbqKRfqH0m9mw+vOQ= - prefix: node-v26.3.0-win-x64 + integrity: sha256-RQAbKJ6//nsiJgiY83UAWRg9gkYEK4jo/6QzfmXmdj4= + prefix: node-v26.3.1-win-x64 type: binary - url: https://nodejs.org/download/release/v26.3.0/node-v26.3.0-win-x64.zip + url: https://nodejs.org/download/release/v26.3.1/node-v26.3.1-win-x64.zip targets: - cpu: x64 os: win32 @@ -15408,9 +15416,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-JIf/TwPb2JmKN3iIbVDB7l8To7nO+/o67QLDLb8eH7g= + integrity: sha256-6dMaWekWStS+R+MUj8VJZKnCdTlPNn4Sfu0aCzAJxwY= type: binary - url: https://unofficial-builds.nodejs.org/download/release/v26.3.0/node-v26.3.0-linux-arm64-musl.tar.gz + url: https://unofficial-builds.nodejs.org/download/release/v26.3.1/node-v26.3.1-linux-arm64-musl.tar.gz targets: - cpu: arm64 os: linux @@ -15419,14 +15427,14 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-atLnwM9pP+zC/rsav3U5QCRPO6qgRiY2HtUtZIQ//Gc= + integrity: sha256-TRp768wO4lNO3C1fk8rTRDXtS2AXZtJrcGwENyfUzKU= type: binary - url: https://unofficial-builds.nodejs.org/download/release/v26.3.0/node-v26.3.0-linux-x64-musl.tar.gz + url: https://unofficial-builds.nodejs.org/download/release/v26.3.1/node-v26.3.1-linux-x64-musl.tar.gz targets: - cpu: x64 os: linux libc: musl - version: 26.3.0 + version: 26.3.1 hasBin: true nopt@1.0.10: @@ -15858,8 +15866,8 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} - pnpm@11.7.0: - resolution: {integrity: sha512-GcyFLBIMcSV2DyRD7mvgyltA+fUFmN4aCaHxd1A+AQ5Xwjx3ZG4B52HeWb+HT7IqM5jDOrlpH8E+uUa28PTWIA==} + pnpm@11.8.0: + resolution: {integrity: sha512-wfXnxMskHI8XS3Q4UdgvQrgCMkr8iw8Ra5atsVqgZmSUjd42lgo7oQebpbSyndAUATW5S1tfUmNZIknWjlVfJg==} engines: {node: '>=22.13'} hasBin: true @@ -16856,8 +16864,8 @@ packages: types-ramda@0.31.0: resolution: {integrity: sha512-vaoC35CRC3xvL8Z6HkshDbi6KWM1ezK0LHN0YyxXWUn9HKzBNg/T3xSGlJZjCYspnOD3jE7bcizsp0bUXZDxnQ==} - typescript-eslint@8.61.0: - resolution: {integrity: sha512-8y31Rd0eGTrDKqhy6vT0HtzhN+YLjQizwX3aA3hPXP/ynSfnrBXcQY5IzsP9/DM7+klX4IUncZZjkchP0z+rUw==} + typescript-eslint@8.61.1: + resolution: {integrity: sha512-V7PayAfJokV3pEHgN7/v03D1SpujhRfQtYLbLIiBfDDncdg4PAiRBfoS4cnCANK4jmAPncczi59QO3afiXUlNw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -16888,12 +16896,12 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici@6.26.0: - resolution: {integrity: sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==} + undici@6.27.0: + resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==} engines: {node: '>=18.17'} - undici@7.27.2: - resolution: {integrity: sha512-uZsKNuzQxDMUY6M3pIMvy5tvlGmtq8XJ2oLAkfRKGNu+1VQAIvLy2xIVG5ATZl5wDXl/tddByAWCizRbOme+TA==} + undici@7.28.0: + resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} engines: {node: '>=20.18.1'} unicorn-magic@0.1.0: @@ -18240,7 +18248,7 @@ snapshots: '@jest/console@30.4.1': dependencies: '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 chalk: 4.1.2 jest-message-util: 30.4.1 jest-util: 30.4.1 @@ -18254,7 +18262,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1(@babel/types@7.29.7) '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.4.0 @@ -18262,7 +18270,7 @@ snapshots: fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) jest-changed-files: 30.4.1 - jest-config: 30.4.2(@babel/types@7.29.7)(@types/node@25.9.3) + jest-config: 30.4.2(@babel/types@7.29.7)(@types/node@22.19.21) jest-haste-map: 30.4.1 jest-message-util: 30.4.1 jest-regex-util: 30.4.0 @@ -18289,7 +18297,7 @@ snapshots: dependencies: '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 jest-mock: 30.4.1 '@jest/expect-utils@30.4.1': @@ -18307,7 +18315,7 @@ snapshots: dependencies: '@jest/types': 30.4.1 '@sinonjs/fake-timers': 15.4.0 - '@types/node': 25.9.3 + '@types/node': 22.19.21 jest-message-util: 30.4.1 jest-mock: 30.4.1 jest-util: 30.4.1 @@ -18325,7 +18333,7 @@ snapshots: '@jest/pattern@30.4.0': dependencies: - '@types/node': 25.9.3 + '@types/node': 22.19.21 jest-regex-util: 30.4.0 '@jest/reporters@30.4.1(@babel/types@7.29.7)': @@ -18336,7 +18344,7 @@ snapshots: '@jest/transform': 30.4.1(@babel/types@7.29.7) '@jest/types': 30.4.1 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 25.9.3 + '@types/node': 22.19.21 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -18427,7 +18435,7 @@ snapshots: '@jest/schemas': 30.4.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 25.9.3 + '@types/node': 22.19.21 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -18858,7 +18866,7 @@ snapshots: dependencies: command-exists: 1.2.9 cross-spawn: 7.0.6 - pnpm: 11.7.0 + pnpm: 11.8.0 '@pnpm/fetch@1001.0.0(@pnpm/logger@1001.0.1)': dependencies: @@ -19818,7 +19826,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0(jiti@2.6.1)) - '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/types': 8.61.1 eslint: 10.5.0(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -19922,7 +19930,7 @@ snapshots: '@types/isexe@2.0.4': dependencies: - '@types/node': 25.9.3 + '@types/node': 22.19.21 '@types/istanbul-lib-coverage@2.0.6': {} @@ -20058,7 +20066,7 @@ snapshots: '@types/touch@3.1.5': dependencies: - '@types/node': 25.9.3 + '@types/node': 22.19.21 '@types/treeify@1.0.3': {} @@ -20080,14 +20088,14 @@ snapshots: '@types/yarnpkg__lockfile@1.1.9': {} - '@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.61.0 - '@typescript-eslint/type-utils': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) - '@typescript-eslint/utils': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.61.0 + '@typescript-eslint/parser': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/type-utils': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.1 eslint: 10.5.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 @@ -20096,41 +20104,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': + '@typescript-eslint/parser@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.61.0 - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.61.0 + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3 eslint: 10.5.0(jiti@2.6.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.61.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.61.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@6.0.3) - '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/tsconfig-utils': 8.61.1(typescript@6.0.3) + '@typescript-eslint/types': 8.61.1 debug: 4.4.3 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.61.0': + '@typescript-eslint/scope-manager@8.61.1': dependencies: - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/visitor-keys': 8.61.0 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/visitor-keys': 8.61.1 - '@typescript-eslint/tsconfig-utils@8.61.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.61.1(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) debug: 4.4.3 eslint: 10.5.0(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@6.0.3) @@ -20138,14 +20146,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.61.0': {} + '@typescript-eslint/types@8.61.1': {} - '@typescript-eslint/typescript-estree@8.61.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.61.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.61.0(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@6.0.3) - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/visitor-keys': 8.61.0 + '@typescript-eslint/project-service': 8.61.1(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.61.1(typescript@6.0.3) + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/visitor-keys': 8.61.1 debug: 4.4.3 minimatch: 10.2.5 semver: 7.8.4 @@ -20155,20 +20163,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': + '@typescript-eslint/utils@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.61.0 - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.61.1 + '@typescript-eslint/types': 8.61.1 + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) eslint: 10.5.0(jiti@2.6.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.61.0': + '@typescript-eslint/visitor-keys@8.61.1': dependencies: - '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/types': 8.61.1 eslint-visitor-keys: 5.0.1 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260610.1': @@ -20305,6 +20313,37 @@ snapshots: transitivePeerDependencies: - typanion + '@yarnpkg/core@4.9.0(typanion@3.14.0)': + dependencies: + '@arcanis/slice-ansi': 1.1.1 + '@types/semver': 7.7.1 + '@types/treeify': 1.0.3 + '@yarnpkg/fslib': 3.1.5 + '@yarnpkg/libzip': 3.2.2(@yarnpkg/fslib@3.1.5) + '@yarnpkg/parsers': 3.0.3 + '@yarnpkg/shell': 4.1.3(typanion@3.14.0) + camelcase: 5.3.1 + chalk: 4.1.2 + ci-info: 4.4.0 + clipanion: 3.2.0-rc.6(typanion@3.14.0) + cross-spawn: 7.0.6 + diff: 8.0.4 + dotenv: 16.6.1 + es-toolkit: 1.47.1 + fast-glob: 3.3.3 + got: 11.8.6 + hpagent: 1.2.0 + micromatch: 4.0.8 + p-limit: 2.3.0 + semver: 7.8.4 + strip-ansi: 6.0.1 + tar: 7.5.16 + tinylogic: 2.0.0 + treeify: 1.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - typanion + '@yarnpkg/extensions@2.0.6(@yarnpkg/core@4.8.0(typanion@3.14.0))': dependencies: '@yarnpkg/core': 4.8.0(typanion@3.14.0) @@ -20323,7 +20362,7 @@ snapshots: '@yarnpkg/nm@4.0.7(typanion@3.14.0)': dependencies: - '@yarnpkg/core': 4.8.0(typanion@3.14.0) + '@yarnpkg/core': 4.9.0(typanion@3.14.0) '@yarnpkg/fslib': 3.1.5 '@yarnpkg/pnp': 4.1.7 transitivePeerDependencies: @@ -20683,10 +20722,10 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - body-parser@2.2.2: + body-parser@2.3.0: dependencies: bytes: 3.1.2 - content-type: 1.0.5 + content-type: 2.0.0 debug: 4.4.3 http-errors: 2.0.1 iconv-lite: 0.7.2 @@ -20714,7 +20753,7 @@ snapshots: dependencies: baseline-browser-mapping: 2.10.37 caniuse-lite: 1.0.30001799 - electron-to-chromium: 1.5.372 + electron-to-chromium: 1.5.375 node-releases: 2.0.47 update-browserslist-db: 1.2.3(browserslist@4.28.2) @@ -21325,7 +21364,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.372: {} + electron-to-chromium@1.5.375: {} emittery@0.13.1: {} @@ -21374,6 +21413,13 @@ snapshots: dependencies: is-arrayish: 0.2.1 + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 @@ -21388,7 +21434,7 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 + es-to-primitive: 1.3.1 function.prototype.name: 1.2.0 get-intrinsic: 1.3.0 get-proto: 1.0.1 @@ -21446,8 +21492,10 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 - es-to-primitive@1.3.0: + es-to-primitive@1.3.1: dependencies: + es-abstract-get: 1.0.0 + es-errors: 1.3.0 is-callable: 1.2.7 is-date-object: 1.1.0 is-symbol: 1.1.1 @@ -21512,10 +21560,10 @@ snapshots: eslint: 10.5.0(jiti@2.6.1) eslint-compat-utils: 0.5.1(eslint@10.5.0(jiti@2.6.1)) - eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1)): + eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1)): dependencies: '@package-json/types': 0.0.12 - '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/types': 8.61.1 comment-parser: 1.4.7 debug: 4.4.3 eslint: 10.5.0(jiti@2.6.1) @@ -21526,16 +21574,16 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.12.2 optionalDependencies: - '@typescript-eslint/utils': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) transitivePeerDependencies: - supports-color - eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(jest@30.4.2(@babel/types@7.29.7)(@types/node@22.19.21))(typescript@6.0.3): + eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(jest@30.4.2(@babel/types@7.29.7)(@types/node@22.19.21))(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) eslint: 10.5.0(jiti@2.6.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) jest: 30.4.2(@babel/types@7.29.7)(@types/node@22.19.21) typescript: 6.0.3 transitivePeerDependencies: @@ -21719,7 +21767,7 @@ snapshots: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 2.2.2 + body-parser: 2.3.0 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.7.2 @@ -22629,7 +22677,7 @@ snapshots: '@jest/expect': 30.4.1 '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -22702,38 +22750,6 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@30.4.2(@babel/types@7.29.7)(@types/node@25.9.3): - dependencies: - '@babel/core': 7.29.7 - '@jest/get-type': 30.1.0 - '@jest/pattern': 30.4.0 - '@jest/test-sequencer': 30.4.1 - '@jest/types': 30.4.1 - babel-jest: 30.4.1(@babel/core@7.29.7)(@babel/types@7.29.7) - chalk: 4.1.2 - ci-info: 4.4.0 - deepmerge: 4.3.1 - glob: 11.1.0 - graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) - jest-circus: 30.4.2(@babel/types@7.29.7) - jest-docblock: 30.4.0 - jest-environment-node: 30.4.1 - jest-regex-util: 30.4.0 - jest-resolve: 30.4.1 - jest-runner: 30.4.2(@babel/types@7.29.7) - jest-util: 30.4.1 - jest-validate: 30.4.1 - parse-json: 5.2.0 - pretty-format: 30.4.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 25.9.3 - transitivePeerDependencies: - - '@babel/types' - - babel-plugin-macros - - supports-color - jest-diff@30.4.1: dependencies: '@jest/diff-sequences': 30.4.0 @@ -22758,7 +22774,7 @@ snapshots: '@jest/environment': 30.4.1 '@jest/fake-timers': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 jest-mock: 30.4.1 jest-util: 30.4.1 jest-validate: 30.4.1 @@ -22784,7 +22800,7 @@ snapshots: jest-haste-map@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -22824,7 +22840,7 @@ snapshots: jest-mock@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 jest-util: 30.4.1 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -22876,7 +22892,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1(@babel/types@7.29.7) '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -22906,7 +22922,7 @@ snapshots: '@jest/test-result': 30.4.1 '@jest/transform': 30.4.1(@babel/types@7.29.7) '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 chalk: 4.1.2 cjs-module-lexer: 2.2.0 collect-v8-coverage: 1.0.3 @@ -22963,7 +22979,7 @@ snapshots: jest-util@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) @@ -22991,7 +23007,7 @@ snapshots: dependencies: '@jest/test-result': 30.4.1 '@jest/types': 30.4.1 - '@types/node': 25.9.3 + '@types/node': 22.19.21 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -23007,7 +23023,7 @@ snapshots: jest-worker@30.4.1: dependencies: - '@types/node': 25.9.3 + '@types/node': 22.19.21 '@ungap/structured-clone': 1.3.1 jest-util: 30.4.1 merge-stream: 2.0.0 @@ -23668,14 +23684,14 @@ snapshots: semver: 7.8.4 tar: 7.5.16 tinyglobby: 0.2.17 - undici: 6.26.0 + undici: 6.27.0 which: 6.0.1 node-int64@0.4.0: {} node-releases@2.0.47: {} - node@runtime:26.3.0: {} + node@runtime:26.3.1: {} nopt@1.0.10: dependencies: @@ -24089,7 +24105,7 @@ snapshots: dependencies: find-up: 5.0.0 - pnpm@11.7.0: {} + pnpm@11.8.0: {} possible-typed-array-names@1.1.0: {} @@ -25165,12 +25181,12 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3): + typescript-eslint@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) - '@typescript-eslint/parser': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.61.0(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3))(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/parser': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.61.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.61.1(eslint@10.5.0(jiti@2.6.1))(typescript@6.0.3) eslint: 10.5.0(jiti@2.6.1) typescript: 6.0.3 transitivePeerDependencies: @@ -25195,9 +25211,9 @@ snapshots: undici-types@7.24.6: {} - undici@6.26.0: {} + undici@6.27.0: {} - undici@7.27.2: {} + undici@7.28.0: {} unicorn-magic@0.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d5b5a68dfb..7ce53e1564 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -352,7 +352,7 @@ catalogMode: strict cleanupUnusedCatalogs: true configDependencies: - '@pnpm/pacquet': 0.11.7 + '@pnpm/pacquet': 0.11.10 enableGlobalVirtualStore: true