From feb8af92fe487df468fc07d41c8aa8acbf2beb22 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Thu, 5 Nov 2026 03:06:20 +0100 Subject: [PATCH] chore: update dependencies, Node.js, pnpm, and GitHub Actions (#17711) * chore: update dependencies, Node.js, pnpm, and GitHub Actions * chore: regenerate the embedded ESM loader for enhanced-resolve 5.26.1 Co-Authored-By: Claude Opus 5.5 * style: format Cargo.toml with taplo Co-Authored-By: Claude Opus 5.5 * fix: adapt to sysinfo 0.40 and sigstore-sign 0.15, keep rusqlite at 0.39 - sysinfo 0.40 returns a Result from the System constructors. - sigstore-sign 0.15 made SigningContext::production() fetch the signing config through TUF. Use the embedded public-good config, which is what production() returned before, and convert the new MediaType enum. - rusqlite 0.41 (libsqlite3-sys 0.39) bundles a SQLite whose symbols collide with libsql-ffi's copy when both link into one binary, so stay on 0.39 until that is sorted out. Co-Authored-By: Claude Opus 5.5 * chore: hold rusqlite at 0.39 in update.ignoreDeps Co-Authored-By: Claude Opus 5.5 * fix: adapt the Windows kernel version probe to sysinfo 0.40 Co-Authored-By: Claude Opus 5.5 * style: format the Windows kernel version probe Co-Authored-By: Claude Opus 5.5 --------- Co-authored-by: github-actions[bot] Co-authored-by: Claude Opus 5.5 --- .config/pnpm/catalog.yaml | 23 +- .github/actions/binstall/action.yml | 2 +- .../actions/rust-release-target/action.yml | 2 +- .github/workflows/benchmark.yml | 2 +- .github/workflows/cargo-equivalence.yml | 2 +- .../ci-performance-bencher-upload.yml | 2 +- .github/workflows/codeql-analysis.yml | 6 +- .github/workflows/pacquet-cargo-unused.yml | 4 +- .github/workflows/pacquet-ci.yml | 10 +- .github/workflows/pacquet-codecov.yml | 6 +- .../pacquet-integrated-benchmark-comment.yml | 2 +- .../pacquet-integrated-benchmark.yml | 4 +- .github/workflows/pacquet-micro-benchmark.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/update-latest.yml | 2 +- .github/workflows/version-switch-matrix.yml | 2 +- .github/workflows/zizmor.yml | 2 +- Cargo.lock | 2039 +++++++++-------- Cargo.toml | 118 +- package.json | 4 +- pnpm-lock.yaml | 1125 ++++----- .../deps-restorer/src/cas-loader.mjs.inc | 24 +- .../src/shared_side_effects/platform.rs | 5 +- pnpm/crates/publish/src/provenance_gen.rs | 7 +- pnpm/crates/testing-utils/src/stall_report.rs | 2 +- .../testing-utils/src/stall_report/tests.rs | 2 +- .../registry-mock/src/mock_instance/tests.rs | 1 + pnpm/tasks/registry-mock/src/process_kill.rs | 7 +- 28 files changed, 1793 insertions(+), 1616 deletions(-) diff --git a/.config/pnpm/catalog.yaml b/.config/pnpm/catalog.yaml index 878cfb4e2e..5615bc27af 100644 --- a/.config/pnpm/catalog.yaml +++ b/.config/pnpm/catalog.yaml @@ -6,7 +6,7 @@ catalog: '@commitlint/cli': ^21.2.4 '@commitlint/config-conventional': ^21.2.4 '@commitlint/prompt-cli': ^21.2.4 - '@cyclonedx/cyclonedx-library': 10.3.0 + '@cyclonedx/cyclonedx-library': 10.4.0 '@emnapi/wasi-threads': 2.2.0 '@eslint/js': ^10.0.1 '@inquirer/prompts': ^8.7.5 @@ -25,7 +25,7 @@ catalog: '@pnpm/tabtab': ^0.5.4 '@pnpm/tgz-fixtures': 0.0.0 '@reflink/reflink': 0.1.19 - '@rushstack/worker-pool': 0.7.31 + '@rushstack/worker-pool': 0.7.32 '@stylistic/eslint-plugin': ^5.10.0 '@tybys/wasm-util': 0.10.4 '@types/adm-zip': ^0.6.0 @@ -109,7 +109,7 @@ catalog: can-write-to-dir: ^2.0.0 chalk: ^6.0.1 ci-info: ^4.4.0 - cli-truncate: ^6.1.1 + cli-truncate: ^6.2.0 cmd-extension: ^2.0.0 comver-to-semver: ^2.0.0 cross-env: ^10.1.0 @@ -127,7 +127,7 @@ catalog: empathic: ^2.1.0 esbuild: ^0.28.2 escape-string-regexp: ^5.0.0 - eslint: ^10.13.0 + eslint: ^10.14.0 eslint-plugin-import-x: ^4.17.1 eslint-plugin-jest: ^29.17.0 eslint-plugin-n: ^18.5.0 @@ -178,7 +178,7 @@ catalog: memfs: ^4.80.0 memoize: ^11.0.0 micromatch: ^4.0.8 - msgpackr: 2.1.3 + msgpackr: 2.1.4 nm-prune: ^5.0.0 # node-gyp 13 (with its nopt 10 and which 7 dependencies) requires Node.js # ^22.22.2 || ^24.15.0 || >=26.0.0, above pnpm's supported floor of >=22.13. @@ -228,7 +228,7 @@ catalog: rename-overwrite: ^7.0.1 render-help: ^2.0.0 resolve-link-target: ^3.0.0 - rimraf: ^6.1.3 + rimraf: ^6.1.4 root-link-target: ^4.0.0 rxjs: ^7.8.2 safe-buffer: 5.2.1 @@ -236,7 +236,7 @@ catalog: safe-promise-defer: ^2.0.0 sanitize-filename: ^1.6.4 seek-bzip: 2.0.0 - semver: ^7.8.5 + semver: ^7.8.6 semver-range-intersect: ^0.3.1 semver-utils: ^1.1.4 shlex: ^3.0.0 @@ -295,16 +295,16 @@ catalog: yaml: ^2.9.1 yaml-tag: 1.1.0 yauzl: ^3.4.0 - enhanced-resolve: 5.26.0 + enhanced-resolve: 5.26.1 catalogs: # The runtime dependencies of get-pnpm, which npx and pnpm/setup install from # its published manifest. Exact, so an installer that verifies what it # downloads does not take a new release of its own dependencies unreviewed. get-pnpm: - confbox: 0.3.1 + confbox: 0.3.2 picomatch: 4.0.7 - semver: 7.8.5 + semver: 7.8.6 catalogMode: strict @@ -316,6 +316,8 @@ catalogPrune: true # (>=22.13); the comment at each catalog entry above records the reason. # typescript is held on 6.x because typescript-eslint does not support the # TypeScript 7.0 API yet. +# The rusqlite crate is held on 0.39: from 0.41 its bundled SQLite collides +# with libsql-ffi's copy when both link into one binary. update: ignoreDeps: - '@babel/core' @@ -335,6 +337,7 @@ update: - normalize-package-data - npm-packlist - npm-registry-fetch + - rusqlite - ssri - tempy - typescript diff --git a/.github/actions/binstall/action.yml b/.github/actions/binstall/action.yml index 4ee7463867..140b4b0c0e 100644 --- a/.github/actions/binstall/action.yml +++ b/.github/actions/binstall/action.yml @@ -12,7 +12,7 @@ runs: steps: - name: Install cargo-binstall - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cargo-binstall diff --git a/.github/actions/rust-release-target/action.yml b/.github/actions/rust-release-target/action.yml index 2f06add696..3831490bc6 100644 --- a/.github/actions/rust-release-target/action.yml +++ b/.github/actions/rust-release-target/action.yml @@ -15,7 +15,7 @@ runs: steps: - name: Install cross - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cross diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 66fe32a2b6..31ae9f4dbc 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -95,7 +95,7 @@ jobs: - name: Install Bencher CLI if: steps.bench.outputs.bench_dir != '' - uses: bencherdev/bencher@58a33f76185c1187f3df355817d2ac7285ac77f0 # v0.6.14 + uses: bencherdev/bencher@7de3c69a85380826613050826b4bce062be2f07d # v0.6.16 - name: Upload results to Bencher if: steps.bench.outputs.bench_dir != '' diff --git a/.github/workflows/cargo-equivalence.yml b/.github/workflows/cargo-equivalence.yml index 574aecb120..2f8ff89d5c 100644 --- a/.github/workflows/cargo-equivalence.yml +++ b/.github/workflows/cargo-equivalence.yml @@ -80,7 +80,7 @@ jobs: run: pnpm runtime set node 22 --global - name: Install just and cargo-nextest - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: just,cargo-nextest diff --git a/.github/workflows/ci-performance-bencher-upload.yml b/.github/workflows/ci-performance-bencher-upload.yml index cecf1f1859..651e8b055f 100644 --- a/.github/workflows/ci-performance-bencher-upload.yml +++ b/.github/workflows/ci-performance-bencher-upload.yml @@ -120,7 +120,7 @@ jobs: - name: Install Bencher CLI if: steps.artifacts.outputs.count != '0' - uses: bencherdev/bencher@58a33f76185c1187f3df355817d2ac7285ac77f0 # v0.6.14 + uses: bencherdev/bencher@7de3c69a85380826613050826b4bce062be2f07d # v0.6.16 - name: Upload results to Bencher if: steps.artifacts.outputs.count != '0' diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 278e292b29..205afebe70 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -52,7 +52,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 + uses: github/codeql-action/init@1fc58d04a4d4374f921bdac573c3811c240f9c26 # v4.39.2 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -63,7 +63,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 + uses: github/codeql-action/autobuild@1fc58d04a4d4374f921bdac573c3811c240f9c26 # v4.39.2 # â„šī¸ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -77,4 +77,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 + uses: github/codeql-action/analyze@1fc58d04a4d4374f921bdac573c3811c240f9c26 # v4.39.2 diff --git a/.github/workflows/pacquet-cargo-unused.yml b/.github/workflows/pacquet-cargo-unused.yml index 8bdcc5e96d..ec9e7b8ae5 100644 --- a/.github/workflows/pacquet-cargo-unused.yml +++ b/.github/workflows/pacquet-cargo-unused.yml @@ -30,7 +30,7 @@ jobs: uses: $/.github/actions/install-crates - name: Install cargo-unused-features - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cargo-unused-features @@ -62,7 +62,7 @@ jobs: - name: Install cargo-udeps if: steps.filter.outputs.src == 'true' - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cargo-udeps diff --git a/.github/workflows/pacquet-ci.yml b/.github/workflows/pacquet-ci.yml index e44bff2a21..ddf606759b 100644 --- a/.github/workflows/pacquet-ci.yml +++ b/.github/workflows/pacquet-ci.yml @@ -260,7 +260,7 @@ jobs: continue-on-error: true - name: Install just - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: just @@ -279,7 +279,7 @@ jobs: just install - name: Install cargo-nextest - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cargo-nextest,sccache@0.17.0 @@ -517,7 +517,7 @@ jobs: run: pnpm runtime set node 22 --global - name: Install just - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: just,cargo-nextest @@ -737,7 +737,7 @@ jobs: with: persist-credentials: false - - uses: crate-ci/typos@7f9d0819ca1c008ade73f4b41fa9d258d48f605b # v1.51.1 + - uses: crate-ci/typos@4c8b7f51ca60df14e3c5ca82770dfbbe6c3dae85 # v1.52.0 with: files: pnpm pnpr @@ -777,7 +777,7 @@ jobs: - name: Install cargo-deny if: github.event_name == 'merge_group' || steps.filter.outputs.src == 'true' - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cargo-deny diff --git a/.github/workflows/pacquet-codecov.yml b/.github/workflows/pacquet-codecov.yml index 553041063a..c493ec2b9c 100644 --- a/.github/workflows/pacquet-codecov.yml +++ b/.github/workflows/pacquet-codecov.yml @@ -67,7 +67,7 @@ jobs: uses: $/.github/actions/rustup - name: Install cargo-llvm-cov - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cargo-llvm-cov @@ -77,7 +77,7 @@ jobs: python-version: '3.13' - name: Install cargo-nextest - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cargo-nextest,sccache@0.17.0 @@ -124,7 +124,7 @@ jobs: continue-on-error: true - name: Install just - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: just diff --git a/.github/workflows/pacquet-integrated-benchmark-comment.yml b/.github/workflows/pacquet-integrated-benchmark-comment.yml index 2a58decba5..aa3182b7e0 100644 --- a/.github/workflows/pacquet-integrated-benchmark-comment.yml +++ b/.github/workflows/pacquet-integrated-benchmark-comment.yml @@ -162,7 +162,7 @@ jobs: - name: Install Bencher CLI if: hashFiles('benchmark-artifact/bencher-results.json') != '' - uses: bencherdev/bencher@58a33f76185c1187f3df355817d2ac7285ac77f0 # v0.6.14 + uses: bencherdev/bencher@7de3c69a85380826613050826b4bce062be2f07d # v0.6.16 - name: Upload PR results to Bencher # workflow_run runs in the base-repo privilege context, so diff --git a/.github/workflows/pacquet-integrated-benchmark.yml b/.github/workflows/pacquet-integrated-benchmark.yml index 8fbb5295ed..301c693b4f 100644 --- a/.github/workflows/pacquet-integrated-benchmark.yml +++ b/.github/workflows/pacquet-integrated-benchmark.yml @@ -454,7 +454,7 @@ jobs: run: sudo apt-get update && sudo apt-get install --yes strace - name: Install just - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: just @@ -1142,7 +1142,7 @@ jobs: - name: Install Bencher CLI if: (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && !inputs.head_ref - uses: bencherdev/bencher@58a33f76185c1187f3df355817d2ac7285ac77f0 # v0.6.14 + uses: bencherdev/bencher@7de3c69a85380826613050826b4bce062be2f07d # v0.6.16 - name: Upload results to Bencher # Runs on push and workflow_dispatch — both execute in the diff --git a/.github/workflows/pacquet-micro-benchmark.yml b/.github/workflows/pacquet-micro-benchmark.yml index 05dcb64568..320402b3ec 100644 --- a/.github/workflows/pacquet-micro-benchmark.yml +++ b/.github/workflows/pacquet-micro-benchmark.yml @@ -95,7 +95,7 @@ jobs: steps: - name: Install critcmp - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: critcmp diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea4c27c87e..227d0c51b1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1354,7 +1354,7 @@ jobs: persist-credentials: false - name: Install cross - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: cross diff --git a/.github/workflows/update-latest.yml b/.github/workflows/update-latest.yml index 2902961f66..475f124a29 100644 --- a/.github/workflows/update-latest.yml +++ b/.github/workflows/update-latest.yml @@ -256,7 +256,7 @@ jobs: steps: - name: Send toot to Mastodon id: mastodon - uses: cbrgm/mastodon-github-action@5939c6e084a12d79415a1e7637a6dbf6de241ab1 # v2.2.5 + uses: cbrgm/mastodon-github-action@69546c2a09678575ded3a0ac3a28f10ca38a759d # v2.2.6 with: message: | pnpm@${{ github.event.inputs.version }} is out! diff --git a/.github/workflows/version-switch-matrix.yml b/.github/workflows/version-switch-matrix.yml index 4b96c79c77..ab24f830f1 100644 --- a/.github/workflows/version-switch-matrix.yml +++ b/.github/workflows/version-switch-matrix.yml @@ -61,7 +61,7 @@ jobs: run: pnpm runtime set node 22 --global - name: Install just and cargo-nextest - uses: taiki-e/install-action@86f7a0ffb25f40114606501a311ebcfaf882ea32 # v2.88.0 + uses: taiki-e/install-action@b80e2bb2635f28eb98b9fce1e2f0887e1535c6b2 # v2.90.0 with: tool: just,cargo-nextest diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index f35fefa7af..4c96b18be4 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -31,7 +31,7 @@ jobs: persist-credentials: false - name: Run zizmor - uses: zizmorcore/zizmor-action@53290badfa369cb0bf7ad16342cb62c2fa47ac7b # v0.8.0 + uses: zizmorcore/zizmor-action@45d7276c9ca790aabd705e31ca99c6185c3e76dd # v0.8.1 with: # Fork PRs run with a read-only GITHUB_TOKEN, so SARIF upload to # Code scanning would fail. In that case, run zizmor anyway and diff --git a/Cargo.lock b/Cargo.lock index 2b11bed778..8a5b4d763c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 4 [[package]] name = "addr2line" -version = "0.25.1" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +checksum = "e567177890eb1617b1f774005b66b26b2377afd138a2ca37aae7d8f0c81429d4" dependencies = [ "gimli", ] @@ -71,14 +71,14 @@ dependencies = [ "cfg-if", "once_cell", "version_check", - "zerocopy 0.8.48", + "zerocopy 0.8.63", ] [[package]] name = "aho-corasick" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" dependencies = [ "memchr", ] @@ -115,14 +115,14 @@ dependencies = [ "secrecy", "serde", "serde_json", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] name = "android_system_properties" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc" dependencies = [ "libc", ] @@ -135,13 +135,13 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "annotate-snippets" -version = "0.12.15" +version = "0.12.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92570a3f9c98e7e84df84b71d0965ac99b1871fcd75a3773a3bd1bad13f64cf7" +checksum = "b2a5b0a5ab8561c603f16c3b78c24a386b1f70e7fc1b1b1e8c15738828e4a176" dependencies = [ "anstyle", "memchr", - "unicode-width 0.2.2", + "unicode-width 0.2.3", ] [[package]] @@ -215,9 +215,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.102" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "argon2" @@ -277,18 +277,18 @@ checksum = "98e1c6be25cfbf1bb4fea1a9da51bc05d3259a9062df4e53f54e5607895e33c9" dependencies = [ "anyhow", "async-trait", - "http 1.4.0", + "http 1.5.0", "reqwest", "serde", - "thiserror 2.0.18", + "thiserror 2.0.21", "tower-service", ] [[package]] name = "async-compression" -version = "0.4.42" +version = "0.4.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" +checksum = "6ad47a740fb906fffdd891e8b6d5fde2511600f7bfaebd68939fa08a14999459" dependencies = [ "compression-codecs", "compression-core", @@ -298,13 +298,13 @@ dependencies = [ [[package]] name = "async-recursion" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +checksum = "4f8abc12baad266b1c8cec146854c195b5864b4221d4b2ca7296a7ae82d9e451" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] @@ -326,18 +326,18 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "async-trait" -version = "0.1.91" +version = "0.1.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec" +checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.9", ] [[package]] @@ -357,15 +357,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-lc-rs" -version = "1.18.1" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b281d307588d634de920874890732659e2e7672f72b5e10e81badc1a8a83621e" +checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" dependencies = [ "aws-lc-sys", "untrusted 0.7.1", @@ -374,9 +374,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.45.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bff6c3b54fad79a2e60b8102caf565819711497c1f5f092f49508e2f5c31b27" +checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" dependencies = [ "cc", "cmake", @@ -423,10 +423,10 @@ dependencies = [ "bytes", "form_urlencoded", "futures-util", - "http 1.4.0", - "http-body 1.0.1", + "http 1.5.0", + "http-body 1.1.0", "http-body-util", - "hyper 1.9.0", + "hyper 1.12.0", "hyper-util", "itoa", "matchit 0.8.4", @@ -470,8 +470,8 @@ checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" dependencies = [ "bytes", "futures-core", - "http 1.4.0", - "http-body 1.0.1", + "http 1.5.0", + "http-body 1.1.0", "http-body-util", "mime", "pin-project-lite", @@ -482,14 +482,14 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.76" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" +checksum = "42f4220217f3288537b83684130f42fad43320b1c3b805f1910d683d52ded24f" dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide 0.8.9", + "miniz_oxide", "object", "rustc-demangle", "windows-link", @@ -568,7 +568,7 @@ version = "0.66.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "cexpr", "clang-sys", "lazy_static", @@ -580,8 +580,8 @@ dependencies = [ "quote", "regex", "rustc-hash 1.1.0", - "shlex", - "syn 2.0.117", + "shlex 1.3.0", + "syn 2.0.119", "which 4.4.2", ] @@ -602,8 +602,8 @@ checksum = "f2c044f98f86f15414668d6c8187c7e4fadab1ad2b31680f648703e0fe07c555" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", - "thiserror 2.0.18", + "syn 2.0.119", + "thiserror 2.0.21", ] [[package]] @@ -614,18 +614,18 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.11.1" +version = "2.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" dependencies = [ "serde_core", ] [[package]] name = "bitvec" -version = "1.0.1" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +checksum = "ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837" dependencies = [ "funty", "radium", @@ -706,13 +706,13 @@ dependencies = [ [[package]] name = "bstr" -version = "1.12.1" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" +checksum = "6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f" dependencies = [ "memchr", "regex-automata", - "serde", + "serde_core", ] [[package]] @@ -726,9 +726,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.20.2" +version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "bytecount" @@ -773,7 +773,7 @@ dependencies = [ "io-lifetimes 3.0.1", "ipnet", "maybe-owned", - "rustix 1.1.4", + "rustix 1.1.6", "rustix-linux-procfs", "windows-sys 0.61.2", "winx", @@ -793,16 +793,16 @@ dependencies = [ [[package]] name = "cargo-util-schemas" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46262ca4393669799a8df4852e81672ddea46657e73294b1a846f0d5c71509ed" +checksum = "292e4a141b9c1ecfe5e6e960edc81a6ea3358a5440e030da848d0269376abeaf" dependencies = [ "jiff", "semver", "serde", "serde-untagged", "serde-value", - "thiserror 2.0.18", + "thiserror 2.0.21", "toml", "unicode-ident", "url", @@ -834,14 +834,14 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.60" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" +checksum = "375989decec1a0fa424442bed520fa12ede43a48475ce8c7417d2c69b32b5f6b" dependencies = [ "find-msvc-tools", "jobserver", "libc", - "shlex", + "shlex 2.0.1", ] [[package]] @@ -864,24 +864,24 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" [[package]] name = "cfg_aliases" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" [[package]] name = "chacha20" -version = "0.10.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" dependencies = [ "cfg-if", - "cpufeatures 0.3.0", + "cpufeatures 0.3.1", "rand_core 0.10.1", ] @@ -943,14 +943,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c" dependencies = [ "crypto-common 0.2.2", - "inout 0.2.2", + "inout 0.2.5", ] [[package]] name = "clang-sys" -version = "1.8.1" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +checksum = "157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a" dependencies = [ "glob", "libc", @@ -988,14 +988,14 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.9", ] [[package]] name = "clap_lex" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" [[package]] name = "cmac" @@ -1023,18 +1023,6 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" -[[package]] -name = "cmpv2" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "961b955a666e25ee5a1091d219128d6e6401e3dab84efb1a2bf6b4035d797b39" -dependencies = [ - "crmf", - "der 0.7.10", - "spki 0.7.3", - "x509-cert", -] - [[package]] name = "cms" version = "0.2.3" @@ -1064,9 +1052,9 @@ dependencies = [ [[package]] name = "combine" -version = "4.6.7" +version = "4.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +checksum = "4356eba6976435498d05a311ee9fc486da3bc81c200d3f0d7dd9703b41913f92" dependencies = [ "bytes", "memchr", @@ -1074,15 +1062,15 @@ dependencies = [ [[package]] name = "command-extra" -version = "1.0.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1b4fe32ea3f2a8d975b6c5cdd3f02ac358f471ca24dbb18d7a4ca58b3193d2d" +checksum = "fad577487e99bc5d703b54709f6009d14126de8d65e7e2d75358420e1ef51cc8" [[package]] name = "compression-codecs" -version = "0.4.46" +version = "0.4.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae36683101b2899f48bd31f8db9839437356188e3b1ff23096e73dab09ba8fe" +checksum = "84f840cff84d10085260e460023934d0af699e71212b09b2a41452e8bd9cda43" dependencies = [ "compression-core", "flate2", @@ -1097,24 +1085,15 @@ version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ebdda89edc534bf8d5dd2857562633b6495557e5846552ade994b99ed13c36a" -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "console" -version = "0.16.3" +version = "0.16.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87" +checksum = "e96a4956774c13c126a8b5af4daa79384f4d826534c95a02d76afb39e2ab64e3" dependencies = [ "encode_unicode", "libc", - "unicode-width 0.2.2", + "unicode-width 0.2.3", "windows-sys 0.61.2", ] @@ -1132,9 +1111,9 @@ checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" [[package]] name = "const_format" -version = "0.2.36" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4481a617ad9a412be3b97c5d403fef8ed023103368908b9c50af598ff467cc1e" +checksum = "a3decb4d6965448659923544a634a0571ba44cede4e11ef15a5a317126840454" dependencies = [ "const_format_proc_macros", "konst", @@ -1142,9 +1121,9 @@ dependencies = [ [[package]] name = "const_format_proc_macros" -version = "0.2.34" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +checksum = "941b570269a642506f08cb5b688c04bfa6cfd41a26f8bcdc49db8fd00c0ab659" dependencies = [ "proc-macro2", "quote", @@ -1162,9 +1141,9 @@ dependencies = [ [[package]] name = "convert_case" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49" +checksum = "1af709f1f33454bf52eadfc8c78b3b9ef9cb26fb54d16dc9cd9a7299f899fd1b" dependencies = [ "unicode-segmentation", ] @@ -1208,9 +1187,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" dependencies = [ "libc", ] @@ -1248,9 +1227,9 @@ checksum = "fd121741cf3eb82c08dd3023eb55bf2665e5f60ec20f89760cf836ae4562e6a0" [[package]] name = "crc32fast" -version = "1.5.0" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +checksum = "5f97d3416d5337d15c4b0d78c8c91df922ca143f57ec20e2d1c188333047ef04" dependencies = [ "cfg-if", ] @@ -1291,23 +1270,11 @@ dependencies = [ "itertools 0.13.0", ] -[[package]] -name = "crmf" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36fe21b96d5b87f5de4b5b7202ec41c00110ac817ce6728fe75fb2fe5962ed92" -dependencies = [ - "cms", - "der 0.7.10", - "spki 0.7.3", - "x509-cert", -] - [[package]] name = "crossbeam-deque" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1315,27 +1282,27 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.20" +version = "0.9.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-queue" -version = "0.3.12" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +checksum = "03e8bd762f7479489c70ed6c768ddca99d7296857de437a68dcb2a94365b3fae" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.21" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" [[package]] name = "crossterm" @@ -1343,13 +1310,13 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "crossterm_winapi", "derive_more", "document-features", "mio", "parking_lot", - "rustix 1.1.4", + "rustix 1.1.6", "signal-hook", "signal-hook-mio", "winapi", @@ -1384,9 +1351,9 @@ dependencies = [ [[package]] name = "crypto-bigint" -version = "0.7.7" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc907c45bb7e9ef8fc3778defd0f3cd8c81288f1b4e748eba064948f20c47122" +checksum = "9c035cb64cba03dad2fb921f3e218785e8cf9a41790da5eb3a1400f62fa2be11" dependencies = [ "cpubits", "ctutils", @@ -1422,9 +1389,9 @@ dependencies = [ [[package]] name = "ctor" -version = "1.0.8" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb22e947478ccf9dc44d8922042c677a63fbb88f2cb468521d1145816e5087cb" +checksum = "914a755b7c2d4af2bdcff7ce1739e2db9a1b81a9b07123d8015786ae03c0980d" [[package]] name = "ctr" @@ -1437,9 +1404,9 @@ dependencies = [ [[package]] name = "ctutils" -version = "0.4.5" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d28fb6aa7dd680b3ffd1a3e64e115c177bdba63c0ae7f9cd48129ff05c4fa0" +checksum = "261af4dc7a06ea8a527a8717d8cbba3417530d6ea14e1edb3de6b67806be474f" dependencies = [ "cmov", "subtle", @@ -1455,7 +1422,23 @@ dependencies = [ "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest 0.10.7", - "fiat-crypto", + "fiat-crypto 0.2.9", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5eed333089e2e1c1ac8c6c0398e5e2497b4c9926ca6d0365ed1e099afa5bc23" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "curve25519-dalek-derive", + "digest 0.11.3", + "fiat-crypto 0.3.0", "rustc_version", "subtle", "zeroize", @@ -1469,7 +1452,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -1501,12 +1484,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +checksum = "ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec" dependencies = [ - "darling_core 0.23.0", - "darling_macro 0.23.0", + "darling_core 0.24.1", + "darling_macro 0.24.1", ] [[package]] @@ -1520,20 +1503,20 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "darling_core" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +checksum = "6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff" dependencies = [ "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] @@ -1544,18 +1527,18 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "darling_macro" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +checksum = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785" dependencies = [ - "darling_core 0.23.0", + "darling_core 0.24.1", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] @@ -1582,9 +1565,9 @@ dependencies = [ [[package]] name = "defmt" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e524506490a1953d237cb87b1cfc1e46f88c18f10a22dfe0f507dc6bfc7f7f" +checksum = "e4a0795ac740cb54d7b3775c9c17345f6aaecf884c01733b39d6017738e0e3e1" dependencies = [ "bitflags 1.3.2", "defmt-macros", @@ -1592,24 +1575,23 @@ dependencies = [ [[package]] name = "defmt-macros" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0a27770e9c8f719a79d8b638281f4d828f77d8fd61e0bd94451b9b85e576a0b" +checksum = "840bb056bd99c495c9188198a258ab787c79f306d864db3e6e8451442d6d8366" dependencies = [ "defmt-parser", - "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "defmt-parser" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" +checksum = "71958f69fb2de856c5dd51ac9377e986ca1aa5919f931bf5395a807277f889a0" dependencies = [ - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -1631,7 +1613,7 @@ checksum = "9b565e60a9685cdf312c888665b5f8647ac692a7da7e058a5e2268a466da8eaf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -1643,7 +1625,7 @@ dependencies = [ "deno_error", "percent-encoding", "sys_traits", - "thiserror 2.0.18", + "thiserror 2.0.21", "url", ] @@ -1653,7 +1635,7 @@ version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ac466d733d16a8ab5268b7e83a407289b25060a8f96dadc5cb96232a67c5282" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "deno_path_util", "futures", "glob", @@ -1661,9 +1643,9 @@ dependencies = [ "nix 0.29.0", "path-dedot", "sys_traits", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", - "which 8.0.4", + "which 8.0.6", "windows-sys 0.59.0", ] @@ -1676,17 +1658,18 @@ dependencies = [ "const-oid 0.9.6", "der_derive", "flagset", - "pem-rfc7468", + "pem-rfc7468 0.7.0", "zeroize", ] [[package]] name = "der" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a878c850e9e421b20262e9b41f9c860e4785fa07541c266b62ff9d1ef998a80a" +checksum = "6a996a108feb8b427a6e12fcf6af4aa83409b79d72c15337d7741368131ee004" dependencies = [ "const-oid 0.10.2", + "pem-rfc7468 1.0.0", "zeroize", ] @@ -1698,14 +1681,14 @@ checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "deranged" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +checksum = "9e9de72ce2ad1f90dc62fa25f0f430ef85eb4b0d8fa0be4f30373bc40a21d28e" dependencies = [ "serde_core", ] @@ -1728,7 +1711,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -1738,7 +1721,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -1760,7 +1743,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.117", + "syn 2.0.119", "unicode-xid", ] @@ -1802,7 +1785,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e3dc2f773b6aaa63b1a7684b8589f670a8a0146a510b74d23a401c882364b49" dependencies = [ - "hashbrown 0.17.0", + "hashbrown 0.17.1", ] [[package]] @@ -1829,25 +1812,46 @@ dependencies = [ "ctutils", ] +[[package]] +name = "directories" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + [[package]] name = "dispatch2" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "objc2", ] [[package]] name = "displaydoc" -version = "0.2.5" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] @@ -1926,9 +1930,9 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0681a4fc24c767085329728d8dfba959af91228aa4610cca4f8ce317ba46ae0" dependencies = [ - "der 0.8.2", + "der 0.8.3", "digest 0.11.3", - "elliptic-curve 0.14.2", + "elliptic-curve 0.14.3", "rfc6979 0.6.0", "signature 3.0.0", "spki 0.8.1", @@ -1945,14 +1949,24 @@ dependencies = [ "signature 2.2.0", ] +[[package]] +name = "ed25519" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29fcf32e6c73d1079f83ab4d782de2d81620346a5f38c6237a86a22f8368980a" +dependencies = [ + "pkcs8 0.11.0", + "signature 3.0.0", +] + [[package]] name = "ed25519-dalek" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "curve25519-dalek", - "ed25519", + "curve25519-dalek 4.1.3", + "ed25519 2.2.3", "rand_core 0.6.4", "serde", "sha2 0.10.9", @@ -1961,10 +1975,25 @@ dependencies = [ ] [[package]] -name = "either" -version = "1.15.0" +name = "ed25519-dalek" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "6ebaa1a2bf1290ab3bfe5a7b771d050ebffab2711c19a81691c683a5144a25de" +dependencies = [ + "curve25519-dalek 5.0.0", + "ed25519 3.0.0", + "serde", + "sha2 0.11.1", + "signature 3.0.0", + "subtle", + "zeroize", +] + +[[package]] +name = "either" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" dependencies = [ "serde", ] @@ -1983,7 +2012,7 @@ dependencies = [ "generic-array", "group 0.13.0", "hkdf", - "pem-rfc7468", + "pem-rfc7468 0.7.0", "pkcs8 0.10.2", "rand_core 0.6.4", "sec1 0.7.3", @@ -1996,17 +2025,18 @@ dependencies = [ [[package]] name = "elliptic-curve" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad4496221fcfc21015fd8c0e26fcfab00504832dc0604f52acdd7bad2a8dc81" +checksum = "900f37e7e18d74a2347389af6cd69e3a30d5cc9e697f40004865679aa75e9c7c" dependencies = [ "base16ct 1.0.0", - "crypto-bigint 0.7.7", + "crypto-bigint 0.7.10", "crypto-common 0.2.2", "digest 0.11.3", "ff 0.14.0", "group 0.14.0", "hybrid-array", + "pem-rfc7468 1.0.0", "pkcs8 0.11.0", "rand_core 0.10.1", "sec1 0.8.1", @@ -2022,33 +2052,38 @@ checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" -version = "0.8.35" +version = "0.8.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +checksum = "89253175e704ab869b04f9db224d38630e0211a53841a79181deae0889e169f5" dependencies = [ "cfg-if", + "core_detect", + "multiversion_no_op", + "rustversion", + "scopeguard", + "simdutf8", ] [[package]] name = "encoding_rs_io" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" +checksum = "fba3fe847045ecff794b9c138293a80db914678c453ad63fbf0c6a9eb6e00b22" dependencies = [ "encoding_rs", ] [[package]] name = "equivalent" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" +checksum = "00d174d5400e5e8fd687ad1049e2f578285fa914201b1af7e8b112a4546bd826" [[package]] name = "erased-serde" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +checksum = "1e59b668157f32d3459d4bd634861a06ffa2503a461ca5f0916b9f0252605e66" dependencies = [ "serde", "serde_core", @@ -2078,11 +2113,10 @@ dependencies = [ [[package]] name = "event-listener" -version = "5.4.1" +version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2" dependencies = [ - "concurrent-queue", "parking", "pin-project-lite", ] @@ -2107,9 +2141,9 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fastrand" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" +checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223" [[package]] name = "ff" @@ -2139,21 +2173,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] -name = "filetime" -version = "0.2.27" +name = "fiat-crypto" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" +checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24" + +[[package]] +name = "filetime" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" dependencies = [ "cfg-if", "libc", - "libredox", ] [[package]] name = "find-msvc-tools" -version = "0.1.9" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" +checksum = "1c66915cc5391097de7a2b0b972e8505aa33c0df401fd3a6811dbdb32881ba48" [[package]] name = "flagset" @@ -2168,7 +2207,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb" dependencies = [ "crc32fast", - "miniz_oxide 0.9.1", + "miniz_oxide", "zlib-rs", ] @@ -2206,7 +2245,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a" dependencies = [ "io-lifetimes 2.0.4", - "rustix 1.1.4", + "rustix 1.1.6", "windows-sys 0.59.0", ] @@ -2224,9 +2263,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3" dependencies = [ "futures-channel", "futures-core", @@ -2239,9 +2278,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" dependencies = [ "futures-core", "futures-sink", @@ -2249,15 +2288,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" [[package]] name = "futures-executor" -version = "0.3.32" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432" dependencies = [ "futures-core", "futures-task", @@ -2277,38 +2316,38 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a" +checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed" [[package]] name = "futures-macro" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b" +checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "futures-sink" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307" +checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" [[package]] name = "futures-task" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" [[package]] name = "futures-util" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" dependencies = [ "futures-channel", "futures-core", @@ -2338,7 +2377,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ - "rustix 1.1.4", + "rustix 1.1.6", "windows-link", ] @@ -2362,11 +2401,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", - "js-sys", "libc", "r-efi 5.3.0", "wasip2", - "wasm-bindgen", ] [[package]] @@ -2395,21 +2432,21 @@ dependencies = [ [[package]] name = "gimli" -version = "0.32.3" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +checksum = "1033caf0b349c518623b5396bfb2cf0bddf44f0306d543a250e5743297aafd10" [[package]] name = "glob" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" +checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" [[package]] name = "globset" -version = "0.4.18" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" +checksum = "f98b0d85522dc0a824cfebbc9594ff4a9b289c568bea0370319dfbdf20ccdd2d" dependencies = [ "aho-corasick", "bstr", @@ -2462,7 +2499,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.14.0", + "indexmap 2.14.2", "slab", "tokio", "tokio-util", @@ -2471,17 +2508,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.16" +version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9f37a958b41b3b19ee2707c06439c0e9e547e847223eb791ecb0cb821c65e27" +checksum = "7d29020232d6aa3fb1daca64c1127cf662cf97f254ae16c18c05b8ab635fc118" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.4.0", - "indexmap 2.14.0", + "http 1.5.0", + "indexmap 2.14.2", "slab", "tokio", "tokio-util", @@ -2496,7 +2533,7 @@ checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", - "zerocopy 0.8.48", + "zerocopy 0.8.63", ] [[package]] @@ -2537,9 +2574,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ "foldhash 0.2.0", ] @@ -2564,9 +2601,9 @@ dependencies = [ [[package]] name = "hashlink" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230" +checksum = "824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f" dependencies = [ "hashbrown 0.16.1", ] @@ -2579,9 +2616,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" +checksum = "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284" [[package]] name = "hex" @@ -2638,9 +2675,9 @@ dependencies = [ [[package]] name = "http" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +checksum = "918d3568bebf352712bc2ef3d46a8bcf1a75b373be6539de198e9105cbbf9ce0" dependencies = [ "bytes", "itoa", @@ -2659,24 +2696,24 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" dependencies = [ "bytes", - "http 1.4.0", + "http 1.5.0", ] [[package]] name = "http-body-util" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" dependencies = [ "bytes", "futures-core", - "http 1.4.0", - "http-body 1.0.1", + "http 1.5.0", + "http-body 1.1.0", "pin-project-lite", ] @@ -2700,9 +2737,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "humantime" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15" [[package]] name = "hybrid-array" @@ -2741,17 +2778,17 @@ dependencies = [ [[package]] name = "hyper" -version = "1.9.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" +checksum = "2c3e324da4c95177d6291d4c8730197c0d1822f8a9766814a4a44fa5ab797c9c" dependencies = [ "atomic-waker", "bytes", "futures-channel", "futures-core", - "h2 0.4.16", - "http 1.4.0", - "http-body 1.0.1", + "h2 0.4.20", + "http 1.5.0", + "http-body 1.1.0", "httparse", "httpdate", "itoa", @@ -2763,12 +2800,12 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.9" +version = "0.27.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +checksum = "dfa8e654703247911e29c23fbeaa261834bd9bb74efba2f9acddc37bfb127f53" dependencies = [ - "http 1.4.0", - "hyper 1.9.0", + "http 1.5.0", + "hyper 1.12.0", "hyper-util", "rustls", "tokio", @@ -2790,22 +2827,23 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +checksum = "ddc03d96684f9226b8a787cdb71488417b53ab5ea8fdb1dac946cb9431cc8bff" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "futures-channel", "futures-util", - "http 1.4.0", - "http-body 1.0.1", - "hyper 1.9.0", + "http 1.5.0", + "http-body 1.1.0", + "httparse", + "hyper 1.12.0", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.3", + "socket2 0.6.5", "tokio", "tower-service", "tracing", @@ -2837,14 +2875,14 @@ dependencies = [ [[package]] name = "icu_collator" -version = "2.2.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bbdf98e5e0aa827770acee171ebb568aaab975a36b56afdb5fd0e2f525750bb" +checksum = "24cb0205c419b2036da3f9082964905d6849b3f2130dd4a517940c45899a544b" dependencies = [ "icu_collator_data", "icu_collections", - "icu_locale", "icu_locale_core", + "icu_locale_fallback", "icu_normalizer", "icu_properties", "icu_provider", @@ -2856,15 +2894,15 @@ dependencies = [ [[package]] name = "icu_collator_data" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038ed8e5817f2059c2f3efb0945ba78d060d3d25e8f1a1bea5139f821a21a2f0" +checksum = "183f47e821a327661c1ebe152f61d5b6c2000010d228cadbbf226e0e2b8c2634" [[package]] name = "icu_collections" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +checksum = "fe090a42a0d3140fed8c63263ed1fecc02422cb2f4bfe55cd8de2de1b8e105dd" dependencies = [ "displaydoc", "potential_utf", @@ -2874,26 +2912,11 @@ dependencies = [ "zerovec", ] -[[package]] -name = "icu_locale" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5a396343c7208121dc86e35623d3dfe19814a7613cfd14964994cdc9c9a2e26" -dependencies = [ - "icu_collections", - "icu_locale_core", - "icu_locale_data", - "icu_provider", - "potential_utf", - "tinystr", - "zerovec", -] - [[package]] name = "icu_locale_core" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" +checksum = "25d29b57c17c6528d0dc4c2141cfa2d08200465acb537a3909c8b9b8a4a984c0" dependencies = [ "displaydoc", "litemap", @@ -2904,16 +2927,30 @@ dependencies = [ ] [[package]] -name = "icu_locale_data" -version = "2.2.0" +name = "icu_locale_fallback" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fdcc9ac77c6d74ff5cf6e65ef3181d6af32003b16fce3a77fb451d2f695993" +checksum = "406e9ae5b95d8aa37db6293405931b766a6172d1848daee22d70eb44aa78a43c" +dependencies = [ + "icu_locale_core", + "icu_locale_fallback_data", + "icu_provider", + "potential_utf", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locale_fallback_data" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3632ebbd0c5c3637ba1a40bdf8288f2cb9d2268e73441a69d5fc73d7cfbaa87c" [[package]] name = "icu_normalizer" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +checksum = "404a3b8c486f205c87fe7f23ab6894d84a4ad76d6e4671ae1981ba7def87c599" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -2928,16 +2965,17 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" +checksum = "20f0088bfb7441f7a37fa0c9e20cb1e9cba1cac6b9ce8cd2a6dc44294f8e8cbc" [[package]] name = "icu_properties" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +checksum = "2ea83d991c56158f7cf898bf86436c1dfe7c07ee82fe88951f2695c9f37a379f" dependencies = [ + "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", @@ -2948,15 +2986,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" +checksum = "b98f29af82d02b163fe50161388350e743bb3107cc8e8c2f7314cb505faddfcf" [[package]] name = "icu_provider" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +checksum = "413099315636c588ee8f011190b329b971a09a8fae9d157e01dcae8379468514" dependencies = [ "displaydoc", "icu_locale_core", @@ -2969,6 +3007,29 @@ dependencies = [ "zerovec", ] +[[package]] +name = "icu_segmenter" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61b195dc605f81aa181bec9b3bd14e26cc71b903e4644f6af578ca9772c7a710" +dependencies = [ + "icu_collections", + "icu_locale_fallback", + "icu_provider", + "icu_segmenter_data", + "potential_utf", + "smallvec", + "utf8_iter", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_segmenter_data" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "913a7d294ad056474749152107309fdee3ec17d2482d1ab70fdc61a81c64b9a3" + [[package]] name = "idea" version = "0.5.1" @@ -2997,9 +3058,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" dependencies = [ "icu_normalizer", "icu_properties", @@ -3018,12 +3079,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.14.0" +version = "2.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855" dependencies = [ "equivalent", - "hashbrown 0.17.0", + "hashbrown 0.17.1", "serde", "serde_core", ] @@ -3040,18 +3101,18 @@ dependencies = [ [[package]] name = "inout" -version = "0.2.2" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7" +checksum = "3b5cf4372d022092674a83b8febf5865f7a573cc0c5baec5e49c879b6a20978f" dependencies = [ "hybrid-array", ] [[package]] name = "insta" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f0f8fee8c926415c58d6ae43a08523a26faccb2323f5e6b644fe7dd4ef6b82" +checksum = "b67d3d2e287e4b86c10b3f3b641033d1f89b74bdb39d05f34952e2b9a6fe21cd" dependencies = [ "console", "globset", @@ -3069,7 +3130,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20fd6de4ccfcc187e38bc21cfa543cb5a302cb86a8b114eb7f0bf0dc9f8ac00f" dependencies = [ "io-lifetimes 3.0.1", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -3086,9 +3147,9 @@ checksum = "2f0fb0570afe1fed943c5c3d4102d5358592d8625fda6a0007fdbe65a92fba96" [[package]] name = "ipnet" -version = "2.12.0" +version = "2.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" +checksum = "791930b43c0d5973160d90a8f3894509f2b273430f5c5c73b668636d0287c5c0" [[package]] name = "is-docker" @@ -3132,15 +3193,6 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.12.1" @@ -3185,11 +3237,12 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jiff" -version = "0.2.29" +version = "0.2.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34f877a98676d2fb664698d74cc6a51ce6c484ce8c770f05d0108ec9090aeb46" +checksum = "3ac703058abac89e5c39b0b879dce2b6b14a4ba36600c7e7e3d0c60a6883ef3c" dependencies = [ "defmt", + "jiff-core", "jiff-static", "jiff-tzdb-platform", "log", @@ -3200,21 +3253,32 @@ dependencies = [ ] [[package]] -name = "jiff-static" -version = "0.2.29" +name = "jiff-core" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0666b5ab5ecaca213fc2a85b8c0083d9004e84ee2d5f9a7e0017aaf50986f25f" +checksum = "aee43309eb53bafb8c36d35d6e444769c8f8e6206a9fbf7546f5db9d7d4a0e93" dependencies = [ + "defmt", + "log", +] + +[[package]] +name = "jiff-static" +version = "0.2.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dc32470c67eb7d0e9ccb74303fa925313dc04cecb1aa048beaa6f391e36a93d" +dependencies = [ + "jiff-core", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "jiff-tzdb" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076" +checksum = "fa8377070c6bae868759445e5a77f66d84f0b72f3a054bfb00e6d038b8282da7" [[package]] name = "jiff-tzdb-platform" @@ -3237,7 +3301,7 @@ dependencies = [ "jni-sys", "log", "simd_cesu8", - "thiserror 2.0.18", + "thiserror 2.0.21", "walkdir", "windows-link", ] @@ -3252,7 +3316,7 @@ dependencies = [ "quote", "rustc_version", "simd_cesu8", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -3271,36 +3335,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" dependencies = [ "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "jobserver" -version = "0.1.34" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.4.3", "libc", ] [[package]] name = "js-sys" -version = "0.3.95" +version = "0.3.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" +checksum = "8dc09d2154098bbf4ef54eab6b117a3c24cbbffe94046b16ee6d6d4510584d3a" dependencies = [ "cfg-if", "futures-util", - "once_cell", "wasm-bindgen", ] [[package]] name = "json5" -version = "1.3.1" +version = "1.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733a844dbd6fef128e98cb4487b887cb55454d92cd9994b1bafe004fabbe670c" +checksum = "0348cde6df2b507ba3c3753beba226baba8567af588d6568cdb9877f02c75b60" dependencies = [ "serde", "ucd-trie", @@ -3318,9 +3381,9 @@ dependencies = [ [[package]] name = "junction" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160f2eade097f30263b548aae5deb12ad349c909baa710fa24b92c9090b2e006" +checksum = "cde48f36530cbd91b65f050101e6c056d6eb743cea2a8f0f19beef69c6742ff8" dependencies = [ "scopeguard", "windows-sys 0.61.2", @@ -3366,11 +3429,11 @@ checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" [[package]] name = "lazy_static" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +checksum = "20870f649af7073d53e38067b2a84312175d56ea15217e1b15bc83506ec50afb" dependencies = [ - "spin 0.9.8", + "spin 0.9.9", ] [[package]] @@ -3422,14 +3485,14 @@ dependencies = [ [[package]] name = "libredox" -version = "0.1.16" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" +checksum = "61ff90caf6077a803a240f62fdbe88645a890bbca49ef8174c3cb0404362171d" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "libc", "plain", - "redox_syscall 0.7.4", + "redox_syscall 0.9.5", ] [[package]] @@ -3442,7 +3505,7 @@ dependencies = [ "async-trait", "base64 0.21.7", "bincode", - "bitflags 2.11.1", + "bitflags 2.13.2", "bytes", "chrono", "crc32fast", @@ -3497,7 +3560,7 @@ name = "libsql-rusqlite" version = "0.9.30" source = "git+https://github.com/pnpm/libsql?rev=ab8a7516c7d32d6fdd0f68d59956c6233f9f11d4#ab8a7516c7d32d6fdd0f68d59956c6233f9f11d4" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "fallible-iterator 0.2.0", "fallible-streaming-iterator", "hashlink 0.8.4", @@ -3510,10 +3573,10 @@ name = "libsql-sqlite3-parser" version = "0.13.0" source = "git+https://github.com/pnpm/libsql?rev=ab8a7516c7d32d6fdd0f68d59956c6233f9f11d4#ab8a7516c7d32d6fdd0f68d59956c6233f9f11d4" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "cc", "fallible-iterator 0.3.0", - "indexmap 2.14.0", + "indexmap 2.14.2", "log", "memchr", "phf", @@ -3601,15 +3664,15 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" +checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae" [[package]] name = "litrs" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" +checksum = "4744e383959f0db86ede514b809b1c53251889093803c05267acc7d4e7030d70" [[package]] name = "lock_api" @@ -3622,15 +3685,15 @@ dependencies = [ [[package]] name = "log" -version = "0.4.29" +version = "0.4.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +checksum = "5d15f86d12da44cd8d4ec3c73984537eb7f4cadcb9776a575a0a8a05ca11005c" [[package]] name = "lru-slab" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +checksum = "4050469837a6ff301cd14c1f8f24f88549e6d548f24f64e2148eb0f72cebc51f" [[package]] name = "matchers" @@ -3681,9 +3744,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "miette" @@ -3724,7 +3787,7 @@ checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -3735,7 +3798,7 @@ checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -3759,15 +3822,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - [[package]] name = "miniz_oxide" version = "0.9.1" @@ -3780,9 +3834,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.0" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" +checksum = "1788edb87fdc09c7e26304471e2f5be8cdefb1b6930d6e3985fc02ff53bf86ee" dependencies = [ "libc", "log", @@ -3800,14 +3854,14 @@ dependencies = [ "bytes", "colored", "futures-core", - "http 1.4.0", - "http-body 1.0.1", + "http 1.5.0", + "http-body 1.1.0", "http-body-util", - "hyper 1.9.0", + "hyper 1.12.0", "hyper-util", "log", "pin-project-lite", - "rand 0.9.4", + "rand 0.9.5", "regex", "serde_json", "serde_urlencoded", @@ -3822,15 +3876,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6bcc6ad3b93f756f2532d29f7c7291b8d246a2c460a99a3611327bb726830014" [[package]] -name = "napi" -version = "3.11.0" +name = "multiversion_no_op" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de33522036981030a75c231829566bc63414e08101a6f5ff4ac6cef19c8e0941" +checksum = "743fb55ba31b18fb1ecef6bdc9aa2743314978ac084044301a7eee33fb99a20d" + +[[package]] +name = "napi" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "907ff7366fb7182e28edd0f08ef8ac5d6b13b8d65a3c0b3a10bf3ac092437d6b" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "ctor", "futures", - "indexmap 2.14.0", + "indexmap 2.14.2", + "libc", "napi-build", "napi-sys", "nohash-hasher", @@ -3842,42 +3903,42 @@ dependencies = [ [[package]] name = "napi-build" -version = "2.3.2" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9c366d2c8c60b86fa632df75f745509b52f9128f91a6bad4c796e44abb505e1" +checksum = "b899b545d3aa6dca985939059f258c5488d34e4ecf39c274e20009748f4b846d" [[package]] name = "napi-derive" -version = "3.5.9" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ba572deef53e2c386759a8c2014175a62679d74ff83adc205c8bc0e0285727" +checksum = "d32eb00f92f84cf462fc328f49082b29c2a7d2eebeb1d447d19c1f9fdd9f89ee" dependencies = [ - "convert_case 0.11.0", + "convert_case 0.12.0", "ctor", "napi-derive-backend", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "napi-derive-backend" -version = "5.1.1" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd961eb2aa8965e3f29722d754f3a86907eb1984e2fbcbe3fe87b9a02d6bfba" +checksum = "d1fe28c64d8fc12e69f9b817d0febdbe7914555760f1e353106281b8ff99cc90" dependencies = [ - "convert_case 0.11.0", + "convert_case 0.12.0", "proc-macro2", "quote", "semver", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "napi-sys" -version = "3.3.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85fbf1fa9f1babfe396d74bbbf52b3643770243e8f5b0b46715d4caf7f0dfc9a" +checksum = "d153beb7d5c973f4b9395be8a83054a28968b61188f1dd1a2cc2321af22daea2" dependencies = [ "libloading 0.9.0", ] @@ -3888,7 +3949,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "cfg-if", "cfg_aliases", "libc", @@ -3900,7 +3961,7 @@ version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "cfg-if", "cfg_aliases", "libc", @@ -3972,7 +4033,7 @@ dependencies = [ "num-integer", "num-iter", "num-traits", - "rand 0.8.6", + "rand 0.8.8", "serde", "smallvec", "zeroize", @@ -3986,20 +4047,19 @@ checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-integer" -version = "0.1.46" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" dependencies = [ "num-traits", ] [[package]] name = "num-iter" -version = "0.1.45" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b" dependencies = [ - "autocfg", "num-integer", "num-traits", ] @@ -4042,7 +4102,7 @@ checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -4054,8 +4114,8 @@ dependencies = [ "base64 0.22.1", "chrono", "getrandom 0.2.17", - "http 1.4.0", - "rand 0.8.6", + "http 1.5.0", + "rand 0.8.8", "serde", "serde_json", "serde_path_to_error", @@ -4066,9 +4126,9 @@ dependencies = [ [[package]] name = "objc2" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" +checksum = "08849bbd4767dfae9457696856ae1c84fe4e0281bbe4a7abff2d0e06fb7981f8" dependencies = [ "objc2-encode", ] @@ -4079,7 +4139,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "dispatch2", "objc2", ] @@ -4096,7 +4156,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "objc2", ] @@ -4123,9 +4183,9 @@ dependencies = [ [[package]] name = "object" -version = "0.37.3" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +checksum = "dd229a0361b9d0d4396176e02d65897f487eebeab7caa6d443855ee152ca0b9c" dependencies = [ "memchr", ] @@ -4146,23 +4206,23 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.4.0", + "http 1.5.0", "http-body-util", "humantime", - "hyper 1.9.0", + "hyper 1.12.0", "itertools 0.15.0", "md-5 0.11.0", "nix 0.31.3", "parking_lot", "percent-encoding", "quick-xml", - "rand 0.10.1", + "rand 0.10.3", "reqwest", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tracing", "url", @@ -4210,9 +4270,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "open" -version = "5.4.1" +version = "5.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cfef937e9c486488c7e3d949ae31c0f1d06bdacd75b99c086cb35356e30408" +checksum = "8d8c8b8e725ad26404d6896eb2f064294a0a7b4f1d9120210d85544684c4ca95" dependencies = [ "is-wsl", "libc", @@ -4220,22 +4280,23 @@ dependencies = [ [[package]] name = "openidconnect" -version = "4.0.1" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c6709ba2ea764bbed26bce1adf3c10517113ddea6f2d4196e4851757ef2b2" +checksum = "df0d098a59353679624d406825940139e2b2d554a52b64c9fb1b1bc42a11fe5c" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "chrono", "dyn-clone", - "ed25519-dalek", + "ed25519-dalek 3.0.0", + "getrandom 0.4.3", "hmac 0.12.1", - "http 1.4.0", - "itertools 0.10.5", + "http 1.5.0", + "itertools 0.14.0", "log", "oauth2", - "p256 0.13.2", - "p384", - "rand 0.8.6", + "p256 0.14.0", + "p384 0.14.0", + "rand 0.8.8", "rsa", "serde", "serde-value", @@ -4251,9 +4312,15 @@ dependencies = [ [[package]] name = "openssl-probe" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" +checksum = "7e036b411754132fd6b74e94b74e9a13c5cf606fa93d1885c35860d3060820b1" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "ordered-float" @@ -4270,7 +4337,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad5fd71b79026fb918650dde6d125000a233764f1c2f1659a1c71118e33ea08f" dependencies = [ - "unicode-width 0.2.2", + "unicode-width 0.2.3", ] [[package]] @@ -4302,7 +4369,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2c9239b2dbc807adbbe147e8cf72ea7450c3a0aabe62cb8e75ff4ec22e1f72a" dependencies = [ "ecdsa 0.17.0", - "elliptic-curve 0.14.2", + "elliptic-curve 0.14.3", "primefield", "primeorder 0.14.0", "sha2 0.11.1", @@ -4320,6 +4387,20 @@ dependencies = [ "sha2 0.10.9", ] +[[package]] +name = "p384" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d17b851e6b3e378ab4ecb07fa2ed23f4d15f075735f8fec9fa1e7bdce5f8301f" +dependencies = [ + "ecdsa 0.17.0", + "elliptic-curve 0.14.3", + "fiat-crypto 0.3.0", + "primefield", + "primeorder 0.14.0", + "sha2 0.11.1", +] + [[package]] name = "p521" version = "0.13.3" @@ -4354,7 +4435,7 @@ dependencies = [ "ansitok", "bytecount", "fnv", - "unicode-width 0.2.2", + "unicode-width 0.2.3", ] [[package]] @@ -4420,11 +4501,11 @@ checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] name = "pem" -version = "3.0.6" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" +checksum = "d354a98a3d1251555de99e8fdd8afda05573c31b82f59063a7b0a29b5527f120" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "serde_core", ] @@ -4437,6 +4518,15 @@ dependencies = [ "base64ct", ] +[[package]] +name = "pem-rfc7468" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6305423e0e7738146434843d1694d621cce767262b2a86910beab705e4493d9" +dependencies = [ + "base64ct", +] + [[package]] name = "pep440_rs" version = "0.7.3" @@ -4445,7 +4535,7 @@ checksum = "31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c" dependencies = [ "once_cell", "serde", - "unicode-width 0.2.2", + "unicode-width 0.2.3", "unscanny", "version-ranges", ] @@ -4457,7 +4547,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faee7227064121fcadcd2ff788ea26f0d8f2bd23a0574da11eca23bc935bcc05" dependencies = [ "boxcar", - "indexmap 2.14.0", + "indexmap 2.14.2", "itertools 0.13.0", "once_cell", "pep440_rs", @@ -4466,7 +4556,7 @@ dependencies = [ "serde", "smallvec", "thiserror 1.0.69", - "unicode-width 0.2.2", + "unicode-width 0.2.3", "url", "urlencoding", "version-ranges", @@ -4480,9 +4570,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pgp" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfa4743b28656065ff4c0ba09e46b357a65e8c00fc2341e89084b82f87cbdf1" +checksum = "ae70f4d9325a391db30d115d6191a7bb67cec856aa0bba131290f0c4e09a532a" dependencies = [ "aead", "aes", @@ -4502,7 +4592,7 @@ dependencies = [ "cipher 0.4.4", "const-oid 0.9.6", "crc24", - "curve25519-dalek", + "curve25519-dalek 4.1.3", "cx448", "derive_builder", "derive_more", @@ -4511,7 +4601,7 @@ dependencies = [ "dsa", "eax", "ecdsa 0.16.9", - "ed25519-dalek", + "ed25519-dalek 2.2.0", "elliptic-curve 0.13.8", "flate2", "generic-array", @@ -4528,9 +4618,9 @@ dependencies = [ "num_enum", "ocb3", "p256 0.13.2", - "p384", + "p384 0.13.1", "p521", - "rand 0.8.6", + "rand 0.8.8", "replace_with", "ripemd", "rsa", @@ -4573,7 +4663,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared", - "rand 0.8.6", + "rand 0.8.8", ] [[package]] @@ -4603,7 +4693,7 @@ checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -4645,15 +4735,15 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "451913da69c775a56034ea8d9003d27ee8948e12443eae7c038ba100a4f21cb7" dependencies = [ - "der 0.8.2", + "der 0.8.3", "spki 0.8.1", ] [[package]] name = "pkg-config" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" [[package]] name = "plain" @@ -4725,7 +4815,7 @@ version = "0.0.0" dependencies = [ "cargo-lock", "clap", - "which 8.0.4", + "which 8.0.6", ] [[package]] @@ -4792,7 +4882,7 @@ dependencies = [ "futures-util", "getrandom 0.4.3", "home", - "indexmap 2.14.0", + "indexmap 2.14.2", "insta", "libc", "miette 7.6.0", @@ -4917,7 +5007,7 @@ dependencies = [ "url", "walkdir", "wax", - "which 8.0.4", + "which 8.0.6", "windows-sys 0.61.2", "zip", ] @@ -4950,7 +5040,7 @@ dependencies = [ "derive_more", "dunce", "home", - "indexmap 2.14.0", + "indexmap 2.14.2", "libc", "miette 7.6.0", "node-semver", @@ -5130,9 +5220,9 @@ dependencies = [ "dunce", "flate2", "futures-util", - "indexmap 2.14.0", + "indexmap 2.14.2", "insta", - "junction 2.0.0", + "junction 2.1.0", "libc", "miette 7.6.0", "mockito", @@ -5216,7 +5306,7 @@ name = "pnpm-directory-fetcher" version = "0.0.1" dependencies = [ "derive_more", - "junction 2.0.0", + "junction 2.1.0", "miette 7.6.0", "pnpm-diagnostics", "pnpm-fs", @@ -5236,7 +5326,7 @@ version = "0.0.0" dependencies = [ "clap", "serde_json", - "which 8.0.4", + "which 8.0.6", ] [[package]] @@ -5388,7 +5478,7 @@ dependencies = [ "tempfile", "tokio", "tracing", - "which 8.0.4", + "which 8.0.6", "windows-sys 0.61.2", ] @@ -5416,7 +5506,7 @@ dependencies = [ "derive_more", "dunce", "getrandom 0.4.3", - "junction 2.0.0", + "junction 2.1.0", "libc", "miette 7.6.0", "pathdiff", @@ -5473,7 +5563,7 @@ dependencies = [ "tempfile", "tokio", "tracing", - "which 8.0.4", + "which 8.0.6", ] [[package]] @@ -5513,7 +5603,7 @@ name = "pnpm-global" version = "0.0.1" dependencies = [ "derive_more", - "junction 2.0.0", + "junction 2.1.0", "miette 7.6.0", "owo-colors", "pnpm-cmd-shim", @@ -5531,7 +5621,7 @@ name = "pnpm-graph-hasher" version = "0.0.1" dependencies = [ "base64 0.23.1", - "indexmap 2.14.0", + "indexmap 2.14.2", "pnpm-detect-libc", "pnpm-fs", "pnpm-process", @@ -5564,7 +5654,7 @@ dependencies = [ "base64 0.23.1", "bytes", "futures-util", - "http 1.4.0", + "http 1.5.0", "percent-encoding", "pnpm-wasm-host", "reqwest", @@ -5629,7 +5719,7 @@ dependencies = [ "ssri", "tempfile", "tokio", - "which 8.0.4", + "which 8.0.6", ] [[package]] @@ -5645,7 +5735,7 @@ name = "pnpm-lockfile" version = "0.0.1" dependencies = [ "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "node-semver", "pipe-trait", @@ -5774,7 +5864,7 @@ dependencies = [ "chrono", "derive_more", "httpdate", - "indexmap 2.14.0", + "indexmap 2.14.2", "pathdiff", "pipe-trait", "pnpm-diagnostics", @@ -5794,7 +5884,7 @@ version = "0.0.1" dependencies = [ "async-trait", "dashmap", - "indexmap 2.14.0", + "indexmap 2.14.2", "libc", "miette 7.6.0", "mockito", @@ -5912,7 +6002,7 @@ dependencies = [ "icu_locale_core", "icu_normalizer", "icu_provider", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "pathdiff", "pnpm-catalogs-types", @@ -5967,7 +6057,7 @@ dependencies = [ "futures-util", "home", "httpdate", - "indexmap 2.14.0", + "indexmap 2.14.2", "insta", "miette 7.6.0", "mockito", @@ -6085,7 +6175,7 @@ version = "0.0.1" dependencies = [ "derive_more", "diffy", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "node-semver", "pnpm-fs", @@ -6129,7 +6219,7 @@ dependencies = [ "base64 0.23.1", "derive_more", "futures-util", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "mockito", "p256 0.14.0", @@ -6251,7 +6341,7 @@ dependencies = [ "tracing", "url", "wax", - "which 8.0.4", + "which 8.0.6", ] [[package]] @@ -6276,7 +6366,7 @@ name = "pnpm-real-hoist" version = "0.0.1" dependencies = [ "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "pnpm-local-spec", "pnpm-lockfile", @@ -6346,7 +6436,7 @@ dependencies = [ "base64 0.23.1", "chrono", "derive_more", - "ed25519-dalek", + "ed25519-dalek 2.2.0", "percent-encoding", "pnpm-transparency-log", "pretty_assertions", @@ -6497,7 +6587,7 @@ dependencies = [ "derive_more", "futures-util", "httpdate", - "indexmap 2.14.0", + "indexmap 2.14.2", "libc", "miette 7.6.0", "mockito", @@ -6639,7 +6729,7 @@ dependencies = [ "dashmap", "derive_more", "dunce", - "junction 2.0.0", + "junction 2.1.0", "miette 7.6.0", "node-semver", "pipe-trait", @@ -6754,7 +6844,7 @@ version = "0.0.1" dependencies = [ "base64 0.23.1", "derive_more", - "ed25519-dalek", + "ed25519-dalek 2.2.0", "pretty_assertions", "serde", "serde_json", @@ -6768,7 +6858,7 @@ name = "pnpm-version-policy" version = "0.0.1" dependencies = [ "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "node-semver", "pnpm-matcher", @@ -6781,7 +6871,7 @@ version = "0.0.1" dependencies = [ "derive_more", "getrandom 0.4.3", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "node-semver", "pathdiff", @@ -6809,7 +6899,7 @@ name = "pnpm-which" version = "0.0.1" dependencies = [ "pnpm-fs", - "which 8.0.4", + "which 8.0.6", ] [[package]] @@ -6818,7 +6908,7 @@ version = "0.0.1" dependencies = [ "cap-primitives", "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "libc", "miette 7.6.0", "pathdiff", @@ -6844,7 +6934,7 @@ name = "pnpm-workspace-manifest-writer" version = "0.0.1" dependencies = [ "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "insta", "miette 7.6.0", "pnpm-catalogs-types", @@ -6868,7 +6958,7 @@ name = "pnpm-workspace-projects-filter" version = "0.0.1" dependencies = [ "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "pathdiff", "pnpm-catalogs-config", @@ -6890,7 +6980,7 @@ dependencies = [ name = "pnpm-workspace-projects-graph" version = "0.0.1" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "node-semver", "pnpm-catalogs-protocol-parser", "pnpm-catalogs-resolver", @@ -6917,7 +7007,7 @@ name = "pnpm-workspace-state" version = "0.0.1" dependencies = [ "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "pnpm-diagnostics", "pnpm-fs", "pretty_assertions", @@ -6932,7 +7022,7 @@ version = "0.0.1" dependencies = [ "derive_more", "futures-util", - "indexmap 2.14.0", + "indexmap 2.14.2", "miette 7.6.0", "pnpm-fs", "pnpm-reporter", @@ -6972,7 +7062,7 @@ dependencies = [ "futures-util", "getrandom 0.4.3", "home", - "indexmap 2.14.0", + "indexmap 2.14.2", "libc", "libsql", "miette 7.6.0", @@ -7038,7 +7128,7 @@ dependencies = [ "tempfile", "tokio", "tower 0.5.3", - "tower-http 0.7.0", + "tower-http 0.7.1", "tracing", "tracing-subscriber", "url", @@ -7104,7 +7194,7 @@ version = "0.0.1" dependencies = [ "getrandom 0.4.3", "home", - "indexmap 2.14.0", + "indexmap 2.14.2", "object_store", "pnpm-config-dir", "pnpm-env-replace", @@ -7150,7 +7240,7 @@ dependencies = [ "base64 0.23.1", "clap", "flate2", - "indexmap 2.14.0", + "indexmap 2.14.2", "node-semver", "pnpr-config", "pnpr-package-name", @@ -7248,7 +7338,7 @@ dependencies = [ name = "pnpr-policy" version = "0.0.1" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "pnpr-registry", ] @@ -7270,7 +7360,7 @@ name = "pnpr-registry" version = "0.0.1" dependencies = [ "derive_more", - "indexmap 2.14.0", + "indexmap 2.14.2", "pnpr-package-name", "wax", ] @@ -7279,7 +7369,7 @@ dependencies = [ name = "pnpr-route" version = "0.0.1" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "pnpm-network", "pnpr-config", "pnpr-fixtures", @@ -7405,24 +7495,24 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.13.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" +checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715" dependencies = [ "portable-atomic", ] [[package]] name = "potential_utf" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661" dependencies = [ "serde_core", "writeable", @@ -7431,9 +7521,9 @@ dependencies = [ [[package]] name = "powerfmt" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" +checksum = "4a6394b9e965e73d0a289ee54f589087e2c676aedf60885baf52c76b771e4958" [[package]] name = "ppv-lite86" @@ -7441,7 +7531,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.48", + "zerocopy 0.8.63", ] [[package]] @@ -7488,7 +7578,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -7497,7 +7587,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c555a6e4eb7d4e158fcb028c835c3b8642206ddc279b5c6b202ef9a8bdb592f4" dependencies = [ - "crypto-bigint 0.7.7", + "crypto-bigint 0.7.10", "crypto-common 0.2.2", "ff 0.14.0", "rand_core 0.10.1", @@ -7520,7 +7610,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c9f42978c78a00e3d68f69fc03e57a234debae69da4020a4fb588fcdcd07b06" dependencies = [ - "elliptic-curve 0.14.2", + "elliptic-curve 0.14.3", "once_cell", "primefield", "serdect 0.4.3", @@ -7534,37 +7624,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93980406f12d9f8140ed5abe7155acb10bb1e69ea55c88960b9c2f117445ef96" dependencies = [ "equivalent", - "indexmap 2.14.0", + "indexmap 2.14.2", "serde", ] -[[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "proc-macro-error2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" -dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "proc-macro2" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" dependencies = [ "unicode-ident", ] @@ -7581,11 +7649,11 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8530004ccb15eae51c7e40009fbe317f341f804db54dc033eec1c50be28cfa0" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "chacha20", "core_detect", "num-traits", - "rand 0.10.1", + "rand 0.10.3", "rand_xorshift", "regex-syntax", "unarray", @@ -7611,7 +7679,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -7620,11 +7688,11 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1c3256d319f1ed35251223140ab8f29fd6b0528a1216344efd904c651fecd5e" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "log", "priority-queue", "rustc-hash 2.1.3", - "thiserror 2.0.18", + "thiserror 2.0.21", "version-ranges", ] @@ -7646,9 +7714,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.9" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +checksum = "4051e23e9185c255a7e33ef59cdbca87a22d359052eecd22fc6b901fb37d9d11" dependencies = [ "bytes", "cfg_aliases", @@ -7657,8 +7725,8 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.3", "rustls", - "socket2 0.6.3", - "thiserror 2.0.18", + "socket2 0.6.5", + "thiserror 2.0.21", "tokio", "tracing", "web-time", @@ -7666,21 +7734,22 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.14" +version = "0.11.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +checksum = "0e750cca55fe4f0439a15d0bb529da9651e79993e8e72c61a899a36d462befbe" dependencies = [ "aws-lc-rs", "bytes", - "getrandom 0.3.4", + "getrandom 0.4.3", "lru-slab", - "rand 0.9.4", + "rand 0.10.3", + "rand_pcg", "ring", "rustc-hash 2.1.3", "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.18", + "thiserror 2.0.21", "tinyvec", "tracing", "web-time", @@ -7688,23 +7757,23 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.14" +version = "0.5.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +checksum = "af66907df18639dcf4db56ca65490cabc4b27a97dbadd96f2926cca73298f016" dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.3", + "socket2 0.6.5", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "quote" -version = "1.0.45" +version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" dependencies = [ "proc-macro2", ] @@ -7729,9 +7798,9 @@ checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] name = "rand" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" +checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -7740,9 +7809,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.5", @@ -7750,9 +7819,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.10.1" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" dependencies = [ "chacha20", "getrandom 0.4.3", @@ -7803,6 +7872,15 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" +[[package]] +name = "rand_pcg" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a" +dependencies = [ + "rand_core 0.10.1", +] + [[package]] name = "rand_xorshift" version = "0.5.0" @@ -7838,16 +7916,26 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", ] [[package]] name = "redox_syscall" -version = "0.7.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a" +checksum = "580c875845b41ecb1564ad1ae4703044cef774145e3d7a94dc2b3fa7c97868fd" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", +] + +[[package]] +name = "redox_users" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60dc65c0ff1a7ae1294b0c67b9f14baf70b644404010370171787bfac1038fc0" +dependencies = [ + "libredox", + "thiserror 2.0.21", ] [[package]] @@ -7867,26 +7955,26 @@ checksum = "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.9", ] [[package]] name = "reflink-copy" -version = "0.1.30" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9dd7ab4af0363d5ccfd2838d782a28196cf32a5cc2e4fe3c5dc83f2be588b8b" +checksum = "1ad64f61357bcf16105a0f353f9783733409c8bd889bc326ad857959605ea927" dependencies = [ "cfg-if", "libc", - "rustix 1.1.4", + "rustix 1.1.6", "windows", ] [[package]] name = "regex" -version = "1.12.3" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" dependencies = [ "aho-corasick", "memchr", @@ -7896,9 +7984,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.14" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" dependencies = [ "aho-corasick", "memchr", @@ -7907,9 +7995,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "regress" @@ -7936,11 +8024,11 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "h2 0.4.16", - "http 1.4.0", - "http-body 1.0.1", + "h2 0.4.20", + "http 1.5.0", + "http-body 1.1.0", "http-body-util", - "hyper 1.9.0", + "hyper 1.12.0", "hyper-rustls", "hyper-util", "js-sys", @@ -7984,7 +8072,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4a459cddafb3fe76b31fd8f1108007566c40301feb64dc7b54656eb7388172b" dependencies = [ - "crypto-bigint 0.7.7", + "crypto-bigint 0.7.10", "hmac 0.13.0", ] @@ -8052,12 +8140,12 @@ dependencies = [ [[package]] name = "rsqlite-vfs" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d" +checksum = "c51c9ae4df8a7fba42103df5c621fa3c37eccf3a3c650879e90fc48b11cc192c" dependencies = [ "hashbrown 0.16.1", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -8066,10 +8154,10 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0d2b0146dd9661bf67bb107c0bb2a55064d556eeb3fc314151b957f313bcd4e" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "fallible-iterator 0.3.0", "fallible-streaming-iterator", - "hashlink 0.11.0", + "hashlink 0.11.1", "libsqlite3-sys", "smallvec", "sqlite-wasm-rs", @@ -8077,9 +8165,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" +checksum = "b74b56ffa8bb2830709a538c2cbcae9aa062db0d2a42563bfb09bdaae44020eb" [[package]] name = "rustc-hash" @@ -8108,7 +8196,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "errno", "libc", "linux-raw-sys 0.4.15", @@ -8117,11 +8205,11 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.4" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +checksum = "e5e76742e5294153d4dde1207dbec5bdd81eef6fabdc0d2118babadabfd858aa" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "errno", "libc", "linux-raw-sys 0.12.1", @@ -8135,7 +8223,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056" dependencies = [ "once_cell", - "rustix 1.1.4", + "rustix 1.1.6", ] [[package]] @@ -8155,9 +8243,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +checksum = "4a073f5dc7469f984c52ad2752b63b0807745133b6de880b7b64c1ac4c48aec4" dependencies = [ "openssl-probe", "rustls-pki-types", @@ -8167,9 +8255,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.14.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" +checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96" dependencies = [ "web-time", "zeroize", @@ -8216,9 +8304,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" [[package]] name = "ryu" @@ -8237,9 +8325,9 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.29" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +checksum = "9cb23c424d8ee841bb4d813677ca237e2a610067d594fec130f87d6093495ab5" dependencies = [ "windows-sys 0.61.2", ] @@ -8258,9 +8346,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" +checksum = "ab508826f74a77ca9d5aba6ff19b522583ee3eaf28a19384ff3d0e5835fadf6e" dependencies = [ "dyn-clone", "ref-cast", @@ -8297,7 +8385,7 @@ checksum = "d56d437c2f19203ce5f7122e507831de96f3d2d4d3be5af44a0b0a09d8a80e4d" dependencies = [ "base16ct 1.0.0", "ctutils", - "der 0.8.2", + "der 0.8.3", "hybrid-array", "subtle", "zeroize", @@ -8318,7 +8406,7 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "core-foundation", "core-foundation-sys", "libc", @@ -8337,9 +8425,9 @@ dependencies = [ [[package]] name = "self_cell" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" +checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813" [[package]] name = "semver" @@ -8368,7 +8456,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4dc2714fc5632417a6e979602d7044bad8f2880c63fc7217087180acec31b6" dependencies = [ "annotate-snippets", - "base64 0.22.1", + "base64 0.23.1", "encoding_rs_io", "granit-parser", "nohash-hasher", @@ -8417,7 +8505,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.9", ] [[package]] @@ -8427,7 +8515,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7e9cc8b1b85264074fbcc02a88680c4096b1e47df8f739dceb03bf482f04bd6" dependencies = [ "foldhash 0.2.0", - "indexmap 2.14.0", + "indexmap 2.14.2", "itoa", "memchr", "serde", @@ -8457,9 +8545,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +checksum = "4e7523beb55eece201a2356bee0bbca0d1ab466c14c07703b2e0ee6d42cb0c2c" dependencies = [ "serde_core", ] @@ -8478,19 +8566,19 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.22.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a" +checksum = "df9adc193c780ef8f159aee8b61e2d5801aaa555e6eb0947fe45530ec506296f" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bs58", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.14.0", + "indexmap 2.14.2", "jiff", "schemars 0.9.0", - "schemars 1.2.2", + "schemars 1.2.3", "serde_core", "serde_json", "serde_with_macros", @@ -8499,14 +8587,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.22.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46" +checksum = "3e17bbc68e28663bbbb90df47e058aa7eda4fb445b89fe70457bb94fbccf6e49" dependencies = [ - "darling 0.23.0", + "darling 0.24.1", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] @@ -8552,9 +8640,9 @@ dependencies = [ [[package]] name = "sha1" -version = "0.10.6" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8" dependencies = [ "cfg-if", "cpufeatures 0.2.17", @@ -8591,7 +8679,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47d7069beb7d6ac7b9acd1039986e73443f24234f41074da099d6f994ac9ad19" dependencies = [ "cfg-if", - "cpufeatures 0.3.0", + "cpufeatures 0.3.1", "digest 0.11.3", ] @@ -8635,6 +8723,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + [[package]] name = "signal-hook" version = "0.3.18" @@ -8693,7 +8787,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aee127accd55881df0c941dc799efc824cb506c38df4a95fd30c307f3bc96504" dependencies = [ "base64 0.21.7", - "ed25519-dalek", + "ed25519-dalek 2.2.0", "rand_core 0.6.4", "sha2 0.10.9", "signature 2.2.0", @@ -8702,118 +8796,105 @@ dependencies = [ [[package]] name = "sigstore-bundle" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5948e95f63e900fa92936ecf72c7f2251f83d27560a35a4aae560cc745f8b687" +checksum = "442bc4f672eef040397e65d4ae34ca1b1dc8140b1a35b1246e0b219ce5f4e571" dependencies = [ - "base64 0.22.1", - "hex", - "serde", - "serde_json", - "sigstore-crypto", - "sigstore-rekor", - "sigstore-tsa", + "jiff", "sigstore-types", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] name = "sigstore-crypto" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f27364b37bec104a904f10a675c8cdf05d5e48a980569368f0cd0c119b2652" +checksum = "045039ae523e86a8b856470a6fc8e9a4567bb61e723ec08a4d23fa8ce40167e9" dependencies = [ "aws-lc-rs", - "base64 0.22.1", "const-oid 0.9.6", "der 0.7.10", - "digest 0.10.7", - "pem", - "rand_core 0.9.5", - "sha2 0.10.9", - "signature 2.2.0", + "futures-io", + "jiff", + "rustls-pki-types", "sigstore-types", "spki 0.7.3", - "thiserror 2.0.18", - "tracing", + "thiserror 2.0.21", "x509-cert", ] [[package]] name = "sigstore-fulcio" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "823d3f43c29500feb1ccacec68552f8e2bcecd62ec99c5284570a623bcf0c921" +checksum = "1bd4f6a3e1419dcceeac5f24e4601d7a0b5cac639a96b52029bef92070872cb3" dependencies = [ - "base64 0.22.1", "reqwest", "serde", "serde_json", "sigstore-crypto", "sigstore-oidc", "sigstore-types", - "thiserror 2.0.18", - "url", + "thiserror 2.0.21", ] [[package]] name = "sigstore-merkle" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee85fd9fb550efd7c8a59447cb0ef4eb02f1258f3ffa80c88d38427c3930af3" +checksum = "22923d7f1a03e21a3313a4a2e6a6485959327a2a084df09b4fff45810e46f08a" dependencies = [ - "base64 0.22.1", - "hex", "sigstore-crypto", "sigstore-types", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] name = "sigstore-oidc" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fdb57c6e3af8a17d535a06084353d8e0bd32bb70f4807262f51b6cd009c9b4f" +checksum = "0ab524c65ae617b89a9252e53aec91104a9ddbb28de11f47800c241d7ae5397f" dependencies = [ "ambient-id", - "base64 0.22.1", + "base64 0.23.1", + "jiff", "open", - "rand 0.9.4", + "rand 0.10.3", "reqwest", "serde", "serde_json", "sigstore-crypto", "sigstore-types", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "url", + "zeroize", ] [[package]] name = "sigstore-rekor" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b97c5a866f849a9445ae657bef0caa2db053a82827e6dae3a2b3de9c15a6a1a" +checksum = "a46ca1954e5e92b8a35eeefb745f55a1eff2d82c6b80f946e733671b33508540" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "hex", + "jiff", "reqwest", "serde", "serde_json", - "sigstore-crypto", "sigstore-merkle", "sigstore-types", - "thiserror 2.0.18", - "url", + "thiserror 2.0.21", ] [[package]] name = "sigstore-sign" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df33672126088b7fa9d5827e79fe0cd87eda607efa0d28c1366e61bbb47f423a" +checksum = "8252e823efe7552ffb47fde9b593aea9d5f00bd624e522db2b428990b2260c59" dependencies = [ - "base64 0.22.1", + "futures-io", "serde_json", "sigstore-bundle", "sigstore-crypto", @@ -8823,102 +8904,94 @@ dependencies = [ "sigstore-trust-root", "sigstore-tsa", "sigstore-types", - "thiserror 2.0.18", - "x509-cert", + "thiserror 2.0.21", ] [[package]] name = "sigstore-trust-root" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389b54d1b8ace20ba86fdf90e5e655495f65f1abbc7d5d0eb7494defa9ad32f0" +checksum = "d9a49e390a5f52e0b05f1a17820be5ac747a3890bb9f54156d8a1147508420a7" dependencies = [ - "base64 0.22.1", - "hex", + "directories", "jiff", - "rustls-pki-types", "serde", "serde_json", "sigstore-crypto", "sigstore-tuf", "sigstore-types", - "thiserror 2.0.18", - "x509-cert", + "thiserror 2.0.21", + "tokio", ] [[package]] name = "sigstore-tsa" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b58fe92d4d8cf4b7215b927b70bc1245b6e0d70d801febdfe0cd265ad97ebf8b" +checksum = "36aa9c47f3480420ccb90753c5f3aae07823c489ab20762f0c96070ba35cd5cb" dependencies = [ - "aws-lc-rs", - "base64 0.22.1", - "cmpv2", "cms", "const-oid 0.9.6", "der 0.7.10", "hex", "jiff", - "rand 0.9.4", + "rand 0.10.3", "reqwest", "rustls-pki-types", "rustls-webpki", "sigstore-crypto", "sigstore-types", - "thiserror 2.0.18", + "thiserror 2.0.21", "tracing", "x509-cert", - "x509-tsp", ] [[package]] name = "sigstore-tuf" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eedac50883a917b7b434db22e2e6e853ace8c00f4a9c27f53e1e9c87e6d89fe4" +checksum = "fb4ea7f5d83c3d2d06397d153de059ff5b6f594fb04c3d8dc1912d127cf105db" dependencies = [ - "globset", + "glob", "hex", "jiff", "reqwest", "serde", "serde_json", - "sha2 0.10.9", "sigstore-crypto", "sigstore-types", "tempfile", - "thiserror 2.0.18", - "tokio", + "thiserror 2.0.21", "tracing", "url", ] [[package]] name = "sigstore-types" -version = "0.11.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "236474c535a3157839926a0ae18f9c0c22b151e49634da6e5b18ad7cac8a3b69" +checksum = "eec330f1cdb4c7ec6628ef43165c42978480d4213af70567e67e2891ec9072d8" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "hex", + "jiff", "pem", "serde", "serde_json", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] name = "simd-adler32" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea" [[package]] name = "simd_cesu8" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520" dependencies = [ "rustc_version", "simdutf8", @@ -8938,9 +9011,9 @@ checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" [[package]] name = "siphasher" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" +checksum = "33f4fe9184a62d842c9ef383018f3306d8ba224fd9d836f56d7288308847c256" [[package]] name = "slab" @@ -8950,9 +9023,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -version = "1.15.1" +version = "1.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +checksum = "d0d5d4b1981b8bbbb7aed204cae5726d683d5d6ac7e74ec54122ea28f315e7c8" dependencies = [ "serde", ] @@ -8965,28 +9038,28 @@ checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "snafu" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1a012328be2e3f5d5f6f3218147ca02588cea4cb865e876849ab6debcf36522" +checksum = "e45cb604038abb7b926b679887b3226d8d0f23874b66623625a0454be425a4b7" dependencies = [ "snafu-derive", ] [[package]] name = "snafu-derive" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f103c50866b8743da9429b8a581d81a27c2d3a9c4ac7df8f8571c1dd7896eda" +checksum = "287f59010008f0d7cf5e3b03196d666c1acc46c8d3e9cf34c28a1a7157601e72" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -9001,9 +9074,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", "windows-sys 0.61.2", @@ -9011,18 +9084,18 @@ dependencies = [ [[package]] name = "spdx" -version = "0.13.5" +version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "081670c233dfbed55690cc0cd38424e0e24ac1b2673d0b408b3f7b684738dfa9" +checksum = "646c5a367da914e3babcb9cd8e91c37ccaac42325b8f86f036513ad103f2a716" dependencies = [ "smallvec", ] [[package]] name = "spin" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +checksum = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e" [[package]] name = "spin" @@ -9047,7 +9120,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ef958a98b9d5da290cfc78946e9f3e61e1e62a18db0d92cac0b83cc161491a9" dependencies = [ "base64ct", - "der 0.8.2", + "der 0.8.3", ] [[package]] @@ -9058,9 +9131,9 @@ checksum = "8e9997ca938c186fe85387bedd38c54522f1800d7707b14ed4b8516a384c2c05" [[package]] name = "sqlite-wasm-rs" -version = "0.5.3" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b2c760607300407ddeaee518acf28c795661b7108c75421303dbefb237d3a36" +checksum = "dc3efc0da82635d7e1ced0053bbbfa8c7ab9645d0bf36ceb4f7127bb85315d75" dependencies = [ "cc", "js-sys", @@ -9098,7 +9171,7 @@ dependencies = [ "futures-util", "hashbrown 0.15.5", "hashlink 0.10.0", - "indexmap 2.14.0", + "indexmap 2.14.2", "log", "memchr", "once_cell", @@ -9108,7 +9181,7 @@ dependencies = [ "serde_json", "sha2 0.10.9", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tokio-stream", "tracing", @@ -9126,7 +9199,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -9148,7 +9221,7 @@ dependencies = [ "sqlx-core", "sqlx-mysql", "sqlx-postgres", - "syn 2.0.117", + "syn 2.0.119", "tokio", "url", ] @@ -9161,7 +9234,7 @@ checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" dependencies = [ "atoi", "base64 0.22.1", - "bitflags 2.11.1", + "bitflags 2.13.2", "byteorder", "bytes", "crc", @@ -9182,7 +9255,7 @@ dependencies = [ "memchr", "once_cell", "percent-encoding", - "rand 0.8.6", + "rand 0.8.8", "rsa", "serde", "sha1", @@ -9190,7 +9263,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.21", "tracing", "whoami", ] @@ -9203,7 +9276,7 @@ checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" dependencies = [ "atoi", "base64 0.22.1", - "bitflags 2.11.1", + "bitflags 2.13.2", "byteorder", "crc", "dotenvy", @@ -9220,14 +9293,14 @@ dependencies = [ "md-5 0.10.6", "memchr", "once_cell", - "rand 0.8.6", + "rand 0.8.8", "serde", "serde_json", "sha2 0.10.9", "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.21", "tracing", "whoami", ] @@ -9296,18 +9369,19 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "subfeature" -version = "1.29.0" +version = "1.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8789ac6b95c93b04102b7d30c297d7cb71b140139daaa4dc190cf5d1de0213b8" +checksum = "b629cab8906895d8bd52d01b38c272f0a70ca69a8dbd0ef204742122301bc088" dependencies = [ "memchr", "regex", "serde", + "tracing", ] [[package]] @@ -9349,9 +9423,9 @@ checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" [[package]] name = "syn" -version = "2.0.117" +version = "2.0.119" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" dependencies = [ "proc-macro2", "quote", @@ -9360,9 +9434,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.3" +version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" dependencies = [ "proc-macro2", "quote", @@ -9386,20 +9460,20 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "sys_traits" -version = "0.1.28" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88826d6169418c98e8bc52a43f79d50907dfa3e87ba5161930d42c6f980b35ee" +checksum = "c7a35f11f9773f11930a7d1e6276766f1577400ee2530b7f0cf3844c2dcbf12b" dependencies = [ "junction 1.4.2", "libc", @@ -9415,14 +9489,14 @@ checksum = "181f22127402abcf8ee5c83ccd5b408933fec36a6095cf82cda545634692657e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "sysinfo" -version = "0.39.3" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21d0d938c10fcda3e897e28aaddf4ab462375d411f4378cd63b1c945f69aba96" +checksum = "0e8a3edbe0394ce115f3917a00349dd242be09eb5a091ed509eaf67b55cfb8a8" dependencies = [ "libc", "memchr", @@ -9435,9 +9509,9 @@ dependencies = [ [[package]] name = "tabled" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5dc662e6da844ad6e428ad16b57967c9d33c82e16bb1c258326c0c078605dff" +checksum = "2d2596a104db1900b943f97d793a6c99addca918c4525c999f751a0f17d472eb" dependencies = [ "ansi-str", "ansitok", @@ -9448,15 +9522,14 @@ dependencies = [ [[package]] name = "tabled_derive" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea5d1b13ca6cff1f9231ffd62f15eefd72543dab5e468735f1a456728a02846" +checksum = "7dca1937322a1e892b1a65f6a6736183bb0a29d3b4234d1d53bc436dff9beb76" dependencies = [ "heck", - "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -9483,7 +9556,7 @@ dependencies = [ "fastrand", "getrandom 0.4.3", "once_cell", - "rustix 1.1.4", + "rustix 1.1.6", "windows-sys 0.61.2", ] @@ -9493,7 +9566,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" dependencies = [ - "rustix 1.1.4", + "rustix 1.1.6", "windows-sys 0.61.2", ] @@ -9510,7 +9583,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f8daae29995a24f65619e19d8d31dea5b389f3d853d8bf297bbf607cd0014cc" dependencies = [ "ansitok", - "unicode-width 0.2.2", + "unicode-width 0.2.3", ] [[package]] @@ -9527,12 +9600,12 @@ checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" [[package]] name = "textwrap" -version = "0.16.2" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" +checksum = "6ecfad6c3abc80a577f2b91c1e412ee57e7a060d430b553c1b0c940974ebcd49" dependencies = [ - "unicode-linebreak", - "unicode-width 0.2.2", + "icu_segmenter", + "unicode-width 0.2.3", ] [[package]] @@ -9546,11 +9619,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.18" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ - "thiserror-impl 2.0.18", + "thiserror-impl 2.0.21", ] [[package]] @@ -9561,25 +9634,25 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "thiserror-impl" -version = "2.0.18" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "thread_local" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +checksum = "1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070" dependencies = [ "cfg-if", ] @@ -9616,9 +9689,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643" +checksum = "abc840c238154d58f9e86b2792261edfde565a17696e1cda1a449de27979801a" dependencies = [ "displaydoc", "serde_core", @@ -9637,18 +9710,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.11.0" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" [[package]] name = "tlog_tiles" @@ -9682,7 +9746,7 @@ checksum = "2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -9697,7 +9761,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.3", + "socket2 0.6.5", "tokio-macros", "windows-sys 0.61.2", ] @@ -9714,20 +9778,20 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.7.0" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" +checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", ] [[package]] name = "tokio-rustls" -version = "0.26.4" +version = "0.26.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +checksum = "c9cc2678c2cdd569ef8215e2afd7954ada2ae20b4fdd2c5fe6139a3b02d105db" dependencies = [ "rustls", "tokio", @@ -9735,9 +9799,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" +checksum = "a3d06f0b082ba57c26b79407372e57cf2a1e28124f78e9479fe80322cf53420b" dependencies = [ "futures-core", "pin-project-lite", @@ -9746,24 +9810,25 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.18" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +checksum = "e464cf451ba96ebfc6f9b6542f17ee8b8956e33f1e40d9690624e59d7a7f8a4b" dependencies = [ "bytes", "futures-core", "futures-sink", + "libc", "pin-project-lite", "tokio", ] [[package]] name = "toml" -version = "1.1.5+spec-1.1.0" +version = "1.2.0+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12c0ba9680044b4ce98d391a62094047eada0d64860b80166c39f4a6b5640785" +checksum = "c5ffcdf8f50436dbbfd675c1fe1b8e0854f42b7defea8584bdebe1aee900e561" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "serde_core", "serde_spanned", "toml_datetime", @@ -9774,27 +9839,27 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "1.1.1+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +checksum = "2b86d767906c6c42421dcba507eb9d203e779497710a47782a224bb871653053" dependencies = [ "serde_core", ] [[package]] name = "toml_parser" -version = "1.1.3+spec-1.1.0" +version = "1.1.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" +checksum = "baa693a8032d7e1cada7d0041e96126df243179ff061456783ac7f12bda4744c" dependencies = [ "winnow", ] [[package]] name = "toml_writer" -version = "1.1.2+spec-1.1.0" +version = "1.2.0+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" +checksum = "009dbb7700f11c55ef83aebbe4c0e9cf1f1ac0844bd8d6f00dc38f302026e13a" [[package]] name = "tonic" @@ -9854,7 +9919,7 @@ dependencies = [ "indexmap 1.9.3", "pin-project", "pin-project-lite", - "rand 0.8.6", + "rand 0.8.8", "slab", "tokio", "tokio-util", @@ -9884,7 +9949,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "bytes", "futures-core", "futures-util", @@ -9905,12 +9970,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ "async-compression", - "bitflags 2.11.1", + "bitflags 2.13.2", "bytes", "futures-core", "futures-util", - "http 1.4.0", - "http-body 1.0.1", + "http 1.5.0", + "http-body 1.1.0", "http-body-util", "pin-project-lite", "tokio", @@ -9923,16 +9988,16 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b11f75e912b0c2be01b63d8cf8057b8c3f97cf34abb3d431a3a4c8675498e233" +checksum = "08a05a66a4fdd61cbbe0a1d755ffe0ca6aba159dd4820936a0ff8a8278245b9c" dependencies = [ "async-compression", - "bitflags 2.11.1", + "bitflags 2.13.2", "bytes", "futures-core", - "http 1.4.0", - "http-body 1.0.1", + "http 1.5.0", + "http-body 1.1.0", "percent-encoding", "pin-project-lite", "tokio", @@ -9974,7 +10039,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -10031,13 +10096,12 @@ dependencies = [ [[package]] name = "tree-sitter" -version = "0.26.9" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dab76d0b724ba557954125188cf0633a1ca43199ced82d95c7b9c32cc3de1f3" +checksum = "a5129de2ccc97808c4583d48f1fb44576d015cf241e432800572bda11ef30c3b" dependencies = [ "cc", "regex", - "regex-syntax", "serde_json", "streaming-iterator", "tree-sitter-language", @@ -10045,18 +10109,18 @@ dependencies = [ [[package]] name = "tree-sitter-iter" -version = "1.29.0" +version = "1.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3bd5c9821bacab907511ede9a21837b2a2be02ee8143ba145780f8d2a638bc" +checksum = "b12173ded2536b8fd9cfd5c0982314de59f569e37a2926ebc6a569b4c827bc77" dependencies = [ "tree-sitter", ] [[package]] name = "tree-sitter-language" -version = "0.1.7" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782" +checksum = "d0af592be68c579aa78a16846bd19422978c3c52e438523d45ff5d1bff1f9d4a" [[package]] name = "tree-sitter-yaml" @@ -10097,9 +10161,9 @@ checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" [[package]] name = "typenum" -version = "1.20.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "ucd-trie" @@ -10130,36 +10194,30 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.24" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" - -[[package]] -name = "unicode-linebreak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" +checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563" [[package]] name = "unicode-normalization" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +checksum = "75cd3fb03d5288b3ba9a1ee103ac7e9cbb59f0b03d64f8ddfcc04dd42758a85d" dependencies = [ "tinyvec", ] [[package]] name = "unicode-properties" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" +checksum = "993ad287eb20e8ba755312801cfe1413e0f25d604075863acaddca10b04c1833" [[package]] name = "unicode-segmentation" -version = "1.13.2" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" [[package]] name = "unicode-width" @@ -10169,9 +10227,9 @@ checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-width" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" +checksum = "ca718471876992059f251e33aafc334346ada08042b7661dd1fe313a9bced557" [[package]] name = "unicode-xid" @@ -10228,15 +10286,21 @@ checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" [[package]] name = "utf16_iter" -version = "1.0.5" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" +checksum = "1c7de35d9d8757dbc1f5125dc8b51438c68b4430546a735c3a9b91aaaaf9a18a" +dependencies = [ + "utf_types", +] [[package]] name = "utf8_iter" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" +checksum = "af3bd9d3e571c26fcce9d033b87ea5ab061b8d2ffe9b7a5675d810d68f03edf0" +dependencies = [ + "utf_types", +] [[package]] name = "utf8parse" @@ -10245,10 +10309,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] -name = "uuid" -version = "1.23.1" +name = "utf_types" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" +checksum = "3a3b425286980a367278453f3b6d28cdcb134b574e5a35824a6ff5eebad50bb6" + +[[package]] +name = "uuid" +version = "1.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0e2d11620c50695fe12bbbfde96b3477fe606e7284c22d505c12ce51214514" dependencies = [ "getrandom 0.4.3", "js-sys", @@ -10314,9 +10384,9 @@ dependencies = [ [[package]] name = "want" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +checksum = "ec4cdd0dd910afe868b7ef477227d8d538b46b3075031afee8a9f2acb0a2ed0b" dependencies = [ "try-lock", ] @@ -10329,9 +10399,9 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.3+wasi-0.2.9" +version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" dependencies = [ "wit-bindgen", ] @@ -10344,12 +10414,11 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.118" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" +checksum = "a0181c14ddd6c7b8b0b0132a5f1ea2f32be0d893cd3ea97b6e3b28886b8a3d1c" dependencies = [ "cfg-if", - "once_cell", "rustversion", "wasm-bindgen-macro", "wasm-bindgen-shared", @@ -10357,19 +10426,20 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.68" +version = "0.4.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8" +checksum = "5e14e0327cb5368ad60ccb22d04a9827a693c95a926d8d125e9fa39e0baec501" dependencies = [ "js-sys", + "tokio", "wasm-bindgen", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.118" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" +checksum = "6e931a02a39abdbf66966fc35902b5ed58344750a70885bed4ebb3d8eaf28ed9" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -10377,22 +10447,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.118" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" +checksum = "2ca4b54280e455bd831e33a6b8e734baf432fe63fbc35c42ac14ce67a043a53a" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.118" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" +checksum = "3b1f9c3798725016c6ee5f2f57869ec0831e8bbc0ab0310a86e787e97f41389e" dependencies = [ "unicode-ident", ] @@ -10421,15 +10491,15 @@ dependencies = [ "nom 7.1.3", "pori", "regex", - "thiserror 2.0.18", + "thiserror 2.0.21", "walkdir", ] [[package]] name = "web-sys" -version = "0.3.95" +version = "0.3.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d" +checksum = "d7d179596ff5ec0f6de4db64d54011bde6289cc49603d3a6e4ce3f329207ab88" dependencies = [ "js-sys", "wasm-bindgen", @@ -10447,9 +10517,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ec80e73fd8baf57bf0d9615554c75348bda990d6d5bbeab964dd068319fecb" +checksum = "e49d0e65abc00c142e8f9428da991da9f1a250c39be97459901eb12b9b49f62a" dependencies = [ "rustls-pki-types", ] @@ -10460,14 +10530,14 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" dependencies = [ - "webpki-roots 1.0.8", + "webpki-roots 1.0.11", ] [[package]] name = "webpki-roots" -version = "1.0.8" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf85cb06032201fa7c6f829d7db5a7e5aa45bcc0655327713065f6f0576731bf" +checksum = "f5f280bbb2b287bc8e7de7e3852945a0ff50d1bbcb5ed42b6c7a568c546df171" dependencies = [ "rustls-pki-types", ] @@ -10486,9 +10556,9 @@ dependencies = [ [[package]] name = "which" -version = "8.0.4" +version = "8.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d7cd18d4acb58fb3cdfe9ea54e6cd96a4e7d4cc45c56338b236e82dad47248" +checksum = "bae2f2b2b816647a1cab1acc91f5bd20812d53cb344382635ec2181940c8034f" dependencies = [ "libc", ] @@ -10587,7 +10657,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -10598,7 +10668,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] @@ -10662,6 +10732,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + [[package]] name = "windows-sys" version = "0.61.2" @@ -10695,13 +10774,30 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + [[package]] name = "windows-threading" version = "0.2.1" @@ -10723,6 +10819,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -10735,6 +10837,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -10747,12 +10855,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -10765,6 +10885,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -10777,6 +10903,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -10789,6 +10921,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -10801,6 +10939,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + [[package]] name = "winnow" version = "1.0.4" @@ -10813,7 +10957,7 @@ version = "0.36.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f3fd376f71958b862e7afb20cfe5a22830e1963462f3a17f49d82a6c1d1f42d" dependencies = [ - "bitflags 2.11.1", + "bitflags 2.13.2", "windows-sys 0.59.0", ] @@ -10862,7 +11006,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "serde", "zeroize", @@ -10876,46 +11020,33 @@ checksum = "1301e935010a701ae5f8655edc0ad17c44bad3ac5ce8c39185f75453b720ae94" dependencies = [ "const-oid 0.9.6", "der 0.7.10", - "sha1", - "signature 2.2.0", "spki 0.7.3", "tls_codec", ] -[[package]] -name = "x509-tsp" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ceece934a21607055b7ac5c25adb56a2ff559804b10705dc674d1d838c15e1" -dependencies = [ - "cmpv2", - "cms", - "der 0.7.10", -] - [[package]] name = "xattr" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" +checksum = "963d6fab92d5504b971dc8bd90ca743c2575e590bc8071ea5bc571598667ae08" dependencies = [ "libc", - "rustix 1.1.4", + "rustix 1.1.6", ] [[package]] name = "xxhash-rust" -version = "0.8.15" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" +checksum = "550a2b930b62486a393c52d5c3b84bff264b28aa437ed64694d31e93b1757af7" [[package]] name = "yaml_serde" -version = "0.10.4" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c7c1b1a6a7c8a6b2741a6c21a4f8918e51899b111cfa08d1288202656e3975" +checksum = "33b729a08a9a6be689bbad3e2bf8015926db54b6622cc89c3a5f7dc174b9e918" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "itoa", "libyaml-rs", "ryu", @@ -10924,29 +11055,29 @@ dependencies = [ [[package]] name = "yamlpatch" -version = "1.29.0" +version = "1.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ee9380e1d493eeb5ceb2cc026f595fc99901f7763edad124134b0446adbcaa" +checksum = "d2f3495675a453c46ed5f149d23c55636fa92893ec482fb4979191f56bf1544b" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "line-index", "serde_json", "subfeature", - "thiserror 2.0.18", + "thiserror 2.0.21", "yaml_serde", "yamlpath", ] [[package]] name = "yamlpath" -version = "1.29.0" +version = "1.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df6cc1b09a8b90e81e3bdd695ffd6583269fd3f9897c863342167aafd448b6f0" +checksum = "ba8c521d118703eddaca5fa0252a44e279f3a14df3e23fc61e53d40923d46e6e" dependencies = [ "line-index", "self_cell", "serde", - "thiserror 2.0.18", + "thiserror 2.0.21", "tree-sitter", "tree-sitter-iter", "tree-sitter-yaml", @@ -10960,9 +11091,9 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "yoke" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +checksum = "417ef3fcf6c300b7dbd25c85531a746931c02ad536f3cf4786ed1e88223340b3" dependencies = [ "stable_deref_trait", "yoke-derive", @@ -10971,13 +11102,13 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +checksum = "ec8ebde2db3681e8c9980cc27822030e68752690ddfa9473e739aeb4dbde6d71" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", "synstructure", ] @@ -10993,11 +11124,11 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.48" +version = "0.8.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +checksum = "e5fe1f8f1b06191a00962174c61aa5005e0bb391a6d80d07e24d115c01a92ed8" dependencies = [ - "zerocopy-derive 0.8.48", + "zerocopy-derive 0.8.63", ] [[package]] @@ -11008,66 +11139,66 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "zerocopy-derive" -version = "0.8.48" +version = "0.8.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +checksum = "863ad3ac83293fb4d740aedbfdc9240dd8d1a50c1099acd76ce80ce7c7230c7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "zerofrom" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.9", "synstructure", ] [[package]] name = "zeroize" -version = "1.8.2" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +checksum = "e13084392c5e4bc371903e2935a5eaeed24905a7511356b883835e18a78f6879" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" +checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 2.0.119", ] [[package]] name = "zerotrie" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f" dependencies = [ "displaydoc", "yoke", @@ -11077,9 +11208,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8" +checksum = "f58a2799cfe9a1670c7ea8edbd52ef8edb93cb37a7f83bf31ba9e35d9dae6a40" dependencies = [ "serde", "yoke", @@ -11089,25 +11220,25 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.6" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" +checksum = "c3743ddbf47738d929cd1ae2e199d40d0162979dfe31aef8ae646d2bf00bf97a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.9", ] [[package]] name = "zip" -version = "9.2.2" +version = "9.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e408c6cc4699dd017d53dc080cd51c2cea2b5354af57a1479bd265ed42911487" +checksum = "eaeb7f16d2605b49aef586996ded29e65642fab7259a3077e537351df6d80426" dependencies = [ "crc32fast", "flate2", "getrandom 0.4.3", - "indexmap 2.14.0", + "indexmap 2.14.2", "libc", "memchr", "nix 0.31.3", @@ -11118,21 +11249,21 @@ dependencies = [ [[package]] name = "zlib-rs" -version = "0.6.3" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" +checksum = "b268e58e7c693d7c271f93ffc4ba3b380412554231c85bf61ca7af91042a4112" [[package]] name = "zmij" -version = "1.0.21" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" [[package]] name = "zopfli" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249" +checksum = "aaf7fc5d30c28483d93805c4a5e12b05bbb52407fa67c5f8bd552374cd01fb11" dependencies = [ "bumpalo", "crc32fast", diff --git a/Cargo.toml b/Cargo.toml index b7339be463..572ff9e09b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -139,37 +139,37 @@ pnpr-upstream = { path = "pnpr/crates/upstream" } pnpr-fixtures = { path = "pnpr/crates/pnpr-fixtures" } # Dependencies -openidconnect = { version = "4.0.1", default-features = false } -async-recursion = { version = "1.1.1" } -async-trait = { version = "0.1.83" } -axum = { version = "0.8.7", default-features = false, features = [ +openidconnect = { version = "4.1.0", default-features = false } +async-recursion = { version = "1.2.0" } +async-trait = { version = "0.1.92" } +axum = { version = "0.8.9", default-features = false, features = [ "http1", "tokio", "json", "matched-path", "original-uri", ] } -clap = { version = "4", features = ["derive", "string"] } -command-extra = { version = "1.0.0" } +clap = { version = "4.6.7", features = ["derive", "string"] } +command-extra = { version = "1.5.0" } base64 = { version = "0.23.1" } -bcrypt = { version = "0.19.1" } -bytes = { version = "1.11.0" } +bcrypt = { version = "0.19.3" } +bytes = { version = "1.12.1" } cap-primitives = { version = "4.0.3" } cargo-lock = { version = "11.1.0" } -cargo-util-schemas = { version = "0.14.2" } -chrono = { version = "0.4.44", default-features = false, features = ["clock"] } -console = { version = "0.16.3" } +cargo-util-schemas = { version = "0.14.3" } +chrono = { version = "0.4.45", default-features = false, features = ["clock"] } +console = { version = "0.16.6" } core-foundation = { version = "0.10.1" } crossterm = { version = "0.29.0" } dashmap = { version = "7.0.0-rc2" } deno_task_shell = { version = "0.33.3" } derive_more = { version = "2.1.1", features = ["full"] } dialoguer = { version = "0.12.0", default-features = false } -diffy = { version = "0.5.0" } +diffy = { version = "0.5.2" } ed25519-dalek = { version = "2.2.0", default-features = false, features = ["std", "zeroize"] } dunce = { version = "1.0.5" } home = { version = "0.5.12" } -http = { version = "1.4.0" } +http = { version = "1.5.0" } http-0-2 = { package = "http", version = "0.2.12" } httpdate = { version = "1.0.3" } hyper-0-14 = { package = "hyper", version = "0.14.32", default-features = false, features = ["client", "runtime"] } @@ -177,38 +177,38 @@ hyper-0-14 = { package = "hyper", version = "0.14.32", default-features = false, # pnpm 12 and pnpm 11 write a tarball's entries in the same order. ICU4X 2.2 # is already in the tree through `idna`, so this adds the collator and its # root collation data rather than a second provider stack. -icu_collator = { version = "2.2.0", features = ["compiled_data"] } -icu_locale_core = { version = "2.2.0" } -icu_normalizer = { version = "2.2.0", default-features = false, features = ["compiled_data"] } -icu_provider = { version = "2.2.0" } -indexmap = { version = "2.14.0", features = ["serde"] } -insta = { version = "1.47.2", features = ["yaml", "glob", "walkdir"] } +icu_collator = { version = "2.4.0", features = ["compiled_data"] } +icu_locale_core = { version = "2.4.0" } +icu_normalizer = { version = "2.4.0", default-features = false, features = ["compiled_data"] } +icu_provider = { version = "2.4.0" } +indexmap = { version = "2.14.2", features = ["serde"] } +insta = { version = "1.49.0", features = ["yaml", "glob", "walkdir"] } itertools = { version = "0.15.0" } libsql = { version = "0.9.30", default-features = false, features = ["core", "remote", "replication", "sync"] } -futures-util = { version = "0.3.32" } -flate2 = { version = "1.1.9", default-features = false, features = ["zlib-rs"] } -gethostname = { version = "1" } -getrandom = { version = "0.4.2" } +futures-util = { version = "0.3.34" } +flate2 = { version = "1.1.10", default-features = false, features = ["zlib-rs"] } +gethostname = { version = "1.1.0" } +getrandom = { version = "0.4.3" } miette = { version = "7.6.0", features = ["fancy"] } mimalloc = { version = "0.1.52" } -napi = { version = "3.10.3", default-features = false, features = [ +napi = { version = "3.16.1", default-features = false, features = [ "napi8", "object_indexmap", "serde-json", "tokio_rt", "async", ] } -napi-build = { version = "2.3.2" } -napi-derive = { version = "3.5.9" } +napi-build = { version = "2.6.0" } +napi-derive = { version = "3.7.0" } num_cpus = { version = "1.17.0" } -object_store = { version = "0.14", features = ["aws"] } -open = { version = "5.3.5" } +object_store = { version = "0.14.2", features = ["aws"] } +open = { version = "5.4.5" } os_display = { version = "0.1.4" } -owo-colors = { version = "4", features = ["supports-colors"] } -reflink-copy = { version = "0.1.29" } -junction = { version = "2.0.0" } -libc = { version = "0.2.186" } -reqwest = { version = "0.13", default-features = false, features = [ +owo-colors = { version = "4.4.0", features = ["supports-colors"] } +reflink-copy = { version = "0.1.32" } +junction = { version = "2.1.0" } +libc = { version = "0.2.191" } +reqwest = { version = "0.13.5", default-features = false, features = [ "gzip", "json", "rustls", @@ -224,64 +224,68 @@ pipe-trait = { version = "0.4.0" } pubgrub = { version = "0.4.0" } pep440_rs = { version = "0.7.3" } pep508_rs = { version = "0.9.2" } -pgp = { version = "0.20.0", default-features = false } +pgp = { version = "0.21.0", default-features = false } qrcode = { version = "0.14.1", default-features = false } rayon = { version = "1.12.0" } -regex = { version = "1.12.3" } +regex = { version = "1.13.1" } regress = { version = "0.12.0" } -rmp-serde = { version = "1.3.0" } +rmp-serde = { version = "1.3.1" } rusqlite = { version = "0.39.0", features = ["bundled"] } same-file = { version = "1.0.6" } security-framework = { version = "3.7.0" } security-framework-sys = { version = "2.17.0" } -serde = { version = "1.0.228", features = ["derive"] } -serde_json = { version = "1.0.150", features = ["preserve_order", "raw_value"] } -json5 = { version = "=1.3.1" } +serde = { version = "1.0.229", features = ["derive"] } +serde_json = { version = "1.0.154", features = ["preserve_order", "raw_value"] } +json5 = { version = "=1.3.7" } semver = { version = "1.0.28" } shell-words = { version = "1.1.1" } -rustc-hash = { version = "2.1.1" } -rustls = { version = "0.23", default-features = false, features = ["std"] } +rustc-hash = { version = "2.1.3" } +rustls = { version = "0.23.46", default-features = false, features = ["std"] } rustls-platform-verifier = { version = "0.7.1" } serde-saphyr = { version = "2.1.0" } sqlx = { version = "0.8.6", default-features = false, features = ["runtime-tokio-rustls"] } # 0.11 removes the LowerHex impl on Output; revisit after upstream/consumers catch up sha2 = { version = "0.10.9" } -sigstore-sign = { version = "0.11.0" } +sigstore-sign = { version = "0.15.1" } # C2SP signed notes and tiled transparency logs, ported from Go's # `golang.org/x/mod/sumdb/note` and `sumdb/tlog`. Pure Rust, so the release # record verifier also builds for WebAssembly. signed_note = { version = "0.2.0" } smart-default = { version = "0.7.1" } -spdx = { version = "0.13.4" } +spdx = { version = "0.13.6" } split-first-char = { version = "2.0.1" } ssri = { version = "9.2.0" } strum = { version = "0.28.0", features = ["derive"] } -sysinfo = { version = "0.39.2" } -tabled = { version = "0.21", features = ["ansi"] } +sysinfo = { version = "0.40.1" } +tabled = { version = "0.22.0", features = ["ansi"] } tar = { version = "0.4.46" } text-block-macros = { version = "0.2.0" } tower = { version = "0.5.3" } tower-0-4 = { package = "tower", version = "0.4.13", default-features = false, features = ["util"] } -tower-http = { version = "0.7.0", features = ["compression-gzip", "compression-zstd", "cors", "trace"] } +tower-http = { version = "0.7.1", features = ["compression-gzip", "compression-zstd", "cors", "trace"] } tracing = { version = "0.1.44" } tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } # Native IO features live in consumers' target dependencies so Cargo's feature # unification does not pull OS networking or process drivers into WASI builds. -tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros", "fs", "io-util", "sync"] } -toml = { version = "1.1.5" } +tokio = { version = "1.54.1", features = ["rt", "rt-multi-thread", "macros", "fs", "io-util", "sync"] } +toml = { version = "1.2.0" } tlog_tiles = { version = "0.2.0" } -tokio-rustls = { version = "0.26.4", default-features = false, features = ["tls12"] } +tokio-rustls = { version = "0.26.6", default-features = false, features = ["tls12"] } url = { version = "2.5.8" } walkdir = { version = "2.5.0" } -webpki-root-certs = { version = "1.0.10" } -windows-sys = { version = "0.61", features = ["Win32_Foundation", "Win32_System_JobObjects", "Win32_System_Threading"] } -yaml_serde = { version = "0.10.4" } -yamlpatch = { version = "1.25.2" } -yamlpath = { version = "1.25.2" } +webpki-root-certs = { version = "1.0.11" } +windows-sys = { version = "0.61.2", features = [ + "Win32_Foundation", + "Win32_System_JobObjects", + "Win32_System_Threading", +] } +yaml_serde = { version = "0.10.7" } +yamlpatch = { version = "1.32.0" } +yamlpath = { version = "1.32.0" } wax = { version = "0.7.0" } -which = { version = "8.0.2" } -zeroize = { version = "1.8.2" } -zip = { version = "9", default-features = false, features = ["deflate"] } +which = { version = "8.0.6" } +zeroize = { version = "1.9.1" } +zip = { version = "9.3.0", default-features = false, features = ["deflate"] } zstd = { version = "0.14.3", default-features = false } zune-inflate = { version = "0.2.54" } diff --git a/package.json b/package.json index b2ade214ab..c03fd13f0b 100644 --- a/package.json +++ b/package.json @@ -87,11 +87,11 @@ "shx": "catalog:", "typescript": "catalog:" }, - "packageManager": "pnpm@12.16.1", + "packageManager": "pnpm@12.18.0", "devEngines": { "packageManager": { "name": "pnpm", - "version": "12.16.1", + "version": "12.18.0", "onFail": "download" }, "runtime": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2907ba1170..ab3acf9e66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,153 +7,153 @@ importers: configDependencies: {} packageManagerDependencies: pnpm: - specifier: 12.16.1 - version: 12.16.1 + specifier: 12.18.0 + version: 12.18.0 packages: - '@pnpm/exe.android-arm64@12.16.1': - resolution: {integrity: sha512-PKf78Ew+i0CBYf0Xc+eMcqQiqyBT+u8XCVg1F5roc98/6wWfdYlWhrUMmEBiKWaJ3JqHxrtt8l1NwZ7qfJt2/Q==} + '@pnpm/exe.android-arm64@12.18.0': + resolution: {integrity: sha512-fOF6IwgvnUKEmVedGqiAsNPfN2Ry8GvaqzSQOiF3RJFbpBfPKO/6YT54s1GjToyYinRxw9preHHPe4y2N3SzhA==} cpu: [arm64] os: [android] - '@pnpm/exe.android-x64@12.16.1': - resolution: {integrity: sha512-xdu7gMbB98pdvhwMeA6612Of515FDlRUtfA/1f7nWPZfPLnEdSRBO2u+1N0XBtQ/ennhPH/lrxB1gC6gnR/cdg==} + '@pnpm/exe.android-x64@12.18.0': + resolution: {integrity: sha512-6OiolnaCsB3/GcJ9XNrenbUH3zFHRJ+5QynrMUUEyThbgnnCzWxa199hpQlOmxN4rAXuYQ0IYgWFNUZxyzg31Q==} cpu: [x64] os: [android] - '@pnpm/exe.darwin-arm64@12.16.1': - resolution: {integrity: sha512-pVbmIIbhixiLvADLu1WA3TaW8FZy/D72R1De27WbbFx8/2mxvnsTyFVm4fO9kjpjMY7RzJd48CiQ96p8fO3ebQ==} + '@pnpm/exe.darwin-arm64@12.18.0': + resolution: {integrity: sha512-zkq+4YzVIX39ETYLyC3W7LY7MpHEU/J3nRhHl4i2yPld2Cf2+rEKRh3ejJ4AmaQ77HHJLCktY4Z3jq0fpcxFXg==} cpu: [arm64] os: [darwin] - '@pnpm/exe.darwin-x64@12.16.1': - resolution: {integrity: sha512-xZvQBFqcZjO7vFKTK3XsJpqY6lnBL9EWSLCzVUPq3kZ94+D96gwJCa76xxGNK8Cj32f4eeM91Qg+yNRR4sRpDw==} + '@pnpm/exe.darwin-x64@12.18.0': + resolution: {integrity: sha512-qMsL9qx92unOTa6hgkfiTJv8ceZaTx0IQg7InhYDVX2ZrTECujaVEEVypnJK5m3eGUsP1KD7Y4qIgleCwfRsYw==} cpu: [x64] os: [darwin] - '@pnpm/exe.freebsd-x64@12.16.1': - resolution: {integrity: sha512-zTtunfi9mBhRXiXEJYfwiJj0tk7MgTSfqDSRh+Az9FZ9THazVIiQiVNS8jpcsftDOqu7LKNffQdjmgwHDThfUg==} + '@pnpm/exe.freebsd-x64@12.18.0': + resolution: {integrity: sha512-/9vy/4ms52cU4MjZ5NhHd6N2d9L9W0kARf5/ff2tweAHu0VeUzs/0qp/7ZHFuddm2Wa/m0AKQoPum9AVUCqKsw==} cpu: [x64] os: [freebsd] - '@pnpm/exe.linux-arm64-musl@12.16.1': - resolution: {integrity: sha512-BJ3mOmcmQgcUo92Ee/WfEOt1pRiv3y2MMAkhEiYHd85UiPpHTfFhv+SpCbALmfExzXk3UlaRtMYwHlkQymc4VA==} + '@pnpm/exe.linux-arm64-musl@12.18.0': + resolution: {integrity: sha512-Vp+TIMPPyackVCXkOdEKH/RmAn/r07EcIyrgZYQK7VrkksqZOie0GnWIx+85mPqeFEYCRtXIZAFJ9L4ceTndDg==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/exe.linux-arm64@12.16.1': - resolution: {integrity: sha512-JaRd5gNxwdNGBBkrZFt8bknrK4YmHVJBW0JMhUQ0fJ0dEYp6C2GT9ExaCqOO8EwYEyqM+jpKgJIK+8WFaJy3ew==} + '@pnpm/exe.linux-arm64@12.18.0': + resolution: {integrity: sha512-2dpyVBCHT+FfpuQh9i+7MXAqNWYLCvD5vYr5p6Eimxoga8USLnjbUgyj72AOrO0hjc5ri3TEFP3jiyBHjkSZpQ==} cpu: [arm64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-ppc64@12.16.1': - resolution: {integrity: sha512-FnSV0Jv40S1cMv7vFNWwvu0X567Lec4L4HCRead3CFcD6zQDNbGw81s8N5bcKPahtPD9ApVuhsbmFCx4rw6RMw==} + '@pnpm/exe.linux-ppc64@12.18.0': + resolution: {integrity: sha512-BBOOOfNJ2QwIIya3eKqOjiN4WNTszfRz7HCvw9XggcT7+ftMjNP8XJ/GfW+ltCBeUFR9d8WBVsr2m/NLjX2CZQ==} cpu: [ppc64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-riscv64@12.16.1': - resolution: {integrity: sha512-C1Sww4FN5IttD4atRRhAKmQtSGWVp04ZAKNxO8pfu2bkRPwOW+7v+2DH1Xs1W+kZYYpO86BYDvUcadefF+AgaQ==} + '@pnpm/exe.linux-riscv64@12.18.0': + resolution: {integrity: sha512-7kMN77xSOYJX8GPSH5RbNAc5oM61LMmcSUukDDUwllnZPXm8GRPskCNsTWy8SCw01Kr1FB+5SwGNMiTdiziLNQ==} cpu: [riscv64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-s390x@12.16.1': - resolution: {integrity: sha512-kn2fautsTcxIMODoovQVqZyfpDRdNgGkoeVqNdrKqbeBBvrEl+fXLkmZiq5xDht1LMr4sYiCNcsMfNMT6JPFmg==} + '@pnpm/exe.linux-s390x@12.18.0': + resolution: {integrity: sha512-htuSCpEcmDzhKoJqXbPkvfr176dBHU0QIF5mWcRiqxRXAB/1JoYiMYotfjWpk+ztgpB9qlx4XnWlLFAf7gzc6g==} cpu: [s390x] os: [linux] libc: [glibc] - '@pnpm/exe.linux-x64-musl@12.16.1': - resolution: {integrity: sha512-PM6ccHCOe/O9SsTflTJTYWfwogJZa6EmUvpnwZgiPguJBddh20wDQKgxUPXf48rDsPm9vMsIij0uHswwwbXL8g==} + '@pnpm/exe.linux-x64-musl@12.18.0': + resolution: {integrity: sha512-Uj+vzfIQ62kDP10x36yHZIXVs5ohdNtiPYwn5FhCLlNScHPo0OAI+ShGDtLofiBXKE7umu71Jmjm7N8a8zVcDw==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/exe.linux-x64@12.16.1': - resolution: {integrity: sha512-RK//8ZLcXGW8A2k8bQOXZDBN1Qu92zN4dYnG1bzj1zoQ1fkZ6jNzZ1AvXtsfGVma795CJtvoaF5bLXf4l/FIUw==} + '@pnpm/exe.linux-x64@12.18.0': + resolution: {integrity: sha512-OJ+X2wcraldCwj75pCIerWARQSRpdfj0eBTs/2ODyhfeW46ylOnjTIE/GKra6Mn6E72/gBmXS8igrUioa+F9fQ==} cpu: [x64] os: [linux] libc: [glibc] - '@pnpm/exe.win32-arm64@12.16.1': - resolution: {integrity: sha512-Ox3kNNVxtGw6pK7SVejmeOUgHhUTZgAM7NQQ6cU7frPw3ix9+j7d2MGbRg3fyEFAaKWq8ZAZLTQGcDyLnAu+qA==} + '@pnpm/exe.win32-arm64@12.18.0': + resolution: {integrity: sha512-wEY6jiACGcbhhi5yD59doHqNTndS7AaujaPmtWAu1DKkHru2hy5fJ9yUGecW72Ypaw2/I3BEprfMOopap2NQtw==} cpu: [arm64] os: [win32] - '@pnpm/exe.win32-x64@12.16.1': - resolution: {integrity: sha512-k+FhRJ0ttphFoFIVB1Sk4v76YJAulafmA/Ly57cysesUhhIzVlApeOShUz0jXubKx317TThlEfpQrukldnqORA==} + '@pnpm/exe.win32-x64@12.18.0': + resolution: {integrity: sha512-5FJkghO7RLRkQpWxeVEygW9XsmnNuxzPfXbgwFWCHsFyFhpDn/vOdL88ToQEM0Kt5igdW5s6U0/IDH8Dvkt3pg==} cpu: [x64] os: [win32] - pnpm@12.16.1: - resolution: {integrity: sha512-CR0d7nknV1Zhsl2rPCrjHK/BxU1rce1qZgDPDByxBDSkR+rhQBXxsj4ua+3u1535SpMuIWTSgyKA3OP7MvZW0Q==} + pnpm@12.18.0: + resolution: {integrity: sha512-nXiC1dyCFH7PxOBiqjSDTgrQKWcQoYN6ERWuASEn02txCeMhrBWYod0KZVl2gbHpmRfhLtDXSerpEYeUM2O+sw==} engines: {node: '>=18'} hasBin: true snapshots: - '@pnpm/exe.android-arm64@12.16.1': + '@pnpm/exe.android-arm64@12.18.0': optional: true - '@pnpm/exe.android-x64@12.16.1': + '@pnpm/exe.android-x64@12.18.0': optional: true - '@pnpm/exe.darwin-arm64@12.16.1': + '@pnpm/exe.darwin-arm64@12.18.0': optional: true - '@pnpm/exe.darwin-x64@12.16.1': + '@pnpm/exe.darwin-x64@12.18.0': optional: true - '@pnpm/exe.freebsd-x64@12.16.1': + '@pnpm/exe.freebsd-x64@12.18.0': optional: true - '@pnpm/exe.linux-arm64-musl@12.16.1': + '@pnpm/exe.linux-arm64-musl@12.18.0': optional: true - '@pnpm/exe.linux-arm64@12.16.1': + '@pnpm/exe.linux-arm64@12.18.0': optional: true - '@pnpm/exe.linux-ppc64@12.16.1': + '@pnpm/exe.linux-ppc64@12.18.0': optional: true - '@pnpm/exe.linux-riscv64@12.16.1': + '@pnpm/exe.linux-riscv64@12.18.0': optional: true - '@pnpm/exe.linux-s390x@12.16.1': + '@pnpm/exe.linux-s390x@12.18.0': optional: true - '@pnpm/exe.linux-x64-musl@12.16.1': + '@pnpm/exe.linux-x64-musl@12.18.0': optional: true - '@pnpm/exe.linux-x64@12.16.1': + '@pnpm/exe.linux-x64@12.18.0': optional: true - '@pnpm/exe.win32-arm64@12.16.1': + '@pnpm/exe.win32-arm64@12.18.0': optional: true - '@pnpm/exe.win32-x64@12.16.1': + '@pnpm/exe.win32-x64@12.18.0': optional: true - pnpm@12.16.1: + pnpm@12.18.0: optionalDependencies: - '@pnpm/exe.android-arm64': 12.16.1 - '@pnpm/exe.android-x64': 12.16.1 - '@pnpm/exe.darwin-arm64': 12.16.1 - '@pnpm/exe.darwin-x64': 12.16.1 - '@pnpm/exe.freebsd-x64': 12.16.1 - '@pnpm/exe.linux-arm64': 12.16.1 - '@pnpm/exe.linux-arm64-musl': 12.16.1 - '@pnpm/exe.linux-ppc64': 12.16.1 - '@pnpm/exe.linux-riscv64': 12.16.1 - '@pnpm/exe.linux-s390x': 12.16.1 - '@pnpm/exe.linux-x64': 12.16.1 - '@pnpm/exe.linux-x64-musl': 12.16.1 - '@pnpm/exe.win32-arm64': 12.16.1 - '@pnpm/exe.win32-x64': 12.16.1 + '@pnpm/exe.android-arm64': 12.18.0 + '@pnpm/exe.android-x64': 12.18.0 + '@pnpm/exe.darwin-arm64': 12.18.0 + '@pnpm/exe.darwin-x64': 12.18.0 + '@pnpm/exe.freebsd-x64': 12.18.0 + '@pnpm/exe.linux-arm64': 12.18.0 + '@pnpm/exe.linux-arm64-musl': 12.18.0 + '@pnpm/exe.linux-ppc64': 12.18.0 + '@pnpm/exe.linux-riscv64': 12.18.0 + '@pnpm/exe.linux-s390x': 12.18.0 + '@pnpm/exe.linux-x64': 12.18.0 + '@pnpm/exe.linux-x64-musl': 12.18.0 + '@pnpm/exe.win32-arm64': 12.18.0 + '@pnpm/exe.win32-x64': 12.18.0 --- lockfileVersion: '9.0' @@ -184,8 +184,8 @@ catalogs: specifier: ^21.2.4 version: 21.2.4 '@cyclonedx/cyclonedx-library': - specifier: 10.3.0 - version: 10.3.0 + specifier: 10.4.0 + version: 10.4.0 '@emnapi/wasi-threads': specifier: 2.2.0 version: 2.2.0 @@ -241,8 +241,8 @@ catalogs: specifier: 0.1.19 version: 0.1.19 '@rushstack/worker-pool': - specifier: 0.7.31 - version: 0.7.31 + specifier: 0.7.32 + version: 0.7.32 '@stylistic/eslint-plugin': specifier: ^5.10.0 version: 5.10.0 @@ -457,8 +457,8 @@ catalogs: specifier: ^4.4.0 version: 4.4.0 cli-truncate: - specifier: ^6.1.1 - version: 6.1.1 + specifier: ^6.2.0 + version: 6.2.0 cmd-extension: specifier: ^2.0.0 version: 2.0.0 @@ -499,8 +499,8 @@ catalogs: specifier: ^2.1.0 version: 2.1.0 enhanced-resolve: - specifier: 5.26.0 - version: 5.26.0 + specifier: 5.26.1 + version: 5.26.1 esbuild: specifier: ^0.28.2 version: 0.28.2 @@ -508,8 +508,8 @@ catalogs: specifier: ^5.0.0 version: 5.0.0 eslint: - specifier: ^10.13.0 - version: 10.13.0 + specifier: ^10.14.0 + version: 10.14.0 eslint-plugin-import-x: specifier: ^4.17.1 version: 4.17.1 @@ -649,8 +649,8 @@ catalogs: specifier: ^4.0.8 version: 4.0.8 msgpackr: - specifier: 2.1.3 - version: 2.1.3 + specifier: 2.1.4 + version: 2.1.4 nm-prune: specifier: ^5.0.0 version: 5.0.0 @@ -772,8 +772,8 @@ catalogs: specifier: ^3.0.0 version: 3.0.0 rimraf: - specifier: ^6.1.3 - version: 6.1.3 + specifier: ^6.1.4 + version: 6.1.4 root-link-target: specifier: ^4.0.0 version: 4.0.0 @@ -796,8 +796,8 @@ catalogs: specifier: 2.0.0 version: 2.0.0 semver: - specifier: ^7.8.5 - version: 7.8.5 + specifier: ^7.8.6 + version: 7.8.6 semver-range-intersect: specifier: ^0.3.1 version: 0.3.1 @@ -932,14 +932,14 @@ catalogs: version: 3.4.0 get-pnpm: confbox: - specifier: 0.3.1 - version: 0.3.1 + specifier: 0.3.2 + version: 0.3.2 picomatch: specifier: 4.0.7 version: 4.0.7 semver: - specifier: 7.8.5 - version: 7.8.5 + specifier: 7.8.6 + version: 7.8.6 overrides: '@cypress/request@3.0.9>qs': ^6.14.1 @@ -979,7 +979,7 @@ overrides: postman-request>qs: ^6.14.1 qs@>=6.11.1 <=6.15.1: ^6.15.2 request: npm:postman-request@2.88.1-postman.40 - semver@<7.5.2: ^7.8.5 + semver@<7.5.2: ^7.8.6 send@<0.19.0: ^0.19.0 shell-quote@<1.8.4: '>=1.8.4' serve-static@<1.16.0: ^1.16.0 @@ -1013,7 +1013,7 @@ importers: devDependencies: '@commitlint/cli': specifier: 'catalog:' - version: 21.2.4(conventional-commits-parser@7.1.3)(typescript@6.0.3) + version: 21.2.4(conventional-commits-parser@7.1.4)(typescript@6.0.3) '@commitlint/config-conventional': specifier: 'catalog:' version: 21.2.4 @@ -1058,10 +1058,10 @@ importers: version: 9.8.0 eslint: specifier: 'catalog:' - version: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + version: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) eslint-plugin-regexp: specifier: 'catalog:' - version: 3.1.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + version: 3.1.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) husky: specifier: 'catalog:' version: 9.1.7 @@ -1079,7 +1079,7 @@ importers: version: runtime:26.13.0 rimraf: specifier: 'catalog:' - version: 6.1.3 + version: 6.1.4 shx: specifier: 'catalog:' version: 0.4.0 @@ -1134,7 +1134,7 @@ importers: dependencies: enhanced-resolve: specifier: 'catalog:' - version: 5.26.0 + version: 5.26.1 devDependencies: esbuild: specifier: 'catalog:' @@ -1144,13 +1144,13 @@ importers: dependencies: confbox: specifier: catalog:get-pnpm - version: 0.3.1 + version: 0.3.2 picomatch: specifier: catalog:get-pnpm version: 4.0.7 semver: specifier: catalog:get-pnpm - version: 7.8.5 + version: 7.8.6 devDependencies: '@types/node': specifier: 'catalog:' @@ -1317,41 +1317,41 @@ importers: dependencies: '@eslint/js': specifier: 'catalog:' - version: 10.0.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + version: 10.0.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) '@stylistic/eslint-plugin': specifier: 'catalog:' - version: 5.10.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + version: 5.10.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) eslint: specifier: 'catalog:' - version: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + version: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) eslint-plugin-import-x: specifier: 'catalog:' - version: 4.17.1(@typescript-eslint/utils@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2) + version: 4.17.1(@typescript-eslint/utils@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2) eslint-plugin-n: specifier: 'catalog:' - version: 18.5.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(typescript@6.0.3) + version: 18.5.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(typescript@6.0.3) eslint-plugin-promise: specifier: 'catalog:' - version: 7.3.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + version: 7.3.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) eslint-plugin-simple-import-sort: specifier: 'catalog:' - version: 14.0.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + version: 14.0.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) typescript: specifier: 'catalog:' version: 6.0.3 typescript-eslint: specifier: 'catalog:' - version: 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + version: 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) devDependencies: '@pnpm/eslint-config': specifier: workspace:* version: 'link:' '@typescript-eslint/utils': specifier: 'catalog:' - version: 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + version: 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) eslint-plugin-jest: specifier: 'catalog:' - version: 29.17.0(@typescript-eslint/eslint-plugin@8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(jest@30.4.2(@babel/types@7.29.11)(@types/node@22.19.19)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + version: 29.17.0(@typescript-eslint/eslint-plugin@8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(jest@30.4.2(@babel/types@7.29.11)(@types/node@22.19.19)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) pnpm11/__utils__/get-release-text: dependencies: @@ -1673,7 +1673,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 symlink-dir: specifier: 'catalog:' version: 10.0.3 @@ -1880,7 +1880,7 @@ importers: version: 7.3.3 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@pnpm/building.after-install': specifier: workspace:* @@ -2392,7 +2392,7 @@ importers: version: 6.0.1 cli-truncate: specifier: 'catalog:' - version: 6.1.1 + version: 6.2.0 normalize-path: specifier: 'catalog:' version: 3.0.0 @@ -2410,7 +2410,7 @@ importers: version: 7.8.2 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 stacktracey: specifier: 'catalog:' version: 2.2.0 @@ -2672,7 +2672,7 @@ importers: version: 11.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -2703,7 +2703,7 @@ importers: version: link:../../resolving/parse-wanted-dependency semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -2834,7 +2834,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -2889,7 +2889,7 @@ importers: version: link:../../core/types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -3093,7 +3093,7 @@ importers: version: link:../../../core/types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -3229,7 +3229,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -3341,7 +3341,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -3372,7 +3372,7 @@ importers: dependencies: '@cyclonedx/cyclonedx-library': specifier: 'catalog:' - version: 10.3.0(ajv@8.20.0)(spdx-expression-parse@5.0.0) + version: 10.4.0(ajv@8.20.0)(spdx-expression-parse@5.0.0) '@pnpm/config.normalize-registries': specifier: workspace:* version: link:../../../config/normalize-registries @@ -3481,7 +3481,7 @@ importers: version: 7.3.3 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 write-file-atomic: specifier: 'catalog:' version: 7.0.1 @@ -3870,7 +3870,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -3919,7 +3919,7 @@ importers: version: link:../../../core/types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 semver-range-intersect: specifier: 'catalog:' version: 0.3.1 @@ -4023,7 +4023,7 @@ importers: version: 3.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -4054,7 +4054,7 @@ importers: version: link:../../core/types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -4070,7 +4070,7 @@ importers: dependencies: semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@pnpm/deps.peer-range': specifier: workspace:* @@ -4183,7 +4183,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -4313,7 +4313,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 symlink-dir: specifier: 'catalog:' version: 10.0.3 @@ -4380,7 +4380,7 @@ importers: version: link:../../../worker semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@pnpm/engine.runtime.bun-resolver': specifier: workspace:* @@ -4472,7 +4472,7 @@ importers: version: link:../../../worker semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@pnpm/engine.runtime.deno-resolver': specifier: workspace:* @@ -4503,7 +4503,7 @@ importers: version: link:../../../core/types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 version-selector-type: specifier: 'catalog:' version: 3.0.0 @@ -5511,7 +5511,7 @@ importers: version: 2.0.1 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 symlink-dir: specifier: 'catalog:' version: 10.0.3 @@ -5634,7 +5634,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -6394,7 +6394,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -6638,7 +6638,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 semver-range-intersect: specifier: 'catalog:' version: 0.3.1 @@ -6949,7 +6949,7 @@ importers: version: 4.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 symlink-dir: specifier: 'catalog:' version: 10.0.3 @@ -7264,7 +7264,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 ssri: specifier: 'catalog:' version: 13.0.1 @@ -7487,7 +7487,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 signal-exit: specifier: 'catalog:' version: 4.1.0 @@ -7594,7 +7594,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -7914,7 +7914,7 @@ importers: version: '@pnpm/ramda@0.28.1' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 version-selector-type: specifier: 'catalog:' version: 3.0.0 @@ -8032,7 +8032,7 @@ importers: version: 3.0.2 rimraf: specifier: 'catalog:' - version: 6.1.3 + version: 6.1.4 optionalDependencies: fuse-native: specifier: 'catalog:' @@ -8437,7 +8437,7 @@ importers: version: 0.3.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 terminal-link: specifier: 'catalog:' version: 5.0.0 @@ -8504,7 +8504,7 @@ importers: version: link:../types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -8600,7 +8600,7 @@ importers: version: link:../../core/types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 semver-utils: specifier: 'catalog:' version: 1.1.4 @@ -8935,7 +8935,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 split-cmd: specifier: 'catalog:' version: 1.1.0 @@ -9128,7 +9128,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -9345,7 +9345,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 strip-bom: specifier: 'catalog:' version: 5.0.0 @@ -9524,7 +9524,7 @@ importers: version: 4.2.2 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 yaml: specifier: 'catalog:' version: 2.9.1 @@ -9637,7 +9637,7 @@ importers: version: '@pnpm/hosted-git-info@1.0.0' semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -9814,7 +9814,7 @@ importers: version: 7.0.1 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 ssri: specifier: 'catalog:' version: 13.0.1 @@ -9888,7 +9888,7 @@ importers: version: link:../types semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -10014,7 +10014,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 strip-bom: specifier: 'catalog:' version: 5.0.0 @@ -10447,7 +10447,7 @@ importers: version: link:../file-mode msgpackr: specifier: 'catalog:' - version: 2.1.3 + version: 2.1.4 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -10503,7 +10503,7 @@ importers: version: 3.1.5 rimraf: specifier: 'catalog:' - version: 6.1.3 + version: 6.1.4 pnpm11/store/pkg-finder: dependencies: @@ -10680,7 +10680,7 @@ importers: version: link:../store/index '@rushstack/worker-pool': specifier: 'catalog:' - version: 0.7.31(@types/node@22.20.5) + version: 0.7.32(@types/node@22.20.5) is-windows: specifier: 'catalog:' version: 1.0.2 @@ -10689,7 +10689,7 @@ importers: version: 7.3.3 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -10747,7 +10747,7 @@ importers: version: 2.0.0 semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -11140,7 +11140,7 @@ importers: dependencies: semver: specifier: 'catalog:' - version: 7.8.5 + version: 7.8.6 devDependencies: '@jest/globals': specifier: 'catalog:' @@ -11429,8 +11429,8 @@ packages: resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.29.8': - resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} + '@babel/generator@7.29.12': + resolution: {integrity: sha512-2W76mhjrpQFO1lK5e8IvGYB2D0YZ7S2R1Z2BjO2ZUYuW+amcpK/z60U6ZZmzskwoa7sJ6XohP/Wg8H5KxXI/IA==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.29.7': @@ -11471,8 +11471,8 @@ packages: resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.11': - resolution: {integrity: sha512-OZ6+oaK7GMyg3IfCpj8JOmn8n+w2rJbDT0LLfVDTLb1ZFeKDh3AiNELgCMUw175IJHSkLl74hG0M0VLsvx+gag==} + '@babel/parser@7.29.12': + resolution: {integrity: sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==} engines: {node: '>=6.0.0'} hasBin: true peerDependencies: @@ -11589,8 +11589,8 @@ packages: resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.10': - resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==} + '@babel/traverse@7.29.12': + resolution: {integrity: sha512-MscXe/NAZcOkYEsRajHZFt3ynsb22PUi6CTrp5U7+RYycR9By84mn9mFN54YgfITiqK4hFx3Ju3tZSyzfpS5ew==} engines: {node: '>=6.9.0'} '@babel/types@7.29.11': @@ -11700,8 +11700,8 @@ packages: conventional-commits-parser: optional: true - '@conventional-changelog/template@1.4.0': - resolution: {integrity: sha512-aalGyl7dbB5PArRebDIX43ZvBlXrYm9uWzGJ26t+4SzJVPsOuvfILGGbw5X4yX7i50YEmJ8zvbiWnqH/AAnZqg==} + '@conventional-changelog/template@1.4.1': + resolution: {integrity: sha512-mHyyEL0eIEqJ6+aF24+AdZRo4bu4W5GdUiCiCx5X7kfDY51ye8GQJ264uOINObrRSKxtSRCOWPpl9hbOy4UzxQ==} engines: {node: '>=22'} '@cspell/cspell-bundled-dicts@9.8.0': @@ -11938,8 +11938,8 @@ packages: resolution: {integrity: sha512-LY1lFiZLTQF/ma1ilfKmRmFmEOw0RfYhyl0UMhY7/d93b+kiDMhxP/9Qir4+5LyiRncaE3++ZcWno9Hya+ssRg==} engines: {node: '>=20'} - '@cyclonedx/cyclonedx-library@10.3.0': - resolution: {integrity: sha512-RIT28sp1U0PCHaaeF3yNRwk6Jig/XJ8UsYAVOMYaHQ+0VVOvsjcp0PTWQFLUqJFF8XMud+Kdq6G+wtDAh+QJFA==} + '@cyclonedx/cyclonedx-library@10.4.0': + resolution: {integrity: sha512-uVfFzHfJrJ2xhBZ443Qe/qlItQKooEcTGergORw0Cxn8hdoAOu5SruQAnd5/MAZA/GIB/WlsRpbZZSMAEidwIw==} engines: {node: '>=20.18.0'} peerDependencies: ajv: '>=8.18.0' @@ -12349,6 +12349,9 @@ packages: resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} + '@isaacs/nonrecursive-glob-match@1.0.3': + resolution: {integrity: sha512-SI7kyKHq4XXDRozw+r9GlRZkia1ZkFrpLW98r2IC2Bpr8YkFGE3fvjzmxCG0x78A++69HmDNrDvSMYBZmHGpKA==} + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -12619,33 +12622,33 @@ packages: '@lazy-node/types-path@1.0.3': resolution: {integrity: sha512-5Bnl5s5jh7o14i0oa7gj+Y0fDLIlri3+KVZmv4gk0OFGuOrOEmWBBCI9ky3Syip5g/yPHZdfa+WO5BVJMUpMdw==} - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': - resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==} + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.6': + resolution: {integrity: sha512-ugMD1XQPQ0usC3F1frfZzZsNs9uf9Xyxe86GO078Mg0dVY+FQA8TlPL8P5EQwavZs0dUe2LjWJnt4TyQl3pUvw==} cpu: [arm64] os: [darwin] - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': - resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==} + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.6': + resolution: {integrity: sha512-9ESac1RNLXH7jPZri+aOSoWOG3YpxFUdxgcrjlcANf2wDbEUf55bY3R+uGQqYkqcFLF91EkoAcDsJPbbGj84Sw==} cpu: [x64] os: [darwin] - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': - resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==} + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.6': + resolution: {integrity: sha512-zHceGhbGw8RQG6oSKK/43ieOjutwb/yVXa5kmdJCfFCLbTdOkd4TGfvbiic70VJf8uomuV4AwOfFxe1i2/ZLmQ==} cpu: [arm64] os: [linux] - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': - resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==} + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.6': + resolution: {integrity: sha512-tAObEkjmQ77IgZfg6UEyEUgKP9vLVMkq2KK8WNa5P7hIieevSMHxyKcqM4zCV+TiZu8q7XmWLrqqlSuaZ5Z0zA==} cpu: [arm] os: [linux] - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': - resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==} + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.6': + resolution: {integrity: sha512-7zKNTbhIGdVO4gsGFNd39g5Go3jN+fuizvWe8SrbGSck9Pcr8x9I5GbtUX1JzBLMaUuI/tcB0JKEYn8RNjKhFg==} cpu: [x64] os: [linux] - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': - resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==} + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.6': + resolution: {integrity: sha512-J1mT1tp4v9aqcRwUtFrdJ94yei2SlIKm243nWK5bCyOPNnnNknaPzjG6a2Aa5OSfXE36rrth0X2OPHpispZTJw==} cpu: [x64] os: [win32] @@ -13333,8 +13336,8 @@ packages: '@types/node': optional: true - '@rushstack/worker-pool@0.7.31': - resolution: {integrity: sha512-6PYPzyvagiCFDWuoctnpvXzLLpdxmUDOHLWizjD09dqs1UR3UbkMyEn4khP6WY9eJmyeOgytZJJWj0GEwFDIBg==} + '@rushstack/worker-pool@0.7.32': + resolution: {integrity: sha512-JKzFmhN6GFVRd0EdYMW5Nzhkc51349jM1+SzIaqDMzwQlrIPtNMhRl7NNDxPkLbPNxTGJu9POalaZb+A1kkdCA==} engines: {node: '>=20.9.0'} peerDependencies: '@types/node': '*' @@ -14036,8 +14039,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.4.0: - resolution: {integrity: sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==} + ansi-regex@6.5.0: + resolution: {integrity: sha512-zhvbbbdt1kbw7EJ9OQoxmQcuaNR9P5kTj7e/YdmOSU10aHWbycofJxA6jKfoEy3vlLdctOF9ZHaxLtmSm998wQ==} engines: {node: '>=12'} ansi-split@1.0.1: @@ -14059,6 +14062,10 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} + ansi-styles@7.0.0: + resolution: {integrity: sha512-kKvt3m4uwzqL0wlkPd09CmljPJGOZZ4D0fP65sqFSvPkMRKhNi+74MgIJ5QxE6SxqB4t4KyUFGg8+n5zjo6hew==} + engines: {node: '>=22'} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -14191,8 +14198,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.11.34: - resolution: {integrity: sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==} + baseline-browser-mapping@2.11.35: + resolution: {integrity: sha512-GNk8KX52CHqeNKGk8+7tZnQab/2k1t/BgrUHPKNdijzpEhF1saPQZHVKb6m5loSAxB39gyrTYw34Qf9CQ3u1qQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -14351,8 +14358,8 @@ packages: resolution: {integrity: sha512-4wXLh+SqvKDzWND9SGE8cWllVMc65LxHVrCePc56IbfrtORUyxTWCVMI8rbGIVRBSNf5C+zbfaken7Abs34AEQ==} engines: {node: '>=22.13'} - caniuse-lite@1.0.30001819: - resolution: {integrity: sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg==} + caniuse-lite@1.0.30001820: + resolution: {integrity: sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==} chalk-template@1.1.3: resolution: {integrity: sha512-KDt7oQ+LRF2VLFsTAZd76ZNCKQa8LuW7SZkNJMkriMzvlSNj6dI+S+f41mfK9oTtil49seHVyabtt1753sFL2w==} @@ -14431,8 +14438,8 @@ packages: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} - cli-truncate@6.1.1: - resolution: {integrity: sha512-06p9vyLahLa4zkGcgsGxU6iEkSOiuI4fhCH6Emhe2lPAcoUv73n72DnODsnHA+5wwXGnV0n9M9/qOQJSjYhFhw==} + cli-truncate@6.2.0: + resolution: {integrity: sha512-5uyZew3nYoDgyltqSI8OER6DuyecorYOSVDAXl9wQ9Y8Re/HaQ/5qP0HmTUOUQqmvtpB+mlsf1gG/FUS3U1gLQ==} engines: {node: '>=22'} cli-width@4.1.0: @@ -14534,8 +14541,8 @@ packages: resolution: {integrity: sha512-4pxiLt2bXHe5BDrolTJs9wfwwT0pPQPQxeUj+X6SKTCkpi8VwvOvgMzohTVVDLXHmAjrZuKEq+tyb0C5zzTSxw==} engines: {node: '>=22.13'} - confbox@0.3.1: - resolution: {integrity: sha512-cKUSoKa8YxFZZSmraVi7onONx3amu77ngK3kGpsYHDH7drPwCRkQE1RYMPlLRrMtnciRj274XNRxcHxnKmDSnA==} + confbox@0.3.2: + resolution: {integrity: sha512-ZUAKhKlkCOrIGKc8cj7zek9s9z1mveHif/25nUshI2BzCRzF7KH7KHa+Lnh2ubq+e1tIlaFuP763mzW4qVoehg==} config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -14560,8 +14567,8 @@ packages: resolution: {integrity: sha512-jS1LRFSbRoAr6JbhhRy1JYfNNUj5LM3+v49hRE03CgccsiYqgdVj/RTmrw4J1rylrqijHwdOlJWiJa61JHOgHg==} engines: {node: '>=22'} - conventional-commits-parser@7.1.3: - resolution: {integrity: sha512-Q9oWm1o9uy/oEsZQIraoFMZ4RuPD+79KgwWj6mJVP356tazolCB0piRLZ5Kz9te9p027uSEcUW+Gu44Eh+X79g==} + conventional-commits-parser@7.1.4: + resolution: {integrity: sha512-TW3PZHi6hwF4cyu7KKc4kNqD1cgg8AkkK5ge9+zsEfpjaSXOeeIQyNWBr7kx5hR2wFuKVmr0be37RzcpmACQIA==} engines: {node: '>=22'} hasBin: true @@ -14809,8 +14816,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.467: - resolution: {integrity: sha512-Nw9X371rtZmYcBSnEijnCDONILjs93biCZO34juC7MBOmK8E+GFnyD4T/WvyrlJkppul7oxg6TwvtKst9SODTw==} + electron-to-chromium@1.5.475: + resolution: {integrity: sha512-S9tceHJbIsHH8VRwh9x+8lJO50SYwTdwVGdEjdz2FERyP59j1N6rdXOSklIusrhxt9GG/WN4V/kRgmDHl9MM5w==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -14841,8 +14848,8 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.26.0: - resolution: {integrity: sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==} + enhanced-resolve@5.26.1: + resolution: {integrity: sha512-PPnnSJq3azKOIewXR/uppBV/6h98dprBJ/WaQ9Qgj10xX1lJLNfg+XShpbsrSqcDSy2yYYyhfXM1wWhftqgyzw==} engines: {node: '>=10.13.0'} enquirer@2.4.1: @@ -14883,8 +14890,8 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-toolkit@1.53.0: - resolution: {integrity: sha512-3+AYXp9fmJ/UhHBMYj2/U+RaUouMD90SzoItyDOB2Za7W6dB7fQApFGnZPl2MF6K8/Tv1koh1JyirSx/kju6Pw==} + es-toolkit@1.53.1: + resolution: {integrity: sha512-VhMc6IXmexu8iYFfL2aaAww6IvJTdHlqBLruLoEUs33YD4IcP5DdZcLOybMsMmmLsiy1c8PsiLsrM0DdIuuRUA==} esbuild@0.28.2: resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} @@ -15010,8 +15017,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.13.0: - resolution: {integrity: sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==} + eslint@10.14.0: + resolution: {integrity: sha512-T0pNsxkb9IKmtQjhpK3d7nWOpFv+YHuMbTJnSVMoQblF0onvXfErrtp4V1jHtsQPan7dKaGVD0q1WCXnzMF31A==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -15100,8 +15107,8 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-equals@6.2.1: - resolution: {integrity: sha512-s7KFkLPAAbIDGTh+nVYhjTiwKGvgMXAUG5vwzg8vQKj7NSRZ4eEGExBQ4rq9V90fTYVWd1cb/Wr4ffCNBmLQMQ==} + fast-equals@6.2.2: + resolution: {integrity: sha512-n+XqoarWCgcar0O3om3DeNYx6xTuLWGTUF1bRZ9iuO00tsPepzP1L4V7rqtxxZ4PEya34UCESReimFvxmEVwIA==} engines: {node: '>=6.0.0'} fast-fifo@1.3.2: @@ -15378,6 +15385,10 @@ packages: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} + glob@14.0.3: + resolution: {integrity: sha512-A1vjIwC3qpdCso45Iw127gnp7sPhqgY8lUQhDrArIs+GbmfaaVPFuoyy7WyLT9EPZCRZ7j7aLdwUhQmHWesEow==} + engines: {node: 18 || 20 || >=22} + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me @@ -15647,8 +15658,8 @@ packages: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} - ip-address@10.7.5: - resolution: {integrity: sha512-t2v0rkILYv9WXmSL7TpAaU3HXgaFYOPUcH3QHgwQ++gpJuH3bqyMy4Fvt/DJCTKwzH3Cf+bAp5W/mFL39KPLzA==} + ip-address@10.7.6: + resolution: {integrity: sha512-00LYkM6byILa9eQIx6qoaXCM40xTLd56AZ4vyaPW3YTyb49VZYPo5xsiAq4tuQ54GH4R7gVdYScJ1B7B77PuTg==} engines: {node: '>= 12'} ipaddr.js@1.9.1: @@ -15658,8 +15669,8 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-core-module@2.17.0: - resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==} + is-core-module@2.18.0: + resolution: {integrity: sha512-qyax9fgaKOEC4qK8WZn7Q4IcoZC9RC1O1fFxRcRTq/oMMkWT/uXpqpXa12kzWR409zAt1drYN9N9BO26UmBCmw==} engines: {node: '>= 0.4'} is-docker@2.2.1: @@ -15680,10 +15691,6 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-fullwidth-code-point@5.1.0: - resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} - engines: {node: '>=18'} - is-generator-fn@2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} @@ -16249,8 +16256,8 @@ packages: mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-markdown@2.2.1: - resolution: {integrity: sha512-ThatlCBxG2GE+mljhNSfZPv56d3QrGiRh97jjYgIk80IzS4uU6d7cHAaexCYSAmUCCcOs3grJ07kX3oTGsFUOw==} + mdast-util-to-markdown@2.2.2: + resolution: {integrity: sha512-ELNT5jYDUdx0B/hlUSSAiAEtvqkY3Oriwkp1KEYseF1Ccu4MnKkmE5yK3oE3WGT/Pq8VTE+XwP0GLL5pafY8yA==} mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} @@ -16419,6 +16426,10 @@ packages: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} + minimatch@11.0.4: + resolution: {integrity: sha512-/UJ1dEoVQTjPNDh6SGlUo+ueLMmoHTas4q+8yaAR/5t6nLAIiBDJtoYUh20IYleix7ehiQkgczb84PE3uzHkxg==} + engines: {node: 20 || >=22} + minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} @@ -16483,12 +16494,12 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msgpackr-extract@3.0.4: - resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==} + msgpackr-extract@3.0.6: + resolution: {integrity: sha512-prUB8+Gc/1rEzaNo+3Rjo0Hdi6gFjQ9Td0mDsvAIkSGUyp6EADdEBiU71ZP5Mj4jCG+vai0qSNV+yisQAMYuSQ==} hasBin: true - msgpackr@2.1.3: - resolution: {integrity: sha512-C8pQ8SJjwH9C9JiCe5asXWvJC3melOxMuBj7vpTY95096ay6r1wPXG0XN56wMaRpzRPE3hdf4ufukia/j+beKQ==} + msgpackr@2.1.4: + resolution: {integrity: sha512-TvP18sX5U3MXoHHSUZen/FagaNTEJObyb8OlnJcNbqN6Ux/oCwYJrHhCOzi31bItyW/Efz1IDnRDKQ23j4ZuvA==} mute-stream@1.0.0: resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} @@ -16504,8 +16515,8 @@ packages: napi-macros@2.2.2: resolution: {integrity: sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==} - napi-postinstall@0.3.7: - resolution: {integrity: sha512-jyU4cU4kVAmy/3qjP+DcoQTNXfINHc+dFw54gGqWC8nu0mpV0kOnk7kff+J+Q18SbX0k3Np8Rm7yFjd3phatNQ==} + napi-postinstall@0.3.8: + resolution: {integrity: sha512-dHbDC5V1g/EI8OLEtL4Iuwbu0fgzmyykxenn2KnlsX9XdhTXL3gWnfbbP+ab+oUcgV6CFpb8QGyQt/ZXA0UXig==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@ -16550,8 +16561,8 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.60: - resolution: {integrity: sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==} + node-releases@2.0.63: + resolution: {integrity: sha512-6li2QanLsAXpIH2R6j77MzRyvOyrvdTqlKtO4CgBdHGNvN99ZZfyxszHc5o5+IZBWD5u6Hzwg83JoGXmqZNG9Q==} engines: {node: '>=18'} node@runtime:26.13.0: @@ -17027,6 +17038,10 @@ packages: resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} engines: {node: 18 || 20 || >=22} + path-scurry@3.0.0: + resolution: {integrity: sha512-1pTbQqH1wIwMi/eleQ5leFTTCkzFsPcgXNjwOA8YGGW/W4/kHT3dssE7Z6NH+zuqNLOzOB0uaD61yl7cAcVhgg==} + engines: {node: 18 || 20 || >=22} + path-strip-sep@1.0.21: resolution: {integrity: sha512-V5Lvyhx0fE6/wEk/YseTtoRQIaD32cepnzrQ1b3kOzOxxDoSglry8IZ1b6LPObIeIbpC0+i9ygUsBNhkOttQKw==} @@ -17089,8 +17104,8 @@ packages: engines: {node: '>=20'} hasBin: true - pnpm@11.28.10: - resolution: {integrity: sha512-ZyIW8G4VwQm4VHHUnT++0X5vA+rSWN8Iwr9bSlwzMh6/v1lHa86BMl762has4Kx4VI/Qv816UTaek5GCo91Q5A==} + pnpm@11.28.11: + resolution: {integrity: sha512-dAGE0Q+B9dWxZb6IVg7numJAbEE0iWq8J6WAEJ7sL0fB5B2RJRyUTCyrq8scIkYXmeu3LeLsYlryAwsONsc1ow==} engines: {node: '>=22.13'} hasBin: true @@ -17405,8 +17420,8 @@ packages: resolution: {integrity: sha512-zepuGL0ulf+nt+XaFrlKeaiTJeyPFPLLY62+ncq1/VTHBdt3HsfXOH60priZ6tnXQozdGcDeIF5JVTanvIcYWQ==} engines: {node: '>=10'} - resolve@1.22.13: - resolution: {integrity: sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==} + resolve@1.22.14: + resolution: {integrity: sha512-1ZjYvR9sbkiwC5+9QHetqW5HmA2pHRMaoupD01t2HlYnV/vydC2zPwLixhsMieSWVZt0JJRg5LVIk0Ow1D/TrA==} engines: {node: '>= 0.4'} hasBin: true @@ -17439,8 +17454,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@6.1.3: - resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==} + rimraf@6.1.4: + resolution: {integrity: sha512-Fk3reQDVPZUMbEm7Zwxz03BWQMW3V5buSk9aU8OckTrO8A1nQtbqvYsAantGNermwsIsXcuOBqcoJ3HuMELctw==} engines: {node: 20 || >=22} hasBin: true @@ -17514,8 +17529,8 @@ packages: semver-utils@1.1.4: resolution: {integrity: sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==} - semver@7.8.5: - resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + semver@7.8.6: + resolution: {integrity: sha512-9lpSSU4Mly3mrtruwLs1eLK6+gzbzqeBFwRNjIjE+9LuDpWdYctrQlQ3ej1Ilgi7gknpsTRnPoLP8DpCHqHIJw==} engines: {node: '>=10'} hasBin: true @@ -17596,6 +17611,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slice-ansi@10.0.0: + resolution: {integrity: sha512-2rOYDG420YH3p2PbRAu6LdYnGuMZldshqZS2qqFh/WEzAytVo7b8n1HhubLtRunvqjao74MmGfW4sY4ex0YvpQ==} + engines: {node: '>=22'} + slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -17604,10 +17623,6 @@ packages: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - slice-ansi@9.0.1: - resolution: {integrity: sha512-aBY19bn/XA+hKOKX0qL7Z0UfdBsbQvc9hn993U8ALUjzxCvDcuZqLoRXjGJrUARWAlwMnsRVD9sw2AFNOYvalA==} - engines: {node: '>=22'} - slide@1.1.6: resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} @@ -17962,8 +17977,8 @@ packages: peerDependencies: ts-toolbelt: ^9.6.0 - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tslib@2.9.1: + resolution: {integrity: sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==} tuf-js@4.1.0: resolution: {integrity: sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==} @@ -18409,26 +18424,26 @@ snapshots: '@babel/core@7.29.7(supports-color@10.2.2)': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.8 + '@babel/generator': 7.29.12 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helpers': 7.29.10 - '@babel/parser': 7.29.11(@babel/types@7.29.11) + '@babel/parser': 7.29.12(@babel/types@7.29.11) '@babel/template': 7.29.7 - '@babel/traverse': 7.29.10(supports-color@10.2.2) + '@babel/traverse': 7.29.12(supports-color@10.2.2) '@babel/types': 7.29.11 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@10.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 7.8.5 + semver: 7.8.6 transitivePeerDependencies: - supports-color - '@babel/generator@7.29.8': + '@babel/generator@7.29.12': dependencies: - '@babel/parser': 7.29.11(@babel/types@7.29.11) + '@babel/parser': 7.29.12(@babel/types@7.29.11) '@babel/types': 7.29.11 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -18440,13 +18455,13 @@ snapshots: '@babel/helper-validator-option': 7.29.7 browserslist: 4.29.5 lru-cache: 5.1.1 - semver: 7.8.5 + semver: 7.8.6 '@babel/helper-globals@7.29.7': {} '@babel/helper-module-imports@7.29.7(supports-color@10.2.2)': dependencies: - '@babel/traverse': 7.29.10(supports-color@10.2.2) + '@babel/traverse': 7.29.12(supports-color@10.2.2) '@babel/types': 7.29.11 transitivePeerDependencies: - supports-color @@ -18456,7 +18471,7 @@ snapshots: '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.10(supports-color@10.2.2) + '@babel/traverse': 7.29.12(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -18473,7 +18488,7 @@ snapshots: '@babel/template': 7.29.7 '@babel/types': 7.29.11 - '@babel/parser@7.29.11(@babel/types@7.29.11)': + '@babel/parser@7.29.12(@babel/types@7.29.11)': dependencies: '@babel/types': 7.29.11 @@ -18566,7 +18581,7 @@ snapshots: dependencies: '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.10(supports-color@10.2.2) + '@babel/traverse': 7.29.12(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -18583,15 +18598,15 @@ snapshots: '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.11(@babel/types@7.29.11) + '@babel/parser': 7.29.12(@babel/types@7.29.11) '@babel/types': 7.29.11 - '@babel/traverse@7.29.10(supports-color@10.2.2)': + '@babel/traverse@7.29.12(supports-color@10.2.2)': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.8 + '@babel/generator': 7.29.12 '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.11(@babel/types@7.29.11) + '@babel/parser': 7.29.12(@babel/types@7.29.11) '@babel/template': 7.29.7 '@babel/types': 7.29.11 debug: 4.4.3(supports-color@10.2.2) @@ -18619,13 +18634,13 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@commitlint/cli@21.2.4(conventional-commits-parser@7.1.3)(typescript@6.0.3)': + '@commitlint/cli@21.2.4(conventional-commits-parser@7.1.4)(typescript@6.0.3)': dependencies: '@commitlint/config-conventional': 21.2.4 '@commitlint/format': 21.2.3 '@commitlint/lint': 21.2.4 '@commitlint/load': 21.2.4(typescript@6.0.3) - '@commitlint/read': 21.2.3(conventional-commits-parser@7.1.3) + '@commitlint/read': 21.2.3(conventional-commits-parser@7.1.4) '@commitlint/types': 21.2.3 tinyexec: 1.3.1 yargs: 18.2.0 @@ -18647,7 +18662,7 @@ snapshots: '@commitlint/ensure@21.2.4': dependencies: '@commitlint/types': 21.2.3 - es-toolkit: 1.53.0 + es-toolkit: 1.53.1 '@commitlint/execute-rule@21.0.1': {} @@ -18659,7 +18674,7 @@ snapshots: '@commitlint/is-ignored@21.2.3': dependencies: '@commitlint/types': 21.2.3 - semver: 7.8.5 + semver: 7.8.6 '@commitlint/lint@21.2.4': dependencies: @@ -18675,7 +18690,7 @@ snapshots: '@commitlint/resolve-extends': 21.2.3 '@commitlint/types': 21.2.3 cosmiconfig: 9.0.2(typescript@6.0.3) - es-toolkit: 1.53.0 + es-toolkit: 1.53.1 is-plain-obj: 4.1.0 jiti: 2.7.0 picocolors: 1.1.1 @@ -18688,7 +18703,7 @@ snapshots: dependencies: '@commitlint/types': 21.2.3 conventional-changelog-angular: 9.4.0 - conventional-commits-parser: 7.1.3 + conventional-commits-parser: 7.1.4 '@commitlint/prompt-cli@21.2.4(@types/node@22.19.19)(typescript@6.0.3)': dependencies: @@ -18710,11 +18725,11 @@ snapshots: - '@types/node' - typescript - '@commitlint/read@21.2.3(conventional-commits-parser@7.1.3)': + '@commitlint/read@21.2.3(conventional-commits-parser@7.1.4)': dependencies: '@commitlint/top-level': 21.2.0 '@commitlint/types': 21.2.3 - '@conventional-changelog/git-client': 3.2.0(conventional-commits-parser@7.1.3) + '@conventional-changelog/git-client': 3.2.0(conventional-commits-parser@7.1.4) tinyexec: 1.3.1 transitivePeerDependencies: - conventional-commits-filter @@ -18724,7 +18739,7 @@ snapshots: dependencies: '@commitlint/config-validator': 21.2.3 '@commitlint/types': 21.2.3 - es-toolkit: 1.53.0 + es-toolkit: 1.53.1 global-directory: 5.0.0 resolve-from: 5.0.0 @@ -18743,18 +18758,18 @@ snapshots: '@commitlint/types@21.2.3': dependencies: - conventional-commits-parser: 7.1.3 + conventional-commits-parser: 7.1.4 picocolors: 1.1.1 - '@conventional-changelog/git-client@3.2.0(conventional-commits-parser@7.1.3)': + '@conventional-changelog/git-client@3.2.0(conventional-commits-parser@7.1.4)': dependencies: '@simple-libs/child-process-utils': 2.0.0 '@simple-libs/stream-utils': 2.0.0 verkit: 0.5.0 optionalDependencies: - conventional-commits-parser: 7.1.3 + conventional-commits-parser: 7.1.4 - '@conventional-changelog/template@1.4.0': {} + '@conventional-changelog/template@1.4.1': {} '@cspell/cspell-bundled-dicts@9.8.0': dependencies: @@ -18978,14 +18993,14 @@ snapshots: '@cspell/url@9.8.0': {} - '@cyclonedx/cyclonedx-library@10.3.0(ajv@8.20.0)(spdx-expression-parse@5.0.0)': + '@cyclonedx/cyclonedx-library@10.4.0(ajv@8.20.0)(spdx-expression-parse@5.0.0)': optionalDependencies: ajv: 8.20.0 spdx-expression-parse: 5.0.0 '@emnapi/wasi-threads@2.2.0': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 '@epic-web/invariant@1.0.0': {} @@ -19067,9 +19082,9 @@ snapshots: '@esbuild/win32-x64@0.28.2': optional: true - '@eslint-community/eslint-utils@4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))': + '@eslint-community/eslint-utils@4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))': dependencies: - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} @@ -19090,9 +19105,9 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/js@10.0.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))': + '@eslint/js@10.0.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))': optionalDependencies: - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) '@eslint/object-schema@3.0.5': {} @@ -19255,6 +19270,8 @@ snapshots: dependencies: minipass: 7.1.3 + '@isaacs/nonrecursive-glob-match@1.0.3': {} + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -19505,133 +19522,133 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.6.0 - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': + '@jsonjoy.com/base64@1.1.2(tslib@2.9.1)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 - '@jsonjoy.com/base64@17.67.0(tslib@2.8.1)': + '@jsonjoy.com/base64@17.67.0(tslib@2.9.1)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 - '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)': + '@jsonjoy.com/buffers@1.2.1(tslib@2.9.1)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 - '@jsonjoy.com/buffers@17.67.0(tslib@2.8.1)': + '@jsonjoy.com/buffers@17.67.0(tslib@2.9.1)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 - '@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)': + '@jsonjoy.com/codegen@1.0.0(tslib@2.9.1)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 - '@jsonjoy.com/codegen@17.67.0(tslib@2.8.1)': + '@jsonjoy.com/codegen@17.67.0(tslib@2.9.1)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 - '@jsonjoy.com/fs-core@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-core@4.80.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1) - thingies: 2.6.1(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.9.1) + thingies: 2.6.1(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/fs-fsa@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-fsa@4.80.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1) - thingies: 2.6.1(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/fs-core': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.9.1) + thingies: 2.6.1(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/fs-node-builtins@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-node-builtins@4.80.0(tslib@2.9.1)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 - '@jsonjoy.com/fs-node-to-fsa@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-node-to-fsa@4.80.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/fs-node-utils@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-node-utils@4.80.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1) - glob-to-regex.js: 1.3.1(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.9.1) + glob-to-regex.js: 1.3.1(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/fs-node@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-node@4.80.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-print': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.8.1) - glob-to-regex.js: 1.3.1(tslib@2.8.1) - thingies: 2.6.1(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/fs-core': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-print': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.9.1) + glob-to-regex.js: 1.3.1(tslib@2.9.1) + thingies: 2.6.1(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/fs-print@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-print@4.80.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1) - tree-dump: 1.1.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.9.1) + tree-dump: 1.1.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/fs-snapshot@4.80.0(tslib@2.8.1)': + '@jsonjoy.com/fs-snapshot@4.80.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/json-pack': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/util': 17.67.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/buffers': 17.67.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/json-pack': 17.67.0(tslib@2.9.1) + '@jsonjoy.com/util': 17.67.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.21.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) - '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) - '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) + '@jsonjoy.com/base64': 1.1.2(tslib@2.9.1) + '@jsonjoy.com/buffers': 1.2.1(tslib@2.9.1) + '@jsonjoy.com/codegen': 1.0.0(tslib@2.9.1) + '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.9.1) + '@jsonjoy.com/util': 1.9.0(tslib@2.9.1) hyperdyperid: 1.2.0 - thingies: 2.6.1(tslib@2.8.1) - tree-dump: 1.1.0(tslib@2.8.1) - tslib: 2.8.1 + thingies: 2.6.1(tslib@2.9.1) + tree-dump: 1.1.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/json-pack@17.67.0(tslib@2.8.1)': + '@jsonjoy.com/json-pack@17.67.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/base64': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/json-pointer': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/util': 17.67.0(tslib@2.8.1) + '@jsonjoy.com/base64': 17.67.0(tslib@2.9.1) + '@jsonjoy.com/buffers': 17.67.0(tslib@2.9.1) + '@jsonjoy.com/codegen': 17.67.0(tslib@2.9.1) + '@jsonjoy.com/json-pointer': 17.67.0(tslib@2.9.1) + '@jsonjoy.com/util': 17.67.0(tslib@2.9.1) hyperdyperid: 1.2.0 - thingies: 2.6.1(tslib@2.8.1) - tree-dump: 1.1.0(tslib@2.8.1) - tslib: 2.8.1 + thingies: 2.6.1(tslib@2.9.1) + tree-dump: 1.1.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)': + '@jsonjoy.com/json-pointer@1.0.2(tslib@2.9.1)': dependencies: - '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/codegen': 1.0.0(tslib@2.9.1) + '@jsonjoy.com/util': 1.9.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/json-pointer@17.67.0(tslib@2.8.1)': + '@jsonjoy.com/json-pointer@17.67.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/util': 17.67.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/util': 17.67.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/util@1.9.0(tslib@2.8.1)': + '@jsonjoy.com/util@1.9.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) - '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/buffers': 1.2.1(tslib@2.9.1) + '@jsonjoy.com/codegen': 1.0.0(tslib@2.9.1) + tslib: 2.9.1 - '@jsonjoy.com/util@17.67.0(tslib@2.8.1)': + '@jsonjoy.com/util@17.67.0(tslib@2.9.1)': dependencies: - '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/buffers': 17.67.0(tslib@2.9.1) + '@jsonjoy.com/codegen': 17.67.0(tslib@2.9.1) + tslib: 2.9.1 '@keyv/bigmap@1.3.1(keyv@5.6.0)': dependencies: @@ -19645,26 +19662,26 @@ snapshots: dependencies: '@types/node': 22.20.5 ts-type: 3.0.18(ts-toolbelt@9.6.0) - tslib: 2.8.1 + tslib: 2.9.1 transitivePeerDependencies: - ts-toolbelt - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.6': optional: true - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.6': optional: true - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.6': optional: true - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.6': optional: true - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.6': optional: true - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.6': optional: true '@nodelib/fs.scandir@2.1.5': @@ -19705,11 +19722,11 @@ snapshots: '@npmcli/fs@4.0.0': dependencies: - semver: 7.8.5 + semver: 7.8.6 '@npmcli/fs@5.0.0': dependencies: - semver: 7.8.5 + semver: 7.8.6 '@npmcli/git@7.0.2': dependencies: @@ -19719,7 +19736,7 @@ snapshots: lru-cache: 11.5.3 npm-pick-manifest: 11.0.3 proc-log: 6.1.0 - semver: 7.8.5 + semver: 7.8.6 which: 6.0.1 '@npmcli/package-json@7.0.5': @@ -19729,7 +19746,7 @@ snapshots: hosted-git-info: 9.0.3 json-parse-even-better-errors: 5.0.0 proc-log: 6.1.0 - semver: 7.8.5 + semver: 7.8.6 spdx-expression-parse: 4.0.0 '@npmcli/promise-spawn@9.0.2': @@ -19959,7 +19976,7 @@ snapshots: pretty-ms: 7.0.1 ramda: '@pnpm/ramda@0.28.1' rxjs: 7.8.2 - semver: 7.8.5 + semver: 7.8.6 stacktracey: 2.2.0 string-length: 4.0.2 @@ -19986,7 +20003,7 @@ snapshots: dependencies: '@pnpm/crypto.hash': 1000.2.2 '@pnpm/types': 1001.3.0 - semver: 7.8.5 + semver: 7.8.6 '@pnpm/directory-fetcher@1000.1.24(@pnpm/logger@1001.0.1)': dependencies: @@ -20020,7 +20037,7 @@ snapshots: dependencies: command-exists: 1.2.9 cross-spawn: 7.0.6 - pnpm: 11.28.10 + pnpm: 11.28.11 '@pnpm/fetch@1001.0.0(@pnpm/logger@1001.0.1)(supports-color@10.2.2)': dependencies: @@ -20145,7 +20162,7 @@ snapshots: '@pnpm/resolver-base': 1005.4.1 graceful-git: 4.0.0 hosted-git-info: '@pnpm/hosted-git-info@1.0.0' - semver: 7.8.5 + semver: 7.8.6 transitivePeerDependencies: - '@pnpm/logger' - domexception @@ -20205,7 +20222,7 @@ snapshots: is-windows: 1.0.2 normalize-path: 3.0.0 ramda: '@pnpm/ramda@0.28.1' - semver: 7.8.5 + semver: 7.8.6 symlink-dir: 6.0.5 '@pnpm/local-resolver@1002.1.13(@pnpm/logger@1001.0.1)': @@ -20241,7 +20258,7 @@ snapshots: '@pnpm/logger': 1001.0.1 '@pnpm/semver.peer-range': 1000.0.0 '@pnpm/types': 1001.3.0 - semver: 7.8.5 + semver: 7.8.6 '@pnpm/matcher@1000.1.0': dependencies: @@ -20330,7 +20347,7 @@ snapshots: '@pnpm/fetching-types': 1000.2.1 '@pnpm/resolver-base': 1005.4.1 '@pnpm/types': 1001.3.0 - semver: 7.8.5 + semver: 7.8.6 version-selector-type: 3.0.0 transitivePeerDependencies: - '@pnpm/logger' @@ -20365,7 +20382,7 @@ snapshots: '@pnpm/npm-package-arg@2.0.0': dependencies: hosted-git-info: 4.1.0 - semver: 7.8.5 + semver: 7.8.6 validate-npm-package-name: 4.0.0 '@pnpm/npm-resolver@1005.2.3(@pnpm/logger@1001.0.1)': @@ -20396,7 +20413,7 @@ snapshots: path-temp: 2.1.1 ramda: '@pnpm/ramda@0.28.1' rename-overwrite: 6.0.6 - semver: 7.8.5 + semver: 7.8.6 semver-utils: 1.1.4 ssri: 10.0.5 version-selector-type: 3.0.0 @@ -20425,7 +20442,7 @@ snapshots: detect-libc: 2.1.2 execa: safe-execa@0.1.2 mem: 8.1.1 - semver: 7.8.5 + semver: 7.8.6 '@pnpm/package-requester@1011.2.4(@pnpm/logger@1001.0.1)(@pnpm/worker@1000.6.11(@pnpm/logger@1001.0.1)(@types/node@22.19.19))': dependencies: @@ -20449,7 +20466,7 @@ snapshots: p-queue: 6.6.2 promise-share: 1.0.0 ramda: '@pnpm/ramda@0.28.1' - semver: 7.8.5 + semver: 7.8.6 ssri: 10.0.5 '@pnpm/package-store@1007.1.6(@pnpm/logger@1001.0.1)(@pnpm/worker@1000.6.11(@pnpm/logger@1001.0.1)(@types/node@22.19.19))': @@ -20488,7 +20505,7 @@ snapshots: minimist: 1.2.8 open: 7.4.2 rimraf: 2.7.1 - semver: 7.8.5 + semver: 7.8.6 slash: 2.0.0 tmp: 0.2.7 yaml: 2.9.1 @@ -20563,7 +20580,7 @@ snapshots: dependencies: '@pnpm/logger': 1001.0.1 '@pnpm/registry.types': 1000.1.4 - semver: 7.8.5 + semver: 7.8.6 '@pnpm/registry.types@1000.1.4': dependencies: @@ -20579,7 +20596,7 @@ snapshots: '@pnpm/resolve-workspace-range@1000.1.0': dependencies: - semver: 7.8.5 + semver: 7.8.6 '@pnpm/resolver-base@1005.4.1': dependencies: @@ -20603,7 +20620,7 @@ snapshots: '@pnpm/types': 1001.3.0 '@pnpm/util.lex-comparator': 3.0.2 '@pnpm/worker': 1000.6.11(@pnpm/logger@1001.0.1)(@types/node@22.19.19) - semver: 7.8.5 + semver: 7.8.6 transitivePeerDependencies: - '@pnpm/logger' - domexception @@ -20624,7 +20641,7 @@ snapshots: '@pnpm/types': 1001.3.0 '@pnpm/util.lex-comparator': 3.0.2 '@pnpm/worker': 1000.6.11(@pnpm/logger@1001.0.1)(@types/node@22.19.19) - semver: 7.8.5 + semver: 7.8.6 transitivePeerDependencies: - '@pnpm/logger' - domexception @@ -20639,7 +20656,7 @@ snapshots: '@pnpm/semver.peer-range@1000.0.0': dependencies: - semver: 7.8.5 + semver: 7.8.6 '@pnpm/server@1001.0.20(@pnpm/logger@1001.0.1)(supports-color@10.2.2)': dependencies: @@ -20883,7 +20900,7 @@ snapshots: optionalDependencies: '@types/node': 22.19.19 - '@rushstack/worker-pool@0.7.31(@types/node@22.20.5)': + '@rushstack/worker-pool@0.7.32(@types/node@22.20.5)': optionalDependencies: '@types/node': 22.20.5 @@ -20943,11 +20960,11 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@stylistic/eslint-plugin@5.10.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))': + '@stylistic/eslint-plugin@5.10.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) '@typescript-eslint/types': 8.72.1 - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -20966,7 +20983,7 @@ snapshots: '@tybys/wasm-util@0.10.4(patch_hash=055e4dc4f0d5875fa7a4fe053318a52f9018a9d1020af186bd2fc41987d7a665)': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 '@types/adm-zip@0.6.0': dependencies: @@ -20976,7 +20993,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.11(@babel/types@7.29.11) + '@babel/parser': 7.29.12(@babel/types@7.29.11) '@babel/types': 7.29.11 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 @@ -20988,7 +21005,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.11(@babel/types@7.29.11) + '@babel/parser': 7.29.12(@babel/types@7.29.11) '@babel/types': 7.29.11 '@types/babel__traverse@7.28.0': @@ -21211,15 +21228,15 @@ snapshots: dependencies: '@types/node': 22.20.5 - '@typescript-eslint/eslint-plugin@8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/parser': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.72.1 - '@typescript-eslint/type-utils': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@typescript-eslint/utils': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/type-utils': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/utils': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.72.1 - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) ignore: 7.0.14 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -21227,14 +21244,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/parser@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.72.1 '@typescript-eslint/types': 8.72.1 '@typescript-eslint/typescript-estree': 8.72.1(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.72.1 debug: 4.4.3(supports-color@10.2.2) - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -21257,13 +21274,13 @@ snapshots: dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.72.1 '@typescript-eslint/typescript-estree': 8.72.1(supports-color@10.2.2)(typescript@6.0.3) - '@typescript-eslint/utils': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/utils': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) debug: 4.4.3(supports-color@10.2.2) - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: @@ -21279,20 +21296,20 @@ snapshots: '@typescript-eslint/visitor-keys': 8.72.1 debug: 4.4.3(supports-color@10.2.2) minimatch: 10.2.6(patch_hash=c6ace05290f134922778ebb104c5c287aa2cd9095feb0e76cb93230ad45a5239) - semver: 7.8.5 + semver: 7.8.6 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': + '@typescript-eslint/utils@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) '@typescript-eslint/scope-manager': 8.72.1 '@typescript-eslint/types': 8.72.1 '@typescript-eslint/typescript-estree': 8.72.1(supports-color@10.2.2)(typescript@6.0.3) - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -21416,18 +21433,18 @@ snapshots: cross-spawn: 7.0.6 diff: 8.0.4 dotenv: 16.6.1 - es-toolkit: 1.53.0 + es-toolkit: 1.53.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.5 + semver: 7.8.6 strip-ansi: 6.0.1 tar: 7.5.22 tinylogic: 2.0.0 treeify: 1.1.0 - tslib: 2.8.1 + tslib: 2.9.1 transitivePeerDependencies: - typanion @@ -21437,13 +21454,13 @@ snapshots: '@yarnpkg/fslib@3.1.5': dependencies: - tslib: 2.8.1 + tslib: 2.9.1 '@yarnpkg/libzip@3.2.2(@yarnpkg/fslib@3.1.5)': dependencies: '@types/emscripten': 1.41.6 '@yarnpkg/fslib': 3.1.5 - tslib: 2.8.1 + tslib: 2.9.1 '@yarnpkg/lockfile@1.1.0': {} @@ -21458,7 +21475,7 @@ snapshots: '@yarnpkg/parsers@3.1.0': dependencies: js-yaml: '@zkochan/js-yaml@0.0.11' - tslib: 2.8.1 + tslib: 2.9.1 '@yarnpkg/pnp@4.1.7': dependencies: @@ -21475,7 +21492,7 @@ snapshots: cross-spawn: 7.0.6 fast-glob: 3.3.3 micromatch: 4.0.8 - tslib: 2.8.1 + tslib: 2.9.1 transitivePeerDependencies: - typanion @@ -21489,7 +21506,7 @@ snapshots: cross-spawn: 7.0.6 fast-glob: 3.3.3 micromatch: 4.0.8 - tslib: 2.8.1 + tslib: 2.9.1 transitivePeerDependencies: - typanion @@ -21612,7 +21629,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.4.0: {} + ansi-regex@6.5.0: {} ansi-split@1.0.1: dependencies: @@ -21630,6 +21647,8 @@ snapshots: ansi-styles@6.2.3: {} + ansi-styles@7.0.0: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -21763,7 +21782,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.11.34: {} + baseline-browser-mapping@2.11.35: {} better-path-resolve@1.0.0: dependencies: @@ -21825,10 +21844,10 @@ snapshots: browserslist@4.29.5: dependencies: - baseline-browser-mapping: 2.11.34 - caniuse-lite: 1.0.30001819 - electron-to-chromium: 1.5.467 - node-releases: 2.0.60 + baseline-browser-mapping: 2.11.35 + caniuse-lite: 1.0.30001820 + electron-to-chromium: 1.5.475 + node-releases: 2.0.63 update-browserslist-db: 1.3.4(browserslist@4.29.5) bser@2.1.2: @@ -21844,7 +21863,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.8.5 + semver: 7.8.6 bundle-name@4.1.1: dependencies: @@ -21970,7 +21989,7 @@ snapshots: dependencies: path-temp: 3.0.0 - caniuse-lite@1.0.30001819: {} + caniuse-lite@1.0.30001820: {} chalk-template@1.1.3: dependencies: @@ -22035,9 +22054,9 @@ snapshots: slice-ansi: 3.0.0 string-width: 4.2.3 - cli-truncate@6.1.1: + cli-truncate@6.2.0: dependencies: - slice-ansi: 9.0.1 + slice-ansi: 10.0.0 string-width: 8.3.0 cli-width@4.1.0: {} @@ -22115,7 +22134,7 @@ snapshots: comver-to-semver@2.0.0: {} - confbox@0.3.1: {} + confbox@0.3.2: {} config-chain@1.1.13: dependencies: @@ -22132,13 +22151,13 @@ snapshots: conventional-changelog-angular@9.4.0: dependencies: - '@conventional-changelog/template': 1.4.0 + '@conventional-changelog/template': 1.4.1 conventional-changelog-conventionalcommits@10.4.1: dependencies: - '@conventional-changelog/template': 1.4.0 + '@conventional-changelog/template': 1.4.1 - conventional-commits-parser@7.1.3: + conventional-commits-parser@7.1.4: dependencies: '@simple-libs/stream-utils': 2.0.0 argue-cli: 3.2.0 @@ -22188,7 +22207,7 @@ snapshots: '@cspell/cspell-pipe': 9.8.0 '@cspell/cspell-types': 9.8.0 cspell-trie-lib: 9.8.0(@cspell/cspell-types@9.8.0) - fast-equals: 6.2.1 + fast-equals: 6.2.2 cspell-gitignore@9.8.0: dependencies: @@ -22251,7 +22270,7 @@ snapshots: '@cspell/cspell-worker': 9.8.0 '@cspell/dynamic-import': 9.8.0 '@cspell/url': 9.8.0 - ansi-regex: 6.4.0 + ansi-regex: 6.5.0 chalk: 5.6.2 chalk-template: 1.1.3 commander: 14.0.3 @@ -22263,7 +22282,7 @@ snapshots: cspell-lib: 9.8.0 fast-json-stable-stringify: 2.1.0 flatted: 3.4.4 - semver: 7.8.5 + semver: 7.8.6 tinyglobby: 0.2.17 currently-unhandled@0.4.1: @@ -22406,7 +22425,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.467: {} + electron-to-chromium@1.5.475: {} emittery@0.13.1: {} @@ -22431,7 +22450,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.26.0: + enhanced-resolve@5.26.1: dependencies: graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) tapable: 2.3.3 @@ -22470,7 +22489,7 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 - es-toolkit@1.53.0: {} + es-toolkit@1.53.1: {} esbuild@0.28.2: optionalDependencies: @@ -22513,10 +22532,10 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-compat-utils@0.5.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)): dependencies: - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) - semver: 7.8.5 + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) + semver: 7.8.6 eslint-import-context@0.1.9(unrs-resolver@1.13.0(patch_hash=6f0022496a3c1e1d6436551000ed4048efec3f0420f57edb3864c699ad948fea)): dependencies: @@ -22525,75 +22544,75 @@ snapshots: optionalDependencies: unrs-resolver: 1.13.0(patch_hash=6f0022496a3c1e1d6436551000ed4048efec3f0420f57edb3864c699ad948fea) - eslint-plugin-es-x@7.8.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-plugin-es-x@7.8.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) '@eslint-community/regexpp': 4.12.2 - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) - eslint-compat-utils: 0.5.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) + eslint-compat-utils: 0.5.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2): + eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2): dependencies: '@typescript-eslint/types': 8.72.1 comment-parser: 1.4.9 debug: 4.4.3(supports-color@10.2.2) - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) eslint-import-context: 0.1.9(unrs-resolver@1.13.0(patch_hash=6f0022496a3c1e1d6436551000ed4048efec3f0420f57edb3864c699ad948fea)) is-glob: 4.0.3 minimatch: 10.2.6(patch_hash=c6ace05290f134922778ebb104c5c287aa2cd9095feb0e76cb93230ad45a5239) - semver: 7.8.5 + semver: 7.8.6 stable-hash-x: 0.2.0 unrs-resolver: 1.13.0(patch_hash=6f0022496a3c1e1d6436551000ed4048efec3f0420f57edb3864c699ad948fea) optionalDependencies: - '@typescript-eslint/utils': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/utils': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) transitivePeerDependencies: - supports-color - eslint-plugin-jest@29.17.0(@typescript-eslint/eslint-plugin@8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(jest@30.4.2(@babel/types@7.29.11)(@types/node@22.19.19)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3): + eslint-plugin-jest@29.17.0(@typescript-eslint/eslint-plugin@8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(jest@30.4.2(@babel/types@7.29.11)(@types/node@22.19.19)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + '@typescript-eslint/utils': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) jest: 30.4.2(@babel/types@7.29.11)(@types/node@22.19.19)(supports-color@10.2.2) typescript: 6.0.3 transitivePeerDependencies: - supports-color - eslint-plugin-n@18.5.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(typescript@6.0.3): + eslint-plugin-n@18.5.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(typescript@6.0.3): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) - enhanced-resolve: 5.26.0 - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) - eslint-plugin-es-x: 7.8.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) + enhanced-resolve: 5.26.1 + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) + eslint-plugin-es-x: 7.8.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) get-tsconfig: 4.14.3 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 js-yaml: 5.5.0 - semver: 7.8.5 + semver: 7.8.6 optionalDependencies: typescript: 6.0.3 - eslint-plugin-promise@7.3.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-plugin-promise@7.3.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) - eslint-plugin-regexp@3.1.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-plugin-regexp@3.1.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) '@eslint-community/regexpp': 4.12.2 comment-parser: 1.4.9 - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) jsdoc-type-pratt-parser: 7.3.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-simple-import-sort@14.0.0(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)): + eslint-plugin-simple-import-sort@14.0.0(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)): dependencies: - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) eslint-scope@9.1.2: dependencies: @@ -22608,9 +22627,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2): + eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5(supports-color@10.2.2) '@eslint/config-helpers': 0.7.0 @@ -22782,7 +22801,7 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-equals@6.2.1: {} + fast-equals@6.2.2: {} fast-fifo@1.3.2: {} @@ -22887,7 +22906,7 @@ snapshots: dependencies: micromatch: 4.0.8 pkg-dir: 5.0.0 - tslib: 2.8.1 + tslib: 2.9.1 upath2: 3.1.25(ts-toolbelt@9.6.0) transitivePeerDependencies: - ts-toolbelt @@ -23062,9 +23081,9 @@ snapshots: dependencies: is-glob: 4.0.3 - glob-to-regex.js@1.3.1(tslib@2.8.1): + glob-to-regex.js@1.3.1(tslib@2.9.1): dependencies: - tslib: 2.8.1 + tslib: 2.9.1 glob@11.1.0(patch_hash=aa3a98d243db59427689bada80d8824e3e8b7cff11bf6007c528d70324791dd3): dependencies: @@ -23081,6 +23100,12 @@ snapshots: minipass: 7.1.3 path-scurry: 2.0.2 + glob@14.0.3: + dependencies: + minimatch: 11.0.4 + minipass: 7.1.3 + path-scurry: 3.0.0 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -23369,13 +23394,13 @@ snapshots: interpret@1.4.0: {} - ip-address@10.7.5: {} + ip-address@10.7.6: {} ipaddr.js@1.9.1: {} is-arrayish@0.2.1: {} - is-core-module@2.17.0: + is-core-module@2.18.0: dependencies: hasown: 2.0.4 @@ -23387,10 +23412,6 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@5.1.0: - dependencies: - get-east-asian-width: 1.7.0 - is-generator-fn@2.1.0: {} is-glob@4.0.3: @@ -23473,10 +23494,10 @@ snapshots: istanbul-lib-instrument@6.0.3(@babel/types@7.29.11)(supports-color@10.2.2): dependencies: '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/parser': 7.29.11(@babel/types@7.29.11) + '@babel/parser': 7.29.12(@babel/types@7.29.11) '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 - semver: 7.8.5 + semver: 7.8.6 transitivePeerDependencies: - '@babel/types' - supports-color @@ -23740,7 +23761,7 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.13 + resolve: 1.22.14 resolve.exports: 2.0.4 slash: 3.0.0 @@ -23814,7 +23835,7 @@ snapshots: jest-snapshot@30.4.1(supports-color@10.2.2): dependencies: '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/generator': 7.29.8 + '@babel/generator': 7.29.12 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/types': 7.29.11 @@ -23832,7 +23853,7 @@ snapshots: jest-message-util: 30.4.1 jest-util: 30.4.1 pretty-format: 30.4.1 - semver: 7.8.5 + semver: 7.8.6 synckit: 0.11.13 transitivePeerDependencies: - supports-color @@ -24004,7 +24025,7 @@ snapshots: npm-package-arg: 13.0.2 npm-registry-fetch: 19.0.0(supports-color@10.2.2) proc-log: 6.1.0 - semver: 7.8.5 + semver: 7.8.6 sigstore: 4.1.1(supports-color@10.2.2) ssri: 13.0.1 transitivePeerDependencies: @@ -24098,7 +24119,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.5 + semver: 7.8.6 make-empty-dir@3.0.2: dependencies: @@ -24181,7 +24202,7 @@ snapshots: '@types/mdast': 4.0.4 unist-util-is: 6.0.1 - mdast-util-to-markdown@2.2.1: + mdast-util-to-markdown@2.2.2: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 @@ -24215,20 +24236,20 @@ snapshots: memfs@4.80.0: dependencies: - '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-to-fsa': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-print': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.8.1) - '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1) - '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) - glob-to-regex.js: 1.3.1(tslib@2.8.1) - thingies: 2.6.1(tslib@2.8.1) - tree-dump: 1.1.0(tslib@2.8.1) - tslib: 2.8.1 + '@jsonjoy.com/fs-core': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-to-fsa': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-print': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.9.1) + '@jsonjoy.com/json-pack': 1.21.0(tslib@2.9.1) + '@jsonjoy.com/util': 1.9.0(tslib@2.9.1) + glob-to-regex.js: 1.3.1(tslib@2.9.1) + thingies: 2.6.1(tslib@2.9.1) + tree-dump: 1.1.0(tslib@2.9.1) + tslib: 2.9.1 memoize@11.0.0: dependencies: @@ -24446,6 +24467,11 @@ snapshots: dependencies: brace-expansion: 5.0.12 + minimatch@11.0.4: + dependencies: + '@isaacs/nonrecursive-glob-match': 1.0.3 + brace-expansion: 5.0.12 + minimatch@3.1.5: dependencies: brace-expansion: 5.0.12 @@ -24514,21 +24540,21 @@ snapshots: ms@2.1.3: {} - msgpackr-extract@3.0.4: + msgpackr-extract@3.0.6: dependencies: node-gyp-build-optional-packages: 5.2.2 optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4 + '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.6 + '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.6 + '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.6 + '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.6 + '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.6 + '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.6 optional: true - msgpackr@2.1.3: + msgpackr@2.1.4: optionalDependencies: - msgpackr-extract: 3.0.4 + msgpackr-extract: 3.0.6 mute-stream@1.0.0: {} @@ -24542,7 +24568,7 @@ snapshots: napi-macros@2.2.2: optional: true - napi-postinstall@0.3.7: {} + napi-postinstall@0.3.8: {} natural-compare@1.4.0: {} @@ -24579,7 +24605,7 @@ snapshots: make-fetch-happen: 14.0.3(supports-color@10.2.2) nopt: 8.1.0 proc-log: 5.0.0 - semver: 7.8.5 + semver: 7.8.6 tar: 7.5.22 tinyglobby: 0.2.17 which: 5.0.0 @@ -24593,7 +24619,7 @@ snapshots: graceful-fs: 4.2.11(patch_hash=68ebc232025360cb3dcd3081f4067f4e9fc022ab6b6f71a3230e86c7a5b337d1) nopt: 9.0.0 proc-log: 6.1.0 - semver: 7.8.5 + semver: 7.8.6 tar: 7.5.22 tinyglobby: 0.2.17 undici: 6.29.1 @@ -24601,7 +24627,7 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.60: {} + node-releases@2.0.63: {} node@runtime:26.13.0: {} @@ -24622,40 +24648,40 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.13 - semver: 7.8.5 + resolve: 1.22.14 + semver: 7.8.6 validate-npm-package-license: 3.0.4 normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.17.0 - semver: 7.8.5 + is-core-module: 2.18.0 + semver: 7.8.6 validate-npm-package-license: 3.0.4 normalize-package-data@4.0.1: dependencies: hosted-git-info: 5.2.1 - is-core-module: 2.17.0 - semver: 7.8.5 + is-core-module: 2.18.0 + semver: 7.8.6 validate-npm-package-license: 3.0.4 normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.8.5 + semver: 7.8.6 validate-npm-package-license: 3.0.4 normalize-package-data@7.0.1: dependencies: hosted-git-info: 8.1.0 - semver: 7.8.5 + semver: 7.8.6 validate-npm-package-license: 3.0.4 normalize-package-data@8.0.0: dependencies: hosted-git-info: 9.0.3 - semver: 7.8.5 + semver: 7.8.6 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -24670,7 +24696,7 @@ snapshots: npm-install-checks@8.0.0: dependencies: - semver: 7.8.5 + semver: 7.8.6 npm-normalize-package-bin@2.0.0: {} @@ -24682,7 +24708,7 @@ snapshots: dependencies: hosted-git-info: 9.0.3 proc-log: 6.1.0 - semver: 7.8.5 + semver: 7.8.6 validate-npm-package-name: 7.0.2 npm-packlist@10.0.4: @@ -24702,7 +24728,7 @@ snapshots: npm-install-checks: 8.0.0 npm-normalize-package-bin: 5.0.0 npm-package-arg: 13.0.2 - semver: 7.8.5 + semver: 7.8.6 npm-registry-fetch@19.0.0(supports-color@10.2.2): dependencies: @@ -24903,7 +24929,7 @@ snapshots: parse-npm-tarball-url@4.0.0: dependencies: - semver: 7.8.5 + semver: 7.8.6 parseurl@1.3.3: {} @@ -24921,7 +24947,7 @@ snapshots: path-is-network-drive@1.0.24: dependencies: - tslib: 2.8.1 + tslib: 2.9.1 path-key@2.0.1: {} @@ -24938,9 +24964,14 @@ snapshots: lru-cache: 11.5.3 minipass: 7.1.3 + path-scurry@3.0.0: + dependencies: + lru-cache: 11.5.3 + minipass: 7.1.3 + path-strip-sep@1.0.21: dependencies: - tslib: 2.8.1 + tslib: 2.9.1 path-temp@2.0.0: dependencies: @@ -24982,7 +25013,7 @@ snapshots: playwright-core@1.64.1: {} - pnpm@11.28.10: {} + pnpm@11.28.11: {} powershell-utils@0.2.1: {} @@ -25092,7 +25123,7 @@ snapshots: dependencies: fill-keys: 1.0.2 module-not-found-error: 1.0.1 - resolve: 1.22.13 + resolve: 1.22.14 ps-list@9.0.0: {} @@ -25211,7 +25242,7 @@ snapshots: rechoir@0.6.2: dependencies: - resolve: 1.22.13 + resolve: 1.22.14 redent@3.0.0: dependencies: @@ -25245,7 +25276,7 @@ snapshots: remark-stringify@11.0.0(unified@11.0.5): dependencies: '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.2.1 + mdast-util-to-markdown: 2.2.2 unified: 11.0.5 vfile: 6.0.3 @@ -25287,10 +25318,10 @@ snapshots: resolve.exports@2.0.4: {} - resolve@1.22.13: + resolve@1.22.14: dependencies: es-errors: 1.3.0 - is-core-module: 2.17.0 + is-core-module: 2.18.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -25317,9 +25348,9 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@6.1.3: + rimraf@6.1.4: dependencies: - glob: 13.0.6(patch_hash=72f210f779f61d282638f78816d13beca24061ba9aaee58322aa0d4aebc6170f) + glob: 14.0.3 package-json-from-dist: 1.0.1 root-link-target@3.1.0: @@ -25350,7 +25381,7 @@ snapshots: rxjs@7.8.2: dependencies: - tslib: 2.8.1 + tslib: 2.9.1 safe-buffer@5.2.1: {} @@ -25395,11 +25426,11 @@ snapshots: semver-range-intersect@0.3.1: dependencies: '@types/semver': 6.2.7 - semver: 7.8.5 + semver: 7.8.6 semver-utils@1.1.4: {} - semver@7.8.5: {} + semver@7.8.6: {} send@0.19.2(supports-color@10.2.2): dependencies: @@ -25508,6 +25539,11 @@ snapshots: slash@3.0.0: {} + slice-ansi@10.0.0: + dependencies: + ansi-styles: 7.0.0 + string-width: 8.3.0 + slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 @@ -25520,11 +25556,6 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - slice-ansi@9.0.1: - dependencies: - ansi-styles: 6.2.3 - is-fullwidth-code-point: 5.1.0 - slide@1.1.6: {} smart-buffer@4.2.0: {} @@ -25549,7 +25580,7 @@ snapshots: socks@2.8.10: dependencies: - ip-address: 10.7.5 + ip-address: 10.7.6 smart-buffer: 4.2.0 sort-keys@4.2.0: @@ -25681,7 +25712,7 @@ snapshots: strip-ansi@7.2.0: dependencies: - ansi-regex: 6.4.0 + ansi-regex: 6.5.0 strip-bom@3.0.0: {} @@ -25818,9 +25849,9 @@ snapshots: transitivePeerDependencies: - react-native-b4a - thingies@2.6.1(tslib@2.8.1): + thingies@2.6.1(tslib@2.9.1): dependencies: - tslib: 2.8.1 + tslib: 2.9.1 tinyexec@1.3.1: {} @@ -25847,9 +25878,9 @@ snapshots: touch@3.1.1: {} - tree-dump@1.1.0(tslib@2.8.1): + tree-dump@1.1.0(tslib@2.9.1): dependencies: - tslib: 2.8.1 + tslib: 2.9.1 tree-kill@1.2.2: {} @@ -25879,10 +25910,10 @@ snapshots: dependencies: '@types/node': 22.20.5 ts-toolbelt: 9.6.0 - tslib: 2.8.1 + tslib: 2.9.1 typedarray-dts: 1.0.0 - tslib@2.8.1: {} + tslib@2.9.1: {} tuf-js@4.1.0(supports-color@10.2.2): dependencies: @@ -25945,13 +25976,13 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3): + typescript-eslint@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - '@typescript-eslint/parser': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.72.1(@typescript-eslint/parser@8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3))(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + '@typescript-eslint/parser': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) '@typescript-eslint/typescript-estree': 8.72.1(supports-color@10.2.2)(typescript@6.0.3) - '@typescript-eslint/utils': 8.72.1(eslint@10.13.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) - eslint: 10.13.0(jiti@2.7.0)(supports-color@10.2.2) + '@typescript-eslint/utils': 8.72.1(eslint@10.14.0(jiti@2.7.0)(supports-color@10.2.2))(supports-color@10.2.2)(typescript@6.0.3) + eslint: 10.14.0(jiti@2.7.0)(supports-color@10.2.2) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -26029,7 +26060,7 @@ snapshots: unrs-resolver@1.13.0(patch_hash=6f0022496a3c1e1d6436551000ed4048efec3f0420f57edb3864c699ad948fea): dependencies: - napi-postinstall: 0.3.7 + napi-postinstall: 0.3.8 optionalDependencies: '@unrs/resolver-binding-android-arm-eabi': 1.13.0 '@unrs/resolver-binding-android-arm64': 1.13.0 @@ -26061,7 +26092,7 @@ snapshots: '@types/node': 22.20.5 path-is-network-drive: 1.0.24 path-strip-sep: 1.0.21 - tslib: 2.8.1 + tslib: 2.9.1 transitivePeerDependencies: - ts-toolbelt @@ -26114,7 +26145,7 @@ snapshots: version-selector-type@3.0.0: dependencies: - semver: 7.8.5 + semver: 7.8.6 vfile-message@4.0.3: dependencies: diff --git a/pnpm/crates/deps-restorer/src/cas-loader.mjs.inc b/pnpm/crates/deps-restorer/src/cas-loader.mjs.inc index c9c605fb6c..51cc4b2195 100644 --- a/pnpm/crates/deps-restorer/src/cas-loader.mjs.inc +++ b/pnpm/crates/deps-restorer/src/cas-loader.mjs.inc @@ -1,11 +1,11 @@ import { createRequire as bootstrapRequire } from 'node:module'; const require = bootstrapRequire(import.meta.url); -var oo=Object.create;var rn=Object.defineProperty;var co=Object.getOwnPropertyDescriptor;var ao=Object.getOwnPropertyNames;var uo=Object.getPrototypeOf,lo=Object.prototype.hasOwnProperty;var b=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var _=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(n){throw e=0,n}};var fo=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ao(e))!lo.call(t,i)&&i!==n&&rn(t,i,{get:()=>e[i],enumerable:!(r=co(e,i))||r.enumerable});return t};var ho=(t,e,n)=>(n=t!=null?oo(uo(t)):{},fo(e||!t||!t.__esModule?rn(n,"default",{value:t,enumerable:!0}):n,t));var tt=_((Fl,sn)=>{"use strict";var po=t=>{let e=!1,n;return()=>(e||(n=t(),e=!0,t=void 0),n)};sn.exports=po});var pn=_((Ol,hn)=>{"use strict";var{nextTick:fn}=b("process"),on=t=>{let e=t.length-1;for(;e>=0;){let n=t.charCodeAt(e);if(n===47||n===92)break;e--}return e<0?"":t.slice(0,e)},je=(t,e,n)=>{if(t.length===1){t[0](e,n),t.length=0;return}let r;for(let i of t)try{i(e,n)}catch(s){r||(r=s)}if(t.length=0,r)throw r},ie,pe=null,ge,ae=[],X=0,cn=[],an=1024,dn=()=>{let t=ie,e=pe,n=ge;if(ie=void 0,pe=null,ge=void 0,X===0){t(e,n);return}let r=ae,i=X;ae=cn,X=0;let s=-3;try{for(t(e,n),s=0;san&&(r.length=an),cn=r}},un=(t,e,n)=>{if(ie===void 0)ie=t,pe=e,ge=n,fn(dn);else{let r=ae;r[X]=t,r[X+1]=e,r[X+2]=n,X+=3}},nt=class{constructor(e,n,r){this._provider=e,this._syncProvider=n,this._providerContext=r,this._activeAsyncOperations=new Map,this.provide=this._provider?(i,s,o)=>{if(typeof s=="function"&&(o=s,s=void 0),typeof i!="string"&&!Buffer.isBuffer(i)&&!(i instanceof URL)&&typeof i!="number"){o(new TypeError("path must be a string, Buffer, URL or number"));return}if(s)return this._provider.call(this._providerContext,i,s,o);let c=this._activeAsyncOperations.get(i);if(c){c.push(o);return}this._activeAsyncOperations.set(i,c=[o]),e(i,(a,f)=>{this._activeAsyncOperations.delete(i),je(c,a,f)})}:null,this.provideSync=this._syncProvider?(i,s)=>this._syncProvider.call(this._providerContext,i,s):null}purge(){}purgeParent(){}},re=0,Ee=1,ln=2,rt=class{constructor(e,n,r,i){this._duration=e,this._provider=n,this._syncProvider=r,this._providerContext=i,this._activeAsyncOperations=new Map,this._data=new Map,this._levels=[];for(let s=0;s<10;s++)this._levels.push(new Set);if(e!==1/0)for(let s=5e3;s{this._activeAsyncOperations.delete(i),this._storeResult(i,c,a),this._enterAsyncMode(),je(o,c,a)})}provideSync(e,n){if(typeof e!="string"&&!Buffer.isBuffer(e)&&!(e instanceof URL)&&typeof e!="number")throw new TypeError("path must be a string");let r=typeof e!="string"?e.toString():e;if(n)return this._syncProvider.call(this._providerContext,e,n);this._mode===Ee&&this._runDecays();let i=this._data.get(r);if(i!==void 0){if(i.err)throw i.err;return i.result}let s=this._activeAsyncOperations.get(r);this._activeAsyncOperations.delete(r);let o;try{o=this._syncProvider.call(this._providerContext,e)}catch(c){throw this._storeResult(r,c,void 0),this._enterSyncModeWhenIdle(),s&&je(s,c,void 0),c}return this._storeResult(r,null,o),this._enterSyncModeWhenIdle(),s&&je(s,null,o),o}purge(e,n){if(e==null){if(this._mode!==re){this._data.clear();for(let i of this._levels)i.clear();this._enterIdleMode()}return}if(n!=null&&n.exact===!0){if(typeof e=="string"||Buffer.isBuffer(e)||e instanceof URL||typeof e=="number"){let i=typeof e!="string"?e.toString():e,s=this._data.get(i);s!==void 0&&(this._data.delete(i),s.level.delete(i))}else for(let i of e){let s=typeof i!="string"?i.toString():i,o=this._data.get(s);o!==void 0&&(this._data.delete(s),o.level.delete(s))}this._data.size===0&&this._enterIdleMode();return}if(typeof e=="string"||Buffer.isBuffer(e)||e instanceof URL||typeof e=="number"){let i=typeof e!="string"?e.toString():e;if(i===""){if(this._mode!==re){this._data.clear();for(let s of this._levels)s.clear();this._enterIdleMode()}return}for(let[s,o]of this._data)s.startsWith(i)&&(this._data.delete(s),o.level.delete(s));this._data.size===0&&this._enterIdleMode()}else{for(let[i,s]of this._data)for(let o of e){let c=typeof o!="string"?o.toString():o;if(i.startsWith(c)){this._data.delete(i),s.level.delete(i);break}}this._data.size===0&&this._enterIdleMode()}}purgeParent(e){if(e==null)this.purge();else if(typeof e=="string"||Buffer.isBuffer(e)||e instanceof URL||typeof e=="number"){let n=typeof e!="string"?e.toString():e;this.purge(on(n))}else{let n=new Set;for(let r of e){let i=typeof r!="string"?r.toString():r;n.add(on(i))}this.purge(n)}}_storeResult(e,n,r){if(this._data.has(e))return;let i=this._levels[this._currentLevel];this._data.set(e,{err:n,result:r,level:i}),i.add(e)}_decayLevel(){let e=(this._currentLevel+1)%this._levels.length,n=this._levels[e];this._currentLevel=e;for(let r of n)this._data.delete(r);n.clear(),this._data.size===0?this._enterIdleMode():this._nextDecay+=this._tickInterval}_runDecays(){for(;this._nextDecay<=Date.now()&&this._mode!==re;)this._decayLevel()}_enterAsyncMode(){let e=0;switch(this._mode){case ln:return;case re:this._nextDecay=Date.now()+this._tickInterval,e=this._tickInterval;break;case Ee:if(this._runDecays(),this._mode===re)return;e=Math.max(0,this._nextDecay-Date.now());break}if(this._mode=ln,this._duration===1/0)return;let n=setTimeout(()=>{this._mode=Ee,this._runDecays()},e);n.unref&&n.unref(),this._timeout=n}_enterSyncModeWhenIdle(){this._mode===re&&(this._mode=Ee,this._nextDecay=Date.now()+this._tickInterval)}_enterIdleMode(){this._mode=re,this._nextDecay=void 0,this._timeout&&clearTimeout(this._timeout)}},ce=(t,e,n,r)=>t>0?new rt(t,e,n,r):new nt(e,n,r);hn.exports=class{constructor(e,n){this.fileSystem=e,this._lstatBackend=ce(n,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);let r=this._lstatBackend.provide;this.lstat=r;let i=this._lstatBackend.provideSync;this.lstatSync=i,this._statBackend=ce(n,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);let s=this._statBackend.provide;this.stat=s;let o=this._statBackend.provideSync;this.statSync=o,this._readdirBackend=ce(n,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);let c=this._readdirBackend.provide;this.readdir=c;let a=this._readdirBackend.provideSync;this.readdirSync=a,this._readFileBackend=ce(n,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);let f=this._readFileBackend.provide;this.readFile=f;let u=this._readFileBackend.provideSync;this.readFileSync=u,this._readJsonBackend=ce(n,this.fileSystem.readJson||this.readFile&&((w,A)=>{this.readFile(w,(P,E)=>{if(P)return A(P);if(!E||E.length===0)return A(new Error("No file content"));let k;try{k=JSON.parse(E.toString("utf8"))}catch(N){return A(N)}A(null,k)})}),this.fileSystem.readJsonSync||this.readFileSync&&(w=>{let A=this.readFileSync(w);return JSON.parse(A.toString("utf8"))}),this.fileSystem);let l=this._readJsonBackend.provide;this.readJson=l;let d=this._readJsonBackend.provideSync;this.readJsonSync=d,this._readlinkBackend=ce(n,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);let h=this._readlinkBackend.provide;this.readlink=h;let p=this._readlinkBackend.provideSync;this.readlinkSync=p,this._realpathBackend=ce(n,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);let g=this._realpathBackend.provide;this.realpath=g;let y=this._realpathBackend.provideSync;this.realpathSync=y}purge(e,n){this._statBackend.purge(e,n),this._lstatBackend.purge(e,n),n!=null&&n.exact===!0?this._readdirBackend.purge(e,n):this._readdirBackend.purgeParent(e),this._readFileBackend.purge(e,n),this._readlinkBackend.purge(e,n),this._readJsonBackend.purge(e,n),this._realpathBackend.purge(e,n)}}});var yn=_((Ml,gn)=>{var se=b("constants"),go=process.cwd,He=null,yo=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return He||(He=go.call(process)),He};try{process.cwd()}catch{}typeof process.chdir=="function"&&(it=process.chdir,process.chdir=function(t){He=null,it.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,it));var it;gn.exports=mo;function mo(t){se.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=r(t.chmod),t.fchmod=r(t.fchmod),t.lchmod=r(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=c(t.stat),t.fstat=c(t.fstat),t.lstat=c(t.lstat),t.statSync=a(t.statSync),t.fstatSync=a(t.fstatSync),t.lstatSync=a(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(u,l,d){d&&process.nextTick(d)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(u,l,d,h){h&&process.nextTick(h)},t.lchownSync=function(){}),yo==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(u){function l(d,h,p){var g=Date.now(),y=0;u(d,h,function w(A){if(A&&(A.code==="EACCES"||A.code==="EPERM"||A.code==="EBUSY")&&Date.now()-g<6e4){setTimeout(function(){t.stat(h,function(P,E){P&&P.code==="ENOENT"?u(d,h,w):p(A)})},y),y<100&&(y+=10);return}p&&p(A)})}return Object.setPrototypeOf&&Object.setPrototypeOf(l,u),l})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(u){function l(d,h,p,g,y,w){var A;if(w&&typeof w=="function"){var P=0;A=function(E,k,N){if(E&&E.code==="EAGAIN"&&P<10)return P++,u.call(t,d,h,p,g,y,A);w.apply(this,arguments)}}return u.call(t,d,h,p,g,y,A)}return Object.setPrototypeOf&&Object.setPrototypeOf(l,u),l})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(u){return function(l,d,h,p,g){for(var y=0;;)try{return u.call(t,l,d,h,p,g)}catch(w){if(w.code==="EAGAIN"&&y<10){y++;continue}throw w}}})(t.readSync);function e(u){u.lchmod=function(l,d,h){u.open(l,se.O_WRONLY|se.O_SYMLINK,d,function(p,g){if(p){h&&h(p);return}u.fchmod(g,d,function(y){u.close(g,function(w){h&&h(y||w)})})})},u.lchmodSync=function(l,d){var h=u.openSync(l,se.O_WRONLY|se.O_SYMLINK,d),p=!0,g;try{g=u.fchmodSync(h,d),p=!1}finally{if(p)try{u.closeSync(h)}catch{}else u.closeSync(h)}return g}}function n(u){se.hasOwnProperty("O_SYMLINK")&&u.futimes?(u.lutimes=function(l,d,h,p){u.open(l,se.O_SYMLINK,function(g,y){if(g){p&&p(g);return}u.futimes(y,d,h,function(w){u.close(y,function(A){p&&p(w||A)})})})},u.lutimesSync=function(l,d,h){var p=u.openSync(l,se.O_SYMLINK),g,y=!0;try{g=u.futimesSync(p,d,h),y=!1}finally{if(y)try{u.closeSync(p)}catch{}else u.closeSync(p)}return g}):u.futimes&&(u.lutimes=function(l,d,h,p){p&&process.nextTick(p)},u.lutimesSync=function(){})}function r(u){return u&&function(l,d,h){return u.call(t,l,d,function(p){f(p)&&(p=null),h&&h.apply(this,arguments)})}}function i(u){return u&&function(l,d){try{return u.call(t,l,d)}catch(h){if(!f(h))throw h}}}function s(u){return u&&function(l,d,h,p){return u.call(t,l,d,h,function(g){f(g)&&(g=null),p&&p.apply(this,arguments)})}}function o(u){return u&&function(l,d,h){try{return u.call(t,l,d,h)}catch(p){if(!f(p))throw p}}}function c(u){return u&&function(l,d,h){typeof d=="function"&&(h=d,d=null);function p(g,y){y&&(y.uid<0&&(y.uid+=4294967296),y.gid<0&&(y.gid+=4294967296)),h&&h.apply(this,arguments)}return d?u.call(t,l,d,p):u.call(t,l,p)}}function a(u){return u&&function(l,d){var h=d?u.call(t,l,d):u.call(t,l);return h&&(h.uid<0&&(h.uid+=4294967296),h.gid<0&&(h.gid+=4294967296)),h}}function f(u){if(!u||u.code==="ENOSYS")return!0;var l=!process.getuid||process.getuid()!==0;return!!(l&&(u.code==="EINVAL"||u.code==="EPERM"))}}});var wn=_((xl,_n)=>{var mn=b("stream").Stream;_n.exports=_o;function _o(t){return{ReadStream:e,WriteStream:n};function e(r,i){if(!(this instanceof e))return new e(r,i);mn.call(this);var s=this;this.path=r,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var o=Object.keys(i),c=0,a=o.length;cthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(u,l){if(u){s.emit("error",u),s.readable=!1;return}s.fd=l,s.emit("open",l),s._read()})}function n(r,i){if(!(this instanceof n))return new n(r,i);mn.call(this),this.path=r,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),o=0,c=s.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Sn=_((Dl,An)=>{"use strict";An.exports=Ao;var wo=Object.getPrototypeOf||function(t){return t.__proto__};function Ao(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:wo(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}});var $n=_((Cl,ct)=>{var C=b("fs"),So=yn(),Po=wn(),Ro=Sn(),Ie=b("util"),I,We;typeof Symbol=="function"&&typeof Symbol.for=="function"?(I=Symbol.for("graceful-fs.queue"),We=Symbol.for("graceful-fs.previous")):(I="___graceful-fs.queue",We="___graceful-fs.previous");function Eo(){}function En(t,e){Object.defineProperty(t,I,{get:function(){return e}})}var ue=Eo;Ie.debuglog?ue=Ie.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ue=function(){var t=Ie.format.apply(Ie,arguments);t="GFS4: "+t.split(/\n/).join(` -GFS4: `),console.error(t)});C[I]||(Pn=global[I]||[],En(C,Pn),C.close=(function(t){function e(n,r){return t.call(C,n,function(i){i||Rn(),typeof r=="function"&&r.apply(this,arguments)})}return Object.defineProperty(e,We,{value:t}),e})(C.close),C.closeSync=(function(t){function e(n){t.apply(C,arguments),Rn()}return Object.defineProperty(e,We,{value:t}),e})(C.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ue(C[I]),b("assert").equal(C[I].length,0)}));var Pn;global[I]||En(global,C[I]);ct.exports=st(Ro(C));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!C.__patched&&(ct.exports=st(C),C.__patched=!0);function st(t){So(t),t.gracefulify=st,t.createReadStream=k,t.createWriteStream=N;var e=t.readFile;t.readFile=n;function n(R,O,F){return typeof O=="function"&&(F=O,O=null),j(R,O,F);function j(H,T,x,D){return e(H,T,function(m){m&&(m.code==="EMFILE"||m.code==="ENFILE")?ye([j,[H,T,x],m,D||Date.now(),Date.now()]):typeof x=="function"&&x.apply(this,arguments)})}}var r=t.writeFile;t.writeFile=i;function i(R,O,F,j){return typeof F=="function"&&(j=F,F=null),H(R,O,F,j);function H(T,x,D,m,S){return r(T,x,D,function(M){M&&(M.code==="EMFILE"||M.code==="ENFILE")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}var s=t.appendFile;s&&(t.appendFile=o);function o(R,O,F,j){return typeof F=="function"&&(j=F,F=null),H(R,O,F,j);function H(T,x,D,m,S){return s(T,x,D,function(M){M&&(M.code==="EMFILE"||M.code==="ENFILE")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}var c=t.copyFile;c&&(t.copyFile=a);function a(R,O,F,j){return typeof F=="function"&&(j=F,F=0),H(R,O,F,j);function H(T,x,D,m,S){return c(T,x,D,function(M){M&&(M.code==="EMFILE"||M.code==="ENFILE"||M.code==="EBUSY")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}var f=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(R,O,F){typeof O=="function"&&(F=O,O=null);var j=u.test(process.version)?function(x,D,m,S){return f(x,H(x,D,m,S))}:function(x,D,m,S){return f(x,D,H(x,D,m,S))};return j(R,O,F);function H(T,x,D,m){return function(S,M){S&&(S.code==="EMFILE"||S.code==="ENFILE")?ye([j,[T,x,D],S,m||Date.now(),Date.now()]):(M&&M.sort&&M.sort(),typeof D=="function"&&D.call(this,S,M))}}}if(process.version.substr(0,4)==="v0.8"){var d=Po(t);w=d.ReadStream,P=d.WriteStream}var h=t.ReadStream;h&&(w.prototype=Object.create(h.prototype),w.prototype.open=A);var p=t.WriteStream;p&&(P.prototype=Object.create(p.prototype),P.prototype.open=E),Object.defineProperty(t,"ReadStream",{get:function(){return w},set:function(R){w=R},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return P},set:function(R){P=R},enumerable:!0,configurable:!0});var g=w;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(R){g=R},enumerable:!0,configurable:!0});var y=P;Object.defineProperty(t,"FileWriteStream",{get:function(){return y},set:function(R){y=R},enumerable:!0,configurable:!0});function w(R,O){return this instanceof w?(h.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}function A(){var R=this;Q(R.path,R.flags,R.mode,function(O,F){O?(R.autoClose&&R.destroy(),R.emit("error",O)):(R.fd=F,R.emit("open",F),R.read())})}function P(R,O){return this instanceof P?(p.apply(this,arguments),this):P.apply(Object.create(P.prototype),arguments)}function E(){var R=this;Q(R.path,R.flags,R.mode,function(O,F){O?(R.destroy(),R.emit("error",O)):(R.fd=F,R.emit("open",F))})}function k(R,O){return new t.ReadStream(R,O)}function N(R,O){return new t.WriteStream(R,O)}var oe=t.open;t.open=Q;function Q(R,O,F,j){return typeof F=="function"&&(j=F,F=null),H(R,O,F,j);function H(T,x,D,m,S){return oe(T,x,D,function(M,Ve){M&&(M.code==="EMFILE"||M.code==="ENFILE")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}return t}function ye(t){ue("ENQUEUE",t[0].name,t[1]),C[I].push(t),ot()}var Ue;function Rn(){for(var t=Date.now(),e=0;e2&&(C[I][e][3]=t,C[I][e][4]=t);ot()}function ot(){if(clearTimeout(Ue),Ue=void 0,C[I].length!==0){var t=C[I].shift(),e=t[0],n=t[1],r=t[2],i=t[3],s=t[4];if(i===void 0)ue("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-i>=6e4){ue("TIMEOUT",e.name,n);var o=n.pop();typeof o=="function"&&o.call(null,r)}else{var c=Date.now()-s,a=Math.max(s-i,1),f=Math.min(a*1.2,100);c>=f?(ue("RETRY",e.name,n),e.apply(null,n.concat([i]))):C[I].push(t)}Ue===void 0&&(Ue=setTimeout(ot,0))}}});var Z=_((Ll,vn)=>{"use strict";vn.exports=function(e,n,r){if(e.length===0)return r();let i=0,s=()=>{let o;return n(e[i++],(c,a)=>{if(c||a!==void 0||i>=e.length)return r(c,a,i);if(o===!1)for(;s(););o=!0},i),o||(o=!1),o};for(;s(););}});var On=_((Tl,kn)=>{"use strict";var Be=Symbol("singleComment"),Fn=Symbol("multiComment"),$o=(t,e,n)=>"",vo=(t,e,n)=>t.slice(e,n).replace(/[^ \t\r\n]/g," "),Fo=(t,e)=>{let n=e-1,r=0;for(;t[n]==="\\";)n-=1,r+=1;return!!(r%2)};function ko(t,{whitespace:e=!0,trailingCommas:n=!1}={}){if(typeof t!="string")throw new TypeError(`Expected argument \`jsonString\` to be a \`string\`, got \`${typeof t}\``);let r=e?vo:$o,i=!1,s=!1,o=0,c="",a="",f=-1;for(let l=0;ltypeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var _=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(n){throw e=0,n}};var ho=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uo(e))!fo.call(t,i)&&i!==n&&rn(t,i,{get:()=>e[i],enumerable:!(r=ao(e,i))||r.enumerable});return t};var po=(t,e,n)=>(n=t!=null?co(lo(t)):{},ho(e||!t||!t.__esModule?rn(n,"default",{value:t,enumerable:!0}):n,t));var tt=_((kl,sn)=>{"use strict";var go=t=>{let e=!1,n;return()=>(e||(n=t(),e=!0,t=void 0),n)};sn.exports=go});var pn=_((Ml,hn)=>{"use strict";var{nextTick:fn}=b("process"),on=t=>{let e=t.length-1;for(;e>=0;){let n=t.charCodeAt(e);if(n===47||n===92)break;e--}return e<0?"":t.slice(0,e)},je=(t,e,n)=>{if(t.length===1){t[0](e,n),t.length=0;return}let r;for(let i of t)try{i(e,n)}catch(s){r||(r=s)}if(t.length=0,r)throw r},ie,pe=null,ge,ae=[],X=0,cn=[],an=1024,dn=()=>{let t=ie,e=pe,n=ge;if(ie=void 0,pe=null,ge=void 0,X===0){t(e,n);return}let r=ae,i=X;ae=cn,X=0;let s=-3;try{for(t(e,n),s=0;san&&(r.length=an),cn=r}},un=(t,e,n)=>{if(ie===void 0)ie=t,pe=e,ge=n,fn(dn);else{let r=ae;r[X]=t,r[X+1]=e,r[X+2]=n,X+=3}},nt=class{constructor(e,n,r){this._provider=e,this._syncProvider=n,this._providerContext=r,this._activeAsyncOperations=new Map,this.provide=this._provider?(i,s,o)=>{if(typeof s=="function"&&(o=s,s=void 0),typeof i!="string"&&!Buffer.isBuffer(i)&&!(i instanceof URL)&&typeof i!="number"){o(new TypeError("path must be a string, Buffer, URL or number"));return}if(s)return this._provider.call(this._providerContext,i,s,o);let c=this._activeAsyncOperations.get(i);if(c){c.push(o);return}this._activeAsyncOperations.set(i,c=[o]),e(i,(a,f)=>{this._activeAsyncOperations.delete(i),je(c,a,f)})}:null,this.provideSync=this._syncProvider?(i,s)=>this._syncProvider.call(this._providerContext,i,s):null}purge(){}purgeParent(){}},re=0,Ee=1,ln=2,rt=class{constructor(e,n,r,i){this._duration=e,this._provider=n,this._syncProvider=r,this._providerContext=i,this._activeAsyncOperations=new Map,this._data=new Map,this._levels=[];for(let s=0;s<10;s++)this._levels.push(new Set);if(e!==1/0)for(let s=5e3;s{this._activeAsyncOperations.delete(i),this._storeResult(i,c,a),this._enterAsyncMode(),je(o,c,a)})}provideSync(e,n){if(typeof e!="string"&&!Buffer.isBuffer(e)&&!(e instanceof URL)&&typeof e!="number")throw new TypeError("path must be a string");let r=typeof e!="string"?e.toString():e;if(n)return this._syncProvider.call(this._providerContext,e,n);this._mode===Ee&&this._runDecays();let i=this._data.get(r);if(i!==void 0){if(i.err)throw i.err;return i.result}let s=this._activeAsyncOperations.get(r);this._activeAsyncOperations.delete(r);let o;try{o=this._syncProvider.call(this._providerContext,e)}catch(c){throw this._storeResult(r,c,void 0),this._enterSyncModeWhenIdle(),s&&je(s,c,void 0),c}return this._storeResult(r,null,o),this._enterSyncModeWhenIdle(),s&&je(s,null,o),o}purge(e,n){if(e==null){if(this._mode!==re){this._data.clear();for(let i of this._levels)i.clear();this._enterIdleMode()}return}if(n!=null&&n.exact===!0){if(typeof e=="string"||Buffer.isBuffer(e)||e instanceof URL||typeof e=="number"){let i=typeof e!="string"?e.toString():e,s=this._data.get(i);s!==void 0&&(this._data.delete(i),s.level.delete(i))}else for(let i of e){let s=typeof i!="string"?i.toString():i,o=this._data.get(s);o!==void 0&&(this._data.delete(s),o.level.delete(s))}this._data.size===0&&this._enterIdleMode();return}if(typeof e=="string"||Buffer.isBuffer(e)||e instanceof URL||typeof e=="number"){let i=typeof e!="string"?e.toString():e;if(i===""){if(this._mode!==re){this._data.clear();for(let s of this._levels)s.clear();this._enterIdleMode()}return}for(let[s,o]of this._data)s.startsWith(i)&&(this._data.delete(s),o.level.delete(s));this._data.size===0&&this._enterIdleMode()}else{for(let[i,s]of this._data)for(let o of e){let c=typeof o!="string"?o.toString():o;if(i.startsWith(c)){this._data.delete(i),s.level.delete(i);break}}this._data.size===0&&this._enterIdleMode()}}purgeParent(e){if(e==null)this.purge();else if(typeof e=="string"||Buffer.isBuffer(e)||e instanceof URL||typeof e=="number"){let n=typeof e!="string"?e.toString():e;this.purge(on(n))}else{let n=new Set;for(let r of e){let i=typeof r!="string"?r.toString():r;n.add(on(i))}this.purge(n)}}_storeResult(e,n,r){if(this._data.has(e))return;let i=this._levels[this._currentLevel];this._data.set(e,{err:n,result:r,level:i}),i.add(e)}_decayLevel(){let e=(this._currentLevel+1)%this._levels.length,n=this._levels[e];this._currentLevel=e;for(let r of n)this._data.delete(r);n.clear(),this._data.size===0?this._enterIdleMode():this._nextDecay+=this._tickInterval}_runDecays(){for(;this._nextDecay<=Date.now()&&this._mode!==re;)this._decayLevel()}_enterAsyncMode(){let e=0;switch(this._mode){case ln:return;case re:this._nextDecay=Date.now()+this._tickInterval,e=this._tickInterval;break;case Ee:if(this._runDecays(),this._mode===re)return;e=Math.max(0,this._nextDecay-Date.now());break}if(this._mode=ln,this._duration===1/0)return;let n=setTimeout(()=>{this._mode=Ee,this._runDecays()},e);n.unref&&n.unref(),this._timeout=n}_enterSyncModeWhenIdle(){this._mode===re&&(this._mode=Ee,this._nextDecay=Date.now()+this._tickInterval)}_enterIdleMode(){this._mode=re,this._nextDecay=void 0,this._timeout&&clearTimeout(this._timeout)}},ce=(t,e,n,r)=>t>0?new rt(t,e,n,r):new nt(e,n,r);hn.exports=class{constructor(e,n){this.fileSystem=e,this._lstatBackend=ce(n,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);let r=this._lstatBackend.provide;this.lstat=r;let i=this._lstatBackend.provideSync;this.lstatSync=i,this._statBackend=ce(n,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);let s=this._statBackend.provide;this.stat=s;let o=this._statBackend.provideSync;this.statSync=o,this._readdirBackend=ce(n,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);let c=this._readdirBackend.provide;this.readdir=c;let a=this._readdirBackend.provideSync;this.readdirSync=a,this._readFileBackend=ce(n,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);let f=this._readFileBackend.provide;this.readFile=f;let u=this._readFileBackend.provideSync;this.readFileSync=u,this._readJsonBackend=ce(n,this.fileSystem.readJson||this.readFile&&((w,A)=>{this.readFile(w,(P,E)=>{if(P)return A(P);if(!E||E.length===0)return A(new Error("No file content"));let k;try{k=JSON.parse(E.toString("utf8"))}catch(N){return A(N)}A(null,k)})}),this.fileSystem.readJsonSync||this.readFileSync&&(w=>{let A=this.readFileSync(w);return JSON.parse(A.toString("utf8"))}),this.fileSystem);let l=this._readJsonBackend.provide;this.readJson=l;let d=this._readJsonBackend.provideSync;this.readJsonSync=d,this._readlinkBackend=ce(n,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);let h=this._readlinkBackend.provide;this.readlink=h;let p=this._readlinkBackend.provideSync;this.readlinkSync=p,this._realpathBackend=ce(n,this.fileSystem.realpath,this.fileSystem.realpathSync,this.fileSystem);let g=this._realpathBackend.provide;this.realpath=g;let y=this._realpathBackend.provideSync;this.realpathSync=y}purge(e,n){this._statBackend.purge(e,n),this._lstatBackend.purge(e,n),n!=null&&n.exact===!0?this._readdirBackend.purge(e,n):this._readdirBackend.purgeParent(e),this._readFileBackend.purge(e,n),this._readlinkBackend.purge(e,n),this._readJsonBackend.purge(e,n),this._realpathBackend.purge(e,n)}}});var yn=_((xl,gn)=>{var se=b("constants"),yo=process.cwd,He=null,mo=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return He||(He=yo.call(process)),He};try{process.cwd()}catch{}typeof process.chdir=="function"&&(it=process.chdir,process.chdir=function(t){He=null,it.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,it));var it;gn.exports=_o;function _o(t){se.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=r(t.chmod),t.fchmod=r(t.fchmod),t.lchmod=r(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=c(t.stat),t.fstat=c(t.fstat),t.lstat=c(t.lstat),t.statSync=a(t.statSync),t.fstatSync=a(t.fstatSync),t.lstatSync=a(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(u,l,d){d&&process.nextTick(d)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(u,l,d,h){h&&process.nextTick(h)},t.lchownSync=function(){}),mo==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(u){function l(d,h,p){var g=Date.now(),y=0;u(d,h,function w(A){if(A&&(A.code==="EACCES"||A.code==="EPERM"||A.code==="EBUSY")&&Date.now()-g<6e4){setTimeout(function(){t.stat(h,function(P,E){P&&P.code==="ENOENT"?u(d,h,w):p(A)})},y),y<100&&(y+=10);return}p&&p(A)})}return Object.setPrototypeOf&&Object.setPrototypeOf(l,u),l})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(u){function l(d,h,p,g,y,w){var A;if(w&&typeof w=="function"){var P=0;A=function(E,k,N){if(E&&E.code==="EAGAIN"&&P<10)return P++,u.call(t,d,h,p,g,y,A);w.apply(this,arguments)}}return u.call(t,d,h,p,g,y,A)}return Object.setPrototypeOf&&Object.setPrototypeOf(l,u),l})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(u){return function(l,d,h,p,g){for(var y=0;;)try{return u.call(t,l,d,h,p,g)}catch(w){if(w.code==="EAGAIN"&&y<10){y++;continue}throw w}}})(t.readSync);function e(u){u.lchmod=function(l,d,h){u.open(l,se.O_WRONLY|se.O_SYMLINK,d,function(p,g){if(p){h&&h(p);return}u.fchmod(g,d,function(y){u.close(g,function(w){h&&h(y||w)})})})},u.lchmodSync=function(l,d){var h=u.openSync(l,se.O_WRONLY|se.O_SYMLINK,d),p=!0,g;try{g=u.fchmodSync(h,d),p=!1}finally{if(p)try{u.closeSync(h)}catch{}else u.closeSync(h)}return g}}function n(u){se.hasOwnProperty("O_SYMLINK")&&u.futimes?(u.lutimes=function(l,d,h,p){u.open(l,se.O_SYMLINK,function(g,y){if(g){p&&p(g);return}u.futimes(y,d,h,function(w){u.close(y,function(A){p&&p(w||A)})})})},u.lutimesSync=function(l,d,h){var p=u.openSync(l,se.O_SYMLINK),g,y=!0;try{g=u.futimesSync(p,d,h),y=!1}finally{if(y)try{u.closeSync(p)}catch{}else u.closeSync(p)}return g}):u.futimes&&(u.lutimes=function(l,d,h,p){p&&process.nextTick(p)},u.lutimesSync=function(){})}function r(u){return u&&function(l,d,h){return u.call(t,l,d,function(p){f(p)&&(p=null),h&&h.apply(this,arguments)})}}function i(u){return u&&function(l,d){try{return u.call(t,l,d)}catch(h){if(!f(h))throw h}}}function s(u){return u&&function(l,d,h,p){return u.call(t,l,d,h,function(g){f(g)&&(g=null),p&&p.apply(this,arguments)})}}function o(u){return u&&function(l,d,h){try{return u.call(t,l,d,h)}catch(p){if(!f(p))throw p}}}function c(u){return u&&function(l,d,h){typeof d=="function"&&(h=d,d=null);function p(g,y){y&&(y.uid<0&&(y.uid+=4294967296),y.gid<0&&(y.gid+=4294967296)),h&&h.apply(this,arguments)}return d?u.call(t,l,d,p):u.call(t,l,p)}}function a(u){return u&&function(l,d){var h=d?u.call(t,l,d):u.call(t,l);return h&&(h.uid<0&&(h.uid+=4294967296),h.gid<0&&(h.gid+=4294967296)),h}}function f(u){if(!u||u.code==="ENOSYS")return!0;var l=!process.getuid||process.getuid()!==0;return!!(l&&(u.code==="EINVAL"||u.code==="EPERM"))}}});var wn=_((Dl,_n)=>{var mn=b("stream").Stream;_n.exports=wo;function wo(t){return{ReadStream:e,WriteStream:n};function e(r,i){if(!(this instanceof e))return new e(r,i);mn.call(this);var s=this;this.path=r,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var o=Object.keys(i),c=0,a=o.length;cthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(u,l){if(u){s.emit("error",u),s.readable=!1;return}s.fd=l,s.emit("open",l),s._read()})}function n(r,i){if(!(this instanceof n))return new n(r,i);mn.call(this),this.path=r,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),o=0,c=s.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Sn=_((Cl,An)=>{"use strict";An.exports=So;var Ao=Object.getPrototypeOf||function(t){return t.__proto__};function So(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:Ao(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}});var $n=_((Ll,ct)=>{var C=b("fs"),Po=yn(),Ro=wn(),Eo=Sn(),Ie=b("util"),I,We;typeof Symbol=="function"&&typeof Symbol.for=="function"?(I=Symbol.for("graceful-fs.queue"),We=Symbol.for("graceful-fs.previous")):(I="___graceful-fs.queue",We="___graceful-fs.previous");function $o(){}function En(t,e){Object.defineProperty(t,I,{get:function(){return e}})}var ue=$o;Ie.debuglog?ue=Ie.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ue=function(){var t=Ie.format.apply(Ie,arguments);t="GFS4: "+t.split(/\n/).join(` +GFS4: `),console.error(t)});C[I]||(Pn=global[I]||[],En(C,Pn),C.close=(function(t){function e(n,r){return t.call(C,n,function(i){i||Rn(),typeof r=="function"&&r.apply(this,arguments)})}return Object.defineProperty(e,We,{value:t}),e})(C.close),C.closeSync=(function(t){function e(n){t.apply(C,arguments),Rn()}return Object.defineProperty(e,We,{value:t}),e})(C.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ue(C[I]),b("assert").equal(C[I].length,0)}));var Pn;global[I]||En(global,C[I]);ct.exports=st(Eo(C));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!C.__patched&&(ct.exports=st(C),C.__patched=!0);function st(t){Po(t),t.gracefulify=st,t.createReadStream=k,t.createWriteStream=N;var e=t.readFile;t.readFile=n;function n(R,O,F){return typeof O=="function"&&(F=O,O=null),j(R,O,F);function j(H,T,x,D){return e(H,T,function(m){m&&(m.code==="EMFILE"||m.code==="ENFILE")?ye([j,[H,T,x],m,D||Date.now(),Date.now()]):typeof x=="function"&&x.apply(this,arguments)})}}var r=t.writeFile;t.writeFile=i;function i(R,O,F,j){return typeof F=="function"&&(j=F,F=null),H(R,O,F,j);function H(T,x,D,m,S){return r(T,x,D,function(M){M&&(M.code==="EMFILE"||M.code==="ENFILE")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}var s=t.appendFile;s&&(t.appendFile=o);function o(R,O,F,j){return typeof F=="function"&&(j=F,F=null),H(R,O,F,j);function H(T,x,D,m,S){return s(T,x,D,function(M){M&&(M.code==="EMFILE"||M.code==="ENFILE")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}var c=t.copyFile;c&&(t.copyFile=a);function a(R,O,F,j){return typeof F=="function"&&(j=F,F=0),H(R,O,F,j);function H(T,x,D,m,S){return c(T,x,D,function(M){M&&(M.code==="EMFILE"||M.code==="ENFILE"||M.code==="EBUSY")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}var f=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(R,O,F){typeof O=="function"&&(F=O,O=null);var j=u.test(process.version)?function(x,D,m,S){return f(x,H(x,D,m,S))}:function(x,D,m,S){return f(x,D,H(x,D,m,S))};return j(R,O,F);function H(T,x,D,m){return function(S,M){S&&(S.code==="EMFILE"||S.code==="ENFILE")?ye([j,[T,x,D],S,m||Date.now(),Date.now()]):(M&&M.sort&&M.sort(),typeof D=="function"&&D.call(this,S,M))}}}if(process.version.substr(0,4)==="v0.8"){var d=Ro(t);w=d.ReadStream,P=d.WriteStream}var h=t.ReadStream;h&&(w.prototype=Object.create(h.prototype),w.prototype.open=A);var p=t.WriteStream;p&&(P.prototype=Object.create(p.prototype),P.prototype.open=E),Object.defineProperty(t,"ReadStream",{get:function(){return w},set:function(R){w=R},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return P},set:function(R){P=R},enumerable:!0,configurable:!0});var g=w;Object.defineProperty(t,"FileReadStream",{get:function(){return g},set:function(R){g=R},enumerable:!0,configurable:!0});var y=P;Object.defineProperty(t,"FileWriteStream",{get:function(){return y},set:function(R){y=R},enumerable:!0,configurable:!0});function w(R,O){return this instanceof w?(h.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}function A(){var R=this;Q(R.path,R.flags,R.mode,function(O,F){O?(R.autoClose&&R.destroy(),R.emit("error",O)):(R.fd=F,R.emit("open",F),R.read())})}function P(R,O){return this instanceof P?(p.apply(this,arguments),this):P.apply(Object.create(P.prototype),arguments)}function E(){var R=this;Q(R.path,R.flags,R.mode,function(O,F){O?(R.destroy(),R.emit("error",O)):(R.fd=F,R.emit("open",F))})}function k(R,O){return new t.ReadStream(R,O)}function N(R,O){return new t.WriteStream(R,O)}var oe=t.open;t.open=Q;function Q(R,O,F,j){return typeof F=="function"&&(j=F,F=null),H(R,O,F,j);function H(T,x,D,m,S){return oe(T,x,D,function(M,Ve){M&&(M.code==="EMFILE"||M.code==="ENFILE")?ye([H,[T,x,D,m],M,S||Date.now(),Date.now()]):typeof m=="function"&&m.apply(this,arguments)})}}return t}function ye(t){ue("ENQUEUE",t[0].name,t[1]),C[I].push(t),ot()}var Ue;function Rn(){for(var t=Date.now(),e=0;e2&&(C[I][e][3]=t,C[I][e][4]=t);ot()}function ot(){if(clearTimeout(Ue),Ue=void 0,C[I].length!==0){var t=C[I].shift(),e=t[0],n=t[1],r=t[2],i=t[3],s=t[4];if(i===void 0)ue("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-i>=6e4){ue("TIMEOUT",e.name,n);var o=n.pop();typeof o=="function"&&o.call(null,r)}else{var c=Date.now()-s,a=Math.max(s-i,1),f=Math.min(a*1.2,100);c>=f?(ue("RETRY",e.name,n),e.apply(null,n.concat([i]))):C[I].push(t)}Ue===void 0&&(Ue=setTimeout(ot,0))}}});var Z=_((Tl,vn)=>{"use strict";vn.exports=function(e,n,r){if(e.length===0)return r();let i=0,s=()=>{let o;return n(e[i++],(c,a)=>{if(c||a!==void 0||i>=e.length)return r(c,a,i);if(o===!1)for(;s(););o=!0},i),o||(o=!1),o};for(;s(););}});var On=_((Nl,kn)=>{"use strict";var Be=Symbol("singleComment"),Fn=Symbol("multiComment"),vo=(t,e,n)=>"",Fo=(t,e,n)=>t.slice(e,n).replace(/[^ \t\r\n]/g," "),ko=(t,e)=>{let n=e-1,r=0;for(;t[n]==="\\";)n-=1,r+=1;return!!(r%2)};function Oo(t,{whitespace:e=!0,trailingCommas:n=!1}={}){if(typeof t!="string")throw new TypeError(`Expected argument \`jsonString\` to be a \`string\`, got \`${typeof t}\``);let r=e?Fo:vo,i=!1,s=!1,o=0,c="",a="",f=-1;for(let l=0;l{"use strict";var Oo=tt(),Mo=On(),Mn=new WeakMap,xo=Oo(()=>new TextDecoder("utf-8",{ignoreBOM:!0})),xn=t=>typeof t=="string"?t:typeof Buffer<"u"&&Buffer.isBuffer(t)?t.toString("utf8"):xo().decode(t);function Do(t,e,n,r){let{stripComments:i=!1}=n,{readJson:s}=t;if(s&&!i){s(e,(o,c)=>{if(o)return r(o);r(null,c)});return}t.readFile(e,(o,c)=>{if(o)return r(o);let a=c,f=i&&typeof a=="object";if(f){let l=Mn.get(a);if(l!==void 0)return r(null,l)}let u;try{let l=xn(a),d=i?Mo(l,{trailingCommas:!0,whitespace:!0}):l;u=JSON.parse(d)}catch(l){return r(l)}f&&Mn.set(a,u),r(null,u)})}at.exports.decodeText=xn;at.exports.readJson=Do});var le=_((jl,be)=>{"use strict";var Co=Z(),{decodeText:Lo}=qe(),To=47,No=92;function Dn(t){if(t.length<=1)return null;for(let e=t.length-1;e>=0;e--){let n=t.charCodeAt(e);if(n===To||n===No)return t.slice(0,e||1)}return null}function jo(t,e,n,r,i,s){let o=(f,u)=>{let l=t.join(e,f);function d(h,p){if(h)return i.log?i.log(`${l} (directory description file): ${h}`):h.message=`${l} (directory description file): ${h}`,u(h);u(null,{content:p,directory:e,path:l})}t.fileSystem.readJson?t.fileSystem.readJson(l,(h,p)=>{if(h)return typeof h.code<"u"?(i.missingDependencies&&i.missingDependencies.add(l),u()):(i.fileDependencies&&i.fileDependencies.add(l),d(h));i.fileDependencies&&i.fileDependencies.add(l),d(null,p)}):t.fileSystem.readFile(l,(h,p)=>{if(h)return i.missingDependencies&&i.missingDependencies.add(l),u();i.fileDependencies&&i.fileDependencies.add(l);let g;if(p)try{g=JSON.parse(Lo(p))}catch(y){return d(y)}else return d(new Error("No content in file"));d(null,g)})},c,a=(f,u)=>{if(f)return s(f);if(u)return s(null,u);let l=Dn(e);return l?(e=l,c()):s()};c=()=>{if(r&&r.directory===e)return s(null,r);Co(n,o,a)},c()}function Ho(t,e){if(t){if(Array.isArray(e)){let n=t;for(let r=0;r{"use strict";var $e=b("path"),{fileURLToPath:Cn}=b("url"),ut=35,V=47,fe=92,ve=65,Fe=90,lt=97,ft=122,de=46,dt=58,Io=70,Uo=102,Wo=/^file:\//i,me=$e.posix.normalize,ht=$e.win32.normalize,v=Object.freeze({Empty:0,Normal:1,Relative:2,AbsoluteWin:3,AbsolutePosix:4,Internal:5}),Bo=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,qo=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,he=t=>{switch(t.length){case 0:return v.Empty;case 1:{switch(t.charCodeAt(0)){case de:return v.Relative;case V:return v.AbsolutePosix;case ut:return v.Internal}return v.Normal}case 2:{let r=t.charCodeAt(0);switch(r){case de:{switch(t.charCodeAt(1)){case de:case V:return v.Relative}return v.Normal}case V:return v.AbsolutePosix;case ut:return v.Internal}let i=t.charCodeAt(1);return i===dt&&(r>=ve&&r<=Fe||r>=lt&&r<=ft)||r===fe&&i===fe?v.AbsoluteWin:v.Normal}}let e=t.charCodeAt(0);switch(e){case de:{switch(t.charCodeAt(1)){case V:return v.Relative;case de:return t.charCodeAt(2)===V?v.Relative:v.Normal}return v.Normal}case V:return v.AbsolutePosix;case ut:return v.Internal}let n=t.charCodeAt(1);if(n===dt){let r=t.charCodeAt(2);if((r===fe||r===V)&&(e>=ve&&e<=Fe||e>=lt&&e<=ft))return v.AbsoluteWin}return e===fe&&n===fe?v.AbsoluteWin:v.Normal},Ln=t=>{switch(he(t)){case v.Empty:return t;case v.AbsoluteWin:return ht(t);case v.Relative:{let e=me(t);return he(e)===v.Relative?e:`./${e}`}}return me(t)},Tn=(t,e)=>{if(!e)return Ln(t);let n=he(e);switch(n){case v.AbsolutePosix:return me(e);case v.AbsoluteWin:return ht(e)}switch(he(t)){case v.Normal:case v.Relative:case v.AbsolutePosix:return me(`${t}/${e}`);case v.AbsoluteWin:return ht(`${t}\\${e}`)}switch(n){case v.Empty:return t;case v.Relative:{let r=me(t);return he(r)===v.Relative?r:`./${r}`}}return me(t)},Nn=t=>he(t)===v.AbsoluteWin?$e.win32.dirname(t):$e.posix.dirname(t),bo=()=>{let t=new Map;return{fn:(n,r)=>{let i,s=t.get(n);if(s===void 0)t.set(n,s=new Map);else if(i=s.get(r),i!==void 0)return i;return i=Tn(n,r),s.set(r,i),i},cache:t}},Jo=()=>{let t=new Map;return{fn:n=>{let r=t.get(n);if(r!==void 0)return r;let i=Nn(n);return t.set(n,i),i},cache:t}},Go=()=>{let t=new Map;return{fn:(n,r)=>{let i,s=t.get(n);if(s===void 0)t.set(n,s=new Map);else if(i=s.get(r),i!==void 0)return i;return i=$e.basename(n,r),s.set(r,i),i},cache:t}},zo=t=>{let e=t.length;if(e===0||t.charCodeAt(0)!==de)return!1;if(e===1)return!0;let n=t.charCodeAt(1);return n===V?!0:n!==de?!1:e===2?!0:t.charCodeAt(2)===V},pt=t=>{let e=t.charCodeAt(0);return e===fe?!0:t.charCodeAt(1)!==dt?!1:e>=ve&&e<=Fe||e>=lt&&e<=ft},ke=(t,e)=>t===V||e&&t===fe,jn=(t,e)=>{let n=t.length;for(;n>0&&ke(t.charCodeAt(n-1),e);)n--;return n},Ko=(t,e,n)=>n.slice(0,e).replace(/\//g,"\\").toLowerCase()===t.slice(0,e).replace(/\//g,"\\").toLowerCase(),Hn=(t,e,n,r)=>{if(n.length127||o>127)return Ko(t,e,n);let c=s>=ve&&s<=Fe?s+32:s,a=o>=ve&&o<=Fe?o+32:o;if(c!==a)return!1}return!0},Yo=(t,e)=>{let n=pt(t),r=jn(t,n);return Hn(t,r,e,n)?e.length===r||ke(e.charCodeAt(r),n):!1},Qo=(t,e)=>{let n=pt(t),r=jn(t,n);return e.length<=r||!Hn(t,r,e,n)?!1:ke(e.charCodeAt(r),n)},In=t=>{let e=t.charCodeAt(0);return(e===Uo||e===Io)&&Wo.test(t)},Xo=t=>t instanceof URL||In(t)?Cn(t):t;U.exports.PathType=v;U.exports.createCachedBasename=Go;U.exports.createCachedDirname=Jo;U.exports.createCachedJoin=bo;U.exports.deprecatedInvalidSegmentRegEx=Bo;U.exports.dirname=Nn;U.exports.getType=he;U.exports.invalidSegmentRegEx=qo;U.exports.isFileURL=In;U.exports.isInside=Yo;U.exports.isRelativeRequest=zo;U.exports.isSubPath=Qo;U.exports.isWindowsPath=pt;U.exports.join=Tn;U.exports.normalize=Ln;U.exports.toPath=Xo});var Wn=_((Il,Un)=>{"use strict";var{isRelativeRequest:Zo}=J();Un.exports=function(e,n){if(typeof n.__innerRequest=="string"&&n.__innerRequest_request===n.request&&n.__innerRequest_relativePath===n.relativePath)return n.__innerRequest;let r;return n.request?(r=n.request,n.relativePath&&Zo(r)&&(r=e.join(n.relativePath,r))):r=n.relativePath,n.__innerRequest_request=n.request,n.__innerRequest_relativePath=n.relativePath,n.__innerRequest=r}});var bn=_((Wl,qn)=>{"use strict";var Vo=le(),ec=Wn(),Bn=Symbol("NoFieldObject");qn.exports=class{constructor(e,n,r){this.source=e,this.field=n,this.target=r,this._fieldDataCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasFieldPlugin",(r,i,s)=>{if(!r.descriptionFileData)return s();let o=ec(e,r);if(!o)return s();let{descriptionFileData:c}=r,a=this._fieldDataCache.get(c);if(a===void 0){let l=Vo.getField(c,this.field);a=l===null||typeof l!="object"?Bn:l,this._fieldDataCache.set(c,a)}if(a===Bn)return i.log&&i.log(`Field '${this.field}' doesn't contain a valid alias configuration`),s();let f=Object.prototype.hasOwnProperty.call(a,o)?a[o]:o.startsWith("./")?a[o.slice(2)]:void 0;if(f===o||f===void 0)return s();if(f===!1){let l={...r,path:!1};return typeof i.yield=="function"?(i.yield(l),s(null,null)):s(null,l)}let u={...r,path:r.descriptionFileRoot,request:f,fullySpecified:!1};e.doResolve(n,u,`aliased from description file ${r.descriptionFilePath} with mapping '${o}' to '${f}'`,i,(l,d)=>{if(l)return s(l);if(d===void 0)return s(null,null);s(null,d)})})}}});var yt=_((Bl,gt)=>{"use strict";var Jn=Z(),{PathType:Gn,getType:tc}=J(),nc=[],rc={all:nc,byFirstChar:new Map,hasAnyFirstChar:!1,useBuckets:!1};function ic(t,e){if(e.length===0)return rc;let n=Array.from({length:e.length}),r=new Map,i=!1;for(let o=0;o0?a.charCodeAt(0):-1;let g={name:a,nameWithSlash:`${a}/`,alias:c.alias,onlyModule:!!c.onlyModule,absolutePath:f,wildcardPrefix:d,wildcardSuffix:h,firstCharCode:p,arrayAlias:Array.isArray(c.alias)};if(n[o]=g,p===-1)i=!0;else{let y=r.get(p);y===void 0&&(y=[],r.set(p,y)),y.push(g)}}let s=!i&&r.size>=2;return{all:n,byFirstChar:r,hasAnyFirstChar:i,useBuckets:s}}function sc(t,e,n,r,i,s){if(e.all.length===0)return s();let o=r.request||r.path;if(!o)return s();let c=o.charCodeAt(0),a=!!r.request,f;if(e.useBuckets){let u=e.byFirstChar.get(c);if(u===void 0)return s();f=u}else f=e.all;Jn(f,(u,l)=>{let{firstCharCode:d}=u;if(d!==-1&&d!==c)return l();let h=!1,{absolutePath:p}=u,g=o===u.name||!u.onlyModule&&(a&&o.startsWith(u.nameWithSlash)||p!==null&&o.startsWith(p)),y=!u.onlyModule&&u.wildcardPrefix!==null;if(g||y){let w=(P,E)=>{if(P===!1){let N={...r,path:!1};return typeof i.yield=="function"?(i.yield(N),E(null,null)):E(null,N)}let k;if(y&&o.startsWith(u.wildcardPrefix)&&o.endsWith(u.wildcardSuffix)){let N=o.slice(u.wildcardPrefix.length,o.length-u.wildcardSuffix.length);k=P.toString().replace("*",N)}if(g&&o!==P&&!o.startsWith(`${P}/`)){let N=o.slice(u.name.length);k=P+N}if(k!==void 0){h=!0;let N={...r,request:k,fullySpecified:!1};return t.doResolve(n,N,`aliased with mapping '${u.name}': '${P}' to '${k}'`,i,(oe,Q)=>oe?E(oe):Q?E(null,Q):E())}return E()},A=(P,E)=>P?l(P):E?l(null,E):h?l(null,null):l();return u.arrayAlias?Jn(u.alias,w,A):w(u.alias,A)}return l()},s)}gt.exports.aliasResolveHandler=sc;gt.exports.compileAliasOptions=ic});var Kn=_((bl,zn)=>{"use strict";var{aliasResolveHandler:oc,compileAliasOptions:cc}=yt();zn.exports=class{constructor(e,n,r){this.source=e,this.options=Array.isArray(n)?n:[n],this.target=r}apply(e){let n=e.ensureHook(this.target),r=cc(e,this.options);e.getHook(this.source).tapAsync("AliasPlugin",(i,s,o)=>{oc(e,r,n,i,s,o)})}}});var Qn=_((Gl,Yn)=>{"use strict";Yn.exports=class{constructor(e,n,r){this.source=e,this.appending=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AppendPlugin",(r,i,s)=>{let o={...r,path:r.path+this.appending,relativePath:r.relativePath&&r.relativePath+this.appending};e.doResolve(n,o,this.appending,i,s)})}}});var Zn=_((Kl,Xn)=>{"use strict";Xn.exports=class{constructor(e,n,r,i,s){this.source=e,this.test=n,this.message=r,this.allowAlternatives=i,this.target=s}apply(e){let n=e.ensureHook(this.target),{test:r,message:i,allowAlternatives:s}=this,o=Object.keys(r);e.getHook(this.source).tapAsync("ConditionalPlugin",(c,a,f)=>{for(let u of o)if(c[u]!==r[u])return f();e.doResolve(n,c,i,a,s?f:(u,l)=>{if(u)return f(u);if(l===void 0)return f(null,null);f(null,l)})})}}});var tr=_((Ql,er)=>{"use strict";var Vn=le(),ac=/\\/g;er.exports=class{constructor(e,n,r,i){this.source=e,this.filenames=n,this.pathIsFile=r,this.target=i}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DescriptionFilePlugin",(r,i,s)=>{let{path:o}=r;if(!o)return s();let c=this.pathIsFile?Vn.cdUp(o):o;if(!c)return s();Vn.loadDescriptionFile(e,c,this.filenames,r.descriptionFilePath?{path:r.descriptionFilePath,content:r.descriptionFileData,directory:r.descriptionFileRoot}:void 0,i,(a,f)=>{if(a)return s(a);if(!f)return i.log&&i.log(`No description file found in ${c} or above`),s();let u=o.slice(f.directory.length),l=`.${u.includes("\\")?u.replace(ac,"/"):u}`,d={...r,descriptionFilePath:f.path,descriptionFileData:f.content,descriptionFileRoot:f.directory,relativePath:l};e.doResolve(n,d,`using description file: ${f.path} (relative path: ${l})`,i,(h,p)=>{if(h)return s(h);if(p===void 0)return s(null,null);s(null,p)})})})}}});var rr=_((Zl,nr)=>{"use strict";nr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DirectoryExistsPlugin",(r,i,s)=>{let o=e.fileSystem,c=r.path;if(!c)return s();o.stat(c,(a,f)=>{if(a||!f||!f.isDirectory())return i.missingDependencies&&i.missingDependencies.add(c),i.log&&i.log(a||!f?`${c} doesn't exist`:`${c} is not a directory`),s();i.fileDependencies&&i.fileDependencies.add(c),e.doResolve(n,r,`existing directory ${c}`,i,s)})})}}});var Oe=_((Vl,sr)=>{"use strict";var{fileURLToPath:uc}=b("url"),{isFileURL:lc}=J(),fc=/^(#?(?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/,ir=/\0(.)/g;function dc(t){if(t.length>=4&&t.charCodeAt(1)===92&&t.charCodeAt(3)===92){let e=t.charCodeAt(2);if(e===63||e===46)return 4}return 0}function hc(t){if(!t)return null;if(lc(t)&&(t=uc(t)),t.indexOf("\0")!==-1){let s=fc.exec(t);return s?[s[1].replace(ir,"$1"),s[2]?s[2].replace(ir,"$1"):"",s[3]||""]:null}let n=t.charCodeAt(0)===92?dc(t):0,r=t.indexOf("?",n),i=t.indexOf("#",n||1);return i<0?r<0?[t,"",""]:[t.slice(0,r),t.slice(r),""]:r<0||i{"use strict";var{parseIdentifier:gr}=Oe(),te=47,Je=46,yr=35,pc=/\*/g,gc=/\$/g,or=new WeakMap;function cr(t){let e=or.get(t);return e===void 0&&(e=Object.keys(t),or.set(t,e)),e}var ar=new WeakMap;function yc(t){let e=t,n=ar.get(e);if(n!==void 0)return n;let r=Object.getOwnPropertyNames(t);n=Array.from({length:r.length});for(let i=0;i0&&s.charCodeAt(a-1)===te;n[i]={key:s,patternIndex:o,wildcardPrefix:o===-1?"":s.slice(0,o),wildcardSuffix:o===-1?"":s.slice(o+1),isLegacySubpath:o===-1&&f,isPattern:o!==-1,isSubpathMapping:f,isValidPattern:c}}return ar.set(e,n),n}function ur(t,e){let n=t.indexOf("*"),r=e.indexOf("*"),i=n===-1?t.length:n+1,s=r===-1?e.length:r+1;return i>s?-1:s>i||n===-1?1:r===-1||t.length>e.length?-1:e.length>t.length?1:0}var lr=new WeakMap;function mc(t,e){let n=t.length,r=n>0&&t.charCodeAt(n-1)===te;if(!t.includes("*")&&!r&&Object.prototype.hasOwnProperty.call(e,t))return[e[t],"",!1,!1,t];let s="",o=null,c,a=yc(e);for(let u=0;u0;){let r=n[n.length-1],[i,s,o]=r;for(let c=o;cJSON.stringify(l),a=o.keys.filter(l=>l.charCodeAt(0)===r),f=o.trail[o.trail.length-1],u=a.map(l=>`${c(l)}: { ${c(f)}: ... }`).join(", ");return`the value at ${o.trail.map(c).join(" -> ")} is an object with subpath keys (${a.map(c).join(", ")}), which is not supported - a condition can only map to a target or to further conditions, so those subpaths never match. Put the subpaths at the top level and nest the conditions inside them instead, e.g. { ${u} }.`};function Sc(t){if(typeof t=="string"||Array.isArray(t))return{".":t};let e=Object.keys(t);for(let n=0;nn.length===0?".":`./${n}`,Ac,Pc)};function Rc(t){if(t.charCodeAt(0)!==yr)throw new Error('Request should start with "#"');if(t.length===1)throw new Error("Request should have at least 2 characters");if(t.charCodeAt(t.length-1)===te)throw new Error("Only requesting file allowed");return t.slice(1)}function Ec(t,e){let n=gr(t);if(!n)return;let[r]=n;if(r.charCodeAt(r.length-1)===te!==e)throw new Error(e?`Expecting folder to folder mapping. ${JSON.stringify(t)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(t)} should not end with "/"`)}Ge.exports.processImportsField=function(e){return wr(e,n=>`#${n}`,Rc,Ec)}});var Pr=_((nf,Sr)=>{"use strict";var Ar=le(),$c=Z(),{explainSubpathsInConditions:vc,processExportsField:Fc}=_t(),{parseIdentifier:kc}=Oe(),{deprecatedInvalidSegmentRegEx:Oc,invalidSegmentRegEx:Mc}=J();Sr.exports=class{constructor(e,n,r,i,s){this.source=e,this.target=i,this.conditionNames=n,this.fieldName=r,this.restrictions=!!s,this._fieldProcessorCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ExportsFieldPlugin",(r,i,s)=>{if(!r.descriptionFileData||r.relativePath!=="."||r.request===void 0)return s();let{descriptionFileData:o}=r,c=r.query||r.fragment?(r.request==="."?"./":r.request)+r.query+r.fragment:r.request,a,f;try{let l=this._fieldProcessorCache.get(o);if(l===void 0&&!this._fieldProcessorCache.has(o)){let d=Ar.getField(o,this.fieldName);l=d?Fc(d):null,this._fieldProcessorCache.set(o,l)}if(!l)return s();if(r.directory)return s(new Error(`Resolving to directories is not possible with the exports field (request was ${c}/)`));[a,f]=l(c,this.conditionNames)}catch(l){let d=new Error(`${l.message} (see exports field in ${r.descriptionFilePath})`);return i.log&&i.log(d.message),s(d)}if(a.length===0){let l=[...this.conditionNames],d=l.length===1?`the condition "${l[0]}"`:`the conditions ${JSON.stringify(l)}`,h=vc(Ar.getField(o,this.fieldName),!0);return s(new Error(`"${c}" is not exported under ${d} from package ${r.descriptionFileRoot} (see exports field in ${r.descriptionFilePath})${h?`. In that exports field, ${h}`:""}`))}let u=this.restrictions?{blocked:!1}:void 0;$c(a,(l,d,h)=>{let p=kc(l);if(!p)return d();let[g,y,w]=p;if(!g.startsWith("./"))return a.length===h?d(new Error(`Invalid "exports" target "${l}" defined for "${f}" in the package config ${r.descriptionFilePath}, targets must start with "./"`)):d();let A=g.slice(2);if(Mc.test(A)&&Oc.test(A))return a.length===h?d(new Error(`Invalid "exports" target "${l}" defined for "${f}" in the package config ${r.descriptionFilePath}, targets must start with "./"`)):d();let P={...r,request:void 0,path:e.join(r.descriptionFileRoot,g),relativePath:g,query:y,fragment:w};u&&(P.__restrictionsMarker=u),e.doResolve(n,P,`using exports field: ${l}`,i,(E,k)=>{if(E)return d(E);if(k===void 0)return d(null,null);d(null,k)})},(l,d)=>{if(l)return s(l);if(!d)return u&&u.blocked?s(null,null):s(new Error(`Package path ${c} is exported from package ${r.descriptionFileRoot}, but no valid target file was found (see exports field in ${r.descriptionFilePath})`));u&&delete d.__restrictionsMarker,s(null,d)})})}}});var Er=_((sf,Rr)=>{"use strict";var xc=Z();Rr.exports=class{constructor(e,n,r){this.source=e,this.options=n,this.target=r}apply(e){let n=e.ensureHook(this.target),{extension:r,alias:i}=this.options;e.getHook(this.source).tapAsync("ExtensionAliasPlugin",(s,o,c)=>{let a=s.request!==void 0,f=a?s.request:s.path;if(!f||!f.endsWith(r))return c();let u=typeof i=="string",l=f.slice(0,-r.length),d=!a&&s.relativePath&&s.relativePath.endsWith(r)?s.relativePath.slice(0,-r.length):null,h=(g,y,w)=>{let A=`${l}${g}`,P=a?{...s,request:A,fullySpecified:!0}:{...s,path:A,relativePath:d!==null?`${d}${g}`:s.relativePath,fullySpecified:!0};return e.doResolve(n,P,`aliased from extension alias with mapping '${r}' to '${g}'`,o,(E,k)=>{if(!u&&w)return w!==this.options.alias.length?(o.log&&o.log(`Failed to alias from extension alias with mapping '${r}' to '${g}' for '${A}': ${E}`),y(null,k)):y(E,k);y(E,k)})},p=(g,y)=>g?c(g):y?c(null,y):(u?i===r:i.includes(r))?c():c(null,null);u?h(i,p):i.length>1?xc(i,h,p):h(i[0],p)})}}});var vr=_((cf,$r)=>{"use strict";$r.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target),r=e.fileSystem;e.getHook(this.source).tapAsync("FileExistsPlugin",(i,s,o)=>{let c=i.path;if(!c)return o();r.stat(c,(a,f)=>{if(a||!f||!f.isFile())return s.missingDependencies&&s.missingDependencies.add(c),s.log&&s.log(a||!f?`${c} doesn't exist`:`${c} is not a file`),o();s.fileDependencies&&s.fileDependencies.add(c),e.doResolve(n,i,`existing file: ${c}`,s,o)})})}}});var Or=_((uf,kr)=>{"use strict";var Fr=le(),Dc=Z(),{explainSubpathsInConditions:Cc,processImportsField:Lc}=_t(),{parseIdentifier:Tc}=Oe(),{invalidSegmentRegEx:Nc}=J(),jc=46;kr.exports=class{constructor(e,n,r,i,s){this.source=e,this.targetFile=i,this.targetPackage=s,this.conditionNames=n,this.fieldName=r,this._fieldProcessorCache=new WeakMap}apply(e){let n=e.ensureHook(this.targetFile),r=e.ensureHook(this.targetPackage);e.getHook(this.source).tapAsync("ImportsFieldPlugin",(i,s,o)=>{if(!i.descriptionFileData||i.request===void 0)return o();let{descriptionFileData:c}=i,a=i.query||i.fragment?i.request+i.query+i.fragment:i.request,f,u;try{let l=this._fieldProcessorCache.get(c);if(l===void 0&&!this._fieldProcessorCache.has(c)){let d=Fr.getField(c,this.fieldName);l=d?Lc(d):null,this._fieldProcessorCache.set(c,l)}if(!l)return o();if(i.directory)return o(new Error(`Resolving to directories is not possible with the imports field (request was ${a}/)`));[f,u]=l(a,this.conditionNames)}catch(l){let d=new Error(`${l.message} (see imports field in ${i.descriptionFilePath})`);return s.log&&s.log(d.message),o(d)}if(f.length===0){let l=Cc(Fr.getField(c,this.fieldName),!1);return o(new Error(`Package import ${a} is not imported from package ${i.descriptionFileRoot} (see imports field in ${i.descriptionFilePath})${l?`. In that imports field, ${l}`:""}`))}Dc(f,(l,d,h)=>{let p=Tc(l);if(!p)return d();let[g,y,w]=p;switch(g.charCodeAt(0)){case jc:{let A=g.slice(2);if(Nc.test(A))return f.length===h?d(new Error(`Invalid "imports" target "${l}" defined for "${u}" in the package config ${i.descriptionFilePath}, targets must start with "./"`)):d();let P={...i,request:void 0,path:e.join(i.descriptionFileRoot,g),relativePath:g,query:y,fragment:w};e.doResolve(n,P,`using imports field: ${l}`,s,(E,k)=>{if(E)return d(E);if(k===void 0)return d(null,null);d(null,k)});break}default:{let A={...i,request:g,relativePath:g,fullySpecified:!0,query:y,fragment:w};e.doResolve(r,A,`using imports field: ${l}`,s,(P,E)=>{if(P)return d(P);if(E===void 0)return d(null,null);d(null,E)})}}},(l,d)=>o(l,d||null))})}}});var xr=_((ff,Mr)=>{"use strict";Mr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPartPlugin",(r,i,s)=>{let o=r.request||"",c=o.indexOf("/",3);c>=0&&o.charCodeAt(2)===64&&(c=o.indexOf("/",c+1));let a,f,u;c<0?(a=o,f=".",u=!1):(a=o.slice(0,c),f=`.${o.slice(c)}`,u=r.fullySpecified);let l={...r,path:e.join(r.path,a),relativePath:r.relativePath&&e.join(r.relativePath,a),request:f,fullySpecified:u};e.doResolve(n,l,null,i,s)})}}});var Cr=_((hf,Dr)=>{"use strict";Dr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPlugin",(r,i,s)=>{let o=r.path,c=r.request,a={...r,path:e.join(o,c),relativePath:r.relativePath&&e.join(r.relativePath,c),request:void 0};e.doResolve(n,a,null,i,s)})}}});var jr=_((gf,Nr)=>{"use strict";var Hc=le(),Lr=Symbol("alreadyTriedMainField"),Tr=Symbol("NoMain");Nr.exports=class{constructor(e,n,r){this.source=e,this.options=n,this.target=r,this._mainModuleCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("MainFieldPlugin",(r,i,s)=>{if(r.path!==r.descriptionFileRoot||r[Lr]===r.descriptionFilePath||!r.descriptionFilePath)return s();let o=r.descriptionFileData,c=this._mainModuleCache.get(o);if(c===void 0){let u=Hc.getField(o,this.options.name);if(!u||typeof u!="string"||u==="."||u==="./")return this._mainModuleCache.set(o,Tr),s();this.options.forceRelative&&!/^\.\.?\//.test(u)&&(u=`./${u}`),c=u,this._mainModuleCache.set(o,c)}else if(c===Tr)return s();let a=e.basename(r.descriptionFilePath),f={...r,request:c,module:!1,directory:c.endsWith("/"),[Lr]:r.descriptionFilePath};return e.doResolve(n,f,`use ${c} from ${this.options.name} in ${a}`,i,s)})}}});var At=_((yf,wt)=>{"use strict";function Ir(t){if(t==="/")return{paths:["/"],segments:[""]};let e=t.split(/(.*?[\\/]+)/),n=[t],r=[e[e.length-1]],i=e[e.length-1];t=t.slice(0,Math.max(0,t.length-i.length-1));for(let s=e.length-2;s>2;s-=2)n.push(t),i=e[s],t=t.slice(0,Math.max(0,t.length-i.length))||"/",r.push(i.slice(0,-1));return[,i]=e,r.push(i),n.push(i),{paths:n,segments:r}}var Hr=new WeakMap;function Ic(t,e){let n=Hr.get(t);if(n===void 0)n=new Map,Hr.set(t,n);else{let o=n.get(e);if(o!==void 0)return o}let{paths:r,segments:i}=Ir(e),s={paths:[...r],segments:[...i]};return n.set(e,s),s}wt.exports=Ir;wt.exports.getPathsCached=Ic});var St=_((mf,Wr)=>{"use strict";var Uc=Z(),{getPathsCached:Wc}=At(),Ur=new WeakMap;function Bc(t,e,n,r,i,s){let o=t.fileSystem,c=r.path,a,f=Ur.get(e);if(f===void 0?(f=new Map,Ur.set(e,f)):a=f.get(c),a===void 0){let{paths:l}=Wc(o,c),d=l.length,h=e.length;a=new Array(d*h);let p=0,g=t.pathCache.join.fn;for(let y=0;y{o.stat(l,(h,p)=>{if(!h&&p&&p.isDirectory()){let g={...r,path:l,request:u,module:!1},y=`looking for modules in ${l}`;return t.doResolve(n,g,y,i,d)}return i.log&&i.log(`${l} doesn't exist or is not a directory`),i.missingDependencies&&i.missingDependencies.add(l),d()})},s)}Wr.exports={modulesResolveHandler:Bc}});var qr=_((wf,Br)=>{"use strict";var{modulesResolveHandler:qc}=St();Br.exports=class{constructor(e,n,r){this.source=e,this.directories=[...n],this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",(r,i,s)=>{qc(e,this.directories,n,r,i,s)})}}});var Jr=_((Sf,br)=>{"use strict";br.exports=class{constructor(e,n,r){this.source=e,this.path=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInRootPlugin",(r,i,s)=>{let o={...r,path:this.path,request:`./${r.request}`,module:!1};e.doResolve(n,o,`looking for modules in ${this.path}`,i,s)})}}});var zr=_((Rf,Gr)=>{"use strict";Gr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("NextPlugin",(r,i,s)=>{e.doResolve(n,r,null,i,s)})}}});var Yr=_((Ef,Kr)=>{"use strict";var bc=typeof process<"u"&&process.platform==="win32",Jc=/\//g;function Gc(t){let{hostname:e}=t,{pathname:n}=t;for(let s=0;s122||i!==":")throw new TypeError("File URL path must be absolute");return n.slice(1)}function zc(t){if(t.hostname!=="")throw new TypeError('File URL host must be "localhost" or empty');let{pathname:e}=t;for(let n=0;n{"use strict";var Yc=/%/g,Xr=/\\/g,Qc=/\n/g,Xc=/\r/g,Zc=/\t/g,Vc=typeof process<"u"&&process.platform==="win32";function Qr(t,e){return t.includes("%")&&(t=t.replace(Yc,"%25")),!e&&t.includes("\\")&&(t=t.replace(Xr,"%5C")),t.includes(` -`)&&(t=t.replace(Qc,"%0A")),t.includes("\r")&&(t=t.replace(Xc,"%0D")),t.includes(" ")&&(t=t.replace(Zc,"%09")),t}function ea(t,e){let n=e&&e.windows!==void 0?e.windows:Vc;if(n&&t.startsWith("\\\\")){let i=t.indexOf("\\",2);if(i===-1)throw new TypeError(`Missing UNC resource path in file path '${t}'`);if(i===2)throw new TypeError(`Empty UNC servername in file path '${t}'`);let s=new URL("file://");return s.hostname=t.slice(2,i),s.pathname=Qr(t.slice(i).replace(Xr,"/"),n),s}let r=new URL("file://");return r.pathname=Qr(t,n),r}Zr.exports=ea});var ei=_((vf,ze)=>{"use strict";var ta=Yr(),{isInside:na,normalize:ra}=J(),ia=Vr();function ee(t,e){let n=new Error(t);return n.code=e,n}function sa(t,e,n){let r;try{r=new URL(t,e)}catch{throw ee(`Package map entry "${n}" has an invalid "url": ${t}`,"ERR_INVALID_PACKAGE_MAP")}if(r.protocol!=="file:")throw ee(`Package map entry "${n}" must use a "file:" url, received: ${t}`,"ERR_INVALID_PACKAGE_MAP");return ra(ta(r))}function oa(t,e){if(!t||typeof t!="object"||Array.isArray(t))throw ee(`Package map "${e}" must contain a JSON object`,"ERR_INVALID_PACKAGE_MAP");let n=t.packages;if(!n||typeof n!="object"||Array.isArray(n))throw ee(`Package map "${e}" must contain a "packages" object`,"ERR_INVALID_PACKAGE_MAP");let r=ia(e),i=new Map,s=new Map;for(let c of Object.keys(n)){let a=n[c];if(!a||typeof a!="object"||Array.isArray(a))throw ee(`Package map entry "${c}" must be an object`,"ERR_INVALID_PACKAGE_MAP");if(typeof a.url!="string"||a.url==="")throw ee(`Package map entry "${c}" must have a non-empty string "url"`,"ERR_INVALID_PACKAGE_MAP");let f=sa(a.url,r,c),u=new Map,l=a.dependencies;if(l!==void 0){if(!l||typeof l!="object"||Array.isArray(l))throw ee(`Package map entry "${c}" has a non-object "dependencies"`,"ERR_INVALID_PACKAGE_MAP");for(let h of Object.keys(l)){let p=l[h];if(typeof p!="string")throw ee(`Package map entry "${c}" maps "${h}" to a non-string package id`,"ERR_INVALID_PACKAGE_MAP");u.set(h,p)}}i.set(c,{id:c,path:f,dependencies:u});let d=s.get(f);d?d.push(c):s.set(f,[c])}for(let c of i.values())for(let[a,f]of c.dependencies)if(!i.has(f))throw ee(`Package map entry "${c.id}" maps "${a}" to unknown package id "${f}"`,"ERR_INVALID_PACKAGE_MAP");let o=[...s].map(([c,a])=>({path:c,ids:a})).sort((c,a)=>a.path.length-c.path.length);return{packages:i,locations:o}}function ca(t,e){for(let n of t.locations)if(na(n.path,e))return n.ids;return[]}ze.exports.createError=ee;ze.exports.findPackageIds=ca;ze.exports.parsePackageMap=oa});var ri=_((kf,ni)=>{"use strict";var{readJson:aa}=qe(),{createError:Pt,findPackageIds:ua,parsePackageMap:ti}=ei(),la=/^(@[^/]+\/)?[^/]+/;ni.exports=class{constructor(e,n,r,i){this.source=e,this.options=n,this.symlinks=r,this.target=i,this._packageMap=void 0,this._pending=void 0}_getPackageMap(e,n,r){let{configFile:i,packages:s}=this.options;if(i&&n.fileDependencies&&n.fileDependencies.add(i),this._packageMap!==void 0)return r(null,this._packageMap);if(this._pending){this._pending.push(r);return}this._pending=[r];let o=(c,a)=>{let f=this._pending;this._pending=void 0;for(let u of f)u(c,a)};this._resolveConfigFile(e,c=>{if(s){let a;try{a=ti({packages:s},c)}catch(f){return o(f)}return this._packageMap=a,o(null,a)}aa(e.fileSystem,c,{stripComments:!1},(a,f)=>{let u=a||null,l;if(!u)try{l=ti(f,c),this._packageMap=l}catch(d){u=d}o(u,l)})})}_resolveConfigFile(e,n){let{configFile:r}=this.options,{realpath:i}=e.fileSystem;if(!this.symlinks||!i)return n(r);i(r,(s,o)=>{n(s||!o?r:String(o))})}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("PackageMapPlugin",(r,i,s)=>{let o=r.request;if(!o||o.startsWith("node:"))return s();let c=la.exec(o);if(!c)return s();let[a]=c,f=`.${o.slice(a.length)}`;this._getPackageMap(e,i,(u,l)=>{if(u)return s(u);let{packages:d}=l,h=r.path,p=r.context&&r.context.packageId,g=r.packageId!==void 0?r.packageId:p,y;if(g!=null){if(!d.has(g))return s(Pt(`Unknown package id "${g}" for request "${o}"`,"ERR_PACKAGE_MAP_UNKNOWN_PACKAGE"));y=g}else{let k=h===!1?[]:ua(l,h);if(k.length===0)return s(Pt(`Cannot resolve "${o}" from "${h}": the importing file is not inside any package of the package map`,"ERR_PACKAGE_MAP_EXTERNAL_FILE"));if(k.length>1)return s(Pt(`Cannot resolve "${o}" from "${h}": the package ids ${k.map(N=>`"${N}"`).join(", ")} share this location, so the importing package is ambiguous. Propagate the package id of the previous resolution to disambiguate.`,"ERR_PACKAGE_MAP_AMBIGUOUS_PACKAGE"));[y]=k}let A=d.get(y).dependencies.get(a);if(A===void 0)return i.log&&i.log(`"${a}" is not a dependency of package "${y}" in the package map`),s(null,null);let P=d.get(A),E={...r,path:P.path,request:f,packageId:A,fullySpecified:r.fullySpecified&&f!=="."};e.doResolve(n,E,`resolved "${a}" to package "${A}" by the package map`,i,(k,N)=>k?s(k):N?s(null,N):s(null,null))})})}}});var si=_((Mf,ii)=>{"use strict";ii.exports=class{constructor(e,n,r){this.source=e,this.requestOptions=n,this.target=r}apply(e){let n=e.ensureHook(this.target),{requestOptions:r}=this;e.getHook(this.source).tapAsync("ParsePlugin",(i,s,o)=>{let c=e.parse(i.request),a={...i};if(a.request=c.request,a.query=c.query||i.query||"",a.fragment=c.fragment||i.fragment||"",a.module=c.module,a.directory=c.directory,a.file=c.file,a.internal=c.internal,Object.assign(a,r),c&&s.log&&(c.module&&s.log("Parsed request is a module"),c.directory&&s.log("Parsed request is a directory")),a.request&&!a.query&&a.fragment){let f=a.fragment.endsWith("/"),u={...a,directory:f,request:a.request+(a.directory?"/":"")+(f?a.fragment.slice(0,-1):a.fragment),fragment:""};e.doResolve(n,u,null,s,(l,d)=>{if(l)return o(l);if(d)return o(null,d);e.doResolve(n,a,null,s,o)});return}e.doResolve(n,a,null,s,o)})}}});var ci=_((Df,oi)=>{"use strict";oi.exports=class{constructor(e,n,r,i){this.source=e,this.pnpApi=n,this.target=r,this.alternateTarget=i}apply(e){let n=e.ensureHook(this.target),r=e.ensureHook(this.alternateTarget);e.getHook(this.source).tapAsync("PnpPlugin",(i,s,o)=>{let c=i.request;if(!c)return o();let a=`${i.path}/`,f=/^(@[^/]+\/)?[^/]+/.exec(c);if(!f)return o();let[u]=f,l=`.${c.slice(u.length)}`,d,h;try{if(d=this.pnpApi.resolveToUnqualified(u,a,{considerBuiltins:!1}),d===null){e.doResolve(r,i,"issuer is not managed by a pnpapi",s,(g,y)=>g?o(g):y?o(null,y):o(null,null));return}s.fileDependencies&&(h=this.pnpApi.resolveToUnqualified("pnpapi",a,{considerBuiltins:!1}))}catch(g){if(g.code==="MODULE_NOT_FOUND"&&g.pnpCode==="UNDECLARED_DEPENDENCY"){if(s.log){s.log("request is not managed by the pnpapi");for(let y of g.message.split(` -`).filter(Boolean))s.log(` ${y}`)}return o()}return o(g)}if(d===u)return o();h&&s.fileDependencies&&s.fileDependencies.add(h);let p={...i,path:d,request:l,ignoreSymlinks:!0,fullySpecified:i.fullySpecified&&l!=="."};e.doResolve(n,p,`resolved by pnp to ${d}`,s,(g,y)=>g?o(g):y?o(null,y):o(null,null))})}}});var z=_((Cf,fi)=>{"use strict";var fa=b("util"),da=fa.deprecate(()=>{},"Hook.context is deprecated and will be removed");function ai(...t){return this.call=this._createCall("sync"),this.call(...t)}function ui(...t){return this.callAsync=this._createCall("async"),this.callAsync(...t)}function li(...t){return this.promise=this._createCall("promise"),this.promise(...t)}var Ke=class{constructor(e=[],n=void 0){this._args=e,this.name=n,this.taps=[],this.interceptors=[],this._call=ai,this.call=ai,this._callAsync=ui,this.callAsync=ui,this._promise=li,this.promise=li,this._x=void 0,this.compile=this.compile,this.tap=this.tap,this.tapAsync=this.tapAsync,this.tapPromise=this.tapPromise}compile(e){throw new Error("Abstract: should be overridden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}_tap(e,n,r){if(typeof n=="string"){let i=n.trim();if(i==="")throw new Error("Missing name for tap");n={type:e,fn:r,name:i}}else{if(typeof n!="object"||n===null)throw new Error("Invalid tap options");let{name:i}=n;if(typeof i=="string"&&(i=i.trim()),typeof i!="string"||i==="")throw new Error("Missing name for tap");typeof n.context<"u"&&da();let s=!0;for(let o in n)if(o!=="name"){s=!1;break}s?n={type:e,fn:r,name:i}:(n.name=i,n=Object.assign({type:e,fn:r},n))}n=this._runRegisterInterceptors(n),this._insert(n)}tap(e,n){this._tap("sync",e,n)}tapAsync(e,n){this._tap("async",e,n)}tapPromise(e,n){this._tap("promise",e,n)}_runRegisterInterceptors(e){let{interceptors:n}=this,{length:r}=n;if(r===0)return e;for(let i=0;iObject.assign({},e,typeof r=="string"?{name:r}:r);return{name:this.name,tap:(r,i)=>this.tap(n(r),i),tapAsync:(r,i)=>this.tapAsync(n(r),i),tapPromise:(r,i)=>this.tapPromise(n(r),i),intercept:r=>this.intercept(r),isUsed:()=>this.isUsed(),withOptions:r=>this.withOptions(n(r))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(e){if(this._resetCompilation(),this.interceptors.push(Object.assign({},e)),e.register)for(let n=0;n0;){s--;let o=n[s];n[s+1]=o;let c=o.stage||0;if(i){if(i.has(o.name)){i.delete(o.name);continue}if(i.size>0)continue}if(!(c>r)){s++;break}}n[s]=e}};Object.setPrototypeOf(Ke.prototype,null);fi.exports=Ke});var K=_((Lf,di)=>{"use strict";var Rt=class{constructor(e){this.config=e,this.options=void 0,this._args=void 0}create(e){this.init(e);let n;switch(e.type){case"sync":n=new Function(this.args(),`"use strict"; +`&&(c+=t.slice(o,l),o=l,f=-1):d===","&&(a+=c+t.slice(o,l),c="",o=l,f=l))}let u=s===Be?r(t,o,t.length):t.slice(o);return a+c+u}kn.exports=Oo});var qe=_((jl,at)=>{"use strict";var Mo=tt(),xo=On(),Mn=new WeakMap,Do=Mo(()=>new TextDecoder("utf-8",{ignoreBOM:!0})),xn=t=>typeof t=="string"?t:typeof Buffer<"u"&&Buffer.isBuffer(t)?t.toString("utf8"):Do().decode(t);function Co(t,e,n,r){let{stripComments:i=!1}=n,{readJson:s}=t;if(s&&!i){s(e,(o,c)=>{if(o)return r(o);r(null,c)});return}t.readFile(e,(o,c)=>{if(o)return r(o);let a=c,f=i&&typeof a=="object";if(f){let l=Mn.get(a);if(l!==void 0)return r(null,l)}let u;try{let l=xn(a),d=i?xo(l,{trailingCommas:!0,whitespace:!0}):l;u=JSON.parse(d)}catch(l){return r(l)}f&&Mn.set(a,u),r(null,u)})}at.exports.decodeText=xn;at.exports.readJson=Co});var le=_((Hl,be)=>{"use strict";var Lo=Z(),{decodeText:To}=qe(),No=47,jo=92;function Dn(t){if(t.length<=1)return null;for(let e=t.length-1;e>=0;e--){let n=t.charCodeAt(e);if(n===No||n===jo)return t.slice(0,e||1)}return null}function Ho(t,e,n,r,i,s){let o=(f,u)=>{let l=t.join(e,f);function d(h,p){if(h)return i.log?i.log(`${l} (directory description file): ${h}`):h.message=`${l} (directory description file): ${h}`,u(h);u(null,{content:p,directory:e,path:l})}t.fileSystem.readJson?t.fileSystem.readJson(l,(h,p)=>{if(h)return typeof h.code<"u"?(i.missingDependencies&&i.missingDependencies.add(l),u()):(i.fileDependencies&&i.fileDependencies.add(l),d(h));i.fileDependencies&&i.fileDependencies.add(l),d(null,p)}):t.fileSystem.readFile(l,(h,p)=>{if(h)return i.missingDependencies&&i.missingDependencies.add(l),u();i.fileDependencies&&i.fileDependencies.add(l);let g;if(p)try{g=JSON.parse(To(p))}catch(y){return d(y)}else return d(new Error("No content in file"));d(null,g)})},c,a=(f,u)=>{if(f)return s(f);if(u)return s(null,u);let l=Dn(e);return l?(e=l,c()):s()};c=()=>{if(r&&r.directory===e)return s(null,r);Lo(n,o,a)},c()}function Io(t,e){if(t){if(Array.isArray(e)){let n=t;for(let r=0;r{"use strict";var $e=b("path"),{fileURLToPath:Cn}=b("url"),ut=35,V=47,fe=92,ve=65,Fe=90,lt=97,ft=122,de=46,dt=58,Uo=70,Wo=102,Bo=/^file:\//i,me=$e.posix.normalize,ht=$e.win32.normalize,v=Object.freeze({Empty:0,Normal:1,Relative:2,AbsoluteWin:3,AbsolutePosix:4,Internal:5}),qo=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,bo=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,he=t=>{switch(t.length){case 0:return v.Empty;case 1:{switch(t.charCodeAt(0)){case de:return v.Relative;case V:return v.AbsolutePosix;case ut:return v.Internal}return v.Normal}case 2:{let r=t.charCodeAt(0);switch(r){case de:{switch(t.charCodeAt(1)){case de:case V:return v.Relative}return v.Normal}case V:return v.AbsolutePosix;case ut:return v.Internal}let i=t.charCodeAt(1);return i===dt&&(r>=ve&&r<=Fe||r>=lt&&r<=ft)||r===fe&&i===fe?v.AbsoluteWin:v.Normal}}let e=t.charCodeAt(0);switch(e){case de:{switch(t.charCodeAt(1)){case V:return v.Relative;case de:return t.charCodeAt(2)===V?v.Relative:v.Normal}return v.Normal}case V:return v.AbsolutePosix;case ut:return v.Internal}let n=t.charCodeAt(1);if(n===dt){let r=t.charCodeAt(2);if((r===fe||r===V)&&(e>=ve&&e<=Fe||e>=lt&&e<=ft))return v.AbsoluteWin}return e===fe&&n===fe?v.AbsoluteWin:v.Normal},Ln=t=>{switch(he(t)){case v.Empty:return t;case v.AbsoluteWin:return ht(t);case v.Relative:{let e=me(t);return he(e)===v.Relative?e:`./${e}`}}return me(t)},Tn=(t,e)=>{if(!e)return Ln(t);let n=he(e);switch(n){case v.AbsolutePosix:return me(e);case v.AbsoluteWin:return ht(e)}switch(he(t)){case v.Normal:case v.Relative:case v.AbsolutePosix:return me(`${t}/${e}`);case v.AbsoluteWin:return ht(`${t}\\${e}`)}switch(n){case v.Empty:return t;case v.Relative:{let r=me(t);return he(r)===v.Relative?r:`./${r}`}}return me(t)},Nn=t=>he(t)===v.AbsoluteWin?$e.win32.dirname(t):$e.posix.dirname(t),Jo=()=>{let t=new Map;return{fn:(n,r)=>{let i,s=t.get(n);if(s===void 0)t.set(n,s=new Map);else if(i=s.get(r),i!==void 0)return i;return i=Tn(n,r),s.set(r,i),i},cache:t}},Go=()=>{let t=new Map;return{fn:n=>{let r=t.get(n);if(r!==void 0)return r;let i=Nn(n);return t.set(n,i),i},cache:t}},zo=()=>{let t=new Map;return{fn:(n,r)=>{let i,s=t.get(n);if(s===void 0)t.set(n,s=new Map);else if(i=s.get(r),i!==void 0)return i;return i=$e.basename(n,r),s.set(r,i),i},cache:t}},Ko=t=>{let e=t.length;if(e===0||t.charCodeAt(0)!==de)return!1;if(e===1)return!0;let n=t.charCodeAt(1);return n===V?!0:n!==de?!1:e===2?!0:t.charCodeAt(2)===V},pt=t=>{let e=t.charCodeAt(0);return e===fe?!0:t.charCodeAt(1)!==dt?!1:e>=ve&&e<=Fe||e>=lt&&e<=ft},ke=(t,e)=>t===V||e&&t===fe,jn=(t,e)=>{let n=t.length;for(;n>0&&ke(t.charCodeAt(n-1),e);)n--;return n},Yo=(t,e,n)=>n.slice(0,e).replace(/\//g,"\\").toLowerCase()===t.slice(0,e).replace(/\//g,"\\").toLowerCase(),Hn=(t,e,n,r)=>{if(n.length127||o>127)return Yo(t,e,n);let c=s>=ve&&s<=Fe?s+32:s,a=o>=ve&&o<=Fe?o+32:o;if(c!==a)return!1}return!0},Qo=(t,e)=>{let n=pt(t),r=jn(t,n);return Hn(t,r,e,n)?e.length===r||ke(e.charCodeAt(r),n):!1},Xo=(t,e)=>{let n=pt(t),r=jn(t,n);return e.length<=r||!Hn(t,r,e,n)?!1:ke(e.charCodeAt(r),n)},In=t=>{let e=t.charCodeAt(0);return(e===Wo||e===Uo)&&Bo.test(t)},Zo=t=>t instanceof URL||In(t)?Cn(t):t;U.exports.PathType=v;U.exports.createCachedBasename=zo;U.exports.createCachedDirname=Go;U.exports.createCachedJoin=Jo;U.exports.deprecatedInvalidSegmentRegEx=qo;U.exports.dirname=Nn;U.exports.getType=he;U.exports.invalidSegmentRegEx=bo;U.exports.isFileURL=In;U.exports.isInside=Qo;U.exports.isRelativeRequest=Ko;U.exports.isSubPath=Xo;U.exports.isWindowsPath=pt;U.exports.join=Tn;U.exports.normalize=Ln;U.exports.toPath=Zo});var Wn=_((Ul,Un)=>{"use strict";var{isRelativeRequest:Vo}=J();Un.exports=function(e,n){if(typeof n.__innerRequest=="string"&&n.__innerRequest_request===n.request&&n.__innerRequest_relativePath===n.relativePath)return n.__innerRequest;let r;return n.request?(r=n.request,n.relativePath&&Vo(r)&&(r=e.join(n.relativePath,r))):r=n.relativePath,n.__innerRequest_request=n.request,n.__innerRequest_relativePath=n.relativePath,n.__innerRequest=r}});var bn=_((Bl,qn)=>{"use strict";var ec=le(),tc=Wn(),Bn=Symbol("NoFieldObject");qn.exports=class{constructor(e,n,r){this.source=e,this.field=n,this.target=r,this._fieldDataCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasFieldPlugin",(r,i,s)=>{if(!r.descriptionFileData)return s();let o=tc(e,r);if(!o)return s();let{descriptionFileData:c}=r,a=this._fieldDataCache.get(c);if(a===void 0){let l=ec.getField(c,this.field);a=l===null||typeof l!="object"?Bn:l,this._fieldDataCache.set(c,a)}if(a===Bn)return i.log&&i.log(`Field '${this.field}' doesn't contain a valid alias configuration`),s();let f=Object.prototype.hasOwnProperty.call(a,o)?a[o]:o.startsWith("./")?a[o.slice(2)]:void 0;if(f===o||f===void 0)return s();if(f===!1){let l={...r,path:!1};return typeof i.yield=="function"?(i.yield(l),s(null,null)):s(null,l)}let u={...r,path:r.descriptionFileRoot,request:f,fullySpecified:!1};e.doResolve(n,u,`aliased from description file ${r.descriptionFilePath} with mapping '${o}' to '${f}'`,i,(l,d)=>{if(l)return s(l);if(d===void 0)return s(null,null);s(null,d)})})}}});var yt=_((ql,gt)=>{"use strict";var Jn=Z(),{PathType:Gn,getType:nc}=J(),rc=[],ic={all:rc,byFirstChar:new Map,hasAnyFirstChar:!1,useBuckets:!1};function sc(t,e){if(e.length===0)return ic;let n=Array.from({length:e.length}),r=new Map,i=!1;for(let o=0;o0?a.charCodeAt(0):-1;let g={name:a,nameWithSlash:`${a}/`,alias:c.alias,onlyModule:!!c.onlyModule,absolutePath:f,wildcardPrefix:d,wildcardSuffix:h,firstCharCode:p,arrayAlias:Array.isArray(c.alias)};if(n[o]=g,p===-1)i=!0;else{let y=r.get(p);y===void 0&&(y=[],r.set(p,y)),y.push(g)}}let s=!i&&r.size>=2;return{all:n,byFirstChar:r,hasAnyFirstChar:i,useBuckets:s}}function oc(t,e,n,r,i,s){if(e.all.length===0)return s();let o=r.request||r.path;if(!o)return s();let c=o.charCodeAt(0),a=!!r.request,f;if(e.useBuckets){let u=e.byFirstChar.get(c);if(u===void 0)return s();f=u}else f=e.all;Jn(f,(u,l)=>{let{firstCharCode:d}=u;if(d!==-1&&d!==c)return l();let h=!1,{absolutePath:p}=u,g=o===u.name||!u.onlyModule&&(a&&o.startsWith(u.nameWithSlash)||p!==null&&o.startsWith(p)),y=!u.onlyModule&&u.wildcardPrefix!==null;if(g||y){let w=(P,E)=>{if(P===!1){let N={...r,path:!1};return typeof i.yield=="function"?(i.yield(N),E(null,null)):E(null,N)}let k;if(y&&o.startsWith(u.wildcardPrefix)&&o.endsWith(u.wildcardSuffix)){let N=o.slice(u.wildcardPrefix.length,o.length-u.wildcardSuffix.length);k=P.toString().replace("*",N)}if(g&&o!==P&&!o.startsWith(`${P}/`)){let N=o.slice(u.name.length);k=P+N}if(k!==void 0){h=!0;let N={...r,request:k,fullySpecified:!1};return t.doResolve(n,N,`aliased with mapping '${u.name}': '${P}' to '${k}'`,i,(oe,Q)=>oe?E(oe):Q?E(null,Q):E())}return E()},A=(P,E)=>P?l(P):E?l(null,E):h?l(null,null):l();return u.arrayAlias?Jn(u.alias,w,A):w(u.alias,A)}return l()},s)}gt.exports.aliasResolveHandler=oc;gt.exports.compileAliasOptions=sc});var Kn=_((Jl,zn)=>{"use strict";var{aliasResolveHandler:cc,compileAliasOptions:ac}=yt();zn.exports=class{constructor(e,n,r){this.source=e,this.options=Array.isArray(n)?n:[n],this.target=r}apply(e){let n=e.ensureHook(this.target),r=ac(e,this.options);e.getHook(this.source).tapAsync("AliasPlugin",(i,s,o)=>{cc(e,r,n,i,s,o)})}}});var Qn=_((zl,Yn)=>{"use strict";Yn.exports=class{constructor(e,n,r){this.source=e,this.appending=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AppendPlugin",(r,i,s)=>{let o={...r,path:r.path+this.appending,relativePath:r.relativePath&&r.relativePath+this.appending};e.doResolve(n,o,this.appending,i,s)})}}});var Zn=_((Yl,Xn)=>{"use strict";Xn.exports=class{constructor(e,n,r,i,s){this.source=e,this.test=n,this.message=r,this.allowAlternatives=i,this.target=s}apply(e){let n=e.ensureHook(this.target),{test:r,message:i,allowAlternatives:s}=this,o=Object.keys(r);e.getHook(this.source).tapAsync("ConditionalPlugin",(c,a,f)=>{for(let u of o)if(c[u]!==r[u])return f();e.doResolve(n,c,i,a,s?f:(u,l)=>{if(u)return f(u);if(l===void 0)return f(null,null);f(null,l)})})}}});var tr=_((Xl,er)=>{"use strict";var Vn=le(),uc=/\\/g;er.exports=class{constructor(e,n,r,i){this.source=e,this.filenames=n,this.pathIsFile=r,this.target=i}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DescriptionFilePlugin",(r,i,s)=>{let{path:o}=r;if(!o)return s();let c=this.pathIsFile?Vn.cdUp(o):o;if(!c)return s();Vn.loadDescriptionFile(e,c,this.filenames,r.descriptionFilePath?{path:r.descriptionFilePath,content:r.descriptionFileData,directory:r.descriptionFileRoot}:void 0,i,(a,f)=>{if(a)return s(a);if(!f)return i.log&&i.log(`No description file found in ${c} or above`),s();let u=o.slice(f.directory.length),l=`.${u.includes("\\")?u.replace(uc,"/"):u}`,d={...r,descriptionFilePath:f.path,descriptionFileData:f.content,descriptionFileRoot:f.directory,relativePath:l};e.doResolve(n,d,`using description file: ${f.path} (relative path: ${l})`,i,(h,p)=>{if(h)return s(h);if(p===void 0)return s(null,null);s(null,p)})})})}}});var rr=_((Vl,nr)=>{"use strict";nr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DirectoryExistsPlugin",(r,i,s)=>{let o=e.fileSystem,c=r.path;if(!c)return s();o.stat(c,(a,f)=>{if(a||!f||!f.isDirectory())return i.missingDependencies&&i.missingDependencies.add(c),i.log&&i.log(a||!f?`${c} doesn't exist`:`${c} is not a directory`),s();i.fileDependencies&&i.fileDependencies.add(c),e.doResolve(n,r,`existing directory ${c}`,i,s)})})}}});var Oe=_((ef,sr)=>{"use strict";var{fileURLToPath:lc}=b("url"),{isFileURL:fc}=J(),dc=/^(#?(?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/,ir=/\0(.)/g;function hc(t){if(t.length>=4&&t.charCodeAt(1)===92&&t.charCodeAt(3)===92){let e=t.charCodeAt(2);if(e===63||e===46)return 4}return 0}function pc(t){if(!t)return null;if(fc(t)&&(t=lc(t)),t.indexOf("\0")!==-1){let s=dc.exec(t);return s?[s[1].replace(ir,"$1"),s[2]?s[2].replace(ir,"$1"):"",s[3]||""]:null}let n=t.charCodeAt(0)===92?hc(t):0,r=t.indexOf("?",n),i=t.indexOf("#",n||1);return i<0?r<0?[t,"",""]:[t.slice(0,r),t.slice(r),""]:r<0||i{"use strict";var{parseIdentifier:gr}=Oe(),te=47,Je=46,yr=35,gc=/\*/g,yc=/\$/g,or=new WeakMap;function cr(t){let e=or.get(t);return e===void 0&&(e=Object.keys(t),or.set(t,e)),e}var ar=new WeakMap;function mc(t){let e=t,n=ar.get(e);if(n!==void 0)return n;let r=Object.getOwnPropertyNames(t);n=Array.from({length:r.length});for(let i=0;i0&&s.charCodeAt(a-1)===te;n[i]={key:s,patternIndex:o,wildcardPrefix:o===-1?"":s.slice(0,o),wildcardSuffix:o===-1?"":s.slice(o+1),isLegacySubpath:o===-1&&f,isPattern:o!==-1,isSubpathMapping:f,isValidPattern:c}}return ar.set(e,n),n}function ur(t,e){let n=t.indexOf("*"),r=e.indexOf("*"),i=n===-1?t.length:n+1,s=r===-1?e.length:r+1;return i>s?-1:s>i||n===-1?1:r===-1||t.length>e.length?-1:e.length>t.length?1:0}var lr=new WeakMap;function _c(t,e){let n=t.length,r=n>0&&t.charCodeAt(n-1)===te;if(!t.includes("*")&&!r&&Object.prototype.hasOwnProperty.call(e,t))return[e[t],"",!1,!1,t];let s="",o=null,c,a=mc(e);for(let u=0;u0;){let r=n[n.length-1],[i,s,o]=r;for(let c=o;cJSON.stringify(l),a=o.keys.filter(l=>l.charCodeAt(0)===r),f=o.trail[o.trail.length-1],u=a.map(l=>`${c(l)}: { ${c(f)}: ... }`).join(", ");return`the value at ${o.trail.map(c).join(" -> ")} is an object with subpath keys (${a.map(c).join(", ")}), which is not supported - a condition can only map to a target or to further conditions, so those subpaths never match. Put the subpaths at the top level and nest the conditions inside them instead, e.g. { ${u} }.`};function Pc(t){if(typeof t=="string"||Array.isArray(t))return{".":t};let e=Object.keys(t);for(let n=0;nn.length===0?".":`./${n}`,Sc,Rc)};function Ec(t){if(t.charCodeAt(0)!==yr)throw new Error('Request should start with "#"');if(t.length===1)throw new Error("Request should have at least 2 characters");if(t.charCodeAt(t.length-1)===te)throw new Error("Only requesting file allowed");return t.slice(1)}function $c(t,e){let n=gr(t);if(!n)return;let[r]=n;if(r.charCodeAt(r.length-1)===te!==e)throw new Error(e?`Expecting folder to folder mapping. ${JSON.stringify(t)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(t)} should not end with "/"`)}Ge.exports.processImportsField=function(e){return wr(e,n=>`#${n}`,Ec,$c)}});var Pr=_((rf,Sr)=>{"use strict";var Ar=le(),vc=Z(),{explainSubpathsInConditions:Fc,processExportsField:kc}=_t(),{parseIdentifier:Oc}=Oe(),{deprecatedInvalidSegmentRegEx:Mc,invalidSegmentRegEx:xc}=J();Sr.exports=class{constructor(e,n,r,i,s){this.source=e,this.target=i,this.conditionNames=n,this.fieldName=r,this.restrictions=!!s,this._fieldProcessorCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ExportsFieldPlugin",(r,i,s)=>{if(!r.descriptionFileData||r.relativePath!=="."||r.request===void 0)return s();let{descriptionFileData:o}=r,c=r.query||r.fragment?(r.request==="."?"./":r.request)+r.query+r.fragment:r.request,a,f;try{let l=this._fieldProcessorCache.get(o);if(l===void 0&&!this._fieldProcessorCache.has(o)){let d=Ar.getField(o,this.fieldName);l=d?kc(d):null,this._fieldProcessorCache.set(o,l)}if(!l)return s();if(r.directory)return s(new Error(`Resolving to directories is not possible with the exports field (request was ${c}/)`));[a,f]=l(c,this.conditionNames)}catch(l){let d=new Error(`${l.message} (see exports field in ${r.descriptionFilePath})`);return i.log&&i.log(d.message),s(d)}if(a.length===0){let l=[...this.conditionNames],d=l.length===1?`the condition "${l[0]}"`:`the conditions ${JSON.stringify(l)}`,h=Fc(Ar.getField(o,this.fieldName),!0);return s(new Error(`"${c}" is not exported under ${d} from package ${r.descriptionFileRoot} (see exports field in ${r.descriptionFilePath})${h?`. In that exports field, ${h}`:""}`))}let u=this.restrictions?{blocked:!1}:void 0;vc(a,(l,d,h)=>{let p=Oc(l);if(!p)return d();let[g,y,w]=p;if(!g.startsWith("./"))return a.length===h?d(new Error(`Invalid "exports" target "${l}" defined for "${f}" in the package config ${r.descriptionFilePath}, targets must start with "./"`)):d();let A=g.slice(2);if(xc.test(A)&&Mc.test(A))return a.length===h?d(new Error(`Invalid "exports" target "${l}" defined for "${f}" in the package config ${r.descriptionFilePath}, targets must start with "./"`)):d();let P={...r,request:void 0,path:e.join(r.descriptionFileRoot,g),relativePath:g,query:y,fragment:w};u&&(P.__restrictionsMarker=u),e.doResolve(n,P,`using exports field: ${l}`,i,(E,k)=>{if(E)return d(E);if(k===void 0)return d(null,null);d(null,k)})},(l,d)=>{if(l)return s(l);if(!d)return u&&u.blocked?s(null,null):s(new Error(`Package path ${c} is exported from package ${r.descriptionFileRoot}, but no valid target file was found (see exports field in ${r.descriptionFilePath})`));u&&delete d.__restrictionsMarker,s(null,d)})})}}});var Er=_((of,Rr)=>{"use strict";var Dc=Z();Rr.exports=class{constructor(e,n,r){this.source=e,this.options=n,this.target=r}apply(e){let n=e.ensureHook(this.target),{extension:r,alias:i}=this.options;e.getHook(this.source).tapAsync("ExtensionAliasPlugin",(s,o,c)=>{let a=s.request!==void 0,f=a?s.request:s.path;if(!f||!f.endsWith(r))return c();let u=typeof i=="string",l=f.slice(0,-r.length),d=!a&&s.relativePath&&s.relativePath.endsWith(r)?s.relativePath.slice(0,-r.length):null,h=(g,y,w)=>{let A=`${l}${g}`,P=a?{...s,request:A,fullySpecified:!0}:{...s,path:A,relativePath:d!==null?`${d}${g}`:s.relativePath,fullySpecified:!0};return e.doResolve(n,P,`aliased from extension alias with mapping '${r}' to '${g}'`,o,(E,k)=>{if(!u&&w)return w!==this.options.alias.length?(o.log&&o.log(`Failed to alias from extension alias with mapping '${r}' to '${g}' for '${A}': ${E}`),y(null,k)):y(E,k);y(E,k)})},p=(g,y)=>g?c(g):y?c(null,y):(u?i===r:i.includes(r))?c():c(null,null);u?h(i,p):i.length>1?Dc(i,h,p):h(i[0],p)})}}});var vr=_((af,$r)=>{"use strict";$r.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target),r=e.fileSystem;e.getHook(this.source).tapAsync("FileExistsPlugin",(i,s,o)=>{let c=i.path;if(!c)return o();r.stat(c,(a,f)=>{if(a||!f||!f.isFile())return s.missingDependencies&&s.missingDependencies.add(c),s.log&&s.log(a||!f?`${c} doesn't exist`:`${c} is not a file`),o();s.fileDependencies&&s.fileDependencies.add(c),e.doResolve(n,i,`existing file: ${c}`,s,o)})})}}});var Or=_((lf,kr)=>{"use strict";var Fr=le(),Cc=Z(),{explainSubpathsInConditions:Lc,processImportsField:Tc}=_t(),{parseIdentifier:Nc}=Oe(),{invalidSegmentRegEx:jc}=J(),Hc=46;kr.exports=class{constructor(e,n,r,i,s){this.source=e,this.targetFile=i,this.targetPackage=s,this.conditionNames=n,this.fieldName=r,this._fieldProcessorCache=new WeakMap}apply(e){let n=e.ensureHook(this.targetFile),r=e.ensureHook(this.targetPackage);e.getHook(this.source).tapAsync("ImportsFieldPlugin",(i,s,o)=>{if(!i.descriptionFileData||i.request===void 0)return o();let{descriptionFileData:c}=i,a=i.query||i.fragment?i.request+i.query+i.fragment:i.request,f,u;try{let l=this._fieldProcessorCache.get(c);if(l===void 0&&!this._fieldProcessorCache.has(c)){let d=Fr.getField(c,this.fieldName);l=d?Tc(d):null,this._fieldProcessorCache.set(c,l)}if(!l)return o();if(i.directory)return o(new Error(`Resolving to directories is not possible with the imports field (request was ${a}/)`));[f,u]=l(a,this.conditionNames)}catch(l){let d=new Error(`${l.message} (see imports field in ${i.descriptionFilePath})`);return s.log&&s.log(d.message),o(d)}if(f.length===0){let l=Lc(Fr.getField(c,this.fieldName),!1);return o(new Error(`Package import ${a} is not imported from package ${i.descriptionFileRoot} (see imports field in ${i.descriptionFilePath})${l?`. In that imports field, ${l}`:""}`))}Cc(f,(l,d,h)=>{let p=Nc(l);if(!p)return d();let[g,y,w]=p;switch(g.charCodeAt(0)){case Hc:{let A=g.slice(2);if(jc.test(A))return f.length===h?d(new Error(`Invalid "imports" target "${l}" defined for "${u}" in the package config ${i.descriptionFilePath}, targets must start with "./"`)):d();let P={...i,request:void 0,path:e.join(i.descriptionFileRoot,g),relativePath:g,query:y,fragment:w};e.doResolve(n,P,`using imports field: ${l}`,s,(E,k)=>{if(E)return d(E);if(k===void 0)return d(null,null);d(null,k)});break}default:{let A={...i,request:g,relativePath:g,fullySpecified:!0,query:y,fragment:w};e.doResolve(r,A,`using imports field: ${l}`,s,(P,E)=>{if(P)return d(P);if(E===void 0)return d(null,null);d(null,E)})}}},(l,d)=>o(l,d||null))})}}});var xr=_((df,Mr)=>{"use strict";Mr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPartPlugin",(r,i,s)=>{let o=r.request||"",c=o.indexOf("/",3);c>=0&&o.charCodeAt(2)===64&&(c=o.indexOf("/",c+1));let a,f,u;c<0?(a=o,f=".",u=!1):(a=o.slice(0,c),f=`.${o.slice(c)}`,u=r.fullySpecified);let l={...r,path:e.join(r.path,a),relativePath:r.relativePath&&e.join(r.relativePath,a),request:f,fullySpecified:u};e.doResolve(n,l,null,i,s)})}}});var Cr=_((pf,Dr)=>{"use strict";Dr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPlugin",(r,i,s)=>{let o=r.path,c=r.request,a={...r,path:e.join(o,c),relativePath:r.relativePath&&e.join(r.relativePath,c),request:void 0};e.doResolve(n,a,null,i,s)})}}});var jr=_((yf,Nr)=>{"use strict";var Ic=le(),Lr=Symbol("alreadyTriedMainField"),Tr=Symbol("NoMain");Nr.exports=class{constructor(e,n,r){this.source=e,this.options=n,this.target=r,this._mainModuleCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("MainFieldPlugin",(r,i,s)=>{if(r.path!==r.descriptionFileRoot||r[Lr]===r.descriptionFilePath||!r.descriptionFilePath)return s();let o=r.descriptionFileData,c=this._mainModuleCache.get(o);if(c===void 0){let u=Ic.getField(o,this.options.name);if(!u||typeof u!="string"||u==="."||u==="./")return this._mainModuleCache.set(o,Tr),s();this.options.forceRelative&&!/^\.\.?\//.test(u)&&(u=`./${u}`),c=u,this._mainModuleCache.set(o,c)}else if(c===Tr)return s();let a=e.basename(r.descriptionFilePath),f={...r,request:c,module:!1,directory:c.endsWith("/"),[Lr]:r.descriptionFilePath};return e.doResolve(n,f,`use ${c} from ${this.options.name} in ${a}`,i,s)})}}});var At=_((mf,wt)=>{"use strict";function Ir(t){if(t==="/")return{paths:["/"],segments:[""]};let e=t.split(/(.*?[\\/]+)/),n=[t],r=[e[e.length-1]],i=e[e.length-1];t=t.slice(0,Math.max(0,t.length-i.length-1));for(let s=e.length-2;s>2;s-=2)n.push(t),i=e[s],t=t.slice(0,Math.max(0,t.length-i.length))||"/",r.push(i.slice(0,-1));return[,i]=e,r.push(i),n.push(i),{paths:n,segments:r}}var Hr=new WeakMap;function Uc(t,e){let n=Hr.get(t);if(n===void 0)n=new Map,Hr.set(t,n);else{let o=n.get(e);if(o!==void 0)return o}let{paths:r,segments:i}=Ir(e),s={paths:[...r],segments:[...i]};return n.set(e,s),s}wt.exports=Ir;wt.exports.getPathsCached=Uc});var St=_((_f,Wr)=>{"use strict";var Wc=Z(),{getPathsCached:Bc}=At(),Ur=new WeakMap;function qc(t,e,n,r,i,s){let o=t.fileSystem,c=r.path,a,f=Ur.get(e);if(f===void 0?(f=new Map,Ur.set(e,f)):a=f.get(c),a===void 0){let{paths:l}=Bc(o,c),d=l.length,h=e.length;a=new Array(d*h);let p=0,g=t.pathCache.join.fn;for(let y=0;y{o.stat(l,(h,p)=>{if(!h&&p&&p.isDirectory()){let g={...r,path:l,request:u,module:!1},y=`looking for modules in ${l}`;return t.doResolve(n,g,y,i,d)}return i.log&&i.log(`${l} doesn't exist or is not a directory`),i.missingDependencies&&i.missingDependencies.add(l),d()})},s)}Wr.exports={modulesResolveHandler:qc}});var qr=_((Af,Br)=>{"use strict";var{modulesResolveHandler:bc}=St();Br.exports=class{constructor(e,n,r){this.source=e,this.directories=[...n],this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",(r,i,s)=>{bc(e,this.directories,n,r,i,s)})}}});var Jr=_((Pf,br)=>{"use strict";br.exports=class{constructor(e,n,r){this.source=e,this.path=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInRootPlugin",(r,i,s)=>{let o={...r,path:this.path,request:`./${r.request}`,module:!1};e.doResolve(n,o,`looking for modules in ${this.path}`,i,s)})}}});var zr=_((Ef,Gr)=>{"use strict";Gr.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("NextPlugin",(r,i,s)=>{e.doResolve(n,r,null,i,s)})}}});var Yr=_(($f,Kr)=>{"use strict";var Jc=typeof process<"u"&&process.platform==="win32",Gc=/\//g;function zc(t){let{hostname:e}=t,{pathname:n}=t;for(let s=0;s122||i!==":")throw new TypeError("File URL path must be absolute");return n.slice(1)}function Kc(t){if(t.hostname!=="")throw new TypeError('File URL host must be "localhost" or empty');let{pathname:e}=t;for(let n=0;n{"use strict";var Qc=/%/g,Xr=/\\/g,Xc=/\n/g,Zc=/\r/g,Vc=/\t/g,ea=typeof process<"u"&&process.platform==="win32";function Qr(t,e){return t.includes("%")&&(t=t.replace(Qc,"%25")),!e&&t.includes("\\")&&(t=t.replace(Xr,"%5C")),t.includes(` +`)&&(t=t.replace(Xc,"%0A")),t.includes("\r")&&(t=t.replace(Zc,"%0D")),t.includes(" ")&&(t=t.replace(Vc,"%09")),t}function ta(t,e){let n=e&&e.windows!==void 0?e.windows:ea;if(n&&t.startsWith("\\\\")){let i=t.indexOf("\\",2);if(i===-1)throw new TypeError(`Missing UNC resource path in file path '${t}'`);if(i===2)throw new TypeError(`Empty UNC servername in file path '${t}'`);let s=new URL("file://");return s.hostname=t.slice(2,i),s.pathname=Qr(t.slice(i).replace(Xr,"/"),n),s}let r=new URL("file://");return r.pathname=Qr(t,n),r}Zr.exports=ta});var ei=_((Ff,ze)=>{"use strict";var na=Yr(),{isInside:ra,normalize:ia}=J(),sa=Vr();function ee(t,e){let n=new Error(t);return n.code=e,n}function oa(t,e,n){let r;try{r=new URL(t,e)}catch{throw ee(`Package map entry "${n}" has an invalid "url": ${t}`,"ERR_INVALID_PACKAGE_MAP")}if(r.protocol!=="file:")throw ee(`Package map entry "${n}" must use a "file:" url, received: ${t}`,"ERR_INVALID_PACKAGE_MAP");return ia(na(r))}function ca(t,e){if(!t||typeof t!="object"||Array.isArray(t))throw ee(`Package map "${e}" must contain a JSON object`,"ERR_INVALID_PACKAGE_MAP");let n=t.packages;if(!n||typeof n!="object"||Array.isArray(n))throw ee(`Package map "${e}" must contain a "packages" object`,"ERR_INVALID_PACKAGE_MAP");let r=sa(e),i=new Map,s=new Map;for(let c of Object.keys(n)){let a=n[c];if(!a||typeof a!="object"||Array.isArray(a))throw ee(`Package map entry "${c}" must be an object`,"ERR_INVALID_PACKAGE_MAP");if(typeof a.url!="string"||a.url==="")throw ee(`Package map entry "${c}" must have a non-empty string "url"`,"ERR_INVALID_PACKAGE_MAP");let f=oa(a.url,r,c),u=new Map,l=a.dependencies;if(l!==void 0){if(!l||typeof l!="object"||Array.isArray(l))throw ee(`Package map entry "${c}" has a non-object "dependencies"`,"ERR_INVALID_PACKAGE_MAP");for(let h of Object.keys(l)){let p=l[h];if(typeof p!="string")throw ee(`Package map entry "${c}" maps "${h}" to a non-string package id`,"ERR_INVALID_PACKAGE_MAP");u.set(h,p)}}i.set(c,{id:c,path:f,dependencies:u});let d=s.get(f);d?d.push(c):s.set(f,[c])}for(let c of i.values())for(let[a,f]of c.dependencies)if(!i.has(f))throw ee(`Package map entry "${c.id}" maps "${a}" to unknown package id "${f}"`,"ERR_INVALID_PACKAGE_MAP");let o=[...s].map(([c,a])=>({path:c,ids:a})).sort((c,a)=>a.path.length-c.path.length);return{packages:i,locations:o}}function aa(t,e){for(let n of t.locations)if(ra(n.path,e))return n.ids;return[]}ze.exports.createError=ee;ze.exports.findPackageIds=aa;ze.exports.parsePackageMap=ca});var ri=_((Of,ni)=>{"use strict";var{readJson:ua}=qe(),{createError:Pt,findPackageIds:la,parsePackageMap:ti}=ei(),fa=/^(@[^/]+\/)?[^/]+/;ni.exports=class{constructor(e,n,r,i){this.source=e,this.options=n,this.symlinks=r,this.target=i,this._packageMap=void 0,this._pending=void 0}_getPackageMap(e,n,r){let{configFile:i,packages:s}=this.options;if(i&&n.fileDependencies&&n.fileDependencies.add(i),this._packageMap!==void 0)return r(null,this._packageMap);if(this._pending){this._pending.push(r);return}this._pending=[r];let o=(c,a)=>{let f=this._pending;this._pending=void 0;for(let u of f)u(c,a)};this._resolveConfigFile(e,c=>{if(s){let a;try{a=ti({packages:s},c)}catch(f){return o(f)}return this._packageMap=a,o(null,a)}ua(e.fileSystem,c,{stripComments:!1},(a,f)=>{let u=a||null,l;if(!u)try{l=ti(f,c),this._packageMap=l}catch(d){u=d}o(u,l)})})}_resolveConfigFile(e,n){let{configFile:r}=this.options,{realpath:i}=e.fileSystem;if(!this.symlinks||!i)return n(r);i(r,(s,o)=>{n(s||!o?r:String(o))})}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("PackageMapPlugin",(r,i,s)=>{let o=r.request;if(!o||o.startsWith("node:"))return s();let c=fa.exec(o);if(!c)return s();let[a]=c,f=`.${o.slice(a.length)}`;this._getPackageMap(e,i,(u,l)=>{if(u)return s(u);let{packages:d}=l,h=r.path,p=r.context&&r.context.packageId,g=r.packageId!==void 0?r.packageId:p,y;if(g!=null){if(!d.has(g))return s(Pt(`Unknown package id "${g}" for request "${o}"`,"ERR_PACKAGE_MAP_UNKNOWN_PACKAGE"));y=g}else{let k=h===!1?[]:la(l,h);if(k.length===0)return s(Pt(`Cannot resolve "${o}" from "${h}": the importing file is not inside any package of the package map`,"ERR_PACKAGE_MAP_EXTERNAL_FILE"));if(k.length>1)return s(Pt(`Cannot resolve "${o}" from "${h}": the package ids ${k.map(N=>`"${N}"`).join(", ")} share this location, so the importing package is ambiguous. Propagate the package id of the previous resolution to disambiguate.`,"ERR_PACKAGE_MAP_AMBIGUOUS_PACKAGE"));[y]=k}let A=d.get(y).dependencies.get(a);if(A===void 0)return i.log&&i.log(`"${a}" is not a dependency of package "${y}" in the package map`),s(null,null);let P=d.get(A),E={...r,path:P.path,request:f,packageId:A,fullySpecified:r.fullySpecified&&f!=="."};e.doResolve(n,E,`resolved "${a}" to package "${A}" by the package map`,i,(k,N)=>k?s(k):N?s(null,N):s(null,null))})})}}});var si=_((xf,ii)=>{"use strict";ii.exports=class{constructor(e,n,r){this.source=e,this.requestOptions=n,this.target=r}apply(e){let n=e.ensureHook(this.target),{requestOptions:r}=this;e.getHook(this.source).tapAsync("ParsePlugin",(i,s,o)=>{let c=e.parse(i.request),a={...i};if(a.request=c.request,a.query=c.query||i.query||"",a.fragment=c.fragment||i.fragment||"",a.module=c.module,a.directory=c.directory,a.file=c.file,a.internal=c.internal,Object.assign(a,r),c&&s.log&&(c.module&&s.log("Parsed request is a module"),c.directory&&s.log("Parsed request is a directory")),a.request&&!a.query&&a.fragment){let f=a.fragment.endsWith("/"),u={...a,directory:f,request:a.request+(a.directory?"/":"")+(f?a.fragment.slice(0,-1):a.fragment),fragment:""};e.doResolve(n,u,null,s,(l,d)=>{if(l)return o(l);if(d)return o(null,d);e.doResolve(n,a,null,s,o)});return}e.doResolve(n,a,null,s,o)})}}});var ci=_((Cf,oi)=>{"use strict";oi.exports=class{constructor(e,n,r,i){this.source=e,this.pnpApi=n,this.target=r,this.alternateTarget=i}apply(e){let n=e.ensureHook(this.target),r=e.ensureHook(this.alternateTarget);e.getHook(this.source).tapAsync("PnpPlugin",(i,s,o)=>{let c=i.request;if(!c)return o();let a=`${i.path}/`,f=/^(@[^/]+\/)?[^/]+/.exec(c);if(!f)return o();let[u]=f,l=`.${c.slice(u.length)}`,d,h;try{if(d=this.pnpApi.resolveToUnqualified(u,a,{considerBuiltins:!1}),d===null){e.doResolve(r,i,"issuer is not managed by a pnpapi",s,(g,y)=>g?o(g):y?o(null,y):o(null,null));return}s.fileDependencies&&(h=this.pnpApi.resolveToUnqualified("pnpapi",a,{considerBuiltins:!1}))}catch(g){if(g.code==="MODULE_NOT_FOUND"&&g.pnpCode==="UNDECLARED_DEPENDENCY"){if(s.log){s.log("request is not managed by the pnpapi");for(let y of g.message.split(` +`).filter(Boolean))s.log(` ${y}`)}return o()}return o(g)}if(d===u)return o();h&&s.fileDependencies&&s.fileDependencies.add(h);let p={...i,path:d,request:l,ignoreSymlinks:!0,fullySpecified:i.fullySpecified&&l!=="."};e.doResolve(n,p,`resolved by pnp to ${d}`,s,(g,y)=>g?o(g):y?o(null,y):o(null,null))})}}});var z=_((Lf,fi)=>{"use strict";var da=b("util"),ha=da.deprecate(()=>{},"Hook.context is deprecated and will be removed");function ai(...t){return this.call=this._createCall("sync"),this.call(...t)}function ui(...t){return this.callAsync=this._createCall("async"),this.callAsync(...t)}function li(...t){return this.promise=this._createCall("promise"),this.promise(...t)}var Ke=class{constructor(e=[],n=void 0){this._args=e,this.name=n,this.taps=[],this.interceptors=[],this._call=ai,this.call=ai,this._callAsync=ui,this.callAsync=ui,this._promise=li,this.promise=li,this._x=void 0,this.compile=this.compile,this.tap=this.tap,this.tapAsync=this.tapAsync,this.tapPromise=this.tapPromise}compile(e){throw new Error("Abstract: should be overridden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}_tap(e,n,r){if(typeof n=="string"){let i=n.trim();if(i==="")throw new Error("Missing name for tap");n={type:e,fn:r,name:i}}else{if(typeof n!="object"||n===null)throw new Error("Invalid tap options");let{name:i}=n;if(typeof i=="string"&&(i=i.trim()),typeof i!="string"||i==="")throw new Error("Missing name for tap");typeof n.context<"u"&&ha();let s=!0;for(let o in n)if(o!=="name"){s=!1;break}s?n={type:e,fn:r,name:i}:(n.name=i,n=Object.assign({type:e,fn:r},n))}n=this._runRegisterInterceptors(n),this._insert(n)}tap(e,n){this._tap("sync",e,n)}tapAsync(e,n){this._tap("async",e,n)}tapPromise(e,n){this._tap("promise",e,n)}_runRegisterInterceptors(e){let{interceptors:n}=this,{length:r}=n;if(r===0)return e;for(let i=0;iObject.assign({},e,typeof r=="string"?{name:r}:r);return{name:this.name,tap:(r,i)=>this.tap(n(r),i),tapAsync:(r,i)=>this.tapAsync(n(r),i),tapPromise:(r,i)=>this.tapPromise(n(r),i),intercept:r=>this.intercept(r),isUsed:()=>this.isUsed(),withOptions:r=>this.withOptions(n(r))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(e){if(this._resetCompilation(),this.interceptors.push(Object.assign({},e)),e.register)for(let n=0;n0;){s--;let o=n[s];n[s+1]=o;let c=o.stage||0;if(i){if(i.has(o.name)){i.delete(o.name);continue}if(i.size>0)continue}if(!(c>r)){s++;break}}n[s]=e}};Object.setPrototypeOf(Ke.prototype,null);fi.exports=Ke});var K=_((Tf,di)=>{"use strict";var Rt=class{constructor(e){this.config=e,this.options=void 0,this._args=void 0}create(e){this.init(e);let n;switch(e.type){case"sync":n=new Function(this.args(),`"use strict"; ${this.header()}${this.contentWithInterceptors({onError:r=>`throw ${r}; `,onResult:r=>`return ${r}; `,resultReturns:!0,onDone:()=>"",rethrowIfPossible:!0})}`);break;case"async":n=new Function(this.args({after:"_callback"}),`"use strict"; @@ -96,7 +96,7 @@ _done(); `,h},onResult:n&&(d=>{let h="";return h+=`if(_counter > 0) { `,h+=n(l,d,a,f),h+=`} `,h}),onDone:!n&&(()=>a()),rethrowIfPossible:i}),a,f);return u+=`} while(false); -`,u}args({before:e,after:n}={}){let r=this._joinedArgs;return r===void 0&&(r=this._args.length===0?"":this._args.join(", "),this._joinedArgs=r),!e&&!n?r:r.length===0?e&&n?`${e}, ${n}`:e||n:e&&n?`${e}, ${r}, ${n}`:e?`${e}, ${r}`:`${r}, ${n}`}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}};di.exports=Rt});var gi=_((Tf,pi)=>{"use strict";var ha=z(),pa=K(),Et=class extends pa{content({onError:e,onResult:n,onDone:r}){let i="";return i+=`var _results = new Array(${this.options.taps.length}); +`,u}args({before:e,after:n}={}){let r=this._joinedArgs;return r===void 0&&(r=this._args.length===0?"":this._args.join(", "),this._joinedArgs=r),!e&&!n?r:r.length===0?e&&n?`${e}, ${n}`:e||n:e&&n?`${e}, ${r}, ${n}`:e?`${e}, ${r}`:`${r}, ${n}`}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}};di.exports=Rt});var gi=_((Nf,pi)=>{"use strict";var pa=z(),ga=K(),Et=class extends ga{content({onError:e,onResult:n,onDone:r}){let i="";return i+=`var _results = new Array(${this.options.taps.length}); `,i+=`var _checkDone = function() { `,i+=`for(var i = 0; i < _results.length; i++) { `,i+=`var item = _results[i]; @@ -119,22 +119,22 @@ _done(); `,f},onTap:(s,o,c,a)=>{let f="";return s>0&&(f+=`if(${s} >= _results.length) { `,f+=c(),f+=`} else { `),f+=o(),s>0&&(f+=`} -`),f},onDone:r}),i}},hi=new Et;function ga(t){return hi.setup(this,t),hi.create(t)}function $t(t=[],e=void 0){let n=new ha(t,e);return n.constructor=$t,n.compile=ga,n._call=void 0,n.call=void 0,n}$t.prototype=null;pi.exports=$t});var _i=_((Nf,mi)=>{"use strict";var ya=z(),ma=K(),vt=class extends ma{content({onError:e,onDone:n}){return this.callTapsParallel({onError:(r,i,s,o)=>e(i)+o(!0),onDone:n})}},yi=new vt;function _a(t){return yi.setup(this,t),yi.create(t)}function Ft(t=[],e=void 0){let n=new ya(t,e);return n.constructor=Ft,n.compile=_a,n._call=void 0,n.call=void 0,n}Ft.prototype=null;mi.exports=Ft});var Si=_((jf,Ai)=>{"use strict";var wa=z(),Aa=K(),kt=class extends Aa{content({onError:e,onResult:n,resultReturns:r,onDone:i}){return this.callTapsSeries({onError:(s,o,c,a)=>e(o)+a(!0),onResult:(s,o,c)=>`if(${o} !== undefined) { +`),f},onDone:r}),i}},hi=new Et;function ya(t){return hi.setup(this,t),hi.create(t)}function $t(t=[],e=void 0){let n=new pa(t,e);return n.constructor=$t,n.compile=ya,n._call=void 0,n.call=void 0,n}$t.prototype=null;pi.exports=$t});var _i=_((jf,mi)=>{"use strict";var ma=z(),_a=K(),vt=class extends _a{content({onError:e,onDone:n}){return this.callTapsParallel({onError:(r,i,s,o)=>e(i)+o(!0),onDone:n})}},yi=new vt;function wa(t){return yi.setup(this,t),yi.create(t)}function Ft(t=[],e=void 0){let n=new ma(t,e);return n.constructor=Ft,n.compile=wa,n._call=void 0,n.call=void 0,n}Ft.prototype=null;mi.exports=Ft});var Si=_((Hf,Ai)=>{"use strict";var Aa=z(),Sa=K(),kt=class extends Sa{content({onError:e,onResult:n,resultReturns:r,onDone:i}){return this.callTapsSeries({onError:(s,o,c,a)=>e(o)+a(!0),onResult:(s,o,c)=>`if(${o} !== undefined) { ${n(o)} } else { ${c()}} -`,resultReturns:r,onDone:i})}},wi=new kt;function Sa(t){return wi.setup(this,t),wi.create(t)}function Ot(t=[],e=void 0){let n=new wa(t,e);return n.constructor=Ot,n.compile=Sa,n._call=void 0,n.call=void 0,n}Ot.prototype=null;Ai.exports=Ot});var Ei=_((Hf,Ri)=>{"use strict";var Pa=z(),Ra=K(),Mt=class extends Ra{content({onError:e,onDone:n}){return this.callTapsSeries({onError:(r,i,s,o)=>e(i)+o(!0),onDone:n})}},Pi=new Mt;function Ea(t){return Pi.setup(this,t),Pi.create(t)}function xt(t=[],e=void 0){let n=new Pa(t,e);return n.constructor=xt,n.compile=Ea,n._call=void 0,n.call=void 0,n}xt.prototype=null;Ri.exports=xt});var Fi=_((If,vi)=>{"use strict";var $a=z(),va=K(),Dt=class extends va{content({onError:e,onDone:n}){return this.callTapsLooping({onError:(r,i,s,o)=>e(i)+o(!0),onDone:n})}},$i=new Dt;function Fa(t){return $i.setup(this,t),$i.create(t)}function Ct(t=[],e=void 0){let n=new $a(t,e);return n.constructor=Ct,n.compile=Fa,n._call=void 0,n.call=void 0,n}Ct.prototype=null;vi.exports=Ct});var Mi=_((Uf,Oi)=>{"use strict";var ka=z(),Oa=K(),Lt=class extends Oa{content({onError:e,onResult:n,_onDone:r}){return this.callTapsSeries({onError:(i,s,o,c)=>e(s)+c(!0),onResult:(i,s,o)=>{let c="";return c+=`if(${s} !== undefined) { +`,resultReturns:r,onDone:i})}},wi=new kt;function Pa(t){return wi.setup(this,t),wi.create(t)}function Ot(t=[],e=void 0){let n=new Aa(t,e);return n.constructor=Ot,n.compile=Pa,n._call=void 0,n.call=void 0,n}Ot.prototype=null;Ai.exports=Ot});var Ei=_((If,Ri)=>{"use strict";var Ra=z(),Ea=K(),Mt=class extends Ea{content({onError:e,onDone:n}){return this.callTapsSeries({onError:(r,i,s,o)=>e(i)+o(!0),onDone:n})}},Pi=new Mt;function $a(t){return Pi.setup(this,t),Pi.create(t)}function xt(t=[],e=void 0){let n=new Ra(t,e);return n.constructor=xt,n.compile=$a,n._call=void 0,n.call=void 0,n}xt.prototype=null;Ri.exports=xt});var Fi=_((Uf,vi)=>{"use strict";var va=z(),Fa=K(),Dt=class extends Fa{content({onError:e,onDone:n}){return this.callTapsLooping({onError:(r,i,s,o)=>e(i)+o(!0),onDone:n})}},$i=new Dt;function ka(t){return $i.setup(this,t),$i.create(t)}function Ct(t=[],e=void 0){let n=new va(t,e);return n.constructor=Ct,n.compile=ka,n._call=void 0,n.call=void 0,n}Ct.prototype=null;vi.exports=Ct});var Mi=_((Wf,Oi)=>{"use strict";var Oa=z(),Ma=K(),Lt=class extends Ma{content({onError:e,onResult:n,_onDone:r}){return this.callTapsSeries({onError:(i,s,o,c)=>e(s)+c(!0),onResult:(i,s,o)=>{let c="";return c+=`if(${s} !== undefined) { `,c+=`${this._args[0]} = ${s}; `,c+=`} -`,c+=o(),c},onDone:()=>n(this._args[0])})}},ki=new Lt;function Ma(t){return ki.setup(this,t),ki.create(t)}function Tt(t=[],e=void 0){if(t.length<1)throw new Error("Waterfall hooks must have at least one argument");let n=new ka(t,e);return n.constructor=Tt,n.compile=Ma,n._call=void 0,n.call=void 0,n}Tt.prototype=null;Oi.exports=Tt});var Di=_((Wf,xi)=>{"use strict";var Nt=b("util"),xa=(t,e)=>e,_e=class{constructor(e,n=void 0){this._map=new Map,this.name=n,this._factory=e,this._interceptors=[]}get(e){return this._map.get(e)}for(e){let n=this._map,r=n.get(e);if(r!==void 0)return r;let i=this._factory(e),s=this._interceptors;for(let o=0;o{"use strict";var jt=class t{constructor(e,n=void 0){this.hooks=e,this.name=n}tap(e,n){let{hooks:r}=this;for(let i=0;in.withOptions(e)),this.name)}};Ci.exports=jt});var ji=_((qf,Ni)=>{"use strict";var Da=z(),Ca=K(),Ht=class extends Ca{content({onError:e,onResult:n,resultReturns:r,onDone:i,rethrowIfPossible:s}){return this.callTapsSeries({onError:(o,c)=>e(c),onResult:(o,c,a)=>`if(${c} !== undefined) { +`,c+=o(),c},onDone:()=>n(this._args[0])})}},ki=new Lt;function xa(t){return ki.setup(this,t),ki.create(t)}function Tt(t=[],e=void 0){if(t.length<1)throw new Error("Waterfall hooks must have at least one argument");let n=new Oa(t,e);return n.constructor=Tt,n.compile=xa,n._call=void 0,n.call=void 0,n}Tt.prototype=null;Oi.exports=Tt});var Di=_((Bf,xi)=>{"use strict";var Nt=b("util"),Da=(t,e)=>e,_e=class{constructor(e,n=void 0){this._map=new Map,this.name=n,this._factory=e,this._interceptors=[]}get(e){return this._map.get(e)}for(e){let n=this._map,r=n.get(e);if(r!==void 0)return r;let i=this._factory(e),s=this._interceptors;for(let o=0;o{"use strict";var jt=class t{constructor(e,n=void 0){this.hooks=e,this.name=n}tap(e,n){let{hooks:r}=this;for(let i=0;in.withOptions(e)),this.name)}};Ci.exports=jt});var ji=_((bf,Ni)=>{"use strict";var Ca=z(),La=K(),Ht=class extends La{content({onError:e,onResult:n,resultReturns:r,onDone:i,rethrowIfPossible:s}){return this.callTapsSeries({onError:(o,c)=>e(c),onResult:(o,c,a)=>`if(${c} !== undefined) { ${n(c)}; } else { ${a()}} -`,resultReturns:r,onDone:i,rethrowIfPossible:s})}},Ti=new Ht,La=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")},Ta=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};function Na(t){return Ti.setup(this,t),Ti.create(t)}function It(t=[],e=void 0){let n=new Da(t,e);return n.constructor=It,n.tapAsync=La,n.tapPromise=Ta,n.compile=Na,n}It.prototype=null;Ni.exports=It});var Ui=_((bf,Ii)=>{"use strict";var ja=z(),Ha=K(),Ut=class extends Ha{content({onError:e,onDone:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(i,s)=>e(s),onDone:n,rethrowIfPossible:r})}},Hi=new Ut,Ia=()=>{throw new Error("tapAsync is not supported on a SyncHook")},Ua=()=>{throw new Error("tapPromise is not supported on a SyncHook")};function Wa(t){return Hi.setup(this,t),Hi.create(t)}function Wt(t=[],e=void 0){let n=new ja(t,e);return n.constructor=Wt,n.tapAsync=Ia,n.tapPromise=Ua,n.compile=Wa,n}Wt.prototype=null;Ii.exports=Wt});var qi=_((Jf,Bi)=>{"use strict";var Ba=z(),qa=K(),Bt=class extends qa{content({onError:e,onDone:n,rethrowIfPossible:r}){return this.callTapsLooping({onError:(i,s)=>e(s),onDone:n,rethrowIfPossible:r})}},Wi=new Bt,ba=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")},Ja=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};function Ga(t){return Wi.setup(this,t),Wi.create(t)}function qt(t=[],e=void 0){let n=new Ba(t,e);return n.constructor=qt,n.tapAsync=ba,n.tapPromise=Ja,n.compile=Ga,n}qt.prototype=null;Bi.exports=qt});var Gi=_((Gf,Ji)=>{"use strict";var za=z(),Ka=K(),bt=class extends Ka{content({onError:e,onResult:n,resultReturns:r,rethrowIfPossible:i}){return this.callTapsSeries({onError:(s,o)=>e(o),onResult:(s,o,c)=>{let a="";return a+=`if(${o} !== undefined) { +`,resultReturns:r,onDone:i,rethrowIfPossible:s})}},Ti=new Ht,Ta=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")},Na=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};function ja(t){return Ti.setup(this,t),Ti.create(t)}function It(t=[],e=void 0){let n=new Ca(t,e);return n.constructor=It,n.tapAsync=Ta,n.tapPromise=Na,n.compile=ja,n}It.prototype=null;Ni.exports=It});var Ui=_((Jf,Ii)=>{"use strict";var Ha=z(),Ia=K(),Ut=class extends Ia{content({onError:e,onDone:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(i,s)=>e(s),onDone:n,rethrowIfPossible:r})}},Hi=new Ut,Ua=()=>{throw new Error("tapAsync is not supported on a SyncHook")},Wa=()=>{throw new Error("tapPromise is not supported on a SyncHook")};function Ba(t){return Hi.setup(this,t),Hi.create(t)}function Wt(t=[],e=void 0){let n=new Ha(t,e);return n.constructor=Wt,n.tapAsync=Ua,n.tapPromise=Wa,n.compile=Ba,n}Wt.prototype=null;Ii.exports=Wt});var qi=_((Gf,Bi)=>{"use strict";var qa=z(),ba=K(),Bt=class extends ba{content({onError:e,onDone:n,rethrowIfPossible:r}){return this.callTapsLooping({onError:(i,s)=>e(s),onDone:n,rethrowIfPossible:r})}},Wi=new Bt,Ja=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")},Ga=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};function za(t){return Wi.setup(this,t),Wi.create(t)}function qt(t=[],e=void 0){let n=new qa(t,e);return n.constructor=qt,n.tapAsync=Ja,n.tapPromise=Ga,n.compile=za,n}qt.prototype=null;Bi.exports=qt});var Gi=_((zf,Ji)=>{"use strict";var Ka=z(),Ya=K(),bt=class extends Ya{content({onError:e,onResult:n,resultReturns:r,rethrowIfPossible:i}){return this.callTapsSeries({onError:(s,o)=>e(o),onResult:(s,o,c)=>{let a="";return a+=`if(${o} !== undefined) { `,a+=`${this._args[0]} = ${o}; `,a+=`} -`,a+=c(),a},onDone:()=>n(this._args[0]),doneReturns:r,rethrowIfPossible:i})}},bi=new bt,Ya=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")},Qa=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};function Xa(t){return bi.setup(this,t),bi.create(t)}function Jt(t=[],e=void 0){if(t.length<1)throw new Error("Waterfall hooks must have at least one argument");let n=new za(t,e);return n.constructor=Jt,n.tapAsync=Ya,n.tapPromise=Qa,n.compile=Xa,n}Jt.prototype=null;Ji.exports=Jt});var zi=_((zf,q)=>{"use strict";q.exports.AsyncParallelBailHook=gi();q.exports.AsyncParallelHook=_i();q.exports.AsyncSeriesBailHook=Si();q.exports.AsyncSeriesHook=Ei();q.exports.AsyncSeriesLoopHook=Fi();q.exports.AsyncSeriesWaterfallHook=Mi();q.exports.HookMap=Di();q.exports.MultiHook=Li();q.exports.SyncBailHook=ji();q.exports.SyncHook=Ui();q.exports.SyncLoopHook=qi();q.exports.SyncWaterfallHook=Gi();q.exports.__esModule=!0});var Yi=_((Kf,Ki)=>{"use strict";Ki.exports=function(e,n,r){let i=e.log,s;if(i)if(r){let o=!1;s=c=>{o||(i(r),o=!0),i(` ${c}`)}}else s=i;return{log:s,yield:e.yield,fileDependencies:e.fileDependencies,contextDependencies:e.contextDependencies,missingDependencies:e.missingDependencies,stack:n}}});var ns=_((Yf,ts)=>{"use strict";var{AsyncSeriesBailHook:Qi,AsyncSeriesHook:Za,SyncHook:Xi}=zi(),Va=Yi(),{parseIdentifier:eu}=Oe(),{PathType:Me,createCachedBasename:tu,createCachedDirname:nu,createCachedJoin:ru,getType:Ye,isFileURL:iu,normalize:su,toPath:Gt}=J(),ou=Promise.withResolvers?(t,e,n,r,i)=>{let{promise:s,resolve:o,reject:c}=Promise.withResolvers();return t.resolve(e,n,r,i,(a,f)=>{a?c(a):o(f)}),s}:(t,e,n,r,i)=>new Promise((s,o)=>{t.resolve(e,n,r,i,(c,a)=>{c?o(c):s(a)})}),Zi=new WeakMap,Vi=/#/g,xe=class{constructor(e,n,r,i){this.name=e.name,this.path=n.path,this.request=n.request||"",this.query=n.query||"",this.fragment=n.fragment||"",this.directory=!!n.directory,this.module=!!n.module,this.parent=r,this.preSeeded=i}has(e){let n=this;for(;n;){if(n.name===e.name&&n.path===e.path&&n.request===e.request&&n.query===e.query&&n.fragment===e.fragment&&n.directory===e.directory&&n.module===e.module)return!0;n=n.parent}return this.preSeeded!==void 0&&this.preSeeded.has(e.toString())}get size(){let e=this.preSeeded?this.preSeeded.size:0,n=this;for(;n;)e++,n=n.parent;return e}*[Symbol.iterator](){if(this.preSeeded!==void 0)for(let r of this.preSeeded)yield r;let e=[],n=this;for(;n;)e.push(n),n=n.parent;for(let r=e.length-1;r>=0;r--)yield e[r].toString()}toString(){return`${this.name}: (${this.path}) ${this.request}${this.query}${this.fragment}${this.directory?" directory":""}${this.module?" module":""}`}};function es(t){return t.replace(/-([a-z])/g,e=>e.slice(1).toUpperCase())}var zt=class t{static createStackEntry(e,n,r,i){return new xe(e,n,r,i)}constructor(e,n){this.fileSystem=e,this.options=n;let r=Zi.get(e);r||(r={join:ru(),dirname:nu(),basename:tu()},Zi.set(e,r)),this.pathCache=r,this.hooks={resolveStep:new Xi(["hook","request"],"resolveStep"),noResolve:new Xi(["request","error"],"noResolve"),resolve:new Qi(["request","resolveContext"],"resolve"),result:new Za(["result","resolveContext"],"result")}}ensureHook(e){if(typeof e!="string")return e;if(e=es(e),e.startsWith("before"))return this.ensureHook(e[6].toLowerCase()+e.slice(7)).withOptions({stage:-10});if(e.startsWith("after"))return this.ensureHook(e[5].toLowerCase()+e.slice(6)).withOptions({stage:10});let n=this.hooks[e];return n||(this.hooks[e]=new Qi(["request","resolveContext"],e),this.hooks[e])}getHook(e){if(typeof e!="string")return e;if(e=es(e),e.startsWith("before"))return this.getHook(e[6].toLowerCase()+e.slice(7)).withOptions({stage:-10});if(e.startsWith("after"))return this.getHook(e[5].toLowerCase()+e.slice(6)).withOptions({stage:10});let n=this.hooks[e];if(!n)throw new Error(`Hook ${e} doesn't exist`);return n}resolveSync(e,n,r,i){let s,o,c=!1;if(this.resolve(e,n,r,i||{},(a,f)=>{s=a,o=f,c=!0}),!c)throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!");if(s)throw s;if(o===void 0)throw new Error("No result");return o}resolvePromise(e,n,r,i){return ou(this,e,n,r,i||{})}resolve(e,n,r,i,s){if(!(typeof s=="function"&&typeof e=="object"&&e!==null&&typeof i=="object"&&i!==null)){if((typeof e=="string"||e instanceof URL)&&(typeof s!="function"&&(s=i),i=r,r=n,n=e,e={}),typeof i=="function"?(s=i,i={}):(!i||typeof i!="object")&&(i={}),typeof s!="function")throw new TypeError("callback argument is not a function");(!e||typeof e!="object")&&(e={})}if(typeof n!="string")if(n instanceof URL)n=Gt(n);else return s(new Error("path argument is not a string"));else iu(n)&&(n=Gt(n));if(typeof r!="string")if(r instanceof URL)r=Gt(r);else return s(new Error("request argument is not a string"));let o={context:e,path:n,request:r},c,a=!1,f;if(typeof i.yield=="function"){let h=i.yield;c=p=>{h(p),a=!0},f=p=>{p&&c(p),s(null)}}let u=h=>{let p=h.path;if(p===!1)return s(null,!1,h);let g=p.includes("#")?p.replace(Vi,"\0#"):p,y=h.query,w;return y?w=y.includes("#")?y.replace(Vi,"\0#"):y:w="",s(null,`${g}${w}${h.fragment||""}`,h)},l=(h,p)=>{let g=new Error(`Can't ${h}`);return g.details=p.join(` +`,a+=c(),a},onDone:()=>n(this._args[0]),doneReturns:r,rethrowIfPossible:i})}},bi=new bt,Qa=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")},Xa=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};function Za(t){return bi.setup(this,t),bi.create(t)}function Jt(t=[],e=void 0){if(t.length<1)throw new Error("Waterfall hooks must have at least one argument");let n=new Ka(t,e);return n.constructor=Jt,n.tapAsync=Qa,n.tapPromise=Xa,n.compile=Za,n}Jt.prototype=null;Ji.exports=Jt});var zi=_((Kf,q)=>{"use strict";q.exports.AsyncParallelBailHook=gi();q.exports.AsyncParallelHook=_i();q.exports.AsyncSeriesBailHook=Si();q.exports.AsyncSeriesHook=Ei();q.exports.AsyncSeriesLoopHook=Fi();q.exports.AsyncSeriesWaterfallHook=Mi();q.exports.HookMap=Di();q.exports.MultiHook=Li();q.exports.SyncBailHook=ji();q.exports.SyncHook=Ui();q.exports.SyncLoopHook=qi();q.exports.SyncWaterfallHook=Gi();q.exports.__esModule=!0});var Yi=_((Yf,Ki)=>{"use strict";Ki.exports=function(e,n,r){let i=e.log,s;if(i)if(r){let o=!1;s=c=>{o||(i(r),o=!0),i(` ${c}`)}}else s=i;return{log:s,yield:e.yield,fileDependencies:e.fileDependencies,contextDependencies:e.contextDependencies,missingDependencies:e.missingDependencies,stack:n}}});var ns=_((Qf,ts)=>{"use strict";var{AsyncSeriesBailHook:Qi,AsyncSeriesHook:Va,SyncHook:Xi}=zi(),eu=Yi(),{parseIdentifier:tu}=Oe(),{PathType:Me,createCachedBasename:nu,createCachedDirname:ru,createCachedJoin:iu,getType:Ye,isFileURL:su,normalize:ou,toPath:Gt}=J(),cu=Promise.withResolvers?(t,e,n,r,i)=>{let{promise:s,resolve:o,reject:c}=Promise.withResolvers();return t.resolve(e,n,r,i,(a,f)=>{a?c(a):o(f)}),s}:(t,e,n,r,i)=>new Promise((s,o)=>{t.resolve(e,n,r,i,(c,a)=>{c?o(c):s(a)})}),Zi=new WeakMap,Vi=/#/g,xe=class{constructor(e,n,r,i){this.name=e.name,this.path=n.path,this.request=n.request||"",this.query=n.query||"",this.fragment=n.fragment||"",this.directory=!!n.directory,this.module=!!n.module,this.parent=r,this.preSeeded=i}has(e){let n=this;for(;n;){if(n.name===e.name&&n.path===e.path&&n.request===e.request&&n.query===e.query&&n.fragment===e.fragment&&n.directory===e.directory&&n.module===e.module)return!0;n=n.parent}return this.preSeeded!==void 0&&this.preSeeded.has(e.toString())}get size(){let e=this.preSeeded?this.preSeeded.size:0,n=this;for(;n;)e++,n=n.parent;return e}*[Symbol.iterator](){if(this.preSeeded!==void 0)for(let r of this.preSeeded)yield r;let e=[],n=this;for(;n;)e.push(n),n=n.parent;for(let r=e.length-1;r>=0;r--)yield e[r].toString()}toString(){return`${this.name}: (${this.path}) ${this.request}${this.query}${this.fragment}${this.directory?" directory":""}${this.module?" module":""}`}};function es(t){return t.replace(/-([a-z])/g,e=>e.slice(1).toUpperCase())}var zt=class t{static createStackEntry(e,n,r,i){return new xe(e,n,r,i)}constructor(e,n){this.fileSystem=e,this.options=n;let r=Zi.get(e);r||(r={join:iu(),dirname:ru(),basename:nu()},Zi.set(e,r)),this.pathCache=r,this.hooks={resolveStep:new Xi(["hook","request"],"resolveStep"),noResolve:new Xi(["request","error"],"noResolve"),resolve:new Qi(["request","resolveContext"],"resolve"),result:new Va(["result","resolveContext"],"result")}}ensureHook(e){if(typeof e!="string")return e;if(e=es(e),e.startsWith("before"))return this.ensureHook(e[6].toLowerCase()+e.slice(7)).withOptions({stage:-10});if(e.startsWith("after"))return this.ensureHook(e[5].toLowerCase()+e.slice(6)).withOptions({stage:10});let n=this.hooks[e];return n||(this.hooks[e]=new Qi(["request","resolveContext"],e),this.hooks[e])}getHook(e){if(typeof e!="string")return e;if(e=es(e),e.startsWith("before"))return this.getHook(e[6].toLowerCase()+e.slice(7)).withOptions({stage:-10});if(e.startsWith("after"))return this.getHook(e[5].toLowerCase()+e.slice(6)).withOptions({stage:10});let n=this.hooks[e];if(!n)throw new Error(`Hook ${e} doesn't exist`);return n}resolveSync(e,n,r,i){let s,o,c=!1;if(this.resolve(e,n,r,i||{},(a,f)=>{s=a,o=f,c=!0}),!c)throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!");if(s)throw s;if(o===void 0)throw new Error("No result");return o}resolvePromise(e,n,r,i){return cu(this,e,n,r,i||{})}resolve(e,n,r,i,s){if(!(typeof s=="function"&&typeof e=="object"&&e!==null&&typeof i=="object"&&i!==null)){if((typeof e=="string"||e instanceof URL)&&(typeof s!="function"&&(s=i),i=r,r=n,n=e,e={}),typeof i=="function"?(s=i,i={}):(!i||typeof i!="object")&&(i={}),typeof s!="function")throw new TypeError("callback argument is not a function");(!e||typeof e!="object")&&(e={})}if(typeof n!="string")if(n instanceof URL)n=Gt(n);else return s(new Error("path argument is not a string"));else su(n)&&(n=Gt(n));if(typeof r!="string")if(r instanceof URL)r=Gt(r);else return s(new Error("request argument is not a string"));let o={context:e,path:n,request:r},c,a=!1,f;if(typeof i.yield=="function"){let h=i.yield;c=p=>{h(p),a=!0},f=p=>{p&&c(p),s(null)}}let u=h=>{let p=h.path;if(p===!1)return s(null,!1,h);let g=p.includes("#")?p.replace(Vi,"\0#"):p,y=h.query,w;return y?w=y.includes("#")?y.replace(Vi,"\0#"):y:w="",s(null,`${g}${w}${h.fragment||""}`,h)},l=(h,p)=>{let g=new Error(`Can't ${h}`);return g.details=p.join(` `),this.hooks.noResolve.call(o,g),s(g)};if(i.log){let h=`resolve '${r}' in '${n}'`,p=i.log,g=[];return this.doResolve(this.hooks.resolve,o,h,{log:y=>{p(y),g.push(y)},yield:c,fileDependencies:i.fileDependencies,contextDependencies:i.contextDependencies,missingDependencies:i.missingDependencies,stack:i.stack},(y,w)=>y?s(y):a||w&&c?f(w):w?u(w):l(h,g))}let d=c?{log:void 0,yield:c,fileDependencies:i.fileDependencies,contextDependencies:i.contextDependencies,missingDependencies:i.missingDependencies,stack:i.stack}:i;return this.doResolve(this.hooks.resolve,o,null,d,(h,p)=>{if(h)return s(h);if(a||p&&c)return f(p);if(p)return u(p);let g=`resolve '${r}' in '${n}'`,y=[];return this.doResolve(this.hooks.resolve,o,g,{log:w=>y.push(w),yield:c,stack:i.stack},(w,A)=>w?s(w):a||A&&c?f(A):l(g,y))})}doResolve(e,n,r,i,s){let o=i.stack,c,a;o instanceof xe?(c=o,a=o.preSeeded):o&&(a=o);let f=t.createStackEntry(e,n,c,a);if(c!==void 0?c.has(f):a!==void 0&&a.has(f.toString())){let u=new Error(`Recursion in resolving Stack: ${[...f].join(` - `)}`);return u.recursion=!0,i.log&&i.log("abort resolving because of recursion"),s(u)}if(this.hooks.resolveStep.call(e,n),e.isUsed()){if(!i.log&&o instanceof xe)return i.stack=f,e.callAsync(n,i,(l,d)=>{if(i.stack=o,l)return s(l);if(d)return s(null,d);s()});let u=Va(i,f,r);return e.callAsync(n,u,(l,d)=>{if(l)return s(l);if(d)return s(null,d);s()})}s()}parse(e){let n={request:"",query:"",fragment:"",module:!1,directory:!1,file:!1,internal:!1},r=eu(e);if(!r)return n;if([n.request,n.query,n.fragment]=r,n.request.length>0){let i=Ye(n.request);n.module=i===Me.Normal,n.internal=e===n.request?i===Me.Internal:Ye(e)===Me.Internal,n.directory=n.request.endsWith("/"),n.directory&&(n.request=n.request.slice(0,-1))}return n}isModule(e){return Ye(e)===Me.Normal}isPrivate(e){return Ye(e)===Me.Internal}isDirectory(e){return e.endsWith("/")}normalize(e){return su(e)}join(e,n){return this.pathCache.join.fn(e,n)}dirname(e){return this.pathCache.dirname.fn(e)}basename(e,n){return this.pathCache.basename.fn(e,n)}};ts.exports=zt});var is=_((Xf,rs)=>{"use strict";var{isInside:cu,normalize:au}=J();rs.exports=class{constructor(e,n){this.source=e,this.restrictions=n,this._restrictions=[];for(let r of n)this._restrictions.push(typeof r=="string"?{type:"path",rule:au(r)}:{type:"regexp",rule:r})}apply(e){e.getHook(this.source).tapAsync("RestrictionsPlugin",(n,r,i)=>{if(typeof n.path=="string"){let{path:s}=n;for(let o of this._restrictions){if(o.type==="path"){if(cu(o.rule,s))continue;r.log&&r.log(`${s} is not inside of the restriction ${o.rule}`)}else{if(o.rule.test(s))continue;r.log&&r.log(`${s} doesn't match the restriction ${o.rule}`)}return n.__restrictionsMarker&&(n.__restrictionsMarker.blocked=!0),i(null,null)}}i()})}}});var os=_((Vf,ss)=>{"use strict";ss.exports=class{constructor(e){this.source=e}apply(e){this.source.tapAsync("ResultPlugin",(n,r,i)=>{let s={...n};r.log&&r.log(`reporting result ${s.path}`),e.hooks.result.callAsync(s,r,o=>{if(o)return i(o);typeof r.yield=="function"?(r.yield(s),i(null,null)):i(null,s)})})}}});var as=_((ed,cs)=>{"use strict";var uu=Z(),Kt=class{constructor(e,n,r){this.roots=[...n],this.source=e,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("RootsPlugin",(r,i,s)=>{let o=r.request;if(!o||!o.startsWith("/"))return s();uu(this.roots,(c,a)=>{let f=e.join(c,o.slice(1)),u={...r,path:f,relativePath:r.relativePath&&f};e.doResolve(n,u,`root path ${c}`,i,a)},s)})}};cs.exports=Kt});var fs=_((nd,ls)=>{"use strict";var us=le(),lu=47,Yt=Symbol("NoSelfRef");ls.exports=class{constructor(e,n,r){this.source=e,this.target=r,this.fieldName=n,this._nameCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("SelfReferencePlugin",(r,i,s)=>{if(!r.descriptionFileData)return s();let o=r.request;if(!o)return s();let{descriptionFileData:c}=r,a=this._nameCache.get(c);if(a===void 0){if(!us.getField(c,this.fieldName))return this._nameCache.set(c,Yt),s();let u=us.getField(c,"name");if(typeof u!="string")return this._nameCache.set(c,Yt),s();a=u,this._nameCache.set(c,a)}else if(a===Yt)return s();if(o.startsWith(a)&&(o.length===a.length||o.charCodeAt(a.length)===lu)){let f=`.${o.slice(a.length)}`,u={...r,request:f,path:r.descriptionFileRoot,relativePath:"."};e.doResolve(n,u,"self reference",i,s)}else return s()})}}});var ps=_((id,hs)=>{"use strict";var fu=Z(),{getPathsCached:du}=At(),{PathType:ds,getType:hu}=J();hs.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target),r=e.fileSystem;e.getHook(this.source).tapAsync("SymlinkPlugin",(i,s,o)=>{if(i.ignoreSymlinks)return o();let c=du(r,i.path),{paths:a,segments:f}=c,u=null,l=!1,d=-1;fu(a,(h,p)=>{d++,s.fileDependencies&&s.fileDependencies.add(h),r.readlink(h,(g,y)=>{if(!g&&y){u===null&&(u=[...f]),u[d]=y,l=!0;let w=hu(y.toString());if(w===ds.AbsoluteWin||w===ds.AbsolutePosix)return p(null,d)}p()})},(h,p)=>{if(!l)return o();let g=u,w=(typeof p=="number"?g.slice(0,p+1):g).reduceRight((P,E)=>e.join(P,E)),A={...i,path:w};e.doResolve(n,A,`resolved symlink to ${w}`,s,(P,E)=>P?o(P):E?o(null,E):o(null,null))})})}}});var ys=_((sd,gs)=>{"use strict";function pu(t){this.fs=t,this.lstat=void 0,this.lstatSync=void 0;let{lstatSync:e}=t;e&&(this.lstat=((i,s,o)=>{let c;try{c=o?e.call(t,i,s):e.call(t,i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.lstatSync=((i,s)=>e.call(t,i,s))),this.stat=((i,s,o)=>{let c;try{c=o?t.statSync(i,s):t.statSync(i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.statSync=((i,s)=>t.statSync(i,s)),this.readdir=((i,s,o)=>{let c;try{c=o?t.readdirSync(i,s):t.readdirSync(i)}catch(a){return(o||s)(a,[])}(o||s)(null,c)}),this.readdirSync=((i,s)=>t.readdirSync(i,s)),this.readFile=((i,s,o)=>{let c;try{c=o?t.readFileSync(i,s):t.readFileSync(i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.readFileSync=((i,s)=>t.readFileSync(i,s)),this.readlink=((i,s,o)=>{let c;try{c=o?t.readlinkSync(i,s):t.readlinkSync(i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.readlinkSync=((i,s)=>t.readlinkSync(i,s)),this.readJson=void 0,this.readJsonSync=void 0;let{readJsonSync:n}=t;n&&(this.readJson=((i,s)=>{let o;try{o=n.call(t,i)}catch(c){return s(c)}s(null,o)}),this.readJsonSync=(i=>n.call(t,i))),this.realpath=void 0,this.realpathSync=void 0;let{realpathSync:r}=t;r&&(this.realpath=((i,s,o)=>{let c;try{c=o?r.call(t,i,s):r.call(t,i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.realpathSync=((i,s)=>r.call(t,i,s)))}gs.exports=pu});var _s=_((cd,ms)=>{"use strict";ms.exports=class{constructor(e,n,r){this.source=e,this.message=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("TryNextPlugin",(r,i,s)=>{e.doResolve(n,r,this.message,i,s)})}}});var Zt=_((ld,$s)=>{"use strict";var{aliasResolveHandler:gu,compileAliasOptions:yu}=yt(),{modulesResolveHandler:mu}=St(),{readJson:_u}=qe(),{PathType:ad,isSubPath:wu,normalize:Au}=J(),ws=Symbol("NULL_CONTEXT"),As=new WeakMap,De="tsconfig.json",Su={stripComments:!0},Ss=/[/\\]\*$/;function Ps(t){let e=t.indexOf("*");return e===-1?t.length:e}function Pu(t){return[...t].sort((e,n)=>Ps(n)-Ps(e))}function Qt(t,e){return t=t||{},e=e||{},{...t,...e,compilerOptions:{...t.compilerOptions,...e.compilerOptions}}}function Xt(t,e){return t.includes("${configDir}")?t.replace(/\$\{configDir\}/g,e):t}function Rs(t,e,n,r){let i=r?n.join(t,r):t,s=Pu(Object.keys(e)),o=[],c=[];for(let a of s){let u=e[a].map(l=>{let d=Xt(l,t);return n.join(i,d)});if(u.length>0)if(a==="*")for(let l=0;l({path:r})):e.references==="auto"?this.references="auto":this.references=[],this.baseUrl=e.baseUrl}else this.isAutoConfigFile=e===!0,this.configFile=this.isAutoConfigFile?De:e,this.references=[],this.baseUrl=void 0}apply(e){let n=e.ensureHook("internal-resolve"),r=e.ensureHook("module");e.getHook("raw-resolve").tapAsync("TsconfigPathsPlugin",(i,s,o)=>{this._getTsconfigPathsMap(e,i,s,(c,a)=>{if(c)return o(c);if(!a)return o();let f=this._selectPathsDataForContext(i.path,a);if(!f)return o();gu(e,f.alias,n,i,s,(u,l)=>u?o(u):l?o(null,l):o())})}),e.getHook("raw-module").tapAsync("TsconfigPathsPlugin",(i,s,o)=>{this._getTsconfigPathsMap(e,i,s,(c,a)=>{if(c)return o(c);if(!a)return o();let f=this._selectPathsDataForContext(i.path,a);if(!f)return o();mu(e,f.modules,r,i,s,o)})})}_getTsconfigPathsMap(e,n,r,i){if(typeof n.tsconfigPathsMap<"u"){let o=n.tsconfigPathsMap;if(!o)return i(null,null);if(r.fileDependencies)for(let c of o.fileDependencies)r.fileDependencies.add(c);return i(null,o)}if(this.isAutoConfigFile){this._findTsconfigUpward(e,n.path||process.cwd(),(o,c)=>{if(o)return n.tsconfigPathsMap=null,i(o);if(!c)return n.tsconfigPathsMap=null,i(null,null);let a=c;if(n.tsconfigPathsMap=a,r.fileDependencies)for(let f of a.fileDependencies)r.fileDependencies.add(f);i(null,a)});return}let s=e.join(n.path||process.cwd(),this.configFile);this._loadTsconfigPathsMap(e,s,(o,c)=>{if(o)return n.tsconfigPathsMap=null,i(o);let a=c;if(n.tsconfigPathsMap=a,r.fileDependencies)for(let f of a.fileDependencies)r.fileDependencies.add(f);i(null,a)})}_findTsconfigUpward(e,n,r){let{fileSystem:i}=e,s=this.configFile,o=c=>{let a=e.join(c,s);i.stat(a,f=>{if(!f){this._loadTsconfigPathsMap(e,a,(l,d)=>{if(l)return r(null,null);r(null,d)});return}let u=e.dirname(c);if(u===c)return r(null,null);o(u)})};o(n)}_loadTsconfigPathsMap(e,n,r){let i=new Set;this._loadTsconfig(e,n,i,void 0,(s,o)=>{if(s)return r(s);let c=o,a=c.compilerOptions||{},f=e.dirname(n),u=this.baseUrl!==void 0?this.baseUrl:a.baseUrl,l=Rs(f,a.paths||{},e,u),d={},h=null;if(this.references==="auto"?h=c.references:Array.isArray(this.references)&&(h=this.references),!Array.isArray(h))return r(null,Es(l,f,d,i));this._loadTsconfigReferences(e,f,h,i,d,p=>{if(p)return r(p);r(null,Es(l,f,d,i))})})}_selectPathsDataForContext(e,n){let{main:r,allContexts:i,contextList:s}=n;if(!e)return r;let o;if(s.length>=2)if(o=As.get(n),o!==void 0){let u=o.get(e);if(u!==void 0)return u===ws?null:u}else o=new Map,As.set(n,o);let c=null,a=0;for(let u=0;ua&&wu(l,e)&&(c=l,a=l.length)}let f=c===null?null:i[c];return o!==void 0&&o.set(e,f===null?ws:f),f}_loadTsconfigFromExtends(e,n,r,i,s,o){let{fileSystem:c}=e,a=e.dirname(n);r=Xt(r,a);let f=r;typeof r=="string"&&!r.includes(".json")&&(r+=".json");let u=e.join(a,r),l=d=>{this._loadTsconfig(e,d,i,s,(h,p)=>{if(h)return o(h);let g=p,y=g.compilerOptions||{baseUrl:void 0};if(y.baseUrl){let w=e.dirname(d);y.baseUrl=Ru(w,e,y.baseUrl)}delete g.references,o(null,g)})};c.stat(u,d=>{if(!d)return l(u);let h=null;if(typeof f=="string"&&f.startsWith("@")&&f.split("/").length===2?h=`${f}/${De}`:r.includes("/")&&!f.startsWith(".")&&!f.startsWith("/")?h=r:!f.startsWith(".")&&!f.startsWith("/")&&(h=`${f}/${De}`),h===null)return l(u);let p=Au(`node_modules/${h}`);this._findExtendsInNodeModules(e,a,p,g=>{l(g||e.join(a,p))})})}_findExtendsInNodeModules(e,n,r,i){let{fileSystem:s}=e,o=c=>{let a=e.join(c,r);s.stat(a,f=>{if(!f)return i(a);let u=e.dirname(c);if(u===c)return i(null);o(u)})};o(n)}_loadTsconfigReferences(e,n,r,i,s,o,c){if(r.length===0)return o(null);let a=c||new Set,f=r.length,u=()=>{--f===0&&o(null)};for(let l of r){let d=Xt(l.path,n),h=e.join(e.join(n,d),De);if(a.has(h)){u();continue}a.add(h),this._loadTsconfig(e,h,i,void 0,(p,g)=>{if(p)return u();let y=g;if(y.compilerOptions&&y.compilerOptions.paths){let w=e.dirname(h);s[w]=Rs(w,y.compilerOptions.paths||{},e,y.compilerOptions.baseUrl)}this.references==="auto"&&Array.isArray(y.references)?this._loadTsconfigReferences(e,e.dirname(h),y.references,i,s,u,a):u()})}}_loadTsconfig(e,n,r,i,s){let o=i||new Set;if(o.has(n))return s(null,{});o.add(n),_u(e.fileSystem,n,Su,(c,a)=>{if(c)return s(c);let f=a;r.add(n);let u=f.extends;if(!u)return s(null,f);if(!Array.isArray(u)){this._loadTsconfigFromExtends(e,n,u,r,o,(p,g)=>{if(p)return s(p);s(null,Qt(g,f))});return}let l={},d=0,h=()=>{if(d>=u.length)return s(null,Qt(l,f));this._loadTsconfigFromExtends(e,n,u[d++],r,o,(p,g)=>{if(p)return s(p);l=Qt(l,g),h()})};h()})}}});var ks=_((dd,Fs)=>{"use strict";var{isRelativeRequest:vs}=J();function Eu(t,e,n){let r=n.join(t,e);return vs(r)?r:`./${r}`}function $u(t){return t.descriptionFileRoot&&!t.module?t.descriptionFileRoot:t.path}function vu(t,e){let n=t.request;return!n||!t.relativePath||!vs(n)?n:Eu(t.relativePath,n,e)}function Fu(t,e,n,r){return JSON.stringify({type:t,context:n?e.context:"",path:$u(e),query:e.query,fragment:e.fragment,request:vu(e,r)})}Fs.exports=class{constructor(e,n,r,i,s){this.source=e,this.filterPredicate=n,this.withContext=i,this.cache=r,this.target=s}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UnsafeCachePlugin",(r,i,s)=>{if(!this.filterPredicate(r))return e.doResolve(n,r,null,i,s);let o=typeof i.yield=="function",c=Fu(o?"yield":"default",r,this.withContext,e),a=this.cache[c];if(a){if(o){let d=i.yield;if(Array.isArray(a))for(let h of a)d(h);else d(a);return s(null,null)}return s(null,a)}let f,u,l=[];o&&(f=i.yield,u=d=>{l.push(d)}),e.doResolve(n,r,null,u?{...i,yield:u}:i,(d,h)=>{if(d)return s(d);if(o){h&&l.push(h);for(let p of l)f(p);return this.cache[c]=l,s(null,null)}if(h)return s(null,this.cache[c]=h);s()})})}}});var Ms=_((pd,Os)=>{"use strict";Os.exports=class{constructor(e,n,r){this.source=e,this.filename=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UseFilePlugin",(r,i,s)=>{let o=e.join(r.path,this.filename),c={...r,path:o,relativePath:r.relativePath&&e.join(r.relativePath,this.filename)};e.doResolve(n,c,`using path: ${o}`,i,s)})}}});var Us=_((gd,Is)=>{"use strict";var{cwd:xs,versions:ku}=b("process"),Ds=bn(),Vt=Kn(),Ou=Qn(),we=Zn(),Ce=tr(),Cs=rr(),Mu=Pr(),en=Er(),xu=vr(),Du=Or(),Cu=xr(),Qe=Cr(),Lu=jr(),tn=qr(),Tu=Jr(),G=zr(),Nu=ri(),ju=si(),Hu=ci(),Iu=ns(),Uu=is(),Wu=os(),Bu=as(),qu=fs(),bu=ps(),Ju=ys(),Gu=_s(),zu=Zt(),Ku=ks(),Ls=Ms(),{PathType:Xe,getType:Hs,join:Yu,toPath:Y}=J();function Qu(t){if(t===void 0&&ku.pnp){let e=b("module").findPnpApi;if(e)return{resolveToUnqualified(n,r,i){let s=e(r);return s?s.resolveToUnqualified(n,r,i):null}}}return t||null}function Ts(t){return t===!1?!1:Array.isArray(t)?t.map(Y):Y(t)}function Ns(t){return typeof t=="object"&&!Array.isArray(t)&&t!==null?Object.keys(t).map(e=>{let n={name:e,onlyModule:!1,alias:Ts(t[e])};return/\$$/.test(e)&&(n.onlyModule=!0,n.name=e.slice(0,-1)),n}):t?t.map(e=>({...e,alias:Ts(e.alias)})):[]}function js(t){let e=Y(t),n=Hs(e);if(n===Xe.AbsolutePosix||n===Xe.AbsoluteWin)return e;if(typeof xs!="function")throw new Error("The 'packageMap' option needs an absolute 'configFile' in an environment without a working directory");return Yu(xs(),e)}function Xu(t){if(t===void 0)return null;if(typeof t=="string"||t instanceof URL)return{configFile:js(t),packages:null};let{configFile:e,packages:n}=t;if(n!==void 0&&e===void 0)throw new Error("The 'packageMap' option needs a 'configFile' next to 'packages' to resolve the package urls against");if(e===void 0)throw new Error("The 'packageMap' option needs either a 'configFile' or 'packages'");return{configFile:js(e),packages:n===void 0?null:n}}function Zu(t){if(t===void 0)return!1;if(typeof t=="boolean")return t;if(typeof t=="string"||t instanceof URL)return Y(t);let e={};return t.configFile!==void 0&&(e.configFile=Y(t.configFile)),t.baseUrl!==void 0&&(e.baseUrl=Y(t.baseUrl)),t.references!==void 0&&(e.references=Array.isArray(t.references)?t.references.map(Y):t.references),e}function Vu(t,e){let n=[],r=new Set(t);for(let i of r)if(e(i)){let s=n.length>0?n[n.length-1]:void 0;Array.isArray(s)?s.push(i):n.push([i])}else n.push(i);return n}function el(t){let e=new Set(t.mainFields||["main"]),n=[];for(let r of e)typeof r=="string"?n.push({name:[r],forceRelative:!0}):Array.isArray(r)?n.push({name:r,forceRelative:!0}):n.push({name:Array.isArray(r.name)?r.name:[r.name],forceRelative:r.forceRelative});return{alias:Ns(t.alias),fallback:Ns(t.fallback),aliasFields:new Set(t.aliasFields),cachePredicate:t.cachePredicate||function(){return!0},cacheWithContext:typeof t.cacheWithContext<"u"?t.cacheWithContext:!0,exportsFields:new Set(t.exportsFields||["exports"]),importsFields:new Set(t.importsFields||["imports"]),conditionNames:new Set(t.conditionNames),descriptionFiles:[...new Set(t.descriptionFiles||["package.json"])],enforceExtension:t.enforceExtension===void 0?!!(t.extensions&&t.extensions.includes("")):t.enforceExtension,extensions:new Set(t.extensions||[".js",".json",".node"]),extensionAlias:t.extensionAlias?Object.keys(t.extensionAlias).map(r=>({extension:r,alias:t.extensionAlias[r]})):[],extensionAliasForExports:t.extensionAliasForExports||!1,fileSystem:t.useSyncFileSystemCalls?new Ju(t.fileSystem):t.fileSystem,unsafeCache:t.unsafeCache&&typeof t.unsafeCache!="object"?{}:t.unsafeCache||!1,symlinks:typeof t.symlinks<"u"?t.symlinks:!0,resolver:t.resolver,modules:Vu(Array.isArray(t.modules)?t.modules.map(Y):t.modules?[Y(t.modules)]:["node_modules"],r=>{let i=Hs(r);return i===Xe.Normal||i===Xe.Relative}),mainFields:n,mainFiles:new Set(t.mainFiles||["index"]),plugins:t.plugins||[],packageMap:Xu(t.packageMap),pnpApi:Qu(t.pnpApi),roots:new Set(t.roots?t.roots.map(Y):void 0),fullySpecified:t.fullySpecified||!1,resolveToContext:t.resolveToContext||!1,preferRelative:t.preferRelative||!1,preferAbsolute:t.preferAbsolute||!1,restrictions:new Set(t.restrictions&&t.restrictions.map(r=>r instanceof RegExp?r:Y(r))),tsconfig:Zu(t.tsconfig)}}Is.exports.createResolver=function(e){let n=el(e),{alias:r,fallback:i,aliasFields:s,extensionAliasForExports:o,cachePredicate:c,cacheWithContext:a,conditionNames:f,descriptionFiles:u,enforceExtension:l,exportsFields:d,extensionAlias:h,importsFields:p,extensions:g,fileSystem:y,fullySpecified:w,mainFields:A,mainFiles:P,modules:E,packageMap:k,plugins:N,pnpApi:oe,resolveToContext:Q,preferRelative:R,preferAbsolute:O,symlinks:F,unsafeCache:j,resolver:H,restrictions:T,roots:x,tsconfig:D}=n,m=[...N],S=H||new Iu(y,n);S.ensureHook("resolve"),S.ensureHook("internalResolve"),S.ensureHook("newInternalResolve"),S.ensureHook("importsResolve"),S.ensureHook("parsedResolve"),S.ensureHook("describedResolve"),S.ensureHook("rawResolve"),S.ensureHook("normalResolve"),S.ensureHook("internal"),S.ensureHook("rawModule"),S.ensureHook("alternateRawModule"),S.ensureHook("module"),S.ensureHook("resolveAsModule"),S.ensureHook("undescribedResolveInPackage"),S.ensureHook("resolveInPackage"),S.ensureHook("resolveInExistingDirectory"),S.ensureHook("importsFieldRelative"),o&&S.ensureHook("exportsFieldRelative"),S.ensureHook("relative"),S.ensureHook("describedRelative"),S.ensureHook("directory"),S.ensureHook("undescribedExistingDirectory"),S.ensureHook("existingDirectory"),S.ensureHook("undescribedRawFile"),S.ensureHook("rawFile"),S.ensureHook("file"),S.ensureHook("finalFile"),S.ensureHook("existingFile"),S.ensureHook("resolved"),S.hooks.newInteralResolve=S.hooks.newInternalResolve;for(let{source:$,resolveOptions:et}of[{source:"resolve",resolveOptions:{fullySpecified:w}},{source:"internal-resolve",resolveOptions:{fullySpecified:!1}},{source:"imports-resolve",resolveOptions:{fullySpecified:!1,internal:!1}}])m.push(new ju($,et,"parsed-resolve"));m.push(new Ce("parsed-resolve",u,!1,"described-resolve")),m.push(new G("after-parsed-resolve","described-resolve")),j?m.push(new Ku("described-resolve",c,j,a,"raw-resolve")):m.push(new G("described-resolve","raw-resolve")),i.length>0&&m.push(new Vt("described-resolve",i,"internal-resolve")),r.length>0&&m.push(new Vt("raw-resolve",r,"internal-resolve")),D&&m.push(new zu(D));for(let $ of s)m.push(new Ds("raw-resolve",$,"internal-resolve"));for(let $ of h)m.push(new en("raw-resolve",$,"normal-resolve"));m.push(new G("raw-resolve","normal-resolve")),R&&m.push(new Qe("after-normal-resolve","relative")),m.push(new we("after-normal-resolve",{module:!0},"resolve as module",!1,"raw-module")),m.push(new we("after-normal-resolve",{internal:!0},"resolve as internal import",!1,"internal")),O&&m.push(new Qe("after-normal-resolve","relative")),x.size>0&&m.push(new Bu("after-normal-resolve",x,"relative")),!R&&!O&&m.push(new Qe("after-normal-resolve","relative"));for(let $ of p)m.push(new Du("internal",f,$,"imports-field-relative","imports-resolve"));for(let $ of h)m.push(new en("imports-field-relative",$,"relative"));m.push(new G("imports-field-relative","relative")),k&&m.push(new Nu("raw-module",k,F,"undescribed-resolve-in-package"));for(let $ of d)m.push(new qu("raw-module",$,"resolve-as-module"));for(let $ of E)Array.isArray($)?$.includes("node_modules")&&oe?(m.push(new tn("raw-module",$.filter(et=>et!=="node_modules"),"module")),m.push(new Hu("raw-module",oe,"undescribed-resolve-in-package","alternate-raw-module")),m.push(new tn("alternate-raw-module",["node_modules"],"module"))):m.push(new tn("raw-module",$,"module")):m.push(new Tu("raw-module",$,"module"));m.push(new Cu("module","resolve-as-module")),Q||m.push(new we("resolve-as-module",{directory:!1,request:"."},"single file module",!0,"undescribed-raw-file")),m.push(new Cs("resolve-as-module","undescribed-resolve-in-package")),m.push(new Ce("undescribed-resolve-in-package",u,!1,"resolve-in-package")),m.push(new G("after-undescribed-resolve-in-package","resolve-in-package"));let M=o?"exports-field-relative":"relative";for(let $ of d)m.push(new Mu("resolve-in-package",f,$,M,T.size>0));if(m.push(new G("resolve-in-package","resolve-in-existing-directory")),o){for(let $ of h)m.push(new en("exports-field-relative",$,"relative"));m.push(new G("exports-field-relative","relative"))}if(m.push(new Qe("resolve-in-existing-directory","relative")),m.push(new Ce("relative",u,!0,"described-relative")),m.push(new G("after-relative","described-relative")),Q?m.push(new G("described-relative","directory")):(m.push(new we("described-relative",{directory:!1},null,!0,"raw-file")),m.push(new we("described-relative",{fullySpecified:!1},"as directory",!0,"directory"))),m.push(new Cs("directory","undescribed-existing-directory")),Q)m.push(new G("undescribed-existing-directory","resolved"));else{m.push(new Ce("undescribed-existing-directory",u,!1,"existing-directory"));for(let $ of P)m.push(new Ls("undescribed-existing-directory",$,"undescribed-raw-file"));for(let $ of A)m.push(new Lu("existing-directory",$,"resolve-in-existing-directory"));for(let $ of P)m.push(new Ls("existing-directory",$,"undescribed-raw-file"));m.push(new Ce("undescribed-raw-file",u,!0,"raw-file")),m.push(new G("after-undescribed-raw-file","raw-file")),m.push(new we("raw-file",{fullySpecified:!0},null,!1,"file")),l||m.push(new Gu("raw-file","no extension","file"));for(let $ of g)m.push(new Ou("raw-file",$,"file"));r.length>0&&m.push(new Vt("file",r,"internal-resolve"));for(let $ of s)m.push(new Ds("file",$,"internal-resolve"));m.push(new G("file","final-file")),m.push(new xu("final-file","existing-file")),F&&m.push(new bu("existing-file","existing-file")),m.push(new G("existing-file","resolved"))}let{resolved:Ve}=S.hooks;T.size>0&&m.push(new Uu(Ve,T)),m.push(new Wu(Ve));for(let $ of m)typeof $=="function"?$.call(S,S):$&&$.apply(S);return S}});var Bs=_((md,Ws)=>{"use strict";Ws.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("CloneBasenamePlugin",(r,i,s)=>{let o=r.path,c=e.basename(o),a=e.join(o,c),f={...r,path:a,relativePath:r.relativePath&&e.join(r.relativePath,c)};e.doResolve(n,f,`using path: ${a}`,i,s)})}}});var bs=_((wd,qs)=>{"use strict";qs.exports=class{constructor(e){this.source=e}apply(e){let{source:n}=this;e.getHook(this.source).tapAsync("LogInfoPlugin",(r,i,s)=>{if(!i.log)return s();let{log:o}=i,c=`[${n}] `;r.path&&o(`${c}Resolving in directory: ${r.path}`),r.request&&o(`${c}Resolving request: ${r.request}`),r.module&&o(`${c}Request is an module request.`),r.directory&&o(`${c}Request is a directory request.`),r.query&&o(`${c}Resolving request query: ${r.query}`),r.fragment&&o(`${c}Resolving request fragment: ${r.fragment}`),r.descriptionFilePath&&o(`${c}Has description data from ${r.descriptionFilePath}`),r.relativePath&&o(`${c}Relative path from description file is: ${r.relativePath}`),s()})}}});var Ys=_((Ad,Ks)=>{"use strict";var Ae=tt(),Gs=Ae(()=>pn()),Le=Ae(()=>{let t=$n(),e=Gs();return new e(t,4e3)}),Se=Ae(()=>({environments:["node+es3+es5+process+native"]})),Pe=Ae(()=>Us()),zs=Ae(()=>Pe().createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],fileSystem:Le()})),tl=(t,e,n,r,i)=>{(typeof t=="string"||t instanceof URL)&&(i=r,r=n,n=e,e=t,t=Se()),typeof i!="function"&&(i=r),zs().resolve(t,e,n,r,i)},nl=Ae(()=>Pe().createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:!0,fileSystem:Le()})),rl=(t,e,n,r)=>((typeof t=="string"||t instanceof URL)&&(r=n,n=e,e=t,t=Se()),nl().resolveSync(t,e,n,r)),il=(t,e,n,r)=>((typeof t=="string"||t instanceof URL)&&(r=n,n=e,e=t,t=Se()),zs().resolvePromise(t,e,n,r));function sl(t){let e=Pe().createResolver({...t,fileSystem:t.fileSystem||Le()});return function(r,i,s,o,c){(typeof r=="string"||r instanceof URL)&&(c=o,o=s,s=i,i=r,r=Se()),typeof c!="function"&&(c=o),e.resolve(r,i,s,o,c)}}function ol(t){let e=Pe().createResolver({useSyncFileSystemCalls:!0,...t,fileSystem:t.fileSystem||Le()});return function(r,i,s,o){return(typeof r=="string"||r instanceof URL)&&(o=s,s=i,i=r,r=Se()),e.resolveSync(r,i,s,o)}}function cl(t){let e=Pe().createResolver({...t,fileSystem:t.fileSystem||Le()});return function(r,i,s,o){return(typeof r=="string"||r instanceof URL)&&(o=s,s=i,i=r,r=Se()),e.resolvePromise(r,i,s,o)}}var Js=(t,e)=>{let n=Object.getOwnPropertyDescriptors(e);return Object.defineProperties(t,n),Object.freeze(t)};Ks.exports=Js(tl,{get sync(){return rl},get promise(){return il},create:Js(sl,{get sync(){return ol},get promise(){return cl}}),get ResolverFactory(){return Pe()},get CachedInputFileSystem(){return Gs()},get CloneBasenamePlugin(){return Bs()},get LogInfoPlugin(){return bs()},get TsconfigPathsPlugin(){return Zt()},get forEachBail(){return Z()}})});import{URL as $l}from"node:url";import _l,{isBuiltin as to}from"node:module";import ne from"node:path";import wl from"node:process";import{fileURLToPath as Re,pathToFileURL as ro,URL as io}from"node:url";var Vs=ho(Ys(),1);import Ne from"node:path";import{Buffer as al}from"node:buffer";import{createHash as Xs}from"node:crypto";import Ze from"node:fs";import W from"node:path";import{fileURLToPath as ul}from"node:url";function L(t,e){return Object.assign(new Error(e),{code:t})}function Zs(t){let e=ul(t),n=W.dirname(e),r=JSON.parse(Ze.readFileSync(e,"utf8"));if(!Te(r)||r.version!==1||typeof r.storeDir!="string")throw L("ERR_PNPM_LOADER_MANIFEST",`Invalid store manifest: ${e}`);let i=W.join(n,".pnpm-loader"),s=W.resolve(n,r.storeDir),o=fl(r.packages,n,i),c=new Map,a=new Set([i]);for(let g of o.values())g.stored&&a.add(g.root);let f=ll(o);function u(g){return g?.stored&&!g.indexed&&hl(g,c,a,s),g}function l(g){return u(f(g))}function d(g){return l(g),c.get(g)}function h(g){return l(g),a.has(g)}let p=yl({file:d,isDirectory:h,virtualRoot:i});return{packages:o,index:u,owner:l,filesystem:p,file:d,isDirectory:h,virtualRoot:i}}function ll(t){let e=new Map([...t.values()].map(r=>[r.root,r])),n=new Map;return function(i){if(n.has(i))return n.get(i);let s=i;for(;!e.has(s)&&W.dirname(s)!==s;)s=W.dirname(s);let o=e.get(s);return n.set(i,o),o}}function fl(t,e,n){if(!Te(t))throw L("ERR_PNPM_LOADER_MANIFEST","The store manifest needs a packages object");let r=new Map,i=new Map;for(let[s,o]of Object.entries(t)){dl(s,o);let c=Object.hasOwn(o,"files");if(c===Object.hasOwn(o,"root"))throw L("ERR_PNPM_LOADER_MANIFEST",`${s} must have either files or root`);let a=c?W.join(n,Xs("sha256").update(s).digest("hex")):W.resolve(e,o.root),f=i.get(a);if(!c&&B(n,a)||f&&(f.resolution!=="node"||o.resolution!=="node"))throw L("ERR_PNPM_LOADER_MANIFEST",`Conflicting package root: ${a}`);i.set(a,o),r.set(s,{...o,id:s,root:a,stored:c,dependencies:new Map(Object.entries(o.dependencies??{}))})}for(let s of r.values())for(let[o,c]of s.dependencies)if(!r.has(c))throw L("ERR_PNPM_LOADER_MANIFEST",`Unknown dependency ${o} -> ${c} in ${s.id}`);return r}function dl(t,e){if(!Te(e)||!Te(e.dependencies??{})||Object.hasOwn(e,"files")&&!Te(e.files)||Object.hasOwn(e,"root")&&typeof e.root!="string"||e.resolution!==void 0&&(e.resolution!=="node"||typeof e.root!="string"))throw L("ERR_PNPM_LOADER_MANIFEST",`Invalid package entry: ${t}`)}function Te(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function hl(t,e,n,r){if(t.indexError)throw t.indexError;try{let i=pl(t,r);for(let[s,o]of i.files)e.set(s,o);for(let s of i.directories)n.add(s);t.hasNodeModules=i.hasNodeModules,t.indexed=!0}catch(i){throw t.indexError=i,i}}function pl(t,e){let n=new Map,r=new Set,i=!1;Object.hasOwn(t.files,"package.json")||n.set(W.join(t.root,"package.json"),{source:al.from("{}")});for(let[s,o]of Object.entries(t.files)){let c=s.split("/");if(!gl(s,c)||typeof o!="string"||!/^[a-f0-9]{128}(?:-exec)?$/.test(o))throw L("ERR_PNPM_LOADER_MANIFEST",`Invalid store file ${t.id}/${s}`);c.includes("node_modules")&&(i=!0);let a=W.join(t.root,s);n.set(a,{blob:W.join(e,"files",o.slice(0,2),o.slice(2)),hash:o.slice(0,128)});for(let f=W.dirname(a);B(t.root,f);f=W.dirname(f))r.add(f)}for(let s of n.keys())if(r.has(s))throw L("ERR_PNPM_LOADER_MANIFEST",`File is also a directory: ${s}`);return{files:n,directories:r,hasNodeModules:i}}function gl(t,e){return t.length>0&&!t.includes("\\")&&!t.includes("\0")&&!t.includes(":")&&e.every(n=>n!==""&&n!=="."&&n!=="..")}function B(t,e){return e===t||e.startsWith(`${t}${W.sep}`)}function yl({file:t,isDirectory:e,virtualRoot:n}){let r=new Map;function i(c){let a=W.resolve(c);if(!B(n,a))return Ze.statSync(c);let f=t(a)!==void 0,u=e(a);if(!f&&!u)throw Qs(c);return{isFile:()=>f,isDirectory:()=>u,isSymbolicLink:()=>!1}}function s(c,a){let f=W.resolve(c);if(!B(n,f))return Ze.readFileSync(c,a);let u=t(f);if(!u)throw Qs(c);if(u.source)return a?u.source.toString(a):u.source;let l=Ze.readFileSync(u.blob);if(Xs("sha512").update(l).digest("hex")!==u.hash)throw L("ERR_PNPM_LOADER_INTEGRITY",`Store file failed integrity verification: ${u.blob}`);return a?l.toString(a):l}function o(c){let a=W.resolve(c);if(r.has(a))return r.get(a);let f=s(c,"utf8"),u=JSON.parse(f.charCodeAt(0)===65279?f.slice(1):f);return B(n,a)&&r.set(a,u),u}return{statSync:i,readFileSync:s,readJsonSync:o}}function Qs(t){return L("ENOENT",`No file in store manifest: ${t}`)}function eo(t){let e=new Map,n,r={resolveToUnqualified(i,s){let o=t.owner(Ne.resolve(s));if(o?.hasNodeModules&&ml(t,o,{issuer:Ne.resolve(s),name:i}))return null;let c=o?.dependencies.get(i);if(c===void 0)throw L("ERR_PNPM_LOADER_UNDECLARED_DEPENDENCY",`Package ${o?.id??s} does not declare ${i}`);return n=t.index(t.packages.get(c)),n.root}};return function(s,o,{conditions:c,filename:a}){let f=JSON.stringify(c),u=e.get(f);u||(u=Vs.default.ResolverFactory.createResolver({fileSystem:t.filesystem,useSyncFileSystemCalls:!0,conditionNames:c,extensions:[".js",".json",".node"],mainFields:["main"],mainFiles:["index"],fullySpecified:!c.includes("require"),symlinks:!1,pnpApi:r}),e.set(f,u)),n=t.owner(a??o);let l,d;if(u.resolve({},Ne.dirname(o),s,{},(h,p,g)=>{d=h,l=g}),d)throw d;if(!l?.path)throw L("ERR_MODULE_NOT_FOUND",`Cannot resolve ${s} from ${o}`);if(n?.stored&&!B(n.root,l.path))throw L("ERR_PNPM_LOADER_PATH_ESCAPE",`Resolved ${s} escapes package ${n.id}`);return l}}function ml(t,e,{issuer:n,name:r}){for(let i=n;B(e.root,i);i=Ne.dirname(i))if(t.isDirectory(Ne.join(i,"node_modules",r)))return!0;return!1}function so(t){return Al(wl.versions.node),_l.registerHooks(Sl(t))}function Al(t){let[e,n]=t.split("-",2),[r,i,s]=e.split(".").map(Number),o=c=>i>c||i===c&&(s>0||n===void 0);if(!(r===24&&o(18)||r===26&&o(2)||r>26))throw L("ERR_PNPM_LOADER_UNSUPPORTED_NODE",`The pnpm store loader requires Node.js ^24.18.0 or >=26.2.0, but this is Node.js ${t}. Use a supported Node.js version, or install with a different nodeLinker.`)}function Sl(t){let e=Zs(t),n=eo(e),r=new Map;return{resolve(i,s,o){if(!s.parentURL&&!to(i)){let d=El(i,e,r);if(d)return d}if(to(i)||!s.parentURL?.startsWith("file:"))return o(i,s);let c=Re(s.parentURL),a=e.owner(c);if(!a)return o(i,s);let f=Pl(i,s);if(f===null||a.resolution==="node"&&(!f.filename||!B(e.virtualRoot,f.filename))||f.filename&&(!a.stored||!f.relative)&&!B(e.virtualRoot,f.filename))return o(i,s);if(a.stored&&f.relative&&!B(a.root,f.filename))throw L("ERR_PNPM_LOADER_PATH_ESCAPE",`Import ${i} escapes package ${a.id}`);let u=n(f.specifier,c,{conditions:s.conditions,filename:f.filename}),l=ro(u.path);return l.search=f.search||u.query||"",l.hash=f.hash||u.fragment||"",B(e.virtualRoot,u.path)&&nn(u.path,e,r),{url:l.href,shortCircuit:!0}},load(i,s,o){if(!i.startsWith("file:"))return o(i,s);let c=Re(i);if(!B(e.virtualRoot,c))return o(i,s);let a=nn(c,e,r);if(a==="json"&&!s.conditions.includes("require")&&s.importAttributes?.type!=="json")throw L("ERR_IMPORT_ATTRIBUTE_MISSING",`Module ${i} needs an import attribute of type json`);return Rl(a,s.importAttributes,i),{format:a,source:e.filesystem.readFileSync(c),shortCircuit:!0}}}}function Pl(t,e){let r=e.conditions.includes("require")&&(t==="."||t==="..")||t.startsWith("./")||t.startsWith("../");if(ne.isAbsolute(t)&&!t.startsWith("/")||e.conditions.includes("require")&&(r||ne.isAbsolute(t))){let s=ne.resolve(ne.dirname(Re(e.parentURL)),t);return{filename:s,relative:r,specifier:no(s)}}if(t.startsWith("file:")||t.startsWith("./")||t.startsWith("../")||t.startsWith("/")){let s=new io(t,e.parentURL),o=Re(s);return{filename:o,relative:r,specifier:no(o),search:s.search,hash:s.hash}}if(t.includes(":"))return null;if(!t.startsWith("#")&&(t.includes("\\")||t.split("/").includes("..")))throw L("ERR_PNPM_LOADER_PATH_ESCAPE",`Invalid package subpath: ${t}`);return{specifier:t}}function no(t){return t.replaceAll("#","\0#").replaceAll("?","\0?")}function nn(t,e,n){let r=ne.extname(t);if(r===".mjs")return"module";if(r===".cjs")return"commonjs";if(r===".json")return"json";if(r!==".js"&&r!=="")throw L("ERR_PNPM_LOADER_UNSUPPORTED_FORMAT",`Cannot load ${r||"extensionless"} store file: ${t}`);let i=e.owner(t);if(!i)throw L("ENOENT",`No package in store manifest: ${t}`);for(let s=ne.dirname(t);B(i.root,s);s=ne.dirname(s)){let o=ne.join(s,"package.json");if(e.file(o))return n.has(o)||n.set(o,e.filesystem.readJsonSync(o)),n.get(o).type==="module"?"module":"commonjs"}return"commonjs"}function Rl(t,e={},n){for(let[r,i]of Object.entries(e))if(r!=="type"||i!=="json")throw L("ERR_IMPORT_ATTRIBUTE_UNSUPPORTED",`Unsupported import attribute ${r}=${i} for ${n}`);if(t!=="json"&&e.type==="json")throw L("ERR_IMPORT_ATTRIBUTE_TYPE_INCOMPATIBLE",`Module ${n} is not JSON`)}function El(t,e,n){let r=t.startsWith("file:")?new io(t):ne.isAbsolute(t)?ro(t):null;return!r||!e.file(Re(r))?null:{url:r.href,format:nn(Re(r),e,n),shortCircuit:!0}}so(new $l("./.store-manifest.json",import.meta.url)); + `)}`);return u.recursion=!0,i.log&&i.log("abort resolving because of recursion"),s(u)}if(this.hooks.resolveStep.call(e,n),e.isUsed()){if(!i.log&&o instanceof xe)return i.stack=f,e.callAsync(n,i,(l,d)=>{if(i.stack=o,l)return s(l);if(d)return s(null,d);s()});let u=eu(i,f,r);return e.callAsync(n,u,(l,d)=>{if(l)return s(l);if(d)return s(null,d);s()})}s()}parse(e){let n={request:"",query:"",fragment:"",module:!1,directory:!1,file:!1,internal:!1},r=tu(e);if(!r)return n;if([n.request,n.query,n.fragment]=r,n.request.length>0){let i=Ye(n.request);n.module=i===Me.Normal,n.internal=e===n.request?i===Me.Internal:Ye(e)===Me.Internal,n.directory=n.request.endsWith("/"),n.directory&&(n.request=n.request.slice(0,-1))}return n}isModule(e){return Ye(e)===Me.Normal}isPrivate(e){return Ye(e)===Me.Internal}isDirectory(e){return e.endsWith("/")}normalize(e){return ou(e)}join(e,n){return this.pathCache.join.fn(e,n)}dirname(e){return this.pathCache.dirname.fn(e)}basename(e,n){return this.pathCache.basename.fn(e,n)}};ts.exports=zt});var is=_((Zf,rs)=>{"use strict";var{isInside:au,normalize:uu}=J();rs.exports=class{constructor(e,n){this.source=e,this.restrictions=n,this._restrictions=[];for(let r of n)this._restrictions.push(typeof r=="string"?{type:"path",rule:uu(r)}:{type:"regexp",rule:r})}apply(e){e.getHook(this.source).tapAsync("RestrictionsPlugin",(n,r,i)=>{if(typeof n.path=="string"){let{path:s}=n;for(let o of this._restrictions){if(o.type==="path"){if(au(o.rule,s))continue;r.log&&r.log(`${s} is not inside of the restriction ${o.rule}`)}else{if(o.rule.test(s))continue;r.log&&r.log(`${s} doesn't match the restriction ${o.rule}`)}return n.__restrictionsMarker&&(n.__restrictionsMarker.blocked=!0),i(null,null)}}i()})}}});var os=_((ed,ss)=>{"use strict";ss.exports=class{constructor(e){this.source=e}apply(e){this.source.tapAsync("ResultPlugin",(n,r,i)=>{let s={...n};r.log&&r.log(`reporting result ${s.path}`),e.hooks.result.callAsync(s,r,o=>{if(o)return i(o);typeof r.yield=="function"?(r.yield(s),i(null,null)):i(null,s)})})}}});var as=_((td,cs)=>{"use strict";var lu=Z(),Kt=class{constructor(e,n,r){this.roots=[...n],this.source=e,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("RootsPlugin",(r,i,s)=>{let o=r.request;if(!o||!o.startsWith("/"))return s();lu(this.roots,(c,a)=>{let f=e.join(c,o.slice(1)),u={...r,path:f,relativePath:r.relativePath&&f};e.doResolve(n,u,`root path ${c}`,i,a)},s)})}};cs.exports=Kt});var fs=_((rd,ls)=>{"use strict";var us=le(),fu=47,Yt=Symbol("NoSelfRef");ls.exports=class{constructor(e,n,r){this.source=e,this.target=r,this.fieldName=n,this._nameCache=new WeakMap}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("SelfReferencePlugin",(r,i,s)=>{if(!r.descriptionFileData)return s();let o=r.request;if(!o)return s();let{descriptionFileData:c}=r,a=this._nameCache.get(c);if(a===void 0){if(!us.getField(c,this.fieldName))return this._nameCache.set(c,Yt),s();let u=us.getField(c,"name");if(typeof u!="string")return this._nameCache.set(c,Yt),s();a=u,this._nameCache.set(c,a)}else if(a===Yt)return s();if(o.startsWith(a)&&(o.length===a.length||o.charCodeAt(a.length)===fu)){let f=`.${o.slice(a.length)}`,u={...r,request:f,path:r.descriptionFileRoot,relativePath:"."};e.doResolve(n,u,"self reference",i,s)}else return s()})}}});var ps=_((sd,hs)=>{"use strict";var du=Z(),{getPathsCached:hu}=At(),{PathType:ds,getType:pu}=J();hs.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target),r=e.fileSystem;e.getHook(this.source).tapAsync("SymlinkPlugin",(i,s,o)=>{if(i.ignoreSymlinks)return o();let c=hu(r,i.path),{paths:a,segments:f}=c,u=null,l=!1,d=-1;du(a,(h,p)=>{d++,s.fileDependencies&&s.fileDependencies.add(h),r.readlink(h,(g,y)=>{if(!g&&y){u===null&&(u=[...f]),u[d]=y,l=!0;let w=pu(y.toString());if(w===ds.AbsoluteWin||w===ds.AbsolutePosix)return p(null,d)}p()})},(h,p)=>{if(!l)return o();let g=u,w=(typeof p=="number"?g.slice(0,p+1):g).reduceRight((P,E)=>e.join(P,E)),A={...i,path:w};e.doResolve(n,A,`resolved symlink to ${w}`,s,(P,E)=>P?o(P):E?o(null,E):o(null,null))})})}}});var ms=_((od,ys)=>{"use strict";var gs=(t,e,n)=>(n==null,t.readFileSync(e,n));function gu(t){this.fs=t,this.lstat=void 0,this.lstatSync=void 0;let{lstatSync:e}=t;e&&(this.lstat=((i,s,o)=>{let c;try{c=o?e.call(t,i,s):e.call(t,i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.lstatSync=((i,s)=>e.call(t,i,s))),this.stat=((i,s,o)=>{let c;try{c=o?t.statSync(i,s):t.statSync(i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.statSync=((i,s)=>t.statSync(i,s)),this.readdir=((i,s,o)=>{let c;try{c=o?t.readdirSync(i,s):t.readdirSync(i)}catch(a){return(o||s)(a,[])}(o||s)(null,c)}),this.readdirSync=((i,s)=>t.readdirSync(i,s)),this.readFile=((i,s,o)=>{let c;try{c=o?gs(t,i,s):t.readFileSync(i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.readFileSync=((i,s)=>gs(t,i,s)),this.readlink=((i,s,o)=>{let c;try{c=o?t.readlinkSync(i,s):t.readlinkSync(i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.readlinkSync=((i,s)=>t.readlinkSync(i,s)),this.readJson=void 0,this.readJsonSync=void 0;let{readJsonSync:n}=t;n&&(this.readJson=((i,s)=>{let o;try{o=n.call(t,i)}catch(c){return s(c)}s(null,o)}),this.readJsonSync=(i=>n.call(t,i))),this.realpath=void 0,this.realpathSync=void 0;let{realpathSync:r}=t;r&&(this.realpath=((i,s,o)=>{let c;try{c=o?r.call(t,i,s):r.call(t,i)}catch(a){return(o||s)(a)}(o||s)(null,c)}),this.realpathSync=((i,s)=>r.call(t,i,s)))}ys.exports=gu});var ws=_((ad,_s)=>{"use strict";_s.exports=class{constructor(e,n,r){this.source=e,this.message=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("TryNextPlugin",(r,i,s)=>{e.doResolve(n,r,this.message,i,s)})}}});var Zt=_((fd,vs)=>{"use strict";var{aliasResolveHandler:yu,compileAliasOptions:mu}=yt(),{modulesResolveHandler:_u}=St(),{readJson:wu}=qe(),{PathType:ud,isSubPath:Au,normalize:Su}=J(),As=Symbol("NULL_CONTEXT"),Ss=new WeakMap,De="tsconfig.json",Pu={stripComments:!0},Ps=/[/\\]\*$/;function Rs(t){let e=t.indexOf("*");return e===-1?t.length:e}function Ru(t){return[...t].sort((e,n)=>Rs(n)-Rs(e))}function Qt(t,e){return t=t||{},e=e||{},{...t,...e,compilerOptions:{...t.compilerOptions,...e.compilerOptions}}}function Xt(t,e){return t.includes("${configDir}")?t.replace(/\$\{configDir\}/g,e):t}function Es(t,e,n,r){let i=r?n.join(t,r):t,s=Ru(Object.keys(e)),o=[],c=[];for(let a of s){let u=e[a].map(l=>{let d=Xt(l,t);return n.join(i,d)});if(u.length>0)if(a==="*")for(let l=0;l({path:r})):e.references==="auto"?this.references="auto":this.references=[],this.baseUrl=e.baseUrl}else this.isAutoConfigFile=e===!0,this.configFile=this.isAutoConfigFile?De:e,this.references=[],this.baseUrl=void 0}apply(e){let n=e.ensureHook("internal-resolve"),r=e.ensureHook("module");e.getHook("raw-resolve").tapAsync("TsconfigPathsPlugin",(i,s,o)=>{this._getTsconfigPathsMap(e,i,s,(c,a)=>{if(c)return o(c);if(!a)return o();let f=this._selectPathsDataForContext(i.path,a);if(!f)return o();yu(e,f.alias,n,i,s,(u,l)=>u?o(u):l?o(null,l):o())})}),e.getHook("raw-module").tapAsync("TsconfigPathsPlugin",(i,s,o)=>{this._getTsconfigPathsMap(e,i,s,(c,a)=>{if(c)return o(c);if(!a)return o();let f=this._selectPathsDataForContext(i.path,a);if(!f)return o();_u(e,f.modules,r,i,s,o)})})}_getTsconfigPathsMap(e,n,r,i){if(typeof n.tsconfigPathsMap<"u"){let o=n.tsconfigPathsMap;if(!o)return i(null,null);if(r.fileDependencies)for(let c of o.fileDependencies)r.fileDependencies.add(c);return i(null,o)}if(this.isAutoConfigFile){this._findTsconfigUpward(e,n.path||process.cwd(),(o,c)=>{if(o)return n.tsconfigPathsMap=null,i(o);if(!c)return n.tsconfigPathsMap=null,i(null,null);let a=c;if(n.tsconfigPathsMap=a,r.fileDependencies)for(let f of a.fileDependencies)r.fileDependencies.add(f);i(null,a)});return}let s=e.join(n.path||process.cwd(),this.configFile);this._loadTsconfigPathsMap(e,s,(o,c)=>{if(o)return n.tsconfigPathsMap=null,i(o);let a=c;if(n.tsconfigPathsMap=a,r.fileDependencies)for(let f of a.fileDependencies)r.fileDependencies.add(f);i(null,a)})}_findTsconfigUpward(e,n,r){let{fileSystem:i}=e,s=this.configFile,o=c=>{let a=e.join(c,s);i.stat(a,f=>{if(!f){this._loadTsconfigPathsMap(e,a,(l,d)=>{if(l)return r(null,null);r(null,d)});return}let u=e.dirname(c);if(u===c)return r(null,null);o(u)})};o(n)}_loadTsconfigPathsMap(e,n,r){let i=new Set;this._loadTsconfig(e,n,i,void 0,(s,o)=>{if(s)return r(s);let c=o,a=c.compilerOptions||{},f=e.dirname(n),u=this.baseUrl!==void 0?this.baseUrl:a.baseUrl,l=Es(f,a.paths||{},e,u),d={},h=null;if(this.references==="auto"?h=c.references:Array.isArray(this.references)&&(h=this.references),!Array.isArray(h))return r(null,$s(l,f,d,i));this._loadTsconfigReferences(e,f,h,i,d,p=>{if(p)return r(p);r(null,$s(l,f,d,i))})})}_selectPathsDataForContext(e,n){let{main:r,allContexts:i,contextList:s}=n;if(!e)return r;let o;if(s.length>=2)if(o=Ss.get(n),o!==void 0){let u=o.get(e);if(u!==void 0)return u===As?null:u}else o=new Map,Ss.set(n,o);let c=null,a=0;for(let u=0;ua&&Au(l,e)&&(c=l,a=l.length)}let f=c===null?null:i[c];return o!==void 0&&o.set(e,f===null?As:f),f}_loadTsconfigFromExtends(e,n,r,i,s,o){let{fileSystem:c}=e,a=e.dirname(n);r=Xt(r,a);let f=r;typeof r=="string"&&!r.includes(".json")&&(r+=".json");let u=e.join(a,r),l=d=>{this._loadTsconfig(e,d,i,s,(h,p)=>{if(h)return o(h);let g=p,y=g.compilerOptions||{baseUrl:void 0};if(y.baseUrl){let w=e.dirname(d);y.baseUrl=Eu(w,e,y.baseUrl)}delete g.references,o(null,g)})};c.stat(u,d=>{if(!d)return l(u);let h=null;if(typeof f=="string"&&f.startsWith("@")&&f.split("/").length===2?h=`${f}/${De}`:r.includes("/")&&!f.startsWith(".")&&!f.startsWith("/")?h=r:!f.startsWith(".")&&!f.startsWith("/")&&(h=`${f}/${De}`),h===null)return l(u);let p=Su(`node_modules/${h}`);this._findExtendsInNodeModules(e,a,p,g=>{l(g||e.join(a,p))})})}_findExtendsInNodeModules(e,n,r,i){let{fileSystem:s}=e,o=c=>{let a=e.join(c,r);s.stat(a,f=>{if(!f)return i(a);let u=e.dirname(c);if(u===c)return i(null);o(u)})};o(n)}_loadTsconfigReferences(e,n,r,i,s,o,c){if(r.length===0)return o(null);let a=c||new Set,f=r.length,u=()=>{--f===0&&o(null)};for(let l of r){let d=Xt(l.path,n),h=e.join(e.join(n,d),De);if(a.has(h)){u();continue}a.add(h),this._loadTsconfig(e,h,i,void 0,(p,g)=>{if(p)return u();let y=g;if(y.compilerOptions&&y.compilerOptions.paths){let w=e.dirname(h);s[w]=Es(w,y.compilerOptions.paths||{},e,y.compilerOptions.baseUrl)}this.references==="auto"&&Array.isArray(y.references)?this._loadTsconfigReferences(e,e.dirname(h),y.references,i,s,u,a):u()})}}_loadTsconfig(e,n,r,i,s){let o=i||new Set;if(o.has(n))return s(null,{});o.add(n),wu(e.fileSystem,n,Pu,(c,a)=>{if(c)return s(c);let f=a;r.add(n);let u=f.extends;if(!u)return s(null,f);if(!Array.isArray(u)){this._loadTsconfigFromExtends(e,n,u,r,o,(p,g)=>{if(p)return s(p);s(null,Qt(g,f))});return}let l={},d=0,h=()=>{if(d>=u.length)return s(null,Qt(l,f));this._loadTsconfigFromExtends(e,n,u[d++],r,o,(p,g)=>{if(p)return s(p);l=Qt(l,g),h()})};h()})}}});var Os=_((hd,ks)=>{"use strict";var{isRelativeRequest:Fs}=J();function $u(t,e,n){let r=n.join(t,e);return Fs(r)?r:`./${r}`}function vu(t){return t.descriptionFileRoot&&!t.module?t.descriptionFileRoot:t.path}function Fu(t,e){let n=t.request;return!n||!t.relativePath||!Fs(n)?n:$u(t.relativePath,n,e)}function ku(t,e,n,r){return JSON.stringify({type:t,context:n?e.context:"",path:vu(e),query:e.query,fragment:e.fragment,request:Fu(e,r)})}ks.exports=class{constructor(e,n,r,i,s){this.source=e,this.filterPredicate=n,this.withContext=i,this.cache=r,this.target=s}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UnsafeCachePlugin",(r,i,s)=>{if(!this.filterPredicate(r))return e.doResolve(n,r,null,i,s);let o=typeof i.yield=="function",c=ku(o?"yield":"default",r,this.withContext,e),a=this.cache[c];if(a){if(o){let d=i.yield;if(Array.isArray(a))for(let h of a)d(h);else d(a);return s(null,null)}return s(null,a)}let f,u,l=[];o&&(f=i.yield,u=d=>{l.push(d)}),e.doResolve(n,r,null,u?{...i,yield:u}:i,(d,h)=>{if(d)return s(d);if(o){h&&l.push(h);for(let p of l)f(p);return this.cache[c]=l,s(null,null)}if(h)return s(null,this.cache[c]=h);s()})})}}});var xs=_((gd,Ms)=>{"use strict";Ms.exports=class{constructor(e,n,r){this.source=e,this.filename=n,this.target=r}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UseFilePlugin",(r,i,s)=>{let o=e.join(r.path,this.filename),c={...r,path:o,relativePath:r.relativePath&&e.join(r.relativePath,this.filename)};e.doResolve(n,c,`using path: ${o}`,i,s)})}}});var Ws=_((yd,Us)=>{"use strict";var{cwd:Ds,versions:Ou}=b("process"),Cs=bn(),Vt=Kn(),Mu=Qn(),we=Zn(),Ce=tr(),Ls=rr(),xu=Pr(),en=Er(),Du=vr(),Cu=Or(),Lu=xr(),Qe=Cr(),Tu=jr(),tn=qr(),Nu=Jr(),G=zr(),ju=ri(),Hu=si(),Iu=ci(),Uu=ns(),Wu=is(),Bu=os(),qu=as(),bu=fs(),Ju=ps(),Gu=ms(),zu=ws(),Ku=Zt(),Yu=Os(),Ts=xs(),{PathType:Xe,getType:Is,join:Qu,toPath:Y}=J();function Xu(t){if(t===void 0&&Ou.pnp){let e=b("module").findPnpApi;if(e)return{resolveToUnqualified(n,r,i){let s=e(r);return s?s.resolveToUnqualified(n,r,i):null}}}return t||null}function Ns(t){return t===!1?!1:Array.isArray(t)?t.map(Y):Y(t)}function js(t){return typeof t=="object"&&!Array.isArray(t)&&t!==null?Object.keys(t).map(e=>{let n={name:e,onlyModule:!1,alias:Ns(t[e])};return/\$$/.test(e)&&(n.onlyModule=!0,n.name=e.slice(0,-1)),n}):t?t.map(e=>({...e,alias:Ns(e.alias)})):[]}function Hs(t){let e=Y(t),n=Is(e);if(n===Xe.AbsolutePosix||n===Xe.AbsoluteWin)return e;if(typeof Ds!="function")throw new Error("The 'packageMap' option needs an absolute 'configFile' in an environment without a working directory");return Qu(Ds(),e)}function Zu(t){if(t===void 0)return null;if(typeof t=="string"||t instanceof URL)return{configFile:Hs(t),packages:null};let{configFile:e,packages:n}=t;if(n!==void 0&&e===void 0)throw new Error("The 'packageMap' option needs a 'configFile' next to 'packages' to resolve the package urls against");if(e===void 0)throw new Error("The 'packageMap' option needs either a 'configFile' or 'packages'");return{configFile:Hs(e),packages:n===void 0?null:n}}function Vu(t){if(t===void 0)return!1;if(typeof t=="boolean")return t;if(typeof t=="string"||t instanceof URL)return Y(t);let e={};return t.configFile!==void 0&&(e.configFile=Y(t.configFile)),t.baseUrl!==void 0&&(e.baseUrl=Y(t.baseUrl)),t.references!==void 0&&(e.references=Array.isArray(t.references)?t.references.map(Y):t.references),e}function el(t,e){let n=[],r=new Set(t);for(let i of r)if(e(i)){let s=n.length>0?n[n.length-1]:void 0;Array.isArray(s)?s.push(i):n.push([i])}else n.push(i);return n}function tl(t){let e=new Set(t.mainFields||["main"]),n=[];for(let r of e)typeof r=="string"?n.push({name:[r],forceRelative:!0}):Array.isArray(r)?n.push({name:r,forceRelative:!0}):n.push({name:Array.isArray(r.name)?r.name:[r.name],forceRelative:r.forceRelative});return{alias:js(t.alias),fallback:js(t.fallback),aliasFields:new Set(t.aliasFields),cachePredicate:t.cachePredicate||function(){return!0},cacheWithContext:typeof t.cacheWithContext<"u"?t.cacheWithContext:!0,exportsFields:new Set(t.exportsFields||["exports"]),importsFields:new Set(t.importsFields||["imports"]),conditionNames:new Set(t.conditionNames),descriptionFiles:[...new Set(t.descriptionFiles||["package.json"])],enforceExtension:t.enforceExtension===void 0?!!(t.extensions&&t.extensions.includes("")):t.enforceExtension,extensions:new Set(t.extensions||[".js",".json",".node"]),extensionAlias:t.extensionAlias?Object.keys(t.extensionAlias).map(r=>({extension:r,alias:t.extensionAlias[r]})):[],extensionAliasForExports:t.extensionAliasForExports||!1,fileSystem:t.useSyncFileSystemCalls?new Gu(t.fileSystem):t.fileSystem,unsafeCache:t.unsafeCache&&typeof t.unsafeCache!="object"?{}:t.unsafeCache||!1,symlinks:typeof t.symlinks<"u"?t.symlinks:!0,resolver:t.resolver,modules:el(Array.isArray(t.modules)?t.modules.map(Y):t.modules?[Y(t.modules)]:["node_modules"],r=>{let i=Is(r);return i===Xe.Normal||i===Xe.Relative}),mainFields:n,mainFiles:new Set(t.mainFiles||["index"]),plugins:t.plugins||[],packageMap:Zu(t.packageMap),pnpApi:Xu(t.pnpApi),roots:new Set(t.roots?t.roots.map(Y):void 0),fullySpecified:t.fullySpecified||!1,resolveToContext:t.resolveToContext||!1,preferRelative:t.preferRelative||!1,preferAbsolute:t.preferAbsolute||!1,restrictions:new Set(t.restrictions&&t.restrictions.map(r=>r instanceof RegExp?r:Y(r))),tsconfig:Vu(t.tsconfig)}}Us.exports.createResolver=function(e){let n=tl(e),{alias:r,fallback:i,aliasFields:s,extensionAliasForExports:o,cachePredicate:c,cacheWithContext:a,conditionNames:f,descriptionFiles:u,enforceExtension:l,exportsFields:d,extensionAlias:h,importsFields:p,extensions:g,fileSystem:y,fullySpecified:w,mainFields:A,mainFiles:P,modules:E,packageMap:k,plugins:N,pnpApi:oe,resolveToContext:Q,preferRelative:R,preferAbsolute:O,symlinks:F,unsafeCache:j,resolver:H,restrictions:T,roots:x,tsconfig:D}=n,m=[...N],S=H||new Uu(y,n);S.ensureHook("resolve"),S.ensureHook("internalResolve"),S.ensureHook("newInternalResolve"),S.ensureHook("importsResolve"),S.ensureHook("parsedResolve"),S.ensureHook("describedResolve"),S.ensureHook("rawResolve"),S.ensureHook("normalResolve"),S.ensureHook("internal"),S.ensureHook("rawModule"),S.ensureHook("alternateRawModule"),S.ensureHook("module"),S.ensureHook("resolveAsModule"),S.ensureHook("undescribedResolveInPackage"),S.ensureHook("resolveInPackage"),S.ensureHook("resolveInExistingDirectory"),S.ensureHook("importsFieldRelative"),o&&S.ensureHook("exportsFieldRelative"),S.ensureHook("relative"),S.ensureHook("describedRelative"),S.ensureHook("directory"),S.ensureHook("undescribedExistingDirectory"),S.ensureHook("existingDirectory"),S.ensureHook("undescribedRawFile"),S.ensureHook("rawFile"),S.ensureHook("file"),S.ensureHook("finalFile"),S.ensureHook("existingFile"),S.ensureHook("resolved"),S.hooks.newInteralResolve=S.hooks.newInternalResolve;for(let{source:$,resolveOptions:et}of[{source:"resolve",resolveOptions:{fullySpecified:w}},{source:"internal-resolve",resolveOptions:{fullySpecified:!1}},{source:"imports-resolve",resolveOptions:{fullySpecified:!1,internal:!1}}])m.push(new Hu($,et,"parsed-resolve"));m.push(new Ce("parsed-resolve",u,!1,"described-resolve")),m.push(new G("after-parsed-resolve","described-resolve")),j?m.push(new Yu("described-resolve",c,j,a,"raw-resolve")):m.push(new G("described-resolve","raw-resolve")),i.length>0&&m.push(new Vt("described-resolve",i,"internal-resolve")),r.length>0&&m.push(new Vt("raw-resolve",r,"internal-resolve")),D&&m.push(new Ku(D));for(let $ of s)m.push(new Cs("raw-resolve",$,"internal-resolve"));for(let $ of h)m.push(new en("raw-resolve",$,"normal-resolve"));m.push(new G("raw-resolve","normal-resolve")),R&&m.push(new Qe("after-normal-resolve","relative")),m.push(new we("after-normal-resolve",{module:!0},"resolve as module",!1,"raw-module")),m.push(new we("after-normal-resolve",{internal:!0},"resolve as internal import",!1,"internal")),O&&m.push(new Qe("after-normal-resolve","relative")),x.size>0&&m.push(new qu("after-normal-resolve",x,"relative")),!R&&!O&&m.push(new Qe("after-normal-resolve","relative"));for(let $ of p)m.push(new Cu("internal",f,$,"imports-field-relative","imports-resolve"));for(let $ of h)m.push(new en("imports-field-relative",$,"relative"));m.push(new G("imports-field-relative","relative")),k&&m.push(new ju("raw-module",k,F,"undescribed-resolve-in-package"));for(let $ of d)m.push(new bu("raw-module",$,"resolve-as-module"));for(let $ of E)Array.isArray($)?$.includes("node_modules")&&oe?(m.push(new tn("raw-module",$.filter(et=>et!=="node_modules"),"module")),m.push(new Iu("raw-module",oe,"undescribed-resolve-in-package","alternate-raw-module")),m.push(new tn("alternate-raw-module",["node_modules"],"module"))):m.push(new tn("raw-module",$,"module")):m.push(new Nu("raw-module",$,"module"));m.push(new Lu("module","resolve-as-module")),Q||m.push(new we("resolve-as-module",{directory:!1,request:"."},"single file module",!0,"undescribed-raw-file")),m.push(new Ls("resolve-as-module","undescribed-resolve-in-package")),m.push(new Ce("undescribed-resolve-in-package",u,!1,"resolve-in-package")),m.push(new G("after-undescribed-resolve-in-package","resolve-in-package"));let M=o?"exports-field-relative":"relative";for(let $ of d)m.push(new xu("resolve-in-package",f,$,M,T.size>0));if(m.push(new G("resolve-in-package","resolve-in-existing-directory")),o){for(let $ of h)m.push(new en("exports-field-relative",$,"relative"));m.push(new G("exports-field-relative","relative"))}if(m.push(new Qe("resolve-in-existing-directory","relative")),m.push(new Ce("relative",u,!0,"described-relative")),m.push(new G("after-relative","described-relative")),Q?m.push(new G("described-relative","directory")):(m.push(new we("described-relative",{directory:!1},null,!0,"raw-file")),m.push(new we("described-relative",{fullySpecified:!1},"as directory",!0,"directory"))),m.push(new Ls("directory","undescribed-existing-directory")),Q)m.push(new G("undescribed-existing-directory","resolved"));else{m.push(new Ce("undescribed-existing-directory",u,!1,"existing-directory"));for(let $ of P)m.push(new Ts("undescribed-existing-directory",$,"undescribed-raw-file"));for(let $ of A)m.push(new Tu("existing-directory",$,"resolve-in-existing-directory"));for(let $ of P)m.push(new Ts("existing-directory",$,"undescribed-raw-file"));m.push(new Ce("undescribed-raw-file",u,!0,"raw-file")),m.push(new G("after-undescribed-raw-file","raw-file")),m.push(new we("raw-file",{fullySpecified:!0},null,!1,"file")),l||m.push(new zu("raw-file","no extension","file"));for(let $ of g)m.push(new Mu("raw-file",$,"file"));r.length>0&&m.push(new Vt("file",r,"internal-resolve"));for(let $ of s)m.push(new Cs("file",$,"internal-resolve"));m.push(new G("file","final-file")),m.push(new Du("final-file","existing-file")),F&&m.push(new Ju("existing-file","existing-file")),m.push(new G("existing-file","resolved"))}let{resolved:Ve}=S.hooks;T.size>0&&m.push(new Wu(Ve,T)),m.push(new Bu(Ve));for(let $ of m)typeof $=="function"?$.call(S,S):$&&$.apply(S);return S}});var qs=_((_d,Bs)=>{"use strict";Bs.exports=class{constructor(e,n){this.source=e,this.target=n}apply(e){let n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("CloneBasenamePlugin",(r,i,s)=>{let o=r.path,c=e.basename(o),a=e.join(o,c),f={...r,path:a,relativePath:r.relativePath&&e.join(r.relativePath,c)};e.doResolve(n,f,`using path: ${a}`,i,s)})}}});var Js=_((Ad,bs)=>{"use strict";bs.exports=class{constructor(e){this.source=e}apply(e){let{source:n}=this;e.getHook(this.source).tapAsync("LogInfoPlugin",(r,i,s)=>{if(!i.log)return s();let{log:o}=i,c=`[${n}] `;r.path&&o(`${c}Resolving in directory: ${r.path}`),r.request&&o(`${c}Resolving request: ${r.request}`),r.module&&o(`${c}Request is an module request.`),r.directory&&o(`${c}Request is a directory request.`),r.query&&o(`${c}Resolving request query: ${r.query}`),r.fragment&&o(`${c}Resolving request fragment: ${r.fragment}`),r.descriptionFilePath&&o(`${c}Has description data from ${r.descriptionFilePath}`),r.relativePath&&o(`${c}Relative path from description file is: ${r.relativePath}`),s()})}}});var Qs=_((Sd,Ys)=>{"use strict";var Ae=tt(),zs=Ae(()=>pn()),Le=Ae(()=>{let t=$n(),e=zs();return new e(t,4e3)}),Se=Ae(()=>({environments:["node+es3+es5+process+native"]})),Pe=Ae(()=>Ws()),Ks=Ae(()=>Pe().createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],fileSystem:Le()})),nl=(t,e,n,r,i)=>{(typeof t=="string"||t instanceof URL)&&(i=r,r=n,n=e,e=t,t=Se()),typeof i!="function"&&(i=r),Ks().resolve(t,e,n,r,i)},rl=Ae(()=>Pe().createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:!0,fileSystem:Le()})),il=(t,e,n,r)=>((typeof t=="string"||t instanceof URL)&&(r=n,n=e,e=t,t=Se()),rl().resolveSync(t,e,n,r)),sl=(t,e,n,r)=>((typeof t=="string"||t instanceof URL)&&(r=n,n=e,e=t,t=Se()),Ks().resolvePromise(t,e,n,r));function ol(t){let e=Pe().createResolver({...t,fileSystem:t.fileSystem||Le()});return function(r,i,s,o,c){(typeof r=="string"||r instanceof URL)&&(c=o,o=s,s=i,i=r,r=Se()),typeof c!="function"&&(c=o),e.resolve(r,i,s,o,c)}}function cl(t){let e=Pe().createResolver({useSyncFileSystemCalls:!0,...t,fileSystem:t.fileSystem||Le()});return function(r,i,s,o){return(typeof r=="string"||r instanceof URL)&&(o=s,s=i,i=r,r=Se()),e.resolveSync(r,i,s,o)}}function al(t){let e=Pe().createResolver({...t,fileSystem:t.fileSystem||Le()});return function(r,i,s,o){return(typeof r=="string"||r instanceof URL)&&(o=s,s=i,i=r,r=Se()),e.resolvePromise(r,i,s,o)}}var Gs=(t,e)=>{let n=Object.getOwnPropertyDescriptors(e);return Object.defineProperties(t,n),Object.freeze(t)};Ys.exports=Gs(nl,{get sync(){return il},get promise(){return sl},create:Gs(ol,{get sync(){return cl},get promise(){return al}}),get ResolverFactory(){return Pe()},get CachedInputFileSystem(){return zs()},get CloneBasenamePlugin(){return qs()},get LogInfoPlugin(){return Js()},get TsconfigPathsPlugin(){return Zt()},get forEachBail(){return Z()}})});import{URL as vl}from"node:url";import wl,{isBuiltin as no}from"node:module";import ne from"node:path";import Al from"node:process";import{fileURLToPath as Re,pathToFileURL as io,URL as so}from"node:url";var eo=po(Qs(),1);import Ne from"node:path";import{Buffer as ul}from"node:buffer";import{createHash as Zs}from"node:crypto";import Ze from"node:fs";import W from"node:path";import{fileURLToPath as ll}from"node:url";function L(t,e){return Object.assign(new Error(e),{code:t})}function Vs(t){let e=ll(t),n=W.dirname(e),r=JSON.parse(Ze.readFileSync(e,"utf8"));if(!Te(r)||r.version!==1||typeof r.storeDir!="string")throw L("ERR_PNPM_LOADER_MANIFEST",`Invalid store manifest: ${e}`);let i=W.join(n,".pnpm-loader"),s=W.resolve(n,r.storeDir),o=dl(r.packages,n,i),c=new Map,a=new Set([i]);for(let g of o.values())g.stored&&a.add(g.root);let f=fl(o);function u(g){return g?.stored&&!g.indexed&&pl(g,c,a,s),g}function l(g){return u(f(g))}function d(g){return l(g),c.get(g)}function h(g){return l(g),a.has(g)}let p=ml({file:d,isDirectory:h,virtualRoot:i});return{packages:o,index:u,owner:l,filesystem:p,file:d,isDirectory:h,virtualRoot:i}}function fl(t){let e=new Map([...t.values()].map(r=>[r.root,r])),n=new Map;return function(i){if(n.has(i))return n.get(i);let s=i;for(;!e.has(s)&&W.dirname(s)!==s;)s=W.dirname(s);let o=e.get(s);return n.set(i,o),o}}function dl(t,e,n){if(!Te(t))throw L("ERR_PNPM_LOADER_MANIFEST","The store manifest needs a packages object");let r=new Map,i=new Map;for(let[s,o]of Object.entries(t)){hl(s,o);let c=Object.hasOwn(o,"files");if(c===Object.hasOwn(o,"root"))throw L("ERR_PNPM_LOADER_MANIFEST",`${s} must have either files or root`);let a=c?W.join(n,Zs("sha256").update(s).digest("hex")):W.resolve(e,o.root),f=i.get(a);if(!c&&B(n,a)||f&&(f.resolution!=="node"||o.resolution!=="node"))throw L("ERR_PNPM_LOADER_MANIFEST",`Conflicting package root: ${a}`);i.set(a,o),r.set(s,{...o,id:s,root:a,stored:c,dependencies:new Map(Object.entries(o.dependencies??{}))})}for(let s of r.values())for(let[o,c]of s.dependencies)if(!r.has(c))throw L("ERR_PNPM_LOADER_MANIFEST",`Unknown dependency ${o} -> ${c} in ${s.id}`);return r}function hl(t,e){if(!Te(e)||!Te(e.dependencies??{})||Object.hasOwn(e,"files")&&!Te(e.files)||Object.hasOwn(e,"root")&&typeof e.root!="string"||e.resolution!==void 0&&(e.resolution!=="node"||typeof e.root!="string"))throw L("ERR_PNPM_LOADER_MANIFEST",`Invalid package entry: ${t}`)}function Te(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function pl(t,e,n,r){if(t.indexError)throw t.indexError;try{let i=gl(t,r);for(let[s,o]of i.files)e.set(s,o);for(let s of i.directories)n.add(s);t.hasNodeModules=i.hasNodeModules,t.indexed=!0}catch(i){throw t.indexError=i,i}}function gl(t,e){let n=new Map,r=new Set,i=!1;Object.hasOwn(t.files,"package.json")||n.set(W.join(t.root,"package.json"),{source:ul.from("{}")});for(let[s,o]of Object.entries(t.files)){let c=s.split("/");if(!yl(s,c)||typeof o!="string"||!/^[a-f0-9]{128}(?:-exec)?$/.test(o))throw L("ERR_PNPM_LOADER_MANIFEST",`Invalid store file ${t.id}/${s}`);c.includes("node_modules")&&(i=!0);let a=W.join(t.root,s);n.set(a,{blob:W.join(e,"files",o.slice(0,2),o.slice(2)),hash:o.slice(0,128)});for(let f=W.dirname(a);B(t.root,f);f=W.dirname(f))r.add(f)}for(let s of n.keys())if(r.has(s))throw L("ERR_PNPM_LOADER_MANIFEST",`File is also a directory: ${s}`);return{files:n,directories:r,hasNodeModules:i}}function yl(t,e){return t.length>0&&!t.includes("\\")&&!t.includes("\0")&&!t.includes(":")&&e.every(n=>n!==""&&n!=="."&&n!=="..")}function B(t,e){return e===t||e.startsWith(`${t}${W.sep}`)}function ml({file:t,isDirectory:e,virtualRoot:n}){let r=new Map;function i(c){let a=W.resolve(c);if(!B(n,a))return Ze.statSync(c);let f=t(a)!==void 0,u=e(a);if(!f&&!u)throw Xs(c);return{isFile:()=>f,isDirectory:()=>u,isSymbolicLink:()=>!1}}function s(c,a){let f=W.resolve(c);if(!B(n,f))return Ze.readFileSync(c,a);let u=t(f);if(!u)throw Xs(c);if(u.source)return a?u.source.toString(a):u.source;let l=Ze.readFileSync(u.blob);if(Zs("sha512").update(l).digest("hex")!==u.hash)throw L("ERR_PNPM_LOADER_INTEGRITY",`Store file failed integrity verification: ${u.blob}`);return a?l.toString(a):l}function o(c){let a=W.resolve(c);if(r.has(a))return r.get(a);let f=s(c,"utf8"),u=JSON.parse(f.charCodeAt(0)===65279?f.slice(1):f);return B(n,a)&&r.set(a,u),u}return{statSync:i,readFileSync:s,readJsonSync:o}}function Xs(t){return L("ENOENT",`No file in store manifest: ${t}`)}function to(t){let e=new Map,n,r={resolveToUnqualified(i,s){let o=t.owner(Ne.resolve(s));if(o?.hasNodeModules&&_l(t,o,{issuer:Ne.resolve(s),name:i}))return null;let c=o?.dependencies.get(i);if(c===void 0)throw L("ERR_PNPM_LOADER_UNDECLARED_DEPENDENCY",`Package ${o?.id??s} does not declare ${i}`);return n=t.index(t.packages.get(c)),n.root}};return function(s,o,{conditions:c,filename:a}){let f=JSON.stringify(c),u=e.get(f);u||(u=eo.default.ResolverFactory.createResolver({fileSystem:t.filesystem,useSyncFileSystemCalls:!0,conditionNames:c,extensions:[".js",".json",".node"],mainFields:["main"],mainFiles:["index"],fullySpecified:!c.includes("require"),symlinks:!1,pnpApi:r}),e.set(f,u)),n=t.owner(a??o);let l,d;if(u.resolve({},Ne.dirname(o),s,{},(h,p,g)=>{d=h,l=g}),d)throw d;if(!l?.path)throw L("ERR_MODULE_NOT_FOUND",`Cannot resolve ${s} from ${o}`);if(n?.stored&&!B(n.root,l.path))throw L("ERR_PNPM_LOADER_PATH_ESCAPE",`Resolved ${s} escapes package ${n.id}`);return l}}function _l(t,e,{issuer:n,name:r}){for(let i=n;B(e.root,i);i=Ne.dirname(i))if(t.isDirectory(Ne.join(i,"node_modules",r)))return!0;return!1}function oo(t){return Sl(Al.versions.node),wl.registerHooks(Pl(t))}function Sl(t){let[e,n]=t.split("-",2),[r,i,s]=e.split(".").map(Number),o=c=>i>c||i===c&&(s>0||n===void 0);if(!(r===24&&o(18)||r===26&&o(2)||r>26))throw L("ERR_PNPM_LOADER_UNSUPPORTED_NODE",`The pnpm store loader requires Node.js ^24.18.0 or >=26.2.0, but this is Node.js ${t}. Use a supported Node.js version, or install with a different nodeLinker.`)}function Pl(t){let e=Vs(t),n=to(e),r=new Map;return{resolve(i,s,o){if(!s.parentURL&&!no(i)){let d=$l(i,e,r);if(d)return d}if(no(i)||!s.parentURL?.startsWith("file:"))return o(i,s);let c=Re(s.parentURL),a=e.owner(c);if(!a)return o(i,s);let f=Rl(i,s);if(f===null||a.resolution==="node"&&(!f.filename||!B(e.virtualRoot,f.filename))||f.filename&&(!a.stored||!f.relative)&&!B(e.virtualRoot,f.filename))return o(i,s);if(a.stored&&f.relative&&!B(a.root,f.filename))throw L("ERR_PNPM_LOADER_PATH_ESCAPE",`Import ${i} escapes package ${a.id}`);let u=n(f.specifier,c,{conditions:s.conditions,filename:f.filename}),l=io(u.path);return l.search=f.search||u.query||"",l.hash=f.hash||u.fragment||"",B(e.virtualRoot,u.path)&&nn(u.path,e,r),{url:l.href,shortCircuit:!0}},load(i,s,o){if(!i.startsWith("file:"))return o(i,s);let c=Re(i);if(!B(e.virtualRoot,c))return o(i,s);let a=nn(c,e,r);if(a==="json"&&!s.conditions.includes("require")&&s.importAttributes?.type!=="json")throw L("ERR_IMPORT_ATTRIBUTE_MISSING",`Module ${i} needs an import attribute of type json`);return El(a,s.importAttributes,i),{format:a,source:e.filesystem.readFileSync(c),shortCircuit:!0}}}}function Rl(t,e){let r=e.conditions.includes("require")&&(t==="."||t==="..")||t.startsWith("./")||t.startsWith("../");if(ne.isAbsolute(t)&&!t.startsWith("/")||e.conditions.includes("require")&&(r||ne.isAbsolute(t))){let s=ne.resolve(ne.dirname(Re(e.parentURL)),t);return{filename:s,relative:r,specifier:ro(s)}}if(t.startsWith("file:")||t.startsWith("./")||t.startsWith("../")||t.startsWith("/")){let s=new so(t,e.parentURL),o=Re(s);return{filename:o,relative:r,specifier:ro(o),search:s.search,hash:s.hash}}if(t.includes(":"))return null;if(!t.startsWith("#")&&(t.includes("\\")||t.split("/").includes("..")))throw L("ERR_PNPM_LOADER_PATH_ESCAPE",`Invalid package subpath: ${t}`);return{specifier:t}}function ro(t){return t.replaceAll("#","\0#").replaceAll("?","\0?")}function nn(t,e,n){let r=ne.extname(t);if(r===".mjs")return"module";if(r===".cjs")return"commonjs";if(r===".json")return"json";if(r!==".js"&&r!=="")throw L("ERR_PNPM_LOADER_UNSUPPORTED_FORMAT",`Cannot load ${r||"extensionless"} store file: ${t}`);let i=e.owner(t);if(!i)throw L("ENOENT",`No package in store manifest: ${t}`);for(let s=ne.dirname(t);B(i.root,s);s=ne.dirname(s)){let o=ne.join(s,"package.json");if(e.file(o))return n.has(o)||n.set(o,e.filesystem.readJsonSync(o)),n.get(o).type==="module"?"module":"commonjs"}return"commonjs"}function El(t,e={},n){for(let[r,i]of Object.entries(e))if(r!=="type"||i!=="json")throw L("ERR_IMPORT_ATTRIBUTE_UNSUPPORTED",`Unsupported import attribute ${r}=${i} for ${n}`);if(t!=="json"&&e.type==="json")throw L("ERR_IMPORT_ATTRIBUTE_TYPE_INCOMPATIBLE",`Module ${n} is not JSON`)}function $l(t,e,n){let r=t.startsWith("file:")?new so(t):ne.isAbsolute(t)?io(t):null;return!r||!e.file(Re(r))?null:{url:r.href,format:nn(Re(r),e,n),shortCircuit:!0}}oo(new vl("./.store-manifest.json",import.meta.url)); diff --git a/pnpm/crates/deps-restorer/src/shared_side_effects/platform.rs b/pnpm/crates/deps-restorer/src/shared_side_effects/platform.rs index 1d17a128a2..d78b2b274b 100644 --- a/pnpm/crates/deps-restorer/src/shared_side_effects/platform.rs +++ b/pnpm/crates/deps-restorer/src/shared_side_effects/platform.rs @@ -102,7 +102,10 @@ pub(super) fn parse_macos_product_version(value: &str) -> Option<(u32, u32)> { } #[cfg(windows)] pub(super) fn windows_kernel_version() -> Option<(u32, u32, u32)> { - let build = System::kernel_version()?.parse().ok()?; + let build = System::kernel_version() + .ok()? + .parse() + .ok()?; // Windows 10 and 11 both use NT kernel version 10.0; sysinfo provides the build number. validate_windows_kernel_version(10, 0, build) } diff --git a/pnpm/crates/publish/src/provenance_gen.rs b/pnpm/crates/publish/src/provenance_gen.rs index 1cf63c08aa..ebd8109634 100644 --- a/pnpm/crates/publish/src/provenance_gen.rs +++ b/pnpm/crates/publish/src/provenance_gen.rs @@ -21,7 +21,7 @@ use pnpm_reporter::Reporter; use serde_json::{Value, json}; use sha2::{Digest, Sha512}; #[cfg(not(target_family = "wasm"))] -use sigstore_sign::{SigningContext, oidc::IdentityToken}; +use sigstore_sign::{SigningContext, oidc::IdentityToken, trust_root::SigstoreInstance}; use crate::{ capabilities::{Clock, EnvVar, Host, OidcFetch, OidcFetchError}, @@ -148,7 +148,8 @@ impl SignProvenance for Host { ) -> Result { let token = IdentityToken::from_jwt(jwt) .map_err(|source| ProvenanceGenError::IdentityToken { source: source.to_string() })?; - let context = SigningContext::production(); + let context = SigningContext::from_embedded(SigstoreInstance::PublicGood) + .map_err(|source| ProvenanceGenError::Sign { source: source.to_string() })?; let deadline = timeout.unwrap_or(DEFAULT_SIGN_TIMEOUT); sign_with_retry(SIGN_RETRY_OPTS, || { with_sign_deadline(deadline, async { @@ -158,7 +159,7 @@ impl SignProvenance for Host { .await .map_err(|source| ProvenanceGenError::Sign { source: source.to_string() })?; let data = serde_json::to_string(&bundle).expect("serialize sigstore bundle"); - Ok(SignedProvenance { media_type: bundle.media_type, data }) + Ok(SignedProvenance { media_type: bundle.media_type.as_str().to_owned(), data }) }) }) .await diff --git a/pnpm/crates/testing-utils/src/stall_report.rs b/pnpm/crates/testing-utils/src/stall_report.rs index 86c34ed2c4..33f31b9e48 100644 --- a/pnpm/crates/testing-utils/src/stall_report.rs +++ b/pnpm/crates/testing-utils/src/stall_report.rs @@ -170,7 +170,7 @@ struct RunProcesses { impl RunProcesses { /// `details` is what to read of each process beyond its environment. fn find(run: &OsString, root: Option, details: ProcessRefreshKind) -> Self { - let mut system = System::new(); + let mut system = System::new().expect("read the process table"); system.refresh_processes_specifics( ProcessesToUpdate::All, true, diff --git a/pnpm/crates/testing-utils/src/stall_report/tests.rs b/pnpm/crates/testing-utils/src/stall_report/tests.rs index fff218aa51..9c0776d1c7 100644 --- a/pnpm/crates/testing-utils/src/stall_report/tests.rs +++ b/pnpm/crates/testing-utils/src/stall_report/tests.rs @@ -83,7 +83,7 @@ fn assert_grandchild_reported_and_killed(message: &str) { .and_then(|pid| pid.parse().ok()) .unwrap_or_else(|| panic!("the report must list the grandchild:\n{message}")); let deadline = Instant::now() + Duration::from_secs(10); - let mut system = System::new(); + let mut system = System::new().expect("read the process table"); loop { system.refresh_processes_specifics( ProcessesToUpdate::All, diff --git a/pnpm/tasks/registry-mock/src/mock_instance/tests.rs b/pnpm/tasks/registry-mock/src/mock_instance/tests.rs index 01bd36e37e..8fc12d0667 100644 --- a/pnpm/tasks/registry-mock/src/mock_instance/tests.rs +++ b/pnpm/tasks/registry-mock/src/mock_instance/tests.rs @@ -23,6 +23,7 @@ fn options(client: &Client, port: u16) -> MockInstanceOptions<'_> { fn processes() -> System { System::new_with_specifics(RefreshKind::nothing().with_processes(ProcessRefreshKind::nothing())) + .expect("read the process table") } /// How long [`ChildCleanup::assert_reaped`] waits for the process table to diff --git a/pnpm/tasks/registry-mock/src/process_kill.rs b/pnpm/tasks/registry-mock/src/process_kill.rs index 710a4ff0df..edd479a6da 100644 --- a/pnpm/tasks/registry-mock/src/process_kill.rs +++ b/pnpm/tasks/registry-mock/src/process_kill.rs @@ -9,9 +9,12 @@ use sysinfo::{Pid, ProcessRefreshKind, RefreshKind, Signal, System}; /// so we send the signal directly to the recorded PID instead of /// walking the process tree. pub fn kill_process_by_pid(pid: Pid, signal: Signal) -> bool { - let system = RefreshKind::nothing() + let Ok(system) = RefreshKind::nothing() .with_processes(ProcessRefreshKind::nothing()) - .pipe(System::new_with_specifics); + .pipe(System::new_with_specifics) + else { + return false; + }; system .processes() .get(&pid)