From d12877fbe7155e2eab3b3dc2b97b35d0a27502b6 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Fri, 12 Sep 2025 06:41:47 +0000 Subject: [PATCH 01/13] build: update cross-repo angular dependencies See associated pull request for more information. --- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 52 +- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +- .github/workflows/pr.yml | 44 +- MODULE.bazel | 2 +- package.json | 6 +- pnpm-lock.yaml | 590 +++++++++--------- 9 files changed, 355 insertions(+), 353 deletions(-) diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index f44fdf7be978..ddf6d1b8c232 100644 --- a/.github/workflows/assistant-to-the-branch-manager.yml +++ b/.github/workflows/assistant-to-the-branch-manager.yml @@ -16,6 +16,6 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@3186a078ec23edea6e2f6192ed013ec57bd95f87 + - uses: angular/dev-infra/github-actions/branch-manager@0f0f9518682c1e02be885ef2ecf1255499863dde with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed5f4a0d1738..78a975ae9733 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Generate JSON schema types @@ -44,11 +44,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -61,11 +61,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -85,13 +85,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -101,11 +101,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -139,7 +139,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -167,13 +167,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -192,13 +192,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -212,13 +212,13 @@ jobs: SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run E2E Browser tests @@ -248,11 +248,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - run: pnpm admin snapshots --verbose env: SNAPSHOT_BUILDS_GITHUB_TOKEN: ${{ secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN }} diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml index 0a5c67972e8f..a133c54ba21f 100644 --- a/.github/workflows/dev-infra.yml +++ b/.github/workflows/dev-infra.yml @@ -13,13 +13,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/pull-request-labeling@3186a078ec23edea6e2f6192ed013ec57bd95f87 + - uses: angular/dev-infra/github-actions/pull-request-labeling@0f0f9518682c1e02be885ef2ecf1255499863dde with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/post-approval-changes@3186a078ec23edea6e2f6192ed013ec57bd95f87 + - uses: angular/dev-infra/github-actions/post-approval-changes@0f0f9518682c1e02be885ef2ecf1255499863dde with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index 23435ae8cb4a..43dfbc8a651d 100644 --- a/.github/workflows/feature-requests.yml +++ b/.github/workflows/feature-requests.yml @@ -16,6 +16,6 @@ jobs: if: github.repository == 'angular/angular-cli' runs-on: ubuntu-latest steps: - - uses: angular/dev-infra/github-actions/feature-request@3186a078ec23edea6e2f6192ed013ec57bd95f87 + - uses: angular/dev-infra/github-actions/feature-request@0f0f9518682c1e02be885ef2ecf1255499863dde with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index dfe002aa3e07..7210e66ee76a 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -23,7 +23,7 @@ jobs: workflows: ${{ steps.workflows.outputs.workflows }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - id: workflows @@ -38,9 +38,9 @@ jobs: workflow: ${{ fromJSON(needs.list.outputs.workflows) }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile # We utilize the google-github-actions/auth action to allow us to get an active credential using workflow diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 308eaa6bd73d..305d7ee3f676 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,9 +34,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup ESLint Caching uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 with: @@ -56,7 +56,7 @@ jobs: - name: Run Validation run: pnpm admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/linting/licenses@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Check tooling setup run: pnpm check-tooling-setup - name: Check commit message @@ -72,11 +72,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Build release targets @@ -93,11 +93,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Run module and package tests @@ -115,13 +115,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -129,11 +129,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Build E2E tests for Windows on Linux @@ -157,7 +157,7 @@ jobs: runs-on: windows-2025 steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -185,13 +185,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=3 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -208,12 +208,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@3186a078ec23edea6e2f6192ed013ec57bd95f87 + uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/MODULE.bazel b/MODULE.bazel index 3329671db07c..96dd16e0bed6 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -39,7 +39,7 @@ git_override( bazel_dep(name = "devinfra") git_override( module_name = "devinfra", - commit = "3186a078ec23edea6e2f6192ed013ec57bd95f87", + commit = "0f0f9518682c1e02be885ef2ecf1255499863dde", remote = "https://github.com/angular/dev-infra.git", ) diff --git a/package.json b/package.json index b56adb5f4b87..adfd159727ee 100644 --- a/package.json +++ b/package.json @@ -47,15 +47,15 @@ "homepage": "https://github.com/angular/angular-cli", "devDependencies": { "@angular/animations": "20.3.0", - "@angular/cdk": "20.2.2", + "@angular/cdk": "20.2.3", "@angular/common": "20.3.0", "@angular/compiler": "20.3.0", "@angular/compiler-cli": "20.3.0", "@angular/core": "20.3.0", "@angular/forms": "20.3.0", "@angular/localize": "20.3.0", - "@angular/material": "20.2.2", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#1b75cbad43a688705205725df89bf311a8d08652", + "@angular/material": "20.2.3", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#4e5d281697f0d601c92bd60a911219abaa1738e5", "@angular/platform-browser": "20.3.0", "@angular/platform-server": "20.3.0", "@angular/router": "20.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b707bbf8334b..9c8d03619488 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,8 +23,8 @@ importers: specifier: 20.3.0 version: 20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)) '@angular/cdk': - specifier: 20.2.2 - version: 20.2.2(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) + specifier: 20.2.3 + version: 20.2.3(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) '@angular/common': specifier: 20.3.0 version: 20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) @@ -44,11 +44,11 @@ importers: specifier: 20.3.0 version: 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/compiler@20.3.0) '@angular/material': - specifier: 20.2.2 - version: 20.2.2(458e7ea89830b69817139b360ad854ab) + specifier: 20.2.3 + version: 20.2.3(b7c40be3285f79c41de79a30d2aa337c) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#1b75cbad43a688705205725df89bf311a8d08652 - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/1b75cbad43a688705205725df89bf311a8d08652(@modelcontextprotocol/sdk@1.17.3) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#4e5d281697f0d601c92bd60a911219abaa1738e5 + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5(@modelcontextprotocol/sdk@1.17.3) '@angular/platform-browser': specifier: 20.3.0 version: 20.3.0(@angular/animations@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)) @@ -342,7 +342,7 @@ importers: version: 7.8.2 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.3.0)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) + version: 3.2.4(@types/node@24.3.1)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) packages/angular/build: dependencies: @@ -363,10 +363,10 @@ importers: version: 7.24.7 '@inquirer/confirm': specifier: 5.1.14 - version: 5.1.14(@types/node@24.3.0) + version: 5.1.14(@types/node@24.3.1) '@vitejs/plugin-basic-ssl': specifier: 2.1.0 - version: 2.1.0(vite@7.1.5(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1)) + version: 2.1.0(vite@7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) beasties: specifier: 0.3.5 version: 0.3.5 @@ -378,7 +378,7 @@ importers: version: 0.25.9 https-proxy-agent: specifier: 7.0.6 - version: 7.0.6(supports-color@10.2.0) + version: 7.0.6(supports-color@10.2.2) istanbul-lib-instrument: specifier: 6.0.3 version: 6.0.3 @@ -420,7 +420,7 @@ importers: version: 0.2.14 vite: specifier: 7.1.5 - version: 7.1.5(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) + version: 7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) watchpack: specifier: 2.4.4 version: 2.4.4 @@ -448,7 +448,7 @@ importers: version: 7.8.2 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.3.0)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) + version: 3.2.4(@types/node@24.3.1)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) optionalDependencies: lmdb: specifier: 3.4.2 @@ -467,10 +467,10 @@ importers: version: link:../../angular_devkit/schematics '@inquirer/prompts': specifier: 7.8.2 - version: 7.8.2(@types/node@24.3.0) + version: 7.8.2(@types/node@24.3.1) '@listr2/prompt-adapter-inquirer': specifier: 3.0.1 - version: 3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.0))(@types/node@24.3.0)(listr2@9.0.1) + version: 3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.1))(@types/node@24.3.1)(listr2@9.0.1) '@modelcontextprotocol/sdk': specifier: 1.17.3 version: 1.17.3 @@ -845,7 +845,7 @@ importers: version: link:../schematics '@inquirer/prompts': specifier: 7.8.2 - version: 7.8.2(@types/node@24.3.0) + version: 7.8.2(@types/node@24.3.1) ansi-colors: specifier: 4.1.3 version: 4.1.3 @@ -981,8 +981,8 @@ packages: peerDependencies: '@angular/core': 20.3.0 - '@angular/cdk@20.2.2': - resolution: {integrity: sha512-jLvIMmFI8zoi6vAu1Aszua59GmhqBOtsVfkwLUGg5Hi86DI/inJr9BznNX2EKDtaulYMGZCmDgsltXQXeqP5Lg==} + '@angular/cdk@20.2.3': + resolution: {integrity: sha512-gu1zzxxcwobeiH21VpphM+cPFrQX0dxGwlFx1W8eTcLYLWd9YjlTETucBrEUEWcXmRrVTXf/VcqA0rWsxd50Ow==} peerDependencies: '@angular/common': ^20.0.0 || ^21.0.0 '@angular/core': ^20.0.0 || ^21.0.0 @@ -1040,19 +1040,19 @@ packages: '@angular/compiler': 20.3.0 '@angular/compiler-cli': 20.3.0 - '@angular/material@20.2.2': - resolution: {integrity: sha512-ovLk6h6XIw3qtSjp2bSqFn7ANYvWOIh2zTrRPdAB78siOpqs11d8YdyD4LUEuUrcZoInNgK7AMJsfldDkHwhnA==} + '@angular/material@20.2.3': + resolution: {integrity: sha512-fe6abllA5VwFQTYuKjJQNQMzMakFD8CLaQsgSoUCAYnlCJ1YjMMIVAbcrMuJVlDeGz1cM9PaZgvUyCOZCMADhQ==} peerDependencies: - '@angular/cdk': 20.2.2 + '@angular/cdk': 20.2.3 '@angular/common': ^20.0.0 || ^21.0.0 '@angular/core': ^20.0.0 || ^21.0.0 '@angular/forms': ^20.0.0 || ^21.0.0 '@angular/platform-browser': ^20.0.0 || ^21.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/1b75cbad43a688705205725df89bf311a8d08652': - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/1b75cbad43a688705205725df89bf311a8d08652} - version: 0.0.0-3186a078ec23edea6e2f6192ed013ec57bd95f87 + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5': + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5} + version: 0.0.0-0f0f9518682c1e02be885ef2ecf1255499863dde hasBin: true '@angular/platform-browser@20.3.0': @@ -2122,8 +2122,8 @@ packages: resolution: {integrity: sha512-IJn+8A3QZJfe7FUtWqHVNo3xJs7KFpurCWGWCiCz3oEh+BkRymKZ1QxfAbU2yGMDzTytLGQ2IV6T2r3cuo75/w==} engines: {node: '>=18'} - '@google/genai@1.17.0': - resolution: {integrity: sha512-r/OZWN9D8WvYrte3bcKPoLODrZ+2TjfxHm5OOyVHUbdFYIp1C4yJaXX4+sCS8I/+CbN9PxLjU5zm1cgmS7qz+A==} + '@google/genai@1.19.0': + resolution: {integrity: sha512-mIMV3M/KfzzFA//0fziK472wKBJ1TdJLhozIUJKTPLyTDN1NotU+hyoHW/N0cfrcEWUK20YA0GxCeHC4z0SbMA==} engines: {node: '>=20.0.0'} peerDependencies: '@modelcontextprotocol/sdk': ^1.11.4 @@ -3244,9 +3244,6 @@ packages: '@types/content-disposition@0.5.9': resolution: {integrity: sha512-8uYXI3Gw35MhiVYhG3s295oihrxRyytcRHjSjqnqZVDDy/xcGBRny7+Xj1Wgfhv5QzRtN2hB2dVRBUX9XW3UcQ==} - '@types/conventional-commits-parser@5.0.1': - resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} - '@types/convert-source-map@2.0.3': resolution: {integrity: sha512-ag0BfJLZf6CQz8VIuRIEYQ5Ggwk/82uvTQf27RcpyDNbY0Vw49LIPqAxk5tqYfrCs9xDaIMvl4aj7ZopnYL8bA==} @@ -3374,8 +3371,8 @@ packages: '@types/node@22.18.0': resolution: {integrity: sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==} - '@types/node@24.3.0': - resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} + '@types/node@24.3.1': + resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==} '@types/npm-package-arg@6.1.4': resolution: {integrity: sha512-vDgdbMy2QXHnAruzlv68pUtXCjmqUk3WrBAsRboRovsOmxbfn/WiYCjmecyKjGztnMps5dWp4Uq2prp+Ilo17Q==} @@ -4300,6 +4297,10 @@ packages: resolution: {integrity: sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chardet@2.1.0: resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} @@ -4489,9 +4490,9 @@ packages: resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} engines: {node: '>=18'} - conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} - engines: {node: '>=16'} + conventional-commits-parser@6.2.0: + resolution: {integrity: sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag==} + engines: {node: '>=18'} hasBin: true convert-source-map@1.9.0: @@ -5447,6 +5448,9 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-uri@6.0.5: resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} @@ -6020,10 +6024,6 @@ packages: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} - is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} - engines: {node: '>=8'} - is-typed-array@1.1.15: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} @@ -6548,10 +6548,6 @@ packages: resolution: {integrity: sha512-FpWsVHpAkoSh/LfY1BgAl72BVd374ooMRtDi2VqzBycX4XEfvC0XKACCe0C9VRZoYq5viuoyTv6lYXZ/Q7TrLQ==} engines: {node: '>= 4.0.0'} - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} @@ -7460,7 +7456,7 @@ packages: puppeteer@18.2.1: resolution: {integrity: sha512-7+UhmYa7wxPh2oMRwA++k8UGVDxh3YdWFB52r9C3tM81T6BU7cuusUSxImz0GEYSOYUKk/YzIhkQ6+vc0gHbxQ==} engines: {node: '>=14.1.0'} - deprecated: < 24.9.0 is no longer supported + deprecated: < 24.10.2 is no longer supported q@1.4.1: resolution: {integrity: sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==} @@ -7596,6 +7592,9 @@ packages: resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==} engines: {node: '>= 0.8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve-url-loader@5.0.0: resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} engines: {node: '>=12'} @@ -8131,8 +8130,8 @@ packages: stubs@3.0.0: resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} - supports-color@10.2.0: - resolution: {integrity: sha512-5eG9FQjEjDbAlI5+kdpdyPIBMRH4GfTVDGREVupaZHmVoppknhM29b/S9BkQz7cathp85BVgRi/As3Siln7e0Q==} + supports-color@10.2.2: + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} engines: {node: '>=18'} supports-color@2.0.0: @@ -8211,10 +8210,6 @@ packages: text-decoder@1.2.3: resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - thingies@2.5.0: resolution: {integrity: sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==} engines: {node: '>=10.18'} @@ -8347,6 +8342,11 @@ packages: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} + tsx@4.20.5: + resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} + engines: {node: '>=18.0.0'} + hasBin: true + tuf-js@3.1.0: resolution: {integrity: sha512-3T3T04WzowbwV2FDiGXBbr81t64g1MUGGJRgT4x5o97N+8ArdhVCAF9IxFrxuSJmM3E5Asn7nKHkao0ibcZXAg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -9154,7 +9154,7 @@ snapshots: '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1) tslib: 2.8.1 - '@angular/cdk@20.2.2(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)': + '@angular/cdk@20.2.3(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)': dependencies: '@angular/common': 20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1) @@ -9215,9 +9215,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/material@20.2.2(458e7ea89830b69817139b360ad854ab)': + '@angular/material@20.2.3(b7c40be3285f79c41de79a30d2aa337c)': dependencies: - '@angular/cdk': 20.2.2(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) + '@angular/cdk': 20.2.3(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) '@angular/common': 20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2) '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1) '@angular/forms': 20.3.0(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.0(@angular/animations@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) @@ -9225,13 +9225,13 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/1b75cbad43a688705205725df89bf311a8d08652(@modelcontextprotocol/sdk@1.17.3)': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5(@modelcontextprotocol/sdk@1.17.3)': dependencies: '@actions/core': 1.11.1 - '@google-cloud/spanner': 8.0.0(supports-color@10.2.0) - '@google/genai': 1.17.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.0)(utf-8-validate@6.0.5) - '@inquirer/prompts': 7.8.4(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) + '@google/genai': 1.19.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5) + '@inquirer/prompts': 7.8.4(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) '@octokit/auth-app': 8.1.0 '@octokit/core': 7.0.3 '@octokit/graphql': 9.0.1 @@ -9244,14 +9244,13 @@ snapshots: '@octokit/types': 14.1.0 '@pnpm/dependency-path': 1001.1.0 '@types/cli-progress': 3.11.6 - '@types/conventional-commits-parser': 5.0.1 '@types/ejs': 3.1.5 '@types/events': 3.0.3 '@types/folder-hash': 4.0.4 '@types/git-raw-commits': 5.0.0 '@types/jasmine': 5.1.9 '@types/minimatch': 6.0.0 - '@types/node': 24.3.0 + '@types/node': 24.3.1 '@types/semver': 7.7.1 '@types/supports-color': 10.0.0 '@types/which': 3.0.4 @@ -9259,16 +9258,16 @@ snapshots: '@types/yarnpkg__lockfile': 1.1.9 '@yarnpkg/lockfile': 1.1.0 bufferutil: 4.0.9 - chalk: 5.6.0 + chalk: 5.6.2 cli-progress: 3.12.0 conventional-commits-filter: 5.0.0 - conventional-commits-parser: 5.0.0 + conventional-commits-parser: 6.2.0 ejs: 3.1.10 encoding: 0.1.13 fast-glob: 3.3.3 firebase: 12.2.1 - folder-hash: 4.1.1(supports-color@10.2.0) - git-raw-commits: 5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@5.0.0) + folder-hash: 4.1.1(supports-color@10.2.2) + git-raw-commits: 5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) jasmine: 5.10.0 jasmine-core: 5.10.0 jasmine-reporters: 2.5.2 @@ -9277,7 +9276,8 @@ snapshots: multimatch: 7.0.0 nock: 14.0.10 semver: 7.7.2 - supports-color: 10.2.0 + supports-color: 10.2.2 + tsx: 4.20.5 typed-graphqlify: 3.1.6 typescript: 5.9.2 utf-8-validate: 6.0.5 @@ -9349,7 +9349,7 @@ snapshots: '@babel/traverse': 7.28.3 '@babel/types': 7.28.2 convert-source-map: 2.0.0 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -9401,7 +9401,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -9989,7 +9989,7 @@ snapshots: '@babel/parser': 7.28.3 '@babel/template': 7.27.2 '@babel/types': 7.28.2 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -10004,13 +10004,13 @@ snapshots: '@colors/colors@1.5.0': {} - '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@5.0.0)': + '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)': dependencies: '@types/semver': 7.7.1 semver: 7.7.2 optionalDependencies: conventional-commits-filter: 5.0.0 - conventional-commits-parser: 5.0.0 + conventional-commits-parser: 6.2.0 '@cspotcode/source-map-support@0.8.1': dependencies: @@ -10167,7 +10167,7 @@ snapshots: '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -10181,7 +10181,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -10523,17 +10523,17 @@ snapshots: '@glideapps/ts-necessities@2.2.3': {} - '@google-cloud/common@6.0.0(supports-color@10.2.0)': + '@google-cloud/common@6.0.0(supports-color@10.2.2)': dependencies: '@google-cloud/projectify': 4.0.0 '@google-cloud/promisify': 4.1.0 arrify: 2.0.1 duplexify: 4.1.3 extend: 3.0.2 - google-auth-library: 10.3.0(supports-color@10.2.0) + google-auth-library: 10.3.0(supports-color@10.2.2) html-entities: 2.6.0 - retry-request: 8.0.2(supports-color@10.2.0) - teeny-request: 10.1.0(supports-color@10.2.0) + retry-request: 8.0.2(supports-color@10.2.2) + teeny-request: 10.1.0(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -10547,9 +10547,9 @@ snapshots: '@google-cloud/promisify@5.0.0': {} - '@google-cloud/spanner@8.0.0(supports-color@10.2.0)': + '@google-cloud/spanner@8.0.0(supports-color@10.2.2)': dependencies: - '@google-cloud/common': 6.0.0(supports-color@10.2.0) + '@google-cloud/common': 6.0.0(supports-color@10.2.2) '@google-cloud/precise-date': 5.0.0 '@google-cloud/projectify': 5.0.0 '@google-cloud/promisify': 5.0.0 @@ -10565,26 +10565,26 @@ snapshots: duplexify: 4.1.3 events-intercept: 2.0.0 extend: 3.0.2 - google-auth-library: 10.3.0(supports-color@10.2.0) - google-gax: 5.0.3(supports-color@10.2.0) + google-auth-library: 10.3.0(supports-color@10.2.2) + google-gax: 5.0.3(supports-color@10.2.2) grpc-gcp: 1.0.1(protobufjs@7.5.4) is: 3.3.2 lodash.snakecase: 4.1.1 merge-stream: 2.0.0 p-queue: 6.6.2 protobufjs: 7.5.4 - retry-request: 8.0.2(supports-color@10.2.0) + retry-request: 8.0.2(supports-color@10.2.2) split-array-stream: 2.0.0 stack-trace: 0.0.10 stream-events: 1.0.5 - teeny-request: 10.1.0(supports-color@10.2.0) + teeny-request: 10.1.0(supports-color@10.2.2) through2: 4.0.2 transitivePeerDependencies: - supports-color - '@google/genai@1.17.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.0)(utf-8-validate@6.0.5)': + '@google/genai@1.19.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)': dependencies: - google-auth-library: 9.15.1(encoding@0.1.13)(supports-color@10.2.0) + google-auth-library: 9.15.1(encoding@0.1.13)(supports-color@10.2.2) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) optionalDependencies: '@modelcontextprotocol/sdk': 1.17.3 @@ -10633,34 +10633,34 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@inquirer/checkbox@4.2.2(@types/node@24.3.0)': + '@inquirer/checkbox@4.2.2(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/type': 3.0.8(@types/node@24.3.1) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/confirm@5.1.14(@types/node@24.3.0)': + '@inquirer/confirm@5.1.14(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/confirm@5.1.16(@types/node@24.3.0)': + '@inquirer/confirm@5.1.16(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/core@10.2.0(@types/node@24.3.0)': + '@inquirer/core@10.2.0(@types/node@24.3.1)': dependencies: '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/type': 3.0.8(@types/node@24.3.1) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -10668,115 +10668,115 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/editor@4.2.18(@types/node@24.3.0)': + '@inquirer/editor@4.2.18(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/external-editor': 1.0.1(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/external-editor': 1.0.1(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/expand@4.0.18(@types/node@24.3.0)': + '@inquirer/expand@4.0.18(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/external-editor@1.0.1(@types/node@24.3.0)': + '@inquirer/external-editor@1.0.1(@types/node@24.3.1)': dependencies: chardet: 2.1.0 iconv-lite: 0.6.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 '@inquirer/figures@1.0.13': {} - '@inquirer/input@4.2.2(@types/node@24.3.0)': + '@inquirer/input@4.2.2(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/number@3.0.18(@types/node@24.3.0)': + '@inquirer/number@3.0.18(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/password@4.0.18(@types/node@24.3.0)': + '@inquirer/password@4.0.18(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) ansi-escapes: 4.3.2 optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/prompts@7.8.2(@types/node@24.3.0)': - dependencies: - '@inquirer/checkbox': 4.2.2(@types/node@24.3.0) - '@inquirer/confirm': 5.1.14(@types/node@24.3.0) - '@inquirer/editor': 4.2.18(@types/node@24.3.0) - '@inquirer/expand': 4.0.18(@types/node@24.3.0) - '@inquirer/input': 4.2.2(@types/node@24.3.0) - '@inquirer/number': 3.0.18(@types/node@24.3.0) - '@inquirer/password': 4.0.18(@types/node@24.3.0) - '@inquirer/rawlist': 4.1.6(@types/node@24.3.0) - '@inquirer/search': 3.1.1(@types/node@24.3.0) - '@inquirer/select': 4.3.2(@types/node@24.3.0) + '@types/node': 24.3.1 + + '@inquirer/prompts@7.8.2(@types/node@24.3.1)': + dependencies: + '@inquirer/checkbox': 4.2.2(@types/node@24.3.1) + '@inquirer/confirm': 5.1.14(@types/node@24.3.1) + '@inquirer/editor': 4.2.18(@types/node@24.3.1) + '@inquirer/expand': 4.0.18(@types/node@24.3.1) + '@inquirer/input': 4.2.2(@types/node@24.3.1) + '@inquirer/number': 3.0.18(@types/node@24.3.1) + '@inquirer/password': 4.0.18(@types/node@24.3.1) + '@inquirer/rawlist': 4.1.6(@types/node@24.3.1) + '@inquirer/search': 3.1.1(@types/node@24.3.1) + '@inquirer/select': 4.3.2(@types/node@24.3.1) optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/prompts@7.8.4(@types/node@24.3.0)': - dependencies: - '@inquirer/checkbox': 4.2.2(@types/node@24.3.0) - '@inquirer/confirm': 5.1.16(@types/node@24.3.0) - '@inquirer/editor': 4.2.18(@types/node@24.3.0) - '@inquirer/expand': 4.0.18(@types/node@24.3.0) - '@inquirer/input': 4.2.2(@types/node@24.3.0) - '@inquirer/number': 3.0.18(@types/node@24.3.0) - '@inquirer/password': 4.0.18(@types/node@24.3.0) - '@inquirer/rawlist': 4.1.6(@types/node@24.3.0) - '@inquirer/search': 3.1.1(@types/node@24.3.0) - '@inquirer/select': 4.3.2(@types/node@24.3.0) + '@types/node': 24.3.1 + + '@inquirer/prompts@7.8.4(@types/node@24.3.1)': + dependencies: + '@inquirer/checkbox': 4.2.2(@types/node@24.3.1) + '@inquirer/confirm': 5.1.16(@types/node@24.3.1) + '@inquirer/editor': 4.2.18(@types/node@24.3.1) + '@inquirer/expand': 4.0.18(@types/node@24.3.1) + '@inquirer/input': 4.2.2(@types/node@24.3.1) + '@inquirer/number': 3.0.18(@types/node@24.3.1) + '@inquirer/password': 4.0.18(@types/node@24.3.1) + '@inquirer/rawlist': 4.1.6(@types/node@24.3.1) + '@inquirer/search': 3.1.1(@types/node@24.3.1) + '@inquirer/select': 4.3.2(@types/node@24.3.1) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/rawlist@4.1.6(@types/node@24.3.0)': + '@inquirer/rawlist@4.1.6(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/search@3.1.1(@types/node@24.3.0)': + '@inquirer/search@3.1.1(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/type': 3.0.8(@types/node@24.3.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/select@4.3.2(@types/node@24.3.0)': + '@inquirer/select@4.3.2(@types/node@24.3.1)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.0) + '@inquirer/core': 10.2.0(@types/node@24.3.1) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/type': 3.0.8(@types/node@24.3.1) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 - '@inquirer/type@3.0.8(@types/node@24.3.0)': + '@inquirer/type@3.0.8(@types/node@24.3.1)': optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 '@isaacs/balanced-match@4.0.1': {} @@ -10862,10 +10862,10 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.0))(@types/node@24.3.0)(listr2@9.0.1)': + '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.1))(@types/node@24.3.1)(listr2@9.0.1)': dependencies: - '@inquirer/prompts': 7.8.2(@types/node@24.3.0) - '@inquirer/type': 3.0.8(@types/node@24.3.0) + '@inquirer/prompts': 7.8.2(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.1) listr2: 9.0.1 transitivePeerDependencies: - '@types/node' @@ -11030,7 +11030,7 @@ snapshots: dependencies: agent-base: 7.1.4 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@10.2.0) + https-proxy-agent: 7.0.6(supports-color@10.2.2) lru-cache: 10.4.3 socks-proxy-agent: 8.0.5 transitivePeerDependencies: @@ -11330,7 +11330,7 @@ snapshots: '@puppeteer/browsers@2.10.8': dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 @@ -11644,10 +11644,6 @@ snapshots: '@types/content-disposition@0.5.9': {} - '@types/conventional-commits-parser@5.0.1': - dependencies: - '@types/node': 22.18.0 - '@types/convert-source-map@2.0.3': {} '@types/cookies@0.9.1': @@ -11808,7 +11804,7 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/node@24.3.0': + '@types/node@24.3.1': dependencies: undici-types: 7.10.0 @@ -11900,7 +11896,7 @@ snapshots: '@types/supports-color@10.0.0': dependencies: - supports-color: 10.2.0 + supports-color: 10.2.2 '@types/tapable@1.0.12': {} @@ -11974,7 +11970,7 @@ snapshots: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.39.1 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) eslint: 9.33.0(jiti@1.21.7) typescript: 5.9.2 transitivePeerDependencies: @@ -11984,7 +11980,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2) '@typescript-eslint/types': 8.39.1 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -12003,7 +11999,7 @@ snapshots: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@1.21.7))(typescript@5.9.2) - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) eslint: 9.33.0(jiti@1.21.7) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 @@ -12020,7 +12016,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2) '@typescript-eslint/types': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -12052,7 +12048,7 @@ snapshots: '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/loaders': 8.0.0-next-8.9 '@verdaccio/signature': 8.0.0-next-8.11 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) lodash: 4.17.21 verdaccio-htpasswd: 13.0.0-next-8.19 transitivePeerDependencies: @@ -12066,7 +12062,7 @@ snapshots: '@verdaccio/config@8.0.0-next-8.19': dependencies: '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) js-yaml: 4.1.0 lodash: 4.17.21 minimatch: 7.4.6 @@ -12102,7 +12098,7 @@ snapshots: '@verdaccio/loaders@8.0.0-next-8.9': dependencies: '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) lodash: 4.17.21 transitivePeerDependencies: - supports-color @@ -12125,7 +12121,7 @@ snapshots: '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/logger-prettify': 8.0.0-next-8.3 colorette: 2.0.20 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -12150,7 +12146,7 @@ snapshots: '@verdaccio/config': 8.0.0-next-8.19 '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/url': 13.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) express: 4.21.2 express-rate-limit: 5.5.1 lodash: 4.17.21 @@ -12165,7 +12161,7 @@ snapshots: dependencies: '@verdaccio/config': 8.0.0-next-8.19 '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) jsonwebtoken: 9.0.2 transitivePeerDependencies: - supports-color @@ -12176,7 +12172,7 @@ snapshots: dependencies: '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/url': 13.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) gunzip-maybe: 1.4.2 tar-stream: 3.1.7 transitivePeerDependencies: @@ -12187,7 +12183,7 @@ snapshots: '@verdaccio/url@13.0.0-next-8.19': dependencies: '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) lodash: 4.17.21 validator: 13.12.0 transitivePeerDependencies: @@ -12199,9 +12195,9 @@ snapshots: lodash: 4.17.21 minimatch: 7.4.6 - '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1))': + '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: - vite: 7.1.5(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) '@vitest/expect@3.2.4': dependencies: @@ -12211,13 +12207,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.2(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.2(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) + vite: 7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -12543,9 +12539,9 @@ snapshots: dependencies: es6-promisify: 5.0.0 - agent-base@6.0.2(supports-color@10.2.0): + agent-base@6.0.2(supports-color@10.2.2): dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -12881,7 +12877,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -13090,6 +13086,8 @@ snapshots: chalk@5.6.0: {} + chalk@5.6.2: {} + chardet@2.1.0: {} check-error@2.1.1: {} @@ -13300,12 +13298,9 @@ snapshots: conventional-commits-filter@5.0.0: {} - conventional-commits-parser@5.0.0: + conventional-commits-parser@6.2.0: dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 + meow: 13.2.0 convert-source-map@1.9.0: {} @@ -13464,17 +13459,17 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0(supports-color@10.2.0): + debug@4.4.0(supports-color@10.2.2): dependencies: ms: 2.1.3 optionalDependencies: - supports-color: 10.2.0 + supports-color: 10.2.2 - debug@4.4.1(supports-color@10.2.0): + debug@4.4.1(supports-color@10.2.2): dependencies: ms: 2.1.3 optionalDependencies: - supports-color: 10.2.0 + supports-color: 10.2.2 decamelize@1.2.0: {} @@ -13960,7 +13955,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -14098,7 +14093,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -14126,7 +14121,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.1(supports-color@10.2.2) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -14229,7 +14224,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -14301,16 +14296,16 @@ snapshots: flatted@3.3.3: {} - folder-hash@4.1.1(supports-color@10.2.0): + folder-hash@4.1.1(supports-color@10.2.2): dependencies: - debug: 4.4.0(supports-color@10.2.0) + debug: 4.4.0(supports-color@10.2.2) minimatch: 7.4.6 transitivePeerDependencies: - supports-color follow-redirects@1.15.11(debug@4.4.1): optionalDependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) for-each@0.3.5: dependencies: @@ -14389,10 +14384,10 @@ snapshots: functions-have-names@1.2.3: {} - gaxios@6.7.1(encoding@0.1.13)(supports-color@10.2.0): + gaxios@6.7.1(encoding@0.1.13)(supports-color@10.2.2): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.6(supports-color@10.2.0) + https-proxy-agent: 7.0.6(supports-color@10.2.2) is-stream: 2.0.1 node-fetch: 2.7.0(encoding@0.1.13) uuid: 9.0.1 @@ -14400,26 +14395,26 @@ snapshots: - encoding - supports-color - gaxios@7.1.1(supports-color@10.2.0): + gaxios@7.1.1(supports-color@10.2.2): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.6(supports-color@10.2.0) + https-proxy-agent: 7.0.6(supports-color@10.2.2) node-fetch: 3.3.2 transitivePeerDependencies: - supports-color - gcp-metadata@6.1.1(encoding@0.1.13)(supports-color@10.2.0): + gcp-metadata@6.1.1(encoding@0.1.13)(supports-color@10.2.2): dependencies: - gaxios: 6.7.1(encoding@0.1.13)(supports-color@10.2.0) + gaxios: 6.7.1(encoding@0.1.13)(supports-color@10.2.2) google-logging-utils: 0.0.2 json-bigint: 1.0.0 transitivePeerDependencies: - encoding - supports-color - gcp-metadata@7.0.1(supports-color@10.2.0): + gcp-metadata@7.0.1(supports-color@10.2.2): dependencies: - gaxios: 7.1.1(supports-color@10.2.0) + gaxios: 7.1.1(supports-color@10.2.2) google-logging-utils: 1.1.1 json-bigint: 1.0.0 transitivePeerDependencies: @@ -14463,11 +14458,15 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 + get-tsconfig@4.10.1: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.5: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14475,9 +14474,9 @@ snapshots: dependencies: assert-plus: 1.0.0 - git-raw-commits@5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@5.0.0): + git-raw-commits@5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0): dependencies: - '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@5.0.0) + '@conventional-changelog/git-client': 1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) meow: 13.2.0 transitivePeerDependencies: - conventional-commits-filter @@ -14551,43 +14550,43 @@ snapshots: pify: 2.3.0 pinkie-promise: 2.0.1 - google-auth-library@10.3.0(supports-color@10.2.0): + google-auth-library@10.3.0(supports-color@10.2.2): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 7.1.1(supports-color@10.2.0) - gcp-metadata: 7.0.1(supports-color@10.2.0) + gaxios: 7.1.1(supports-color@10.2.2) + gcp-metadata: 7.0.1(supports-color@10.2.2) google-logging-utils: 1.1.1 - gtoken: 8.0.0(supports-color@10.2.0) + gtoken: 8.0.0(supports-color@10.2.2) jws: 4.0.0 transitivePeerDependencies: - supports-color - google-auth-library@9.15.1(encoding@0.1.13)(supports-color@10.2.0): + google-auth-library@9.15.1(encoding@0.1.13)(supports-color@10.2.2): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.7.1(encoding@0.1.13)(supports-color@10.2.0) - gcp-metadata: 6.1.1(encoding@0.1.13)(supports-color@10.2.0) - gtoken: 7.1.0(encoding@0.1.13)(supports-color@10.2.0) + gaxios: 6.7.1(encoding@0.1.13)(supports-color@10.2.2) + gcp-metadata: 6.1.1(encoding@0.1.13)(supports-color@10.2.2) + gtoken: 7.1.0(encoding@0.1.13)(supports-color@10.2.2) jws: 4.0.0 transitivePeerDependencies: - encoding - supports-color - google-gax@5.0.3(supports-color@10.2.0): + google-gax@5.0.3(supports-color@10.2.2): dependencies: '@grpc/grpc-js': 1.13.4 '@grpc/proto-loader': 0.8.0 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 10.3.0(supports-color@10.2.0) + google-auth-library: 10.3.0(supports-color@10.2.2) google-logging-utils: 1.1.1 node-fetch: 3.3.2 object-hash: 3.0.0 proto3-json-serializer: 3.0.2 protobufjs: 7.5.4 - retry-request: 8.0.2(supports-color@10.2.0) + retry-request: 8.0.2(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14613,17 +14612,17 @@ snapshots: '@grpc/grpc-js': 1.13.4 protobufjs: 7.5.4 - gtoken@7.1.0(encoding@0.1.13)(supports-color@10.2.0): + gtoken@7.1.0(encoding@0.1.13)(supports-color@10.2.2): dependencies: - gaxios: 6.7.1(encoding@0.1.13)(supports-color@10.2.0) + gaxios: 6.7.1(encoding@0.1.13)(supports-color@10.2.2) jws: 4.0.0 transitivePeerDependencies: - encoding - supports-color - gtoken@8.0.0(supports-color@10.2.0): + gtoken@8.0.0(supports-color@10.2.2): dependencies: - gaxios: 7.1.1(supports-color@10.2.0) + gaxios: 7.1.1(supports-color@10.2.2) jws: 4.0.0 transitivePeerDependencies: - supports-color @@ -14745,18 +14744,18 @@ snapshots: http-parser-js@0.5.10: {} - http-proxy-agent@5.0.0(supports-color@10.2.0): + http-proxy-agent@5.0.0(supports-color@10.2.2): dependencies: '@tootallnate/once': 2.0.0 - agent-base: 6.0.2(supports-color@10.2.0) - debug: 4.4.1(supports-color@10.2.0) + agent-base: 6.0.2(supports-color@10.2.2) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14775,7 +14774,7 @@ snapshots: http-proxy-middleware@3.0.5: dependencies: '@types/http-proxy': 1.17.16 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) http-proxy: 1.18.1(debug@4.4.1) is-glob: 4.0.3 is-plain-object: 5.0.0 @@ -14814,17 +14813,17 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@5.0.1(supports-color@10.2.0): + https-proxy-agent@5.0.1(supports-color@10.2.2): dependencies: - agent-base: 6.0.2(supports-color@10.2.0) - debug: 4.4.1(supports-color@10.2.0) + agent-base: 6.0.2(supports-color@10.2.2) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.6(supports-color@10.2.0): + https-proxy-agent@7.0.6(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -15080,10 +15079,6 @@ snapshots: has-symbols: 1.1.0 safe-regex-test: 1.1.0 - is-text-path@2.0.0: - dependencies: - text-extensions: 2.4.0 - is-typed-array@1.1.15: dependencies: which-typed-array: 1.1.19 @@ -15167,7 +15162,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -15256,7 +15251,7 @@ snapshots: decimal.js: 10.6.0 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@10.2.0) + https-proxy-agent: 7.0.6(supports-color@10.2.2) is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.21 parse5: 7.3.0 @@ -15459,7 +15454,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -15479,7 +15474,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -15648,7 +15643,7 @@ snapshots: log4js@6.9.1: dependencies: date-format: 4.0.14 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) flatted: 3.3.3 rfdc: 1.4.1 streamroller: 3.1.5 @@ -15728,8 +15723,6 @@ snapshots: tree-dump: 1.0.3(tslib@2.8.1) tslib: 2.8.1 - meow@12.1.1: {} - meow@13.2.0: {} merge-descriptors@1.0.3: {} @@ -16238,10 +16231,10 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) get-uri: 6.0.5 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@10.2.0) + https-proxy-agent: 7.0.6(supports-color@10.2.2) pac-resolver: 7.0.1 socks-proxy-agent: 8.0.5 transitivePeerDependencies: @@ -16418,7 +16411,7 @@ snapshots: portfinder@1.0.37: dependencies: async: 3.2.6 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -16546,9 +16539,9 @@ snapshots: proxy-agent@6.5.0: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@10.2.0) + https-proxy-agent: 7.0.6(supports-color@10.2.2) lru-cache: 7.18.3 pac-proxy-agent: 7.2.0 proxy-from-env: 1.1.0 @@ -16591,7 +16584,7 @@ snapshots: debug: 4.3.4 devtools-protocol: 0.0.1045489 extract-zip: 2.0.1 - https-proxy-agent: 5.0.1(supports-color@10.2.0) + https-proxy-agent: 5.0.1(supports-color@10.2.2) proxy-from-env: 1.1.0 rimraf: 3.0.2 tar-fs: 2.1.1 @@ -16607,7 +16600,7 @@ snapshots: dependencies: '@puppeteer/browsers': 2.10.8 chromium-bidi: 8.0.0(devtools-protocol@0.0.1475386) - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) devtools-protocol: 0.0.1475386 typed-query-selector: 2.12.0 ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -16619,7 +16612,7 @@ snapshots: puppeteer@18.2.1(bufferutil@4.0.9)(encoding@0.1.13): dependencies: - https-proxy-agent: 5.0.1(supports-color@10.2.0) + https-proxy-agent: 5.0.1(supports-color@10.2.2) progress: 2.0.3 proxy-from-env: 1.1.0 puppeteer-core: 18.2.1(bufferutil@4.0.9)(encoding@0.1.13) @@ -16809,6 +16802,8 @@ snapshots: http-errors: 1.6.3 path-is-absolute: 1.0.1 + resolve-pkg-maps@1.0.0: {} + resolve-url-loader@5.0.0: dependencies: adjust-sourcemap-loader: 4.0.0 @@ -16840,10 +16835,10 @@ snapshots: onetime: 7.0.0 signal-exit: 4.1.0 - retry-request@8.0.2(supports-color@10.2.0): + retry-request@8.0.2(supports-color@10.2.2): dependencies: extend: 3.0.2 - teeny-request: 10.1.0(supports-color@10.2.0) + teeny-request: 10.1.0(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -16934,7 +16929,7 @@ snapshots: router@2.2.0: dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -17075,7 +17070,7 @@ snapshots: send@1.2.0: dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -17287,7 +17282,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) socks: 2.8.7 transitivePeerDependencies: - supports-color @@ -17348,7 +17343,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -17359,7 +17354,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -17437,7 +17432,7 @@ snapshots: streamroller@3.1.5: dependencies: date-format: 4.0.14 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -17524,7 +17519,7 @@ snapshots: stubs@3.0.0: {} - supports-color@10.2.0: {} + supports-color@10.2.2: {} supports-color@2.0.0: {} @@ -17596,10 +17591,10 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - teeny-request@10.1.0(supports-color@10.2.0): + teeny-request@10.1.0(supports-color@10.2.2): dependencies: - http-proxy-agent: 5.0.0(supports-color@10.2.0) - https-proxy-agent: 5.0.1(supports-color@10.2.0) + http-proxy-agent: 5.0.0(supports-color@10.2.2) + https-proxy-agent: 5.0.1(supports-color@10.2.2) node-fetch: 3.3.2 stream-events: 1.0.5 transitivePeerDependencies: @@ -17627,8 +17622,6 @@ snapshots: dependencies: b4a: 1.6.7 - text-extensions@2.4.0: {} - thingies@2.5.0(tslib@2.8.1): dependencies: tslib: 2.8.1 @@ -17746,10 +17739,17 @@ snapshots: tsscmp@1.0.6: {} + tsx@4.20.5: + dependencies: + esbuild: 0.25.9 + get-tsconfig: 4.10.1 + optionalDependencies: + fsevents: 2.3.3 + tuf-js@3.1.0: dependencies: '@tufjs/models': 3.0.1 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) make-fetch-happen: 14.0.3 transitivePeerDependencies: - supports-color @@ -17952,7 +17952,7 @@ snapshots: '@verdaccio/config': 8.0.0-next-8.19 '@verdaccio/core': 8.0.0-next-8.19 express: 4.21.2 - https-proxy-agent: 5.0.1(supports-color@10.2.0) + https-proxy-agent: 5.0.1(supports-color@10.2.2) node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -17971,7 +17971,7 @@ snapshots: '@verdaccio/file-locking': 13.0.0-next-8.4 apache-md5: 1.1.8 bcryptjs: 2.4.3 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) http-errors: 2.0.0 unix-crypt-td-js: 1.1.4 transitivePeerDependencies: @@ -17999,7 +17999,7 @@ snapshots: clipanion: 4.0.0-rc.4 compression: 1.8.1 cors: 2.8.5 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) envinfo: 7.14.0 express: 4.21.2 handlebars: 4.7.8 @@ -18021,13 +18021,13 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vite-node@3.2.4(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: cac: 6.7.14 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.5(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) + vite: 7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -18042,7 +18042,7 @@ snapshots: - tsx - yaml - vite@7.1.2(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1): + vite@7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -18051,15 +18051,16 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 fsevents: 2.3.3 jiti: 1.21.7 less: 4.4.0 sass: 1.90.0 terser: 5.43.1 + tsx: 4.20.5 yaml: 2.8.1 - vite@7.1.5(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1): + vite@7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -18068,26 +18069,27 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 fsevents: 2.3.3 jiti: 1.21.7 less: 4.4.0 sass: 1.90.0 terser: 5.43.1 + tsx: 4.20.5 yaml: 2.8.1 - vitest@3.2.4(@types/node@24.3.0)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1): + vitest@3.2.4(@types/node@24.3.1)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.2(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 chai: 5.3.3 - debug: 4.4.1(supports-color@10.2.0) + debug: 4.4.1(supports-color@10.2.2) expect-type: 1.2.2 magic-string: 0.30.17 pathe: 2.0.3 @@ -18098,11 +18100,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.2(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.3.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1) + vite: 7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.3.1 jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - jiti From a5aef7d5224dd8ae955388c72977d23f5b869902 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Fri, 12 Sep 2025 17:05:32 +0000 Subject: [PATCH 02/13] build: update cross-repo angular dependencies See associated pull request for more information. --- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 52 +++++++++---------- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +-- .github/workflows/pr.yml | 44 ++++++++-------- MODULE.bazel | 2 +- package.json | 2 +- pnpm-lock.yaml | 12 ++--- 9 files changed, 63 insertions(+), 63 deletions(-) diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index ddf6d1b8c232..03350734a8cc 100644 --- a/.github/workflows/assistant-to-the-branch-manager.yml +++ b/.github/workflows/assistant-to-the-branch-manager.yml @@ -16,6 +16,6 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@0f0f9518682c1e02be885ef2ecf1255499863dde + - uses: angular/dev-infra/github-actions/branch-manager@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 78a975ae9733..bf4c017e1009 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Generate JSON schema types @@ -44,11 +44,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -61,11 +61,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -85,13 +85,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -101,11 +101,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -139,7 +139,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -167,13 +167,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -192,13 +192,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -212,13 +212,13 @@ jobs: SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run E2E Browser tests @@ -248,11 +248,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - run: pnpm admin snapshots --verbose env: SNAPSHOT_BUILDS_GITHUB_TOKEN: ${{ secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN }} diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml index a133c54ba21f..57ed759d536d 100644 --- a/.github/workflows/dev-infra.yml +++ b/.github/workflows/dev-infra.yml @@ -13,13 +13,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/pull-request-labeling@0f0f9518682c1e02be885ef2ecf1255499863dde + - uses: angular/dev-infra/github-actions/pull-request-labeling@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/post-approval-changes@0f0f9518682c1e02be885ef2ecf1255499863dde + - uses: angular/dev-infra/github-actions/post-approval-changes@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index 43dfbc8a651d..4ec0bb67a2c5 100644 --- a/.github/workflows/feature-requests.yml +++ b/.github/workflows/feature-requests.yml @@ -16,6 +16,6 @@ jobs: if: github.repository == 'angular/angular-cli' runs-on: ubuntu-latest steps: - - uses: angular/dev-infra/github-actions/feature-request@0f0f9518682c1e02be885ef2ecf1255499863dde + - uses: angular/dev-infra/github-actions/feature-request@30d78d3d9f682c5e11eb647033b567fcd4f72692 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 7210e66ee76a..82ae5ac0ef6c 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -23,7 +23,7 @@ jobs: workflows: ${{ steps.workflows.outputs.workflows }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - id: workflows @@ -38,9 +38,9 @@ jobs: workflow: ${{ fromJSON(needs.list.outputs.workflows) }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile # We utilize the google-github-actions/auth action to allow us to get an active credential using workflow diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 305d7ee3f676..9c7f93aa05b1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,9 +34,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup ESLint Caching uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 with: @@ -56,7 +56,7 @@ jobs: - name: Run Validation run: pnpm admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/linting/licenses@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Check tooling setup run: pnpm check-tooling-setup - name: Check commit message @@ -72,11 +72,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build release targets @@ -93,11 +93,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run module and package tests @@ -115,13 +115,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -129,11 +129,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build E2E tests for Windows on Linux @@ -157,7 +157,7 @@ jobs: runs-on: windows-2025 steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -185,13 +185,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=3 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -208,12 +208,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@0f0f9518682c1e02be885ef2ecf1255499863dde + uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/MODULE.bazel b/MODULE.bazel index 96dd16e0bed6..9fdda311c728 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -39,7 +39,7 @@ git_override( bazel_dep(name = "devinfra") git_override( module_name = "devinfra", - commit = "0f0f9518682c1e02be885ef2ecf1255499863dde", + commit = "30d78d3d9f682c5e11eb647033b567fcd4f72692", remote = "https://github.com/angular/dev-infra.git", ) diff --git a/package.json b/package.json index adfd159727ee..1fee271c8cbd 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@angular/forms": "20.3.0", "@angular/localize": "20.3.0", "@angular/material": "20.2.3", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#4e5d281697f0d601c92bd60a911219abaa1738e5", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#b09968ff949d95614d211bb2542038ce770abbba", "@angular/platform-browser": "20.3.0", "@angular/platform-server": "20.3.0", "@angular/router": "20.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c8d03619488..508726d46691 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,8 +47,8 @@ importers: specifier: 20.2.3 version: 20.2.3(b7c40be3285f79c41de79a30d2aa337c) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#4e5d281697f0d601c92bd60a911219abaa1738e5 - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5(@modelcontextprotocol/sdk@1.17.3) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#b09968ff949d95614d211bb2542038ce770abbba + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba(@modelcontextprotocol/sdk@1.17.3) '@angular/platform-browser': specifier: 20.3.0 version: 20.3.0(@angular/animations@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)) @@ -1050,9 +1050,9 @@ packages: '@angular/platform-browser': ^20.0.0 || ^21.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5': - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5} - version: 0.0.0-0f0f9518682c1e02be885ef2ecf1255499863dde + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba': + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba} + version: 0.0.0-30d78d3d9f682c5e11eb647033b567fcd4f72692 hasBin: true '@angular/platform-browser@20.3.0': @@ -9225,7 +9225,7 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/4e5d281697f0d601c92bd60a911219abaa1738e5(@modelcontextprotocol/sdk@1.17.3)': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba(@modelcontextprotocol/sdk@1.17.3)': dependencies: '@actions/core': 1.11.1 '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) From 60264266cd82106b4793ceda324569a616fbcbd5 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Fri, 12 Sep 2025 17:31:30 +0000 Subject: [PATCH 03/13] build: update rules_angular digest to 4010ef9 See associated pull request for more information. --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 9fdda311c728..72493f2a875a 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -32,7 +32,7 @@ bazel_dep(name = "aspect_rules_jasmine", version = "2.0.0") bazel_dep(name = "rules_angular") git_override( module_name = "rules_angular", - commit = "17eac47ea99057f7473a7d93292e76327c894ed9", + commit = "4010ef96de0c46db7764adc2f262258c9de3d718", remote = "https://github.com/devversion/rules_angular.git", ) From bb93ebde6dfbb3dbd6e3dda278e3a0d2de3e081d Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Sat, 13 Sep 2025 06:39:52 +0000 Subject: [PATCH 04/13] build: update cross-repo angular dependencies See associated pull request for more information. --- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 52 ++-- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +- .github/workflows/pr.yml | 44 +-- MODULE.bazel | 2 +- package.json | 2 +- pnpm-lock.yaml | 252 +++++++++--------- 9 files changed, 183 insertions(+), 183 deletions(-) diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index 03350734a8cc..ae3ac2d3fbba 100644 --- a/.github/workflows/assistant-to-the-branch-manager.yml +++ b/.github/workflows/assistant-to-the-branch-manager.yml @@ -16,6 +16,6 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@30d78d3d9f682c5e11eb647033b567fcd4f72692 + - uses: angular/dev-infra/github-actions/branch-manager@35c6b5e6701396d0b2e004657b9330e6f858208b with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf4c017e1009..710c1db58367 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Generate JSON schema types @@ -44,11 +44,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -61,11 +61,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -85,13 +85,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -101,11 +101,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -139,7 +139,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -167,13 +167,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -192,13 +192,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -212,13 +212,13 @@ jobs: SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run E2E Browser tests @@ -248,11 +248,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - run: pnpm admin snapshots --verbose env: SNAPSHOT_BUILDS_GITHUB_TOKEN: ${{ secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN }} diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml index 57ed759d536d..f301917f4de6 100644 --- a/.github/workflows/dev-infra.yml +++ b/.github/workflows/dev-infra.yml @@ -13,13 +13,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/pull-request-labeling@30d78d3d9f682c5e11eb647033b567fcd4f72692 + - uses: angular/dev-infra/github-actions/pull-request-labeling@35c6b5e6701396d0b2e004657b9330e6f858208b with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/post-approval-changes@30d78d3d9f682c5e11eb647033b567fcd4f72692 + - uses: angular/dev-infra/github-actions/post-approval-changes@35c6b5e6701396d0b2e004657b9330e6f858208b with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index 4ec0bb67a2c5..f5f7ffd2bc44 100644 --- a/.github/workflows/feature-requests.yml +++ b/.github/workflows/feature-requests.yml @@ -16,6 +16,6 @@ jobs: if: github.repository == 'angular/angular-cli' runs-on: ubuntu-latest steps: - - uses: angular/dev-infra/github-actions/feature-request@30d78d3d9f682c5e11eb647033b567fcd4f72692 + - uses: angular/dev-infra/github-actions/feature-request@35c6b5e6701396d0b2e004657b9330e6f858208b with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 82ae5ac0ef6c..f72409be0344 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -23,7 +23,7 @@ jobs: workflows: ${{ steps.workflows.outputs.workflows }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - id: workflows @@ -38,9 +38,9 @@ jobs: workflow: ${{ fromJSON(needs.list.outputs.workflows) }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile # We utilize the google-github-actions/auth action to allow us to get an active credential using workflow diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9c7f93aa05b1..374fad8d34fc 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,9 +34,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup ESLint Caching uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 with: @@ -56,7 +56,7 @@ jobs: - name: Run Validation run: pnpm admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/linting/licenses@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Check tooling setup run: pnpm check-tooling-setup - name: Check commit message @@ -72,11 +72,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Build release targets @@ -93,11 +93,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Run module and package tests @@ -115,13 +115,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -129,11 +129,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Build E2E tests for Windows on Linux @@ -157,7 +157,7 @@ jobs: runs-on: windows-2025 steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -185,13 +185,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=3 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -208,12 +208,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@30d78d3d9f682c5e11eb647033b567fcd4f72692 + uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/MODULE.bazel b/MODULE.bazel index 72493f2a875a..eb2bd7e8c34f 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -39,7 +39,7 @@ git_override( bazel_dep(name = "devinfra") git_override( module_name = "devinfra", - commit = "30d78d3d9f682c5e11eb647033b567fcd4f72692", + commit = "35c6b5e6701396d0b2e004657b9330e6f858208b", remote = "https://github.com/angular/dev-infra.git", ) diff --git a/package.json b/package.json index 1fee271c8cbd..cd7563c2672d 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@angular/forms": "20.3.0", "@angular/localize": "20.3.0", "@angular/material": "20.2.3", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#b09968ff949d95614d211bb2542038ce770abbba", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#03721faa87ef097af8cb4f657e8e4becc594f727", "@angular/platform-browser": "20.3.0", "@angular/platform-server": "20.3.0", "@angular/router": "20.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 508726d46691..cb26a7929c16 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,8 +47,8 @@ importers: specifier: 20.2.3 version: 20.2.3(b7c40be3285f79c41de79a30d2aa337c) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#b09968ff949d95614d211bb2542038ce770abbba - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba(@modelcontextprotocol/sdk@1.17.3) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#03721faa87ef097af8cb4f657e8e4becc594f727 + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727(@modelcontextprotocol/sdk@1.17.3) '@angular/platform-browser': specifier: 20.3.0 version: 20.3.0(@angular/animations@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)) @@ -342,7 +342,7 @@ importers: version: 7.8.2 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.3.1)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + version: 3.2.4(@types/node@24.3.3)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) packages/angular/build: dependencies: @@ -363,10 +363,10 @@ importers: version: 7.24.7 '@inquirer/confirm': specifier: 5.1.14 - version: 5.1.14(@types/node@24.3.1) + version: 5.1.14(@types/node@24.3.3) '@vitejs/plugin-basic-ssl': specifier: 2.1.0 - version: 2.1.0(vite@7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) + version: 2.1.0(vite@7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) beasties: specifier: 0.3.5 version: 0.3.5 @@ -420,7 +420,7 @@ importers: version: 0.2.14 vite: specifier: 7.1.5 - version: 7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + version: 7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) watchpack: specifier: 2.4.4 version: 2.4.4 @@ -448,7 +448,7 @@ importers: version: 7.8.2 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.3.1)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + version: 3.2.4(@types/node@24.3.3)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) optionalDependencies: lmdb: specifier: 3.4.2 @@ -467,10 +467,10 @@ importers: version: link:../../angular_devkit/schematics '@inquirer/prompts': specifier: 7.8.2 - version: 7.8.2(@types/node@24.3.1) + version: 7.8.2(@types/node@24.3.3) '@listr2/prompt-adapter-inquirer': specifier: 3.0.1 - version: 3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.1))(@types/node@24.3.1)(listr2@9.0.1) + version: 3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.3))(@types/node@24.3.3)(listr2@9.0.1) '@modelcontextprotocol/sdk': specifier: 1.17.3 version: 1.17.3 @@ -845,7 +845,7 @@ importers: version: link:../schematics '@inquirer/prompts': specifier: 7.8.2 - version: 7.8.2(@types/node@24.3.1) + version: 7.8.2(@types/node@24.3.3) ansi-colors: specifier: 4.1.3 version: 4.1.3 @@ -1050,9 +1050,9 @@ packages: '@angular/platform-browser': ^20.0.0 || ^21.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba': - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba} - version: 0.0.0-30d78d3d9f682c5e11eb647033b567fcd4f72692 + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727': + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727} + version: 0.0.0-35c6b5e6701396d0b2e004657b9330e6f858208b hasBin: true '@angular/platform-browser@20.3.0': @@ -2848,16 +2848,16 @@ packages: resolution: {integrity: sha512-tNe7a6U4rCpxLMBaR0SIYTdjxGdL0Vwb3G1zY8++sPtHSvy7qd54u8CIB0Z+Y6t5tc9pNYMYCMwhE/wdSY7ltg==} engines: {node: '>=18.12'} - '@pnpm/dependency-path@1001.1.0': - resolution: {integrity: sha512-hOVNtEu25HTNOdi0PkvDd27AQHXBke18njbGSYJ02J4GbyoufazqP8+YDiC/wQ+28rKOpgUylT7pVlZoTmdUsg==} + '@pnpm/dependency-path@1001.1.1': + resolution: {integrity: sha512-kUQeP42kxGSEyqhAZGzMs3UQGDiY8Xk3/718uIKqhtHUCSoCas/p3xRRiEXKs7Wesp0Eb1X0I5xrugZbPiK1dw==} engines: {node: '>=18.12'} '@pnpm/graceful-fs@1000.0.0': resolution: {integrity: sha512-RvMEliAmcfd/4UoaYQ93DLQcFeqit78jhYmeJJVPxqFGmj0jEcb9Tu0eAOXr7tGP3eJHpgvPbTU4o6pZ1bJhxg==} engines: {node: '>=18.12'} - '@pnpm/types@1000.7.0': - resolution: {integrity: sha512-1s7FvDqmOEIeFGLUj/VO8sF5lGFxeE/1WALrBpfZhDnMXY/x8FbmuygTTE5joWifebcZ8Ww8Kw2CgBoStsIevQ==} + '@pnpm/types@1000.8.0': + resolution: {integrity: sha512-yx86CGHHquWAI0GgKIuV/RnYewcf5fVFZemC45C/K2cX0uV8GB8TUP541ZrokWola2fZx5sn1vL7xzbceRZfoQ==} engines: {node: '>=18.12'} '@protobufjs/aspromise@1.1.2': @@ -3371,8 +3371,8 @@ packages: '@types/node@22.18.0': resolution: {integrity: sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==} - '@types/node@24.3.1': - resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==} + '@types/node@24.3.3': + resolution: {integrity: sha512-GKBNHjoNw3Kra1Qg5UXttsY5kiWMEfoHq2TmXb+b1rcm6N7B3wTrFYIf/oSZ1xNQ+hVVijgLkiDZh7jRRsh+Gw==} '@types/npm-package-arg@6.1.4': resolution: {integrity: sha512-vDgdbMy2QXHnAruzlv68pUtXCjmqUk3WrBAsRboRovsOmxbfn/WiYCjmecyKjGztnMps5dWp4Uq2prp+Ilo17Q==} @@ -9225,13 +9225,13 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b09968ff949d95614d211bb2542038ce770abbba(@modelcontextprotocol/sdk@1.17.3)': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727(@modelcontextprotocol/sdk@1.17.3)': dependencies: '@actions/core': 1.11.1 '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) '@google/genai': 1.19.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5) - '@inquirer/prompts': 7.8.4(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/prompts': 7.8.4(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) '@octokit/auth-app': 8.1.0 '@octokit/core': 7.0.3 '@octokit/graphql': 9.0.1 @@ -9242,7 +9242,7 @@ snapshots: '@octokit/request-error': 7.0.0 '@octokit/rest': 22.0.0 '@octokit/types': 14.1.0 - '@pnpm/dependency-path': 1001.1.0 + '@pnpm/dependency-path': 1001.1.1 '@types/cli-progress': 3.11.6 '@types/ejs': 3.1.5 '@types/events': 3.0.3 @@ -9250,7 +9250,7 @@ snapshots: '@types/git-raw-commits': 5.0.0 '@types/jasmine': 5.1.9 '@types/minimatch': 6.0.0 - '@types/node': 24.3.1 + '@types/node': 24.3.3 '@types/semver': 7.7.1 '@types/supports-color': 10.0.0 '@types/which': 3.0.4 @@ -10633,34 +10633,34 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@inquirer/checkbox@4.2.2(@types/node@24.3.1)': + '@inquirer/checkbox@4.2.2(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.3) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/confirm@5.1.14(@types/node@24.3.1)': + '@inquirer/confirm@5.1.14(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/confirm@5.1.16(@types/node@24.3.1)': + '@inquirer/confirm@5.1.16(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/core@10.2.0(@types/node@24.3.1)': + '@inquirer/core@10.2.0(@types/node@24.3.3)': dependencies: '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.3) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -10668,115 +10668,115 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/editor@4.2.18(@types/node@24.3.1)': + '@inquirer/editor@4.2.18(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/external-editor': 1.0.1(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/external-editor': 1.0.1(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/expand@4.0.18(@types/node@24.3.1)': + '@inquirer/expand@4.0.18(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/external-editor@1.0.1(@types/node@24.3.1)': + '@inquirer/external-editor@1.0.1(@types/node@24.3.3)': dependencies: chardet: 2.1.0 iconv-lite: 0.6.3 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 '@inquirer/figures@1.0.13': {} - '@inquirer/input@4.2.2(@types/node@24.3.1)': + '@inquirer/input@4.2.2(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/number@3.0.18(@types/node@24.3.1)': + '@inquirer/number@3.0.18(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/password@4.0.18(@types/node@24.3.1)': + '@inquirer/password@4.0.18(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) ansi-escapes: 4.3.2 optionalDependencies: - '@types/node': 24.3.1 - - '@inquirer/prompts@7.8.2(@types/node@24.3.1)': - dependencies: - '@inquirer/checkbox': 4.2.2(@types/node@24.3.1) - '@inquirer/confirm': 5.1.14(@types/node@24.3.1) - '@inquirer/editor': 4.2.18(@types/node@24.3.1) - '@inquirer/expand': 4.0.18(@types/node@24.3.1) - '@inquirer/input': 4.2.2(@types/node@24.3.1) - '@inquirer/number': 3.0.18(@types/node@24.3.1) - '@inquirer/password': 4.0.18(@types/node@24.3.1) - '@inquirer/rawlist': 4.1.6(@types/node@24.3.1) - '@inquirer/search': 3.1.1(@types/node@24.3.1) - '@inquirer/select': 4.3.2(@types/node@24.3.1) + '@types/node': 24.3.3 + + '@inquirer/prompts@7.8.2(@types/node@24.3.3)': + dependencies: + '@inquirer/checkbox': 4.2.2(@types/node@24.3.3) + '@inquirer/confirm': 5.1.14(@types/node@24.3.3) + '@inquirer/editor': 4.2.18(@types/node@24.3.3) + '@inquirer/expand': 4.0.18(@types/node@24.3.3) + '@inquirer/input': 4.2.2(@types/node@24.3.3) + '@inquirer/number': 3.0.18(@types/node@24.3.3) + '@inquirer/password': 4.0.18(@types/node@24.3.3) + '@inquirer/rawlist': 4.1.6(@types/node@24.3.3) + '@inquirer/search': 3.1.1(@types/node@24.3.3) + '@inquirer/select': 4.3.2(@types/node@24.3.3) optionalDependencies: - '@types/node': 24.3.1 - - '@inquirer/prompts@7.8.4(@types/node@24.3.1)': - dependencies: - '@inquirer/checkbox': 4.2.2(@types/node@24.3.1) - '@inquirer/confirm': 5.1.16(@types/node@24.3.1) - '@inquirer/editor': 4.2.18(@types/node@24.3.1) - '@inquirer/expand': 4.0.18(@types/node@24.3.1) - '@inquirer/input': 4.2.2(@types/node@24.3.1) - '@inquirer/number': 3.0.18(@types/node@24.3.1) - '@inquirer/password': 4.0.18(@types/node@24.3.1) - '@inquirer/rawlist': 4.1.6(@types/node@24.3.1) - '@inquirer/search': 3.1.1(@types/node@24.3.1) - '@inquirer/select': 4.3.2(@types/node@24.3.1) + '@types/node': 24.3.3 + + '@inquirer/prompts@7.8.4(@types/node@24.3.3)': + dependencies: + '@inquirer/checkbox': 4.2.2(@types/node@24.3.3) + '@inquirer/confirm': 5.1.16(@types/node@24.3.3) + '@inquirer/editor': 4.2.18(@types/node@24.3.3) + '@inquirer/expand': 4.0.18(@types/node@24.3.3) + '@inquirer/input': 4.2.2(@types/node@24.3.3) + '@inquirer/number': 3.0.18(@types/node@24.3.3) + '@inquirer/password': 4.0.18(@types/node@24.3.3) + '@inquirer/rawlist': 4.1.6(@types/node@24.3.3) + '@inquirer/search': 3.1.1(@types/node@24.3.3) + '@inquirer/select': 4.3.2(@types/node@24.3.3) optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/rawlist@4.1.6(@types/node@24.3.1)': + '@inquirer/rawlist@4.1.6(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/search@3.1.1(@types/node@24.3.1)': + '@inquirer/search@3.1.1(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.3) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/select@4.3.2(@types/node@24.3.1)': + '@inquirer/select@4.3.2(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.1) + '@inquirer/core': 10.2.0(@types/node@24.3.3) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/type': 3.0.8(@types/node@24.3.3) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 - '@inquirer/type@3.0.8(@types/node@24.3.1)': + '@inquirer/type@3.0.8(@types/node@24.3.3)': optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 '@isaacs/balanced-match@4.0.1': {} @@ -10862,10 +10862,10 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.1))(@types/node@24.3.1)(listr2@9.0.1)': + '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@24.3.3))(@types/node@24.3.3)(listr2@9.0.1)': dependencies: - '@inquirer/prompts': 7.8.2(@types/node@24.3.1) - '@inquirer/type': 3.0.8(@types/node@24.3.1) + '@inquirer/prompts': 7.8.2(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.3.3) listr2: 9.0.1 transitivePeerDependencies: - '@types/node' @@ -11293,17 +11293,17 @@ snapshots: '@pnpm/crypto.polyfill@1000.1.0': {} - '@pnpm/dependency-path@1001.1.0': + '@pnpm/dependency-path@1001.1.1': dependencies: '@pnpm/crypto.hash': 1000.2.0 - '@pnpm/types': 1000.7.0 + '@pnpm/types': 1000.8.0 semver: 7.7.2 '@pnpm/graceful-fs@1000.0.0': dependencies: graceful-fs: 4.2.11 - '@pnpm/types@1000.7.0': {} + '@pnpm/types@1000.8.0': {} '@protobufjs/aspromise@1.1.2': {} @@ -11804,7 +11804,7 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/node@24.3.1': + '@types/node@24.3.3': dependencies: undici-types: 7.10.0 @@ -12195,9 +12195,9 @@ snapshots: lodash: 4.17.21 minimatch: 7.4.6 - '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': + '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: - vite: 7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) '@vitest/expect@3.2.4': dependencies: @@ -12207,13 +12207,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -18021,13 +18021,13 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vite-node@3.2.4(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -18042,7 +18042,7 @@ snapshots: - tsx - yaml - vite@7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): + vite@7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -18051,7 +18051,7 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 fsevents: 2.3.3 jiti: 1.21.7 less: 4.4.0 @@ -18060,7 +18060,7 @@ snapshots: tsx: 4.20.5 yaml: 2.8.1 - vite@7.1.5(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): + vite@7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -18069,7 +18069,7 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 fsevents: 2.3.3 jiti: 1.21.7 less: 4.4.0 @@ -18078,11 +18078,11 @@ snapshots: tsx: 4.20.5 yaml: 2.8.1 - vitest@3.2.4(@types/node@24.3.1)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): + vitest@3.2.4(@types/node@24.3.3)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -18100,11 +18100,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.2(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.3.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 24.3.3 jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - jiti From 3fb4aa2bb79da5ab4c8e5d11d19d2039245cf818 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Sat, 13 Sep 2025 19:34:07 +0000 Subject: [PATCH 05/13] build: update pnpm to v10.16.1 See associated pull request for more information. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cd7563c2672d..eac6a4886ccf 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "type": "git", "url": "https://github.com/angular/angular-cli.git" }, - "packageManager": "pnpm@10.15.1", + "packageManager": "pnpm@10.16.1", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "Please use pnpm instead of NPM to install dependencies", From 4c1ef20d7d5b48814cc939a632fdf74f1f8693a4 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 15 Sep 2025 07:06:02 +0000 Subject: [PATCH 06/13] build: lock file maintenance See associated pull request for more information. --- pnpm-lock.yaml | 1111 ++++++++++++++++++++++++------------------------ 1 file changed, 562 insertions(+), 549 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cb26a7929c16..024311e383ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -129,7 +129,7 @@ importers: version: 4.17.20 '@types/node': specifier: ^22.12.0 - version: 22.18.0 + version: 22.18.3 '@types/npm-package-arg': specifier: ^6.1.0 version: 6.1.4 @@ -147,7 +147,7 @@ importers: version: 1.20.6 '@types/semver': specifier: ^7.3.12 - version: 7.7.0 + version: 7.7.1 '@types/shelljs': specifier: ^0.8.11 version: 0.8.17 @@ -210,7 +210,7 @@ importers: version: 16.3.0 http-proxy: specifier: ^1.18.1 - version: 1.18.1(debug@4.4.1) + version: 1.18.1(debug@4.4.3) http-proxy-middleware: specifier: 3.0.5 version: 3.0.5 @@ -258,7 +258,7 @@ importers: version: 0.30.17 npm: specifier: ^11.0.0 - version: 11.5.2 + version: 11.6.0 prettier: specifier: ^3.0.0 version: 3.6.2 @@ -282,7 +282,7 @@ importers: version: 6.2.1(rollup@4.46.2)(typescript@5.9.2) rollup-plugin-sourcemaps2: specifier: 0.5.3 - version: 0.5.3(@types/node@22.18.0)(rollup@4.46.2) + version: 0.5.3(@types/node@22.18.3)(rollup@4.46.2) semver: specifier: 7.7.2 version: 7.7.2 @@ -297,7 +297,7 @@ importers: version: 7.4.3 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@22.18.0)(typescript@5.9.2) + version: 10.9.2(@types/node@22.18.3)(typescript@5.9.2) tslib: specifier: 2.8.1 version: 2.8.1 @@ -372,7 +372,7 @@ importers: version: 0.3.5 browserslist: specifier: ^4.23.0 - version: 4.25.4 + version: 4.26.0 esbuild: specifier: 0.25.9 version: 0.25.9 @@ -646,7 +646,7 @@ importers: version: 10.0.0(@babel/core@7.28.3)(webpack@5.101.2(esbuild@0.25.9)) browserslist: specifier: ^4.21.5 - version: 4.25.4 + version: 4.26.0 copy-webpack-plugin: specifier: 13.0.1 version: 13.0.1(webpack@5.101.2(esbuild@0.25.9)) @@ -1100,8 +1100,8 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.0': - resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + '@babel/compat-data@7.28.4': + resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} engines: {node: '>=6.9.0'} '@babel/core@7.28.3': @@ -1199,12 +1199,12 @@ packages: resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.3': - resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.3': - resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} engines: {node: '>=6.0.0'} hasBin: true @@ -1286,8 +1286,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.28.0': - resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} + '@babel/plugin-transform-block-scoping@7.28.4': + resolution: {integrity: sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1304,8 +1304,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.28.3': - resolution: {integrity: sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==} + '@babel/plugin-transform-classes@7.28.4': + resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1448,8 +1448,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.28.0': - resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} + '@babel/plugin-transform-object-rest-spread@7.28.4': + resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1496,8 +1496,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.28.3': - resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==} + '@babel/plugin-transform-regenerator@7.28.4': + resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1593,12 +1593,12 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.3': - resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} + '@babel/traverse@7.28.4': + resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} '@bazel/bazelisk@1.26.0': @@ -1830,8 +1830,8 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -2156,24 +2156,24 @@ packages: resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.6': - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.3': resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@inquirer/checkbox@4.2.2': - resolution: {integrity: sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g==} + '@inquirer/ansi@1.0.0': + resolution: {integrity: sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==} + engines: {node: '>=18'} + + '@inquirer/checkbox@4.2.4': + resolution: {integrity: sha512-2n9Vgf4HSciFq8ttKXk+qy+GsyTXPV1An6QAwe/8bkbbqvG4VW1I/ZY1pNu2rf+h9bdzMLPbRSfcNxkHBy/Ydw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2190,8 +2190,8 @@ packages: '@types/node': optional: true - '@inquirer/confirm@5.1.16': - resolution: {integrity: sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag==} + '@inquirer/confirm@5.1.18': + resolution: {integrity: sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2199,8 +2199,8 @@ packages: '@types/node': optional: true - '@inquirer/core@10.2.0': - resolution: {integrity: sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA==} + '@inquirer/core@10.2.2': + resolution: {integrity: sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2208,8 +2208,8 @@ packages: '@types/node': optional: true - '@inquirer/editor@4.2.18': - resolution: {integrity: sha512-yeQN3AXjCm7+Hmq5L6Dm2wEDeBRdAZuyZ4I7tWSSanbxDzqM0KqzoDbKM7p4ebllAYdoQuPJS6N71/3L281i6w==} + '@inquirer/editor@4.2.20': + resolution: {integrity: sha512-7omh5y5bK672Q+Brk4HBbnHNowOZwrb/78IFXdrEB9PfdxL3GudQyDk8O9vQ188wj3xrEebS2M9n18BjJoI83g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2217,8 +2217,8 @@ packages: '@types/node': optional: true - '@inquirer/expand@4.0.18': - resolution: {integrity: sha512-xUjteYtavH7HwDMzq4Cn2X4Qsh5NozoDHCJTdoXg9HfZ4w3R6mxV1B9tL7DGJX2eq/zqtsFjhm0/RJIMGlh3ag==} + '@inquirer/expand@4.0.20': + resolution: {integrity: sha512-Dt9S+6qUg94fEvgn54F2Syf0Z3U8xmnBI9ATq2f5h9xt09fs2IJXSCIXyyVHwvggKWFXEY/7jATRo2K6Dkn6Ow==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2226,8 +2226,8 @@ packages: '@types/node': optional: true - '@inquirer/external-editor@1.0.1': - resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==} + '@inquirer/external-editor@1.0.2': + resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2239,8 +2239,8 @@ packages: resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==} engines: {node: '>=18'} - '@inquirer/input@4.2.2': - resolution: {integrity: sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw==} + '@inquirer/input@4.2.4': + resolution: {integrity: sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2248,8 +2248,8 @@ packages: '@types/node': optional: true - '@inquirer/number@3.0.18': - resolution: {integrity: sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A==} + '@inquirer/number@3.0.20': + resolution: {integrity: sha512-bbooay64VD1Z6uMfNehED2A2YOPHSJnQLs9/4WNiV/EK+vXczf/R988itL2XLDGTgmhMF2KkiWZo+iEZmc4jqg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2257,8 +2257,8 @@ packages: '@types/node': optional: true - '@inquirer/password@4.0.18': - resolution: {integrity: sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA==} + '@inquirer/password@4.0.20': + resolution: {integrity: sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2284,8 +2284,8 @@ packages: '@types/node': optional: true - '@inquirer/rawlist@4.1.6': - resolution: {integrity: sha512-KOZqa3QNr3f0pMnufzL7K+nweFFCCBs6LCXZzXDrVGTyssjLeudn5ySktZYv1XiSqobyHRYYK0c6QsOxJEhXKA==} + '@inquirer/rawlist@4.1.8': + resolution: {integrity: sha512-CQ2VkIASbgI2PxdzlkeeieLRmniaUU1Aoi5ggEdm6BIyqopE9GuDXdDOj9XiwOqK5qm72oI2i6J+Gnjaa26ejg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2293,8 +2293,8 @@ packages: '@types/node': optional: true - '@inquirer/search@3.1.1': - resolution: {integrity: sha512-TkMUY+A2p2EYVY3GCTItYGvqT6LiLzHBnqsU1rJbrpXUijFfM6zvUx0R4civofVwFCmJZcKqOVwwWAjplKkhxA==} + '@inquirer/search@3.1.3': + resolution: {integrity: sha512-D5T6ioybJJH0IiSUK/JXcoRrrm8sXwzrVMjibuPs+AgxmogKslaafy1oxFiorNI4s3ElSkeQZbhYQgLqiL8h6Q==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2302,8 +2302,8 @@ packages: '@types/node': optional: true - '@inquirer/select@4.3.2': - resolution: {integrity: sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w==} + '@inquirer/select@4.3.4': + resolution: {integrity: sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2353,8 +2353,8 @@ packages: '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.30': - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -2587,8 +2587,8 @@ packages: resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==} engines: {node: '>= 10'} - '@napi-rs/wasm-runtime@1.0.3': - resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==} + '@napi-rs/wasm-runtime@1.0.5': + resolution: {integrity: sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -2731,20 +2731,20 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@2.0.1': - resolution: {integrity: sha512-XuY23lSI3d4PEqKA+7SLtAgwqIfc6E/E9eAQWLN1vlpC53ybO3o6jW4BsXo1xvz9lYyyWItfQDDLzezER01mCw==} + '@opentelemetry/context-async-hooks@2.1.0': + resolution: {integrity: sha512-zOyetmZppnwTyPrt4S7jMfXiSX9yyfF0hxlA8B5oo2TtKl+/RGCy7fi4DrBfIf3lCPrkKsRBWZZD7RFojK7FDg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.0.1': - resolution: {integrity: sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==} + '@opentelemetry/core@2.1.0': + resolution: {integrity: sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.36.0': - resolution: {integrity: sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==} + '@opentelemetry/semantic-conventions@1.37.0': + resolution: {integrity: sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==} engines: {node: '>=14'} '@oxc-project/runtime@0.81.0': @@ -2890,8 +2890,8 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@puppeteer/browsers@2.10.8': - resolution: {integrity: sha512-f02QYEnBDE0p8cteNoPYHHjbDuwyfbe4cCIVlNi8/MRicIxFW4w4CfgU0LNgWEID6s06P+hRJ1qjpBLMhPRCiQ==} + '@puppeteer/browsers@2.10.9': + resolution: {integrity: sha512-kUGHwABarVhvMP+zhW5zvDA7LmGcd4TwrTEBwcTQic5EebUqaK5NjC0UXLJepIFVGsr2N/Z8NJQz2JYGo1ZwxA==} engines: {node: '>=18'} hasBin: true @@ -3022,6 +3022,15 @@ packages: rollup: optional: true + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.46.2': resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} cpu: [arm] @@ -3122,8 +3131,8 @@ packages: cpu: [x64] os: [win32] - '@rollup/wasm-node@4.50.0': - resolution: {integrity: sha512-mCzoNeR8ynLTHJ5VQ9J/GzSKPJjEC4/nCmGw2y3NSCZoc4sbSVdNe5x4S7+bda6QIEUrk6lR1FE7FEDo+p/u1Q==} + '@rollup/wasm-node@4.50.1': + resolution: {integrity: sha512-3oCUcKNdkemnqy6r12UdAtfYMWywGxVHSCQvtDYeEtnOcOQC/SihSXkO6+rByH2ZhbgfeTbqLiw1NDGfJDptyg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3190,8 +3199,8 @@ packages: resolution: {integrity: sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==} engines: {node: ^18.17.0 || >=20.5.0} - '@tybys/wasm-util@0.10.0': - resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} '@types/accepts@1.3.7': resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} @@ -3368,8 +3377,8 @@ packages: '@types/node-forge@1.3.14': resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} - '@types/node@22.18.0': - resolution: {integrity: sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==} + '@types/node@22.18.3': + resolution: {integrity: sha512-gTVM8js2twdtqM+AE2PdGEe9zGQY4UvmFjan9rZcVb6FGdStfjWoWejdmy4CfWVO9rh5MiYQGZloKAGkJt8lMw==} '@types/node@24.3.3': resolution: {integrity: sha512-GKBNHjoNw3Kra1Qg5UXttsY5kiWMEfoHq2TmXb+b1rcm6N7B3wTrFYIf/oSZ1xNQ+hVVijgLkiDZh7jRRsh+Gw==} @@ -3422,9 +3431,6 @@ packages: '@types/selenium-webdriver@3.0.26': resolution: {integrity: sha512-dyIGFKXfUFiwkMfNGn1+F6b80ZjR3uSYv1j6xVJSDlft5waZ2cwkHW4e7zNzvq7hiEackcgvBpmnXZrI1GltPg==} - '@types/semver@7.7.0': - resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} - '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} @@ -3534,8 +3540,8 @@ packages: resolution: {integrity: sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.41.0': - resolution: {integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==} + '@typescript-eslint/types@8.43.0': + resolution: {integrity: sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.39.1': @@ -3871,8 +3877,8 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@7.0.0: - resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + ansi-escapes@7.1.0: + resolution: {integrity: sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==} engines: {node: '>=18'} ansi-html-community@0.0.8: @@ -3888,8 +3894,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.0: - resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} ansi-styles@2.2.1: @@ -3900,8 +3906,8 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} ansis@4.1.0: @@ -4045,8 +4051,13 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} - b4a@1.6.7: - resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} + b4a@1.7.1: + resolution: {integrity: sha512-ZovbrBV0g6JxK5cGUF1Suby1vLfKjv4RWi8IxoaO/Mon8BDD9I21RxjHFtgQ+kskJqLAVyQZly3uMBui+vhc8Q==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true babel-loader@10.0.0: resolution: {integrity: sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==} @@ -4076,8 +4087,8 @@ packages: bare-events@2.6.1: resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==} - bare-fs@4.2.2: - resolution: {integrity: sha512-5vn+bdnlCYMwETIm1FqQXDP6TYPbxr2uJd88ve40kr4oPbiTZJVrTNzqA3/4sfWZeWKuQR/RkboBt7qEEDtfMA==} + bare-fs@4.4.4: + resolution: {integrity: sha512-Q8yxM1eLhJfuM7KXVP3zjhBvtMJCYRByoTT+wHXjpdMELv0xICFJX+1w4c7csa+WZEOsq4ItJ4RGwvzid6m/dw==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -4103,6 +4114,9 @@ packages: bare-events: optional: true + bare-url@2.2.2: + resolution: {integrity: sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -4114,6 +4128,10 @@ packages: resolution: {integrity: sha512-yyFDnoo0M1qlZfWyxihEphjxleNIv1W603kwqMiBE9B6SPFgZbysvoqOpMZr/l0wmErkRbBTp4gOwljtGx/TdQ==} hasBin: true + baseline-browser-mapping@2.8.3: + resolution: {integrity: sha512-mcE+Wr2CAhHNWxXN/DdTI+n4gsPc5QpXpWnyCQWiQYIYZX+ZMJ8juXZgjRa/0/YPJo/NSsgW15/YgmI4nbysYw==} + hasBin: true + basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} @@ -4197,8 +4215,8 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - browserslist@4.25.4: - resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==} + browserslist@4.26.0: + resolution: {integrity: sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4271,8 +4289,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001739: - resolution: {integrity: sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==} + caniuse-lite@1.0.30001741: + resolution: {integrity: sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -4293,10 +4311,6 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.6.0: - resolution: {integrity: sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.6.2: resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -4430,8 +4444,8 @@ packages: resolution: {integrity: sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==} engines: {node: '>=12.20.0'} - commander@14.0.0: - resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} + commander@14.0.1: + resolution: {integrity: sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==} engines: {node: '>=20'} commander@2.20.3: @@ -4685,6 +4699,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -4777,8 +4800,8 @@ packages: engines: {node: '>=0.10'} hasBin: true - detect-libc@2.0.4: - resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + detect-libc@2.1.0: + resolution: {integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==} engines: {node: '>=8'} detect-node@2.1.0: @@ -4792,8 +4815,8 @@ packages: devtools-protocol@0.0.1045489: resolution: {integrity: sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==} - devtools-protocol@0.0.1475386: - resolution: {integrity: sha512-RQ809ykTfJ+dgj9bftdeL2vRVxASAuGU+I9LEx9Ij5TXU5HrgAQVmzi72VA+mkzscE12uzlRv5/tWWv9R9J1SA==} + devtools-protocol@0.0.1495869: + resolution: {integrity: sha512-i+bkd9UYFis40RcnkW7XrOprCujXRAHg62IVh/Ah3G8MmNXpCGt1m0dTFhSdx/AVs8XEMbdOGRwdkR1Bcta8AA==} di@0.0.1: resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} @@ -4869,8 +4892,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.212: - resolution: {integrity: sha512-gE7ErIzSW+d8jALWMcOIgf+IB6lpfsg6NwOhPVwKzDtN2qcBix47vlin4yzSregYDxTCXOUqAZjVY/Z3naS7ww==} + electron-to-chromium@1.5.218: + resolution: {integrity: sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==} emoji-regex@10.5.0: resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==} @@ -5420,8 +5443,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.3.1: - resolution: {integrity: sha512-R1QfovbPsKmosqTnPoRFiJ7CF9MLRgb53ChvMZm+r4p76/+8yKDy17qLL2PKInORy2RkZZekuK0efYgmzTkXyQ==} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} engines: {node: '>=18'} get-intrinsic@1.3.0: @@ -5740,6 +5763,10 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + iconv-lite@0.7.0: + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} + icss-utils@5.1.0: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -6496,8 +6523,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.1.0: - resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + lru-cache@11.2.1: + resolution: {integrity: sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -6544,8 +6571,8 @@ packages: resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} engines: {node: '>= 0.8'} - memfs@4.38.2: - resolution: {integrity: sha512-FpWsVHpAkoSh/LfY1BgAl72BVd374ooMRtDi2VqzBycX4XEfvC0XKACCe0C9VRZoYq5viuoyTv6lYXZ/Q7TrLQ==} + memfs@4.39.0: + resolution: {integrity: sha512-tFRr2IkSXl2B6IAJsxjHIMTOsfLt9W+8+t2uNxCeQcz4tFqgQR8DYk8hlLH2HsucTctLuoHq3U0G08atyBE3yw==} engines: {node: '>= 4.0.0'} meow@13.2.0: @@ -6848,8 +6875,8 @@ packages: engines: {node: ^18.17.0 || >=20.5.0} hasBin: true - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.21: + resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} nopt@8.1.0: resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} @@ -6900,8 +6927,8 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm@11.5.2: - resolution: {integrity: sha512-qsEkHPw/Qdw4eA1kKVxsa5F6QeJCiLM1GaexGt/FpUpfiBxkLXVXIVtscOAeVWVe17pmYwD9Aji8dfsXR4r68w==} + npm@11.6.0: + resolution: {integrity: sha512-d/P7DbvYgYNde9Ehfeq99+13/E7E82PfZPw8uYZASr9sQ3ZhBBCA9cXSJRA1COfJ6jDLJ0K36UJnXQWhCvLXuQ==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true bundledDependencies: @@ -6975,8 +7002,8 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nwsapi@2.2.21: - resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==} + nwsapi@2.2.22: + resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} oauth-sign@0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} @@ -7206,9 +7233,8 @@ packages: path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} - path-to-regexp@8.2.0: - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} - engines: {node: '>=16'} + path-to-regexp@8.3.0: + resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -7297,8 +7323,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - portfinder@1.0.37: - resolution: {integrity: sha512-yuGIEjDAYnnOex9ddMnKZEMFE0CcGo6zbfzDklkmT1m5z734ss6JMzN9rNB3+RR7iS+F10D4/BVIaXOyh8PQKw==} + portfinder@1.0.38: + resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==} engines: {node: '>= 10.12'} portscanner@2.2.0: @@ -7449,8 +7475,8 @@ packages: resolution: {integrity: sha512-MRtTAZfQTluz3U2oU/X2VqVWPcR1+94nbA2V6ZrSZRVEwLqZ8eclZ551qGFQD/vD2PYqHJwWOW/fpC721uznVw==} engines: {node: '>=14.1.0'} - puppeteer-core@24.18.0: - resolution: {integrity: sha512-As0BvfXxek2MbV0m7iqBmQKFnfSrzSvTM4zGipjd4cL+9f2Ccgut6RvHlc8+qBieKHqCMFy9BSI4QyveoYXTug==} + puppeteer-core@24.20.0: + resolution: {integrity: sha512-n0y/f8EYyZt4yEJkjP3Vrqf9A4qa3uYpKYdsiedIY4bxIfTw1aAJSpSVPmWBPlr1LO4cNq2hGNIBWKPhvBF68w==} engines: {node: '>=18'} puppeteer@18.2.1: @@ -7502,9 +7528,9 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - raw-body@3.0.0: - resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} - engines: {node: '>= 0.8'} + raw-body@3.0.1: + resolution: {integrity: sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==} + engines: {node: '>= 0.10'} readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -7540,8 +7566,8 @@ packages: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} - regenerate-unicode-properties@10.2.0: - resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} engines: {node: '>=4'} regenerate@1.4.2: @@ -7554,8 +7580,8 @@ packages: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - regexpu-core@6.2.0: - resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + regexpu-core@6.3.1: + resolution: {integrity: sha512-DzcswPr252wEr7Qz8AyAVbfyBDKLoYp6eRA1We2Fa9qirRFSdtkP5sHr3yglDKy2BbA0fd2T+j/CUSKes3FeVQ==} engines: {node: '>=4'} regjsgen@0.8.0: @@ -7682,8 +7708,8 @@ packages: rrweb-cssom@0.8.0: resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} run-parallel@1.2.0: @@ -7900,8 +7926,8 @@ packages: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} - slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + slice-ansi@7.1.2: + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} engines: {node: '>=18'} smart-buffer@4.2.0: @@ -8108,8 +8134,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -8302,8 +8328,8 @@ packages: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} - tree-dump@1.0.3: - resolution: {integrity: sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==} + tree-dump@1.1.0: + resolution: {integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -8463,8 +8489,8 @@ packages: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} - unicode-match-property-value-ecmascript@2.2.0: - resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} engines: {node: '>=4'} unicode-properties@1.4.1: @@ -8586,46 +8612,6 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@7.1.2: - resolution: {integrity: sha512-J0SQBPlQiEXAF7tajiH+rUooJPo0l8KQgyg4/aMunNtrOa7bwuZJsJbDWzeljqQpgftxuq5yNJxQ91O9ts29UQ==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - vite@7.1.5: resolution: {integrity: sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -8719,6 +8705,9 @@ packages: web-vitals@4.2.4: resolution: {integrity: sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==} + webdriver-bidi-protocol@0.2.8: + resolution: {integrity: sha512-KPvtVAIX8VHjLZH1KHT5GXoOaPeb0Ju+JlAcdshw6Z/gsmRtLoxt0Hw99PgJwZta7zUQaAUIHHWDRkzrPHsQTQ==} + webdriver-js-extender@2.1.0: resolution: {integrity: sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==} engines: {node: '>=6.9.x'} @@ -8872,8 +8861,8 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} engines: {node: '>=18'} wrappy@1.0.2: @@ -9147,7 +9136,7 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@angular/animations@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))': dependencies: @@ -9334,7 +9323,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.28.0': {} + '@babel/compat-data@7.28.4': {} '@babel/core@7.28.3': dependencies: @@ -9343,13 +9332,13 @@ snapshots: '@babel/generator': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) - '@babel/helpers': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.4 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 convert-source-map: 2.0.0 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -9358,21 +9347,21 @@ snapshots: '@babel/generator@7.28.3': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.28.0 + '@babel/compat-data': 7.28.4 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.25.4 + browserslist: 4.26.0 lru-cache: 5.1.1 semver: 6.3.1 @@ -9384,7 +9373,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -9393,7 +9382,7 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 - regexpu-core: 6.2.0 + regexpu-core: 6.3.1 semver: 6.3.1 '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.3)': @@ -9401,7 +9390,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -9411,15 +9400,15 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -9428,13 +9417,13 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helper-plugin-utils@7.27.1': {} @@ -9443,7 +9432,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.28.3 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9452,20 +9441,20 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helper-string-parser@7.27.1': {} @@ -9476,25 +9465,25 @@ snapshots: '@babel/helper-wrap-function@7.28.3': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color - '@babel/helpers@7.28.3': + '@babel/helpers@7.28.4': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 - '@babel/parser@7.28.3': + '@babel/parser@7.28.4': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9521,7 +9510,7 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9555,7 +9544,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9573,7 +9562,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-block-scoping@7.28.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 @@ -9594,7 +9583,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.28.3(@babel/core@7.28.3)': + '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 @@ -9602,7 +9591,7 @@ snapshots: '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9616,7 +9605,7 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9673,7 +9662,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9719,7 +9708,7 @@ snapshots: '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9752,14 +9741,14 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9811,7 +9800,7 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.28.3)': + '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 @@ -9892,7 +9881,7 @@ snapshots: '@babel/preset-env@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/compat-data': 7.28.0 + '@babel/compat-data': 7.28.4 '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 @@ -9910,10 +9899,10 @@ snapshots: '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.3) '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.3) '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.3) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.3) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.3) @@ -9937,7 +9926,7 @@ snapshots: '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.3) '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) @@ -9945,7 +9934,7 @@ snapshots: '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.28.3) + '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.3) '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.3) @@ -9970,7 +9959,7 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 esutils: 2.0.3 '@babel/runtime@7.28.3': {} @@ -9978,22 +9967,22 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 - '@babel/traverse@7.28.3': + '@babel/traverse@7.28.4': dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.3 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@babel/template': 7.27.2 - '@babel/types': 7.28.2 - debug: 4.4.1(supports-color@10.2.2) + '@babel/types': 7.28.4 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/types@7.28.2': + '@babel/types@7.28.4': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -10153,7 +10142,7 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@1.21.7))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.33.0(jiti@1.21.7))': dependencies: eslint: 9.33.0(jiti@1.21.7) eslint-visitor-keys: 3.4.3 @@ -10167,7 +10156,7 @@ snapshots: '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -10181,7 +10170,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -10555,9 +10544,9 @@ snapshots: '@google-cloud/promisify': 5.0.0 '@grpc/proto-loader': 0.7.15 '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/context-async-hooks': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.37.0 '@types/big.js': 6.2.2 '@types/stack-trace': 0.0.33 big.js: 7.0.1 @@ -10602,7 +10591,7 @@ snapshots: '@grpc/grpc-js@1.9.15': dependencies: '@grpc/proto-loader': 0.7.15 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@grpc/proto-loader@0.7.15': dependencies: @@ -10622,46 +10611,46 @@ snapshots: '@humanfs/core@0.19.1': {} - '@humanfs/node@0.16.6': + '@humanfs/node@0.16.7': dependencies: '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/retry': 0.4.3 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.3': {} - '@inquirer/checkbox@4.2.2(@types/node@24.3.3)': + '@inquirer/ansi@1.0.0': {} + + '@inquirer/checkbox@4.2.4(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/ansi': 1.0.0 + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/figures': 1.0.13 '@inquirer/type': 3.0.8(@types/node@24.3.3) - ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: '@types/node': 24.3.3 '@inquirer/confirm@5.1.14(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: '@types/node': 24.3.3 - '@inquirer/confirm@5.1.16(@types/node@24.3.3)': + '@inquirer/confirm@5.1.18(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: '@types/node': 24.3.3 - '@inquirer/core@10.2.0(@types/node@24.3.3)': + '@inquirer/core@10.2.2(@types/node@24.3.3)': dependencies: + '@inquirer/ansi': 1.0.0 '@inquirer/figures': 1.0.13 '@inquirer/type': 3.0.8(@types/node@24.3.3) - ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 @@ -10670,106 +10659,106 @@ snapshots: optionalDependencies: '@types/node': 24.3.3 - '@inquirer/editor@4.2.18(@types/node@24.3.3)': + '@inquirer/editor@4.2.20(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) - '@inquirer/external-editor': 1.0.1(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) + '@inquirer/external-editor': 1.0.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: '@types/node': 24.3.3 - '@inquirer/expand@4.0.18(@types/node@24.3.3)': + '@inquirer/expand@4.0.20(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) yoctocolors-cjs: 2.1.3 optionalDependencies: '@types/node': 24.3.3 - '@inquirer/external-editor@1.0.1(@types/node@24.3.3)': + '@inquirer/external-editor@1.0.2(@types/node@24.3.3)': dependencies: chardet: 2.1.0 - iconv-lite: 0.6.3 + iconv-lite: 0.7.0 optionalDependencies: '@types/node': 24.3.3 '@inquirer/figures@1.0.13': {} - '@inquirer/input@4.2.2(@types/node@24.3.3)': + '@inquirer/input@4.2.4(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: '@types/node': 24.3.3 - '@inquirer/number@3.0.18(@types/node@24.3.3)': + '@inquirer/number@3.0.20(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) optionalDependencies: '@types/node': 24.3.3 - '@inquirer/password@4.0.18(@types/node@24.3.3)': + '@inquirer/password@4.0.20(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/ansi': 1.0.0 + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) - ansi-escapes: 4.3.2 optionalDependencies: '@types/node': 24.3.3 '@inquirer/prompts@7.8.2(@types/node@24.3.3)': dependencies: - '@inquirer/checkbox': 4.2.2(@types/node@24.3.3) + '@inquirer/checkbox': 4.2.4(@types/node@24.3.3) '@inquirer/confirm': 5.1.14(@types/node@24.3.3) - '@inquirer/editor': 4.2.18(@types/node@24.3.3) - '@inquirer/expand': 4.0.18(@types/node@24.3.3) - '@inquirer/input': 4.2.2(@types/node@24.3.3) - '@inquirer/number': 3.0.18(@types/node@24.3.3) - '@inquirer/password': 4.0.18(@types/node@24.3.3) - '@inquirer/rawlist': 4.1.6(@types/node@24.3.3) - '@inquirer/search': 3.1.1(@types/node@24.3.3) - '@inquirer/select': 4.3.2(@types/node@24.3.3) + '@inquirer/editor': 4.2.20(@types/node@24.3.3) + '@inquirer/expand': 4.0.20(@types/node@24.3.3) + '@inquirer/input': 4.2.4(@types/node@24.3.3) + '@inquirer/number': 3.0.20(@types/node@24.3.3) + '@inquirer/password': 4.0.20(@types/node@24.3.3) + '@inquirer/rawlist': 4.1.8(@types/node@24.3.3) + '@inquirer/search': 3.1.3(@types/node@24.3.3) + '@inquirer/select': 4.3.4(@types/node@24.3.3) optionalDependencies: '@types/node': 24.3.3 '@inquirer/prompts@7.8.4(@types/node@24.3.3)': dependencies: - '@inquirer/checkbox': 4.2.2(@types/node@24.3.3) - '@inquirer/confirm': 5.1.16(@types/node@24.3.3) - '@inquirer/editor': 4.2.18(@types/node@24.3.3) - '@inquirer/expand': 4.0.18(@types/node@24.3.3) - '@inquirer/input': 4.2.2(@types/node@24.3.3) - '@inquirer/number': 3.0.18(@types/node@24.3.3) - '@inquirer/password': 4.0.18(@types/node@24.3.3) - '@inquirer/rawlist': 4.1.6(@types/node@24.3.3) - '@inquirer/search': 3.1.1(@types/node@24.3.3) - '@inquirer/select': 4.3.2(@types/node@24.3.3) + '@inquirer/checkbox': 4.2.4(@types/node@24.3.3) + '@inquirer/confirm': 5.1.18(@types/node@24.3.3) + '@inquirer/editor': 4.2.20(@types/node@24.3.3) + '@inquirer/expand': 4.0.20(@types/node@24.3.3) + '@inquirer/input': 4.2.4(@types/node@24.3.3) + '@inquirer/number': 3.0.20(@types/node@24.3.3) + '@inquirer/password': 4.0.20(@types/node@24.3.3) + '@inquirer/rawlist': 4.1.8(@types/node@24.3.3) + '@inquirer/search': 3.1.3(@types/node@24.3.3) + '@inquirer/select': 4.3.4(@types/node@24.3.3) optionalDependencies: '@types/node': 24.3.3 - '@inquirer/rawlist@4.1.6(@types/node@24.3.3)': + '@inquirer/rawlist@4.1.8(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/type': 3.0.8(@types/node@24.3.3) yoctocolors-cjs: 2.1.3 optionalDependencies: '@types/node': 24.3.3 - '@inquirer/search@3.1.1(@types/node@24.3.3)': + '@inquirer/search@3.1.3(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/figures': 1.0.13 '@inquirer/type': 3.0.8(@types/node@24.3.3) yoctocolors-cjs: 2.1.3 optionalDependencies: '@types/node': 24.3.3 - '@inquirer/select@4.3.2(@types/node@24.3.3)': + '@inquirer/select@4.3.4(@types/node@24.3.3)': dependencies: - '@inquirer/core': 10.2.0(@types/node@24.3.3) + '@inquirer/ansi': 1.0.0 + '@inquirer/core': 10.2.2(@types/node@24.3.3) '@inquirer/figures': 1.0.13 '@inquirer/type': 3.0.8(@types/node@24.3.3) - ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.3 optionalDependencies: '@types/node': 24.3.3 @@ -10788,7 +10777,7 @@ snapshots: dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -10802,18 +10791,18 @@ snapshots: '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/source-map@0.3.11': dependencies: '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.30': + '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 @@ -10902,7 +10891,7 @@ snapshots: express: 5.1.0 express-rate-limit: 7.5.1(express@5.1.0) pkce-challenge: 5.0.0 - raw-body: 3.0.0 + raw-body: 3.0.1 zod: 3.25.76 zod-to-json-schema: 3.24.6(zod@3.25.76) transitivePeerDependencies: @@ -11007,11 +10996,11 @@ snapshots: '@napi-rs/nice-win32-x64-msvc': 1.1.1 optional: true - '@napi-rs/wasm-runtime@1.0.3': + '@napi-rs/wasm-runtime@1.0.5': dependencies: '@emnapi/core': 1.5.0 '@emnapi/runtime': 1.5.0 - '@tybys/wasm-util': 0.10.0 + '@tybys/wasm-util': 0.10.1 optional: true '@nodelib/fs.scandir@2.1.5': @@ -11206,16 +11195,16 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@2.0.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/semantic-conventions': 1.37.0 - '@opentelemetry/semantic-conventions@1.36.0': {} + '@opentelemetry/semantic-conventions@1.37.0': {} '@oxc-project/runtime@0.81.0': {} @@ -11328,9 +11317,9 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@puppeteer/browsers@2.10.8': + '@puppeteer/browsers@2.10.9': dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 @@ -11339,6 +11328,7 @@ snapshots: yargs: 17.7.2 transitivePeerDependencies: - bare-buffer + - react-native-b4a - supports-color '@rolldown/binding-android-arm64@1.0.0-beta.32': @@ -11373,7 +11363,7 @@ snapshots: '@rolldown/binding-wasm32-wasi@1.0.0-beta.32': dependencies: - '@napi-rs/wasm-runtime': 1.0.3 + '@napi-rs/wasm-runtime': 1.0.5 optional: true '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.32': @@ -11393,7 +11383,7 @@ snapshots: '@rollup/plugin-commonjs@28.0.6(rollup@4.46.2)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@rollup/pluginutils': 5.3.0(rollup@4.46.2) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.3) @@ -11405,13 +11395,13 @@ snapshots: '@rollup/plugin-json@6.1.0(rollup@4.46.2)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@rollup/pluginutils': 5.3.0(rollup@4.46.2) optionalDependencies: rollup: 4.46.2 '@rollup/plugin-node-resolve@15.3.1(rollup@4.46.2)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@rollup/pluginutils': 5.3.0(rollup@4.46.2) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 @@ -11421,7 +11411,7 @@ snapshots: '@rollup/plugin-node-resolve@16.0.1(rollup@4.46.2)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@rollup/pluginutils': 5.3.0(rollup@4.46.2) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 @@ -11437,6 +11427,14 @@ snapshots: optionalDependencies: rollup: 4.46.2 + '@rollup/pluginutils@5.3.0(rollup@4.46.2)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.46.2 + '@rollup/rollup-android-arm-eabi@4.46.2': optional: true @@ -11497,7 +11495,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.46.2': optional: true - '@rollup/wasm-node@4.50.0': + '@rollup/wasm-node@4.50.1': dependencies: '@types/estree': 1.0.8 optionalDependencies: @@ -11541,8 +11539,8 @@ snapshots: '@stylistic/eslint-plugin@5.3.1(eslint@9.33.0(jiti@1.21.7))': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@1.21.7)) - '@typescript-eslint/types': 8.41.0 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.33.0(jiti@1.21.7)) + '@typescript-eslint/types': 8.43.0 eslint: 9.33.0(jiti@1.21.7) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -11568,53 +11566,53 @@ snapshots: '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.5 - '@tybys/wasm-util@0.10.0': + '@tybys/wasm-util@0.10.1': dependencies: tslib: 2.8.1 optional: true '@types/accepts@1.3.7': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/babel__code-frame@7.0.6': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@types/big.js@6.2.2': {} '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/browser-sync@2.29.0': dependencies: '@types/micromatch': 2.3.35 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/serve-static': 1.15.8 chokidar: 3.6.0 @@ -11624,11 +11622,11 @@ snapshots: '@types/cli-progress@3.11.6': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/co-body@6.1.3': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/qs': 6.14.0 '@types/command-line-args@5.2.3': {} @@ -11636,11 +11634,11 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.6 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/connect@3.4.38': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/content-disposition@0.5.9': {} @@ -11651,11 +11649,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 5.0.3 '@types/keygrip': 1.0.6 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/cors@2.8.19': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/debounce@1.2.4': {} @@ -11663,7 +11661,7 @@ snapshots: '@types/duplexify@3.6.4': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/ejs@3.1.5': {} @@ -11683,14 +11681,14 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 '@types/express-serve-static-core@5.0.7': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -11712,11 +11710,11 @@ snapshots: '@types/git-raw-commits@5.0.0': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/http-assert@1.5.6': {} @@ -11724,7 +11722,7 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/ini@4.1.1': {} @@ -11750,7 +11748,7 @@ snapshots: '@types/karma@6.3.9': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 log4js: 6.9.1 transitivePeerDependencies: - supports-color @@ -11770,13 +11768,13 @@ snapshots: '@types/http-errors': 2.0.5 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/less@3.0.8': {} '@types/loader-utils@2.0.6': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/webpack': 4.41.40 '@types/lodash@4.17.20': {} @@ -11793,14 +11791,14 @@ snapshots: '@types/node-fetch@2.6.13': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 form-data: 4.0.4 '@types/node-forge@1.3.14': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 - '@types/node@22.18.0': + '@types/node@22.18.3': dependencies: undici-types: 6.21.0 @@ -11812,7 +11810,7 @@ snapshots: '@types/npm-registry-fetch@8.0.8': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/node-fetch': 2.6.13 '@types/npm-package-arg': 6.1.4 '@types/npmlog': 7.0.0 @@ -11820,11 +11818,11 @@ snapshots: '@types/npmlog@7.0.0': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/pacote@11.1.8': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/npm-registry-fetch': 8.0.8 '@types/npmlog': 7.0.0 '@types/ssri': 7.1.5 @@ -11837,12 +11835,12 @@ snapshots: '@types/progress@2.0.7': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/pumpify@1.4.4': dependencies: '@types/duplexify': 3.6.4 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/q@0.0.32': {} @@ -11858,14 +11856,12 @@ snapshots: '@types/selenium-webdriver@3.0.26': {} - '@types/semver@7.7.0': {} - '@types/semver@7.7.1': {} '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/serve-index@1.9.4': dependencies: @@ -11874,23 +11870,23 @@ snapshots: '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/send': 0.17.5 '@types/shelljs@0.8.17': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 glob: 11.0.3 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/source-list-map@0.1.6': {} '@types/ssri@7.1.5': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/stack-trace@0.0.33': {} @@ -11907,17 +11903,17 @@ snapshots: '@types/watchpack@2.4.4': dependencies: '@types/graceful-fs': 4.1.9 - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/webpack-sources@3.2.3': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/source-list-map': 0.1.6 source-map: 0.7.6 '@types/webpack@4.41.40': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/tapable': 1.0.12 '@types/uglify-js': 3.17.5 '@types/webpack-sources': 3.2.3 @@ -11928,11 +11924,11 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/ws@8.18.1': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 '@types/yargs-parser@21.0.3': {} @@ -11944,7 +11940,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 optional: true '@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.33.0(jiti@1.21.7))(typescript@5.9.2)': @@ -11970,7 +11966,7 @@ snapshots: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.39.1 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) eslint: 9.33.0(jiti@1.21.7) typescript: 5.9.2 transitivePeerDependencies: @@ -11980,7 +11976,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2) '@typescript-eslint/types': 8.39.1 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -11999,7 +11995,7 @@ snapshots: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@1.21.7))(typescript@5.9.2) - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) eslint: 9.33.0(jiti@1.21.7) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 @@ -12008,7 +12004,7 @@ snapshots: '@typescript-eslint/types@8.39.1': {} - '@typescript-eslint/types@8.41.0': {} + '@typescript-eslint/types@8.43.0': {} '@typescript-eslint/typescript-estree@8.39.1(typescript@5.9.2)': dependencies: @@ -12016,7 +12012,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2) '@typescript-eslint/types': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -12028,7 +12024,7 @@ snapshots: '@typescript-eslint/utils@8.39.1(eslint@9.33.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.33.0(jiti@1.21.7)) '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) @@ -12048,7 +12044,7 @@ snapshots: '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/loaders': 8.0.0-next-8.9 '@verdaccio/signature': 8.0.0-next-8.11 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 lodash: 4.17.21 verdaccio-htpasswd: 13.0.0-next-8.19 transitivePeerDependencies: @@ -12062,7 +12058,7 @@ snapshots: '@verdaccio/config@8.0.0-next-8.19': dependencies: '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 js-yaml: 4.1.0 lodash: 4.17.21 minimatch: 7.4.6 @@ -12098,7 +12094,7 @@ snapshots: '@verdaccio/loaders@8.0.0-next-8.9': dependencies: '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 lodash: 4.17.21 transitivePeerDependencies: - supports-color @@ -12121,7 +12117,7 @@ snapshots: '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/logger-prettify': 8.0.0-next-8.3 colorette: 2.0.20 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -12146,7 +12142,7 @@ snapshots: '@verdaccio/config': 8.0.0-next-8.19 '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/url': 13.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 express: 4.21.2 express-rate-limit: 5.5.1 lodash: 4.17.21 @@ -12161,7 +12157,7 @@ snapshots: dependencies: '@verdaccio/config': 8.0.0-next-8.19 '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 jsonwebtoken: 9.0.2 transitivePeerDependencies: - supports-color @@ -12172,10 +12168,11 @@ snapshots: dependencies: '@verdaccio/core': 8.0.0-next-8.19 '@verdaccio/url': 13.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 gunzip-maybe: 1.4.2 tar-stream: 3.1.7 transitivePeerDependencies: + - react-native-b4a - supports-color '@verdaccio/ui-theme@8.0.0-next-8.19': {} @@ -12183,7 +12180,7 @@ snapshots: '@verdaccio/url@13.0.0-next-8.19': dependencies: '@verdaccio/core': 8.0.0-next-8.19 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 lodash: 4.17.21 validator: 13.12.0 transitivePeerDependencies: @@ -12207,13 +12204,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -12300,7 +12297,7 @@ snapshots: internal-ip: 6.2.0 nanocolors: 0.2.13 open: 8.4.2 - portfinder: 1.0.37 + portfinder: 1.0.38 transitivePeerDependencies: - bufferutil - supports-color @@ -12316,10 +12313,11 @@ snapshots: '@web/test-runner-core': 0.13.4(bufferutil@4.0.9) '@web/test-runner-coverage-v8': 0.8.0(bufferutil@4.0.9) chrome-launcher: 0.15.2 - puppeteer-core: 24.18.0(bufferutil@4.0.9) + puppeteer-core: 24.20.0(bufferutil@4.0.9) transitivePeerDependencies: - bare-buffer - bufferutil + - react-native-b4a - supports-color - utf-8-validate @@ -12401,11 +12399,12 @@ snapshots: diff: 5.2.0 globby: 11.1.0 nanocolors: 0.2.13 - portfinder: 1.0.37 + portfinder: 1.0.38 source-map: 0.7.6 transitivePeerDependencies: - bare-buffer - bufferutil + - react-native-b4a - supports-color - utf-8-validate @@ -12541,7 +12540,7 @@ snapshots: agent-base@6.0.2(supports-color@10.2.2): dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -12597,7 +12596,7 @@ snapshots: dependencies: type-fest: 0.21.3 - ansi-escapes@7.0.0: + ansi-escapes@7.1.0: dependencies: environment: 1.1.0 @@ -12607,7 +12606,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.0: {} + ansi-regex@6.2.2: {} ansi-styles@2.2.1: {} @@ -12615,7 +12614,7 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} ansis@4.1.0: {} @@ -12734,8 +12733,8 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.25.4 - caniuse-lite: 1.0.30001739 + browserslist: 4.26.0 + caniuse-lite: 1.0.30001741 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -12750,7 +12749,7 @@ snapshots: aws4@1.13.2: {} - b4a@1.6.7: {} + b4a@1.7.1: {} babel-loader@10.0.0(@babel/core@7.28.3)(webpack@5.101.2(esbuild@0.25.9)): dependencies: @@ -12760,7 +12759,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.3): dependencies: - '@babel/compat-data': 7.28.0 + '@babel/compat-data': 7.28.4 '@babel/core': 7.28.3 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) semver: 6.3.1 @@ -12787,11 +12786,15 @@ snapshots: bare-events@2.6.1: optional: true - bare-fs@4.2.2: + bare-fs@4.4.4: dependencies: bare-events: 2.6.1 bare-path: 3.0.0 bare-stream: 2.7.0(bare-events@2.6.1) + bare-url: 2.2.2 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - react-native-b4a optional: true bare-os@3.6.2: @@ -12807,6 +12810,13 @@ snapshots: streamx: 2.22.1 optionalDependencies: bare-events: 2.6.1 + transitivePeerDependencies: + - react-native-b4a + optional: true + + bare-url@2.2.2: + dependencies: + bare-path: 3.0.0 optional: true base64-js@1.5.1: {} @@ -12815,6 +12825,8 @@ snapshots: baseline-browser-mapping@2.6.3: {} + baseline-browser-mapping@2.8.3: {} + basic-ftp@5.0.5: {} batch@0.6.1: {} @@ -12877,12 +12889,12 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 qs: 6.14.0 - raw-body: 3.0.0 + raw-body: 3.0.1 type-is: 2.0.1 transitivePeerDependencies: - supports-color @@ -12944,7 +12956,7 @@ snapshots: etag: 1.8.1 fresh: 0.5.2 fs-extra: 3.0.1 - http-proxy: 1.18.1(debug@4.4.1) + http-proxy: 1.18.1(debug@4.4.3) immutable: 3.8.2 micromatch: 4.0.8 opn: 5.3.0 @@ -12969,12 +12981,13 @@ snapshots: dependencies: pako: 0.2.9 - browserslist@4.25.4: + browserslist@4.26.0: dependencies: - caniuse-lite: 1.0.30001739 - electron-to-chromium: 1.5.212 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.4) + baseline-browser-mapping: 2.8.3 + caniuse-lite: 1.0.30001741 + electron-to-chromium: 1.5.218 + node-releases: 2.0.21 + update-browserslist-db: 1.1.3(browserslist@4.26.0) browserstack@1.6.1: dependencies: @@ -13006,7 +13019,7 @@ snapshots: bundle-name@4.1.0: dependencies: - run-applescript: 7.0.0 + run-applescript: 7.1.0 bytes@3.1.2: {} @@ -13055,7 +13068,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001739: {} + caniuse-lite@1.0.30001741: {} caseless@0.12.0: {} @@ -13084,8 +13097,6 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.6.0: {} - chalk@5.6.2: {} chardet@2.1.0: {} @@ -13124,7 +13135,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -13133,9 +13144,9 @@ snapshots: chrome-trace-event@1.0.4: {} - chromium-bidi@8.0.0(devtools-protocol@0.0.1475386): + chromium-bidi@8.0.0(devtools-protocol@0.0.1495869): dependencies: - devtools-protocol: 0.0.1475386 + devtools-protocol: 0.0.1495869 mitt: 3.0.1 zod: 3.25.76 @@ -13185,8 +13196,8 @@ snapshots: cliui@9.0.1: dependencies: string-width: 7.2.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 clone-deep@4.0.1: dependencies: @@ -13236,7 +13247,7 @@ snapshots: table-layout: 4.1.1 typical: 7.3.0 - commander@14.0.0: {} + commander@14.0.1: {} commander@2.20.3: {} @@ -13334,7 +13345,7 @@ snapshots: core-js-compat@3.45.1: dependencies: - browserslist: 4.25.4 + browserslist: 4.26.0 core-util-is@1.0.2: {} @@ -13465,7 +13476,11 @@ snapshots: optionalDependencies: supports-color: 10.2.2 - debug@4.4.1(supports-color@10.2.2): + debug@4.4.1: + dependencies: + ms: 2.1.3 + + debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 optionalDependencies: @@ -13545,7 +13560,7 @@ snapshots: detect-libc@1.0.3: optional: true - detect-libc@2.0.4: + detect-libc@2.1.0: optional: true detect-node@2.1.0: {} @@ -13554,7 +13569,7 @@ snapshots: devtools-protocol@0.0.1045489: {} - devtools-protocol@0.0.1475386: {} + devtools-protocol@0.0.1495869: {} di@0.0.1: {} @@ -13644,7 +13659,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.212: {} + electron-to-chromium@1.5.218: {} emoji-regex@10.5.0: {} @@ -13683,7 +13698,7 @@ snapshots: engine.io@6.6.4(bufferutil@4.0.9): dependencies: '@types/cors': 2.8.19 - '@types/node': 22.18.0 + '@types/node': 22.18.3 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -13939,7 +13954,7 @@ snapshots: eslint@9.33.0(jiti@1.21.7): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.33.0(jiti@1.21.7)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 @@ -13947,7 +13962,7 @@ snapshots: '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.33.0 '@eslint/plugin-kit': 0.3.5 - '@humanfs/node': 0.16.6 + '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 @@ -13955,7 +13970,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -14093,7 +14108,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -14121,7 +14136,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -14224,7 +14239,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -14303,9 +14318,9 @@ snapshots: transitivePeerDependencies: - supports-color - follow-redirects@1.15.11(debug@4.4.1): + follow-redirects@1.15.11(debug@4.4.3): optionalDependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) for-each@0.3.5: dependencies: @@ -14424,7 +14439,7 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.3.1: {} + get-east-asian-width@1.4.0: {} get-intrinsic@1.3.0: dependencies: @@ -14466,7 +14481,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14686,7 +14701,7 @@ snapshots: hosted-git-info@9.0.0: dependencies: - lru-cache: 11.1.0 + lru-cache: 11.2.1 hpack.js@2.1.6: dependencies: @@ -14748,21 +14763,21 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2(supports-color@10.2.2) - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color http-proxy-middleware@2.0.9(@types/express@4.17.23): dependencies: '@types/http-proxy': 1.17.16 - http-proxy: 1.18.1(debug@4.4.1) + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 @@ -14774,18 +14789,18 @@ snapshots: http-proxy-middleware@3.0.5: dependencies: '@types/http-proxy': 1.17.16 - debug: 4.4.1(supports-color@10.2.2) - http-proxy: 1.18.1(debug@4.4.1) + debug: 4.4.3(supports-color@10.2.2) + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-object: 5.0.0 micromatch: 4.0.8 transitivePeerDependencies: - supports-color - http-proxy@1.18.1(debug@4.4.1): + http-proxy@1.18.1(debug@4.4.3): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.11(debug@4.4.1) + follow-redirects: 1.15.11(debug@4.4.3) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -14816,14 +14831,14 @@ snapshots: https-proxy-agent@5.0.1(supports-color@10.2.2): dependencies: agent-base: 6.0.2(supports-color@10.2.2) - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14841,6 +14856,10 @@ snapshots: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.7.0: + dependencies: + safer-buffer: 2.1.2 + icss-utils@5.1.0(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -14977,7 +14996,7 @@ snapshots: is-fullwidth-code-point@5.1.0: dependencies: - get-east-asian-width: 1.3.1 + get-east-asian-width: 1.4.0 is-generator-function@1.1.0: dependencies: @@ -15137,7 +15156,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -15147,7 +15166,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -15162,7 +15181,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -15226,7 +15245,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15253,7 +15272,7 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6(supports-color@10.2.2) is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.21 + nwsapi: 2.2.22 parse5: 7.3.0 rrweb-cssom: 0.8.0 saxes: 6.0.0 @@ -15410,7 +15429,7 @@ snapshots: dom-serialize: 2.2.1 glob: 7.2.3 graceful-fs: 4.2.11 - http-proxy: 1.18.1(debug@4.4.1) + http-proxy: 1.18.1(debug@4.4.3) isbinaryfile: 4.0.10 lodash: 4.17.21 log4js: 6.9.1 @@ -15454,7 +15473,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -15474,7 +15493,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -15553,7 +15572,7 @@ snapshots: eventemitter3: 5.0.1 log-update: 6.1.0 rfdc: 1.4.1 - wrap-ansi: 9.0.0 + wrap-ansi: 9.0.2 lmdb@3.4.2: dependencies: @@ -15622,7 +15641,7 @@ snapshots: log-symbols@6.0.0: dependencies: - chalk: 5.6.0 + chalk: 5.6.2 is-unicode-supported: 1.3.0 log-update@4.0.0: @@ -15634,16 +15653,16 @@ snapshots: log-update@6.1.0: dependencies: - ansi-escapes: 7.0.0 + ansi-escapes: 7.1.0 cli-cursor: 5.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 + slice-ansi: 7.1.2 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 log4js@6.9.1: dependencies: date-format: 4.0.14 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) flatted: 3.3.3 rfdc: 1.4.1 streamroller: 3.1.5 @@ -15664,7 +15683,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.1.0: {} + lru-cache@11.2.1: {} lru-cache@5.1.1: dependencies: @@ -15714,13 +15733,13 @@ snapshots: media-typer@1.1.0: {} - memfs@4.38.2: + memfs@4.39.0: dependencies: '@jsonjoy.com/json-pack': 1.11.0(tslib@2.8.1) '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) glob-to-regex.js: 1.0.1(tslib@2.8.1) thingies: 2.5.0(tslib@2.8.1) - tree-dump: 1.0.3(tslib@2.8.1) + tree-dump: 1.1.0(tslib@2.8.1) tslib: 2.8.1 meow@13.2.0: {} @@ -15916,12 +15935,12 @@ snapshots: '@ampproject/remapping': 2.3.0 '@angular/compiler-cli': 20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) '@rollup/plugin-json': 6.1.0(rollup@4.46.2) - '@rollup/wasm-node': 4.50.0 + '@rollup/wasm-node': 4.50.1 ajv: 8.17.1 ansi-colors: 4.1.3 - browserslist: 4.25.4 + browserslist: 4.26.0 chokidar: 4.0.3 - commander: 14.0.0 + commander: 14.0.1 dependency-graph: 1.0.0 esbuild: 0.25.9 find-cache-directory: 6.0.0 @@ -15978,7 +15997,7 @@ snapshots: node-gyp-build-optional-packages@5.2.2: dependencies: - detect-libc: 2.0.4 + detect-libc: 2.1.0 optional: true node-gyp-build@4.8.4: {} @@ -15998,7 +16017,7 @@ snapshots: transitivePeerDependencies: - supports-color - node-releases@2.0.19: {} + node-releases@2.0.21: {} nopt@8.1.0: dependencies: @@ -16060,13 +16079,13 @@ snapshots: dependencies: path-key: 3.1.1 - npm@11.5.2: {} + npm@11.6.0: {} nth-check@2.1.1: dependencies: boolbase: 1.0.0 - nwsapi@2.2.21: {} + nwsapi@2.2.22: {} oauth-sign@0.9.0: {} @@ -16163,7 +16182,7 @@ snapshots: ora@8.2.0: dependencies: - chalk: 5.6.0 + chalk: 5.6.2 cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -16171,7 +16190,7 @@ snapshots: log-symbols: 6.0.0 stdin-discarder: 0.2.2 string-width: 7.2.0 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 ordered-binary@1.6.0: optional: true @@ -16231,7 +16250,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) get-uri: 6.0.5 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6(supports-color@10.2.2) @@ -16325,12 +16344,12 @@ snapshots: path-scurry@2.0.0: dependencies: - lru-cache: 11.1.0 + lru-cache: 11.2.1 minipass: 7.1.2 path-to-regexp@0.1.12: {} - path-to-regexp@8.2.0: {} + path-to-regexp@8.3.0: {} path-type@4.0.0: {} @@ -16408,10 +16427,10 @@ snapshots: pluralize@8.0.0: {} - portfinder@1.0.37: + portfinder@1.0.38: dependencies: async: 3.2.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -16508,7 +16527,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.18.0 + '@types/node': 22.18.3 long: 5.3.2 protractor@7.0.0: @@ -16539,7 +16558,7 @@ snapshots: proxy-agent@6.5.0: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6(supports-color@10.2.2) lru-cache: 7.18.3 @@ -16596,17 +16615,19 @@ snapshots: - supports-color - utf-8-validate - puppeteer-core@24.18.0(bufferutil@4.0.9): + puppeteer-core@24.20.0(bufferutil@4.0.9): dependencies: - '@puppeteer/browsers': 2.10.8 - chromium-bidi: 8.0.0(devtools-protocol@0.0.1475386) - debug: 4.4.1(supports-color@10.2.2) - devtools-protocol: 0.0.1475386 + '@puppeteer/browsers': 2.10.9 + chromium-bidi: 8.0.0(devtools-protocol@0.0.1495869) + debug: 4.4.3(supports-color@10.2.2) + devtools-protocol: 0.0.1495869 typed-query-selector: 2.12.0 + webdriver-bidi-protocol: 0.2.8 ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - bare-buffer - bufferutil + - react-native-b4a - supports-color - utf-8-validate @@ -16672,11 +16693,11 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - raw-body@3.0.0: + raw-body@3.0.1: dependencies: bytes: 3.1.2 http-errors: 2.0.0 - iconv-lite: 0.6.3 + iconv-lite: 0.7.0 unpipe: 1.0.0 readable-stream@2.3.8: @@ -16732,7 +16753,7 @@ snapshots: get-proto: 1.0.1 which-builtin-type: 1.2.1 - regenerate-unicode-properties@10.2.0: + regenerate-unicode-properties@10.2.2: dependencies: regenerate: 1.4.2 @@ -16749,14 +16770,14 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 - regexpu-core@6.2.0: + regexpu-core@6.3.1: dependencies: regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.0 + regenerate-unicode-properties: 10.2.2 regjsgen: 0.8.0 regjsparser: 0.12.0 unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.0 + unicode-match-property-value-ecmascript: 2.2.1 regjsgen@0.8.0: {} @@ -16894,12 +16915,12 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.27.1 - rollup-plugin-sourcemaps2@0.5.3(@types/node@22.18.0)(rollup@4.46.2): + rollup-plugin-sourcemaps2@0.5.3(@types/node@22.18.3)(rollup@4.46.2): dependencies: '@rollup/pluginutils': 5.2.0(rollup@4.46.2) rollup: 4.46.2 optionalDependencies: - '@types/node': 22.18.0 + '@types/node': 22.18.3 rollup@4.46.2: dependencies: @@ -16929,17 +16950,17 @@ snapshots: router@2.2.0: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 - path-to-regexp: 8.2.0 + path-to-regexp: 8.3.0 transitivePeerDependencies: - supports-color rrweb-cssom@0.8.0: {} - run-applescript@7.0.0: {} + run-applescript@7.1.0: {} run-parallel@1.2.0: dependencies: @@ -17070,7 +17091,7 @@ snapshots: send@1.2.0: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -17222,12 +17243,12 @@ snapshots: slice-ansi@5.0.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 is-fullwidth-code-point: 4.0.0 - slice-ansi@7.1.0: + slice-ansi@7.1.2: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 smart-buffer@4.2.0: {} @@ -17282,7 +17303,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) socks: 2.8.7 transitivePeerDependencies: - supports-color @@ -17343,7 +17364,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -17354,7 +17375,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -17432,7 +17453,7 @@ snapshots: streamroller@3.1.5: dependencies: date-format: 4.0.14 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -17443,6 +17464,8 @@ snapshots: text-decoder: 1.2.3 optionalDependencies: bare-events: 2.6.1 + transitivePeerDependencies: + - react-native-b4a strict-event-emitter@0.5.1: {} @@ -17456,13 +17479,13 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 string-width@7.2.0: dependencies: emoji-regex: 10.5.0 - get-east-asian-width: 1.3.1 - strip-ansi: 7.1.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 string.prototype.trim@1.2.10: dependencies: @@ -17503,9 +17526,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + strip-ansi@7.1.2: dependencies: - ansi-regex: 6.2.0 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -17554,10 +17577,11 @@ snapshots: pump: 3.0.3 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.2.2 + bare-fs: 4.4.4 bare-path: 3.0.0 transitivePeerDependencies: - bare-buffer + - react-native-b4a tar-stream@2.2.0: dependencies: @@ -17569,9 +17593,11 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.6.7 + b4a: 1.7.1 fast-fifo: 1.3.2 streamx: 2.22.1 + transitivePeerDependencies: + - react-native-b4a tar@6.2.1: dependencies: @@ -17602,7 +17628,7 @@ snapshots: terser-webpack-plugin@5.3.14(esbuild@0.25.9)(webpack@5.101.2(esbuild@0.25.9)): dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 @@ -17620,7 +17646,9 @@ snapshots: text-decoder@1.2.3: dependencies: - b4a: 1.6.7 + b4a: 1.7.1 + transitivePeerDependencies: + - react-native-b4a thingies@2.5.0(tslib@2.8.1): dependencies: @@ -17700,7 +17728,7 @@ snapshots: dependencies: punycode: 2.3.1 - tree-dump@1.0.3(tslib@2.8.1): + tree-dump@1.1.0(tslib@2.8.1): dependencies: tslib: 2.8.1 @@ -17710,14 +17738,14 @@ snapshots: dependencies: typescript: 5.9.2 - ts-node@10.9.2(@types/node@22.18.0)(typescript@5.9.2): + ts-node@10.9.2(@types/node@22.18.3)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.18.0 + '@types/node': 22.18.3 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -17749,7 +17777,7 @@ snapshots: tuf-js@3.1.0: dependencies: '@tufjs/models': 3.0.1 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) make-fetch-happen: 14.0.3 transitivePeerDependencies: - supports-color @@ -17870,7 +17898,7 @@ snapshots: unicode-canonical-property-names-ecmascript: 2.0.1 unicode-property-aliases-ecmascript: 2.1.0 - unicode-match-property-value-ecmascript@2.2.0: {} + unicode-match-property-value-ecmascript@2.2.1: {} unicode-properties@1.4.1: dependencies: @@ -17902,9 +17930,9 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.25.4): + update-browserslist-db@1.1.3(browserslist@4.26.0): dependencies: - browserslist: 4.25.4 + browserslist: 4.26.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -17932,7 +17960,7 @@ snapshots: v8-to-istanbul@9.3.0: dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 @@ -17971,7 +17999,7 @@ snapshots: '@verdaccio/file-locking': 13.0.0-next-8.4 apache-md5: 1.1.8 bcryptjs: 2.4.3 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 http-errors: 2.0.0 unix-crypt-td-js: 1.1.4 transitivePeerDependencies: @@ -17999,7 +18027,7 @@ snapshots: clipanion: 4.0.0-rc.4 compression: 1.8.1 cors: 2.8.5 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 envinfo: 7.14.0 express: 4.21.2 handlebars: 4.7.8 @@ -18013,6 +18041,7 @@ snapshots: verdaccio-htpasswd: 13.0.0-next-8.19 transitivePeerDependencies: - encoding + - react-native-b4a - supports-color verror@1.10.0: @@ -18024,7 +18053,7 @@ snapshots: vite-node@3.2.4(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: cac: 6.7.14 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 vite: 7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) @@ -18042,24 +18071,6 @@ snapshots: - tsx - yaml - vite@7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): - dependencies: - esbuild: 0.25.9 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.46.2 - tinyglobby: 0.2.14 - optionalDependencies: - '@types/node': 24.3.3 - fsevents: 2.3.3 - jiti: 1.21.7 - less: 4.4.0 - sass: 1.90.0 - terser: 5.43.1 - tsx: 4.20.5 - yaml: 2.8.1 - vite@7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: esbuild: 0.25.9 @@ -18082,14 +18093,14 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 chai: 5.3.3 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) expect-type: 1.2.2 magic-string: 0.30.17 pathe: 2.0.3 @@ -18100,7 +18111,7 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.2(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.5(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) vite-node: 3.2.4(@types/node@24.3.3)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: @@ -18142,6 +18153,8 @@ snapshots: web-vitals@4.2.4: {} + webdriver-bidi-protocol@0.2.8: {} + webdriver-js-extender@2.1.0: dependencies: '@types/selenium-webdriver': 3.0.26 @@ -18168,7 +18181,7 @@ snapshots: webpack-dev-middleware@7.4.2(webpack@5.101.2(esbuild@0.25.9)): dependencies: colorette: 2.0.20 - memfs: 4.38.2 + memfs: 4.39.0 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 @@ -18237,7 +18250,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.15.0 acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.25.4 + browserslist: 4.26.0 chrome-trace-event: 1.0.4 enhanced-resolve: 5.18.3 es-module-lexer: 1.7.0 @@ -18365,15 +18378,15 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 - wrap-ansi@9.0.0: + wrap-ansi@9.0.2: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 7.2.0 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 wrappy@1.0.2: {} From deb3ed05968e2cf77f672bf2111044e4f2e81b80 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:51:20 +0000 Subject: [PATCH 07/13] Revert "fix(@angular/build): preserve names in esbuild for improved debugging in dev mode" This reverts commit 48f425e14a1b76ba773efbd0546a9e8f34198521. Closes: #31198 (cherry picked from commit d0631c502dc1aafa6ba795d15ac6249823f497d7) --- .../src/tools/esbuild/application-code-bundle.ts | 12 ++++-------- packages/angular/build/src/tools/vite/utils.ts | 1 - .../tests/build/prerender/error-with-sourcemaps.ts | 2 +- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/packages/angular/build/src/tools/esbuild/application-code-bundle.ts b/packages/angular/build/src/tools/esbuild/application-code-bundle.ts index a19c9a496067..b17029f6c5e1 100644 --- a/packages/angular/build/src/tools/esbuild/application-code-bundle.ts +++ b/packages/angular/build/src/tools/esbuild/application-code-bundle.ts @@ -607,9 +607,6 @@ function getEsBuildCommonOptions(options: NormalizedApplicationBuildOptions): Bu } } - const minifySyntax = optimizationOptions.scripts; - const minifyIdentifiers = minifySyntax && allowMangle; - return { absWorkingDir: workspaceRoot, format: 'esm', @@ -621,10 +618,9 @@ function getEsBuildCommonOptions(options: NormalizedApplicationBuildOptions): Bu metafile: true, legalComments: options.extractLicenses ? 'none' : 'eof', logLevel: options.verbose && !jsonLogs ? 'debug' : 'silent', - keepNames: !minifyIdentifiers, - minifyIdentifiers, - minifySyntax, - minifyWhitespace: minifySyntax, + minifyIdentifiers: optimizationOptions.scripts && allowMangle, + minifySyntax: optimizationOptions.scripts, + minifyWhitespace: optimizationOptions.scripts, pure: ['forwardRef'], outdir: workspaceRoot, outExtension: outExtension ? { '.js': `.${outExtension}` } : undefined, @@ -641,7 +637,7 @@ function getEsBuildCommonOptions(options: NormalizedApplicationBuildOptions): Bu // Only set to false when script optimizations are enabled. It should not be set to true because // Angular turns `ngDevMode` into an object for development debugging purposes when not defined // which a constant true value would break. - ...(minifySyntax ? { 'ngDevMode': 'false' } : undefined), + ...(optimizationOptions.scripts ? { 'ngDevMode': 'false' } : undefined), 'ngJitMode': jit ? 'true' : 'false', 'ngServerMode': 'false', 'ngHmrMode': options.templateUpdates ? 'true' : 'false', diff --git a/packages/angular/build/src/tools/vite/utils.ts b/packages/angular/build/src/tools/vite/utils.ts index 048386a4dc4d..2322eb210bec 100644 --- a/packages/angular/build/src/tools/vite/utils.ts +++ b/packages/angular/build/src/tools/vite/utils.ts @@ -98,7 +98,6 @@ export function getDepOptimizationConfig({ esbuildOptions: { // Set esbuild supported targets. target, - keepNames: true, supported: getFeatureSupport(target, zoneless), plugins, loader, diff --git a/tests/legacy-cli/e2e/tests/build/prerender/error-with-sourcemaps.ts b/tests/legacy-cli/e2e/tests/build/prerender/error-with-sourcemaps.ts index 6420f7a6e5c4..8e45499f0021 100644 --- a/tests/legacy-cli/e2e/tests/build/prerender/error-with-sourcemaps.ts +++ b/tests/legacy-cli/e2e/tests/build/prerender/error-with-sourcemaps.ts @@ -48,6 +48,6 @@ export default async function () { message, // When babel is used it will add names to the sourcemap and `constructor` will be used in the stack trace. // This will currently only happen if AOT and script optimizations are set which enables advanced optimizations. - /window is not defined[.\s\S]*(?:constructor|App) \(.*app\.ts\:\d+:\d+\)/, + /window is not defined[.\s\S]*(?:constructor|_App) \(.*app\.ts\:\d+:\d+\)/, ); } From 5b804a5feebb7d52d702d456e9328d88003c4d13 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 16 Sep 2025 05:06:15 +0000 Subject: [PATCH 08/13] build: update dependency aspect_rules_js to v2.6.0 See associated pull request for more information. --- MODULE.bazel | 2 +- MODULE.bazel.lock | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index eb2bd7e8c34f..94311209ea8a 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -6,7 +6,7 @@ module( bazel_dep(name = "yq.bzl", version = "0.2.0") bazel_dep(name = "rules_nodejs", version = "6.5.0") -bazel_dep(name = "aspect_rules_js", version = "2.5.0") +bazel_dep(name = "aspect_rules_js", version = "2.6.0") bazel_dep(name = "aspect_rules_ts", version = "3.7.0") bazel_dep(name = "rules_pkg", version = "0.8.1") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index c42980fc6aff..33ccbba18f48 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -27,7 +27,8 @@ "https://bcr.bazel.build/modules/aspect_rules_js/2.0.0/MODULE.bazel": "b45b507574aa60a92796e3e13c195cd5744b3b8aff516a9c0cb5ae6a048161c5", "https://bcr.bazel.build/modules/aspect_rules_js/2.4.2/MODULE.bazel": "0d01db38b96d25df7ed952a5e96eac4b3802723d146961974bf020f6dd07591d", "https://bcr.bazel.build/modules/aspect_rules_js/2.5.0/MODULE.bazel": "12bb9ffdfda5b952644ffa75a69fac1e63da788ad445b056d3ccc70ad39825ac", - "https://bcr.bazel.build/modules/aspect_rules_js/2.5.0/source.json": "884ab90109fb7b92488d8187dfd8e0b93be105d2e42b06d887ab4730ba7d77da", + "https://bcr.bazel.build/modules/aspect_rules_js/2.6.0/MODULE.bazel": "5a6f8dbc5b170769453f1819d469fe54b0e4b86a0e82e13fde8e5a45438a1890", + "https://bcr.bazel.build/modules/aspect_rules_js/2.6.0/source.json": "e1e20b259d4f1b0a5d8b99d57b418c96f306e1c77f96e9ea1c9f1068a628b211", "https://bcr.bazel.build/modules/aspect_rules_ts/3.6.3/MODULE.bazel": "d09db394970f076176ce7bab5b5fa7f0d560fd4f30b8432ea5e2c2570505b130", "https://bcr.bazel.build/modules/aspect_rules_ts/3.7.0/MODULE.bazel": "5aace216caf88638950ef061245d23c36f57c8359e56e97f02a36f70bb09c50f", "https://bcr.bazel.build/modules/aspect_rules_ts/3.7.0/source.json": "4a8115ea69dd796353232ff27a7e93e6d7d1ad43bea1eb33c6bd3acfa656bf2e", @@ -216,7 +217,7 @@ }, "@@aspect_rules_esbuild~//esbuild:extensions.bzl%esbuild": { "general": { - "bzlTransitiveDigest": "D8qNgGrrdZct3S3KMxl6kgSKedwrEWvW34y5AVoV4PQ=", + "bzlTransitiveDigest": "6vavnkeAfELCEUi+QhsCGdP5zb7qANOAh0CCgHTCe/I=", "usagesDigest": "u8wMZJd6Ovxb3YTmhoM3sMbh11Qwrv5EHaggdNi5Wb8=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -396,8 +397,8 @@ }, "@@aspect_rules_js~//npm:extensions.bzl%pnpm": { "general": { - "bzlTransitiveDigest": "0Kn7fvnVxLaVWd5Q+UPHLEIH0A8dYAnRoL8iW6cFIJI=", - "usagesDigest": "3AzTJAfe5XVpVUGzpKn2Vey5gSL41A/RWrCJh1bJhHQ=", + "bzlTransitiveDigest": "WRBbrDvn8YNF7RH8rEYctHQUdV1pkdsmQpjf1JcZ0MQ=", + "usagesDigest": "VyrLigWAm5f/dVn2m+/sJ67RLQ5koXcopcxYdLdxXwk=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -609,7 +610,7 @@ "@@aspect_tools_telemetry~//:extension.bzl%telemetry": { "general": { "bzlTransitiveDigest": "gA7tPEdJXhskzPIEUxjX9IdDrM6+WjfbgXJ8Ez47umk=", - "usagesDigest": "nut5sNZyApCgI/gzif8dERYFw/f5M+qEHBu7l/fx+qI=", + "usagesDigest": "3AICyjhN/vrKBxRCE7X7mX6C5gCzpm/lgEYspsAZZoE=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -619,7 +620,7 @@ "ruleClassName": "tel_repository", "attributes": { "deps": { - "aspect_rules_js": "2.5.0", + "aspect_rules_js": "2.6.0", "aspect_rules_ts": "3.7.0", "aspect_tools_telemetry": "0.2.8" } @@ -1122,7 +1123,7 @@ "@@rules_nodejs~//nodejs:extensions.bzl%node": { "general": { "bzlTransitiveDigest": "hdICB1K7PX7oWtO8oksVTBDNt6xxiNERpcO4Yxoa0Gc=", - "usagesDigest": "mjOvYBICjfKKLbI6pc2MjfgO8uk6mk/EuI7ORlwWUGo=", + "usagesDigest": "379dqhYYyCx8bF/MzKdH1s8HbACwSZ3jgU3ppJfcJEc=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, From 3164bc26ccc49430792e63badb1a51cdec0794bd Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Wed, 17 Sep 2025 09:48:17 +0000 Subject: [PATCH 09/13] build: disable eslint `await-thenable` This was recently introduced and there are a number of intentional parts that our code does not conform. (cherry picked from commit 20a276cda3e75eb43c3949512e220bc730218bd6) --- eslint.config.mjs | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index eeb7f6c60cd2..318b5dec3bee 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,19 +1,23 @@ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + */ + import { fixupConfigRules, fixupPluginRules } from '@eslint/compat'; +import { FlatCompat } from '@eslint/eslintrc'; +import js from '@eslint/js'; import stylistic from '@stylistic/eslint-plugin'; import typescriptEslint from '@typescript-eslint/eslint-plugin'; -import _import from 'eslint-plugin-import'; +import tsParser from '@typescript-eslint/parser'; import header from 'eslint-plugin-header'; +import _import from 'eslint-plugin-import'; import globals from 'globals'; -import tsParser from '@typescript-eslint/parser'; -import path from 'node:path'; -import { fileURLToPath } from 'node:url'; -import js from '@eslint/js'; -import { FlatCompat } from '@eslint/eslintrc'; -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); const compat = new FlatCompat({ - baseDirectory: __dirname, + baseDirectory: import.meta.dirname, recommendedConfig: js.configs.recommended, allConfig: js.configs.all, }); @@ -185,6 +189,7 @@ export default [ }, ], + '@typescript-eslint/await-thenable': 'off', '@typescript-eslint/ban-types': 'off', '@typescript-eslint/no-implied-eval': 'off', '@typescript-eslint/no-var-requires': 'off', From 34b88c84f694ce632ca9b45dbbff7e684ede23b7 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Wed, 17 Sep 2025 12:41:29 +0000 Subject: [PATCH 10/13] build: enable minimumReleaseAge to mitigate dependency chain attacks This change configures pnpm's `minimumReleaseAge` setting to 1 day (1440 minutes). This is a security measure to mitigate dependency chain attacks, where malicious actors publish a new version of a dependency with malicious code and then trick users into updating to it before it can be discovered and reported. By delaying the adoption of new releases, we reduce the window of opportunity for such attacks. The list of excluded packages contains trusted and frequently updated dependencies from the Angular team, which are considered safe to use without this delay. (cherry picked from commit d7998f2ee0624a2640b0d1fc412036e7bd14f867) --- package.json | 2 +- pnpm-workspace.yaml | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index eac6a4886ccf..8da3a5d1372f 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "Please use pnpm instead of NPM to install dependencies", "yarn": "Please use pnpm instead of Yarn to install dependencies", - "pnpm": "^10.0.0" + "pnpm": "10.16.1" }, "author": "Angular Authors", "license": "MIT", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 977541458634..1dbc5090eb69 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -16,3 +16,40 @@ packages: - modules/testing/builder - tests - tools/baseline_browserslist +# The minimum age of a release to be considered for dependency installation. +# The value is in minutes (1440 minutes = 1 day). +minimumReleaseAge: 1440 +# List of packages to exclude from the minimum release age check. +# Wildcards are not yet supported: https://github.com/pnpm/pnpm/issues/9983 +minimumReleaseAgeExclude: + - '@angular-devkit/architect' + - '@angular-devkit/build-angular' + - '@angular-devkit/build-webpack' + - '@angular-devkit/core' + - '@angular-devkit/schematics-cli' + - '@angular-devkit/schematics' + - '@angular-devkit/architect-cli' + - '@angular-devkit/architect' + - '@angular/animations' + - '@angular/benchpress' + - '@angular/cdk' + - '@angular/ng-dev' + - '@angular/cli' + - '@angular/ssr' + - '@angular/common' + - '@angular/compiler-cli' + - '@angular/compiler' + - '@angular/core' + - '@angular/forms' + - '@angular/language-service' + - '@angular/localize' + - '@angular/material' + - '@angular/material-moment-adapter' + - '@angular/platform-browser-dynamic' + - '@angular/platform-browser' + - '@angular/platform-server' + - '@angular/router' + - '@angular/service-worker' + - '@ngtools/webpack' + - '@schematics/angular' + - 'ng-packagr' From 5edb82eb176d93c7e57e32a599f27162a1e46afd Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Wed, 17 Sep 2025 13:29:45 +0000 Subject: [PATCH 11/13] build: update cross-repo angular dependencies See associated pull request for more information. --- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 52 +++++++++---------- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +-- .github/workflows/pr.yml | 44 ++++++++-------- MODULE.bazel | 2 +- package.json | 2 +- pnpm-lock.yaml | 42 ++++++++++++--- 9 files changed, 92 insertions(+), 64 deletions(-) diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index ae3ac2d3fbba..2aa50a4b3123 100644 --- a/.github/workflows/assistant-to-the-branch-manager.yml +++ b/.github/workflows/assistant-to-the-branch-manager.yml @@ -16,6 +16,6 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@35c6b5e6701396d0b2e004657b9330e6f858208b + - uses: angular/dev-infra/github-actions/branch-manager@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 710c1db58367..216b4810af38 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Generate JSON schema types @@ -44,11 +44,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -61,11 +61,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -85,13 +85,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -101,11 +101,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -139,7 +139,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -167,13 +167,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -192,13 +192,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run CLI E2E tests @@ -212,13 +212,13 @@ jobs: SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Run E2E Browser tests @@ -248,11 +248,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - run: pnpm admin snapshots --verbose env: SNAPSHOT_BUILDS_GITHUB_TOKEN: ${{ secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN }} diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml index f301917f4de6..b6b3e35cb678 100644 --- a/.github/workflows/dev-infra.yml +++ b/.github/workflows/dev-infra.yml @@ -13,13 +13,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/pull-request-labeling@35c6b5e6701396d0b2e004657b9330e6f858208b + - uses: angular/dev-infra/github-actions/pull-request-labeling@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: angular/dev-infra/github-actions/post-approval-changes@35c6b5e6701396d0b2e004657b9330e6f858208b + - uses: angular/dev-infra/github-actions/post-approval-changes@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index f5f7ffd2bc44..b90aaf71c504 100644 --- a/.github/workflows/feature-requests.yml +++ b/.github/workflows/feature-requests.yml @@ -16,6 +16,6 @@ jobs: if: github.repository == 'angular/angular-cli' runs-on: ubuntu-latest steps: - - uses: angular/dev-infra/github-actions/feature-request@35c6b5e6701396d0b2e004657b9330e6f858208b + - uses: angular/dev-infra/github-actions/feature-request@470e655d3c0eba87948bf7c3350622f6eb9551a2 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index f72409be0344..241ea75a9195 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -23,7 +23,7 @@ jobs: workflows: ${{ steps.workflows.outputs.workflows }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - id: workflows @@ -38,9 +38,9 @@ jobs: workflow: ${{ fromJSON(needs.list.outputs.workflows) }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile # We utilize the google-github-actions/auth action to allow us to get an active credential using workflow diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 374fad8d34fc..ffdd07b7d686 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,9 +34,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup ESLint Caching uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4 with: @@ -56,7 +56,7 @@ jobs: - name: Run Validation run: pnpm admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/linting/licenses@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Check tooling setup run: pnpm check-tooling-setup - name: Check commit message @@ -72,11 +72,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build release targets @@ -93,11 +93,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run module and package tests @@ -115,13 +115,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -129,11 +129,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build E2E tests for Windows on Linux @@ -157,7 +157,7 @@ jobs: runs-on: windows-2025 steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Download built Windows E2E tests @@ -185,13 +185,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=3 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -208,12 +208,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@35c6b5e6701396d0b2e004657b9330e6f858208b + uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 - name: Run CLI E2E tests run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/MODULE.bazel b/MODULE.bazel index 94311209ea8a..96be27206baa 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -39,7 +39,7 @@ git_override( bazel_dep(name = "devinfra") git_override( module_name = "devinfra", - commit = "35c6b5e6701396d0b2e004657b9330e6f858208b", + commit = "470e655d3c0eba87948bf7c3350622f6eb9551a2", remote = "https://github.com/angular/dev-infra.git", ) diff --git a/package.json b/package.json index 8da3a5d1372f..775fa660990a 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@angular/forms": "20.3.0", "@angular/localize": "20.3.0", "@angular/material": "20.2.3", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#03721faa87ef097af8cb4f657e8e4becc594f727", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#5c80533a1292f228111945c42a81614a03be6ab3", "@angular/platform-browser": "20.3.0", "@angular/platform-server": "20.3.0", "@angular/router": "20.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 024311e383ea..eeb4ff9c638b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,8 +47,8 @@ importers: specifier: 20.2.3 version: 20.2.3(b7c40be3285f79c41de79a30d2aa337c) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#03721faa87ef097af8cb4f657e8e4becc594f727 - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727(@modelcontextprotocol/sdk@1.17.3) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#5c80533a1292f228111945c42a81614a03be6ab3 + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3(@modelcontextprotocol/sdk@1.17.3) '@angular/platform-browser': specifier: 20.3.0 version: 20.3.0(@angular/animations@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@7.8.2)(zone.js@0.15.1)) @@ -1050,9 +1050,9 @@ packages: '@angular/platform-browser': ^20.0.0 || ^21.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727': - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727} - version: 0.0.0-35c6b5e6701396d0b2e004657b9330e6f858208b + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3': + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3} + version: 0.0.0-470e655d3c0eba87948bf7c3350622f6eb9551a2 hasBin: true '@angular/platform-browser@20.3.0': @@ -2522,42 +2522,49 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-arm64-musl@1.1.1': resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@napi-rs/nice-linux-ppc64-gnu@1.1.1': resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==} engines: {node: '>= 10'} cpu: [ppc64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-riscv64-gnu@1.1.1': resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==} engines: {node: '>= 10'} cpu: [riscv64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-s390x-gnu@1.1.1': resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==} engines: {node: '>= 10'} cpu: [s390x] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-x64-gnu@1.1.1': resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-x64-musl@1.1.1': resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@napi-rs/nice-openharmony-arm64@1.1.1': resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==} @@ -2783,36 +2790,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-win32-arm64@2.5.1': resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} @@ -2924,21 +2937,25 @@ packages: resolution: {integrity: sha512-hRZygRlaGCjcNTNY9GV7dDI18sG1dK3cc7ujHq72LoDad23zFDUGMQjiSxHWK+/r92iMV+j2MiHbvzayxqynsg==} cpu: [arm64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-arm64-musl@1.0.0-beta.32': resolution: {integrity: sha512-HzgT6h+CXLs+GKAU0Wvkt3rvcv0CmDBsDjlPhh4GHysOKbG9NjpKYX2zvjx671E9pGbTvcPpwy7gGsy7xpu+8g==} cpu: [arm64] os: [linux] + libc: [musl] '@rolldown/binding-linux-x64-gnu@1.0.0-beta.32': resolution: {integrity: sha512-Ab/wbf6gdzphDbsg51UaxsC93foQ7wxhtg0SVCXd25BrV4MAJ1HoDtKN/f4h0maFmJobkqYub2DlmoasUzkvBg==} cpu: [x64] os: [linux] + libc: [glibc] '@rolldown/binding-linux-x64-musl@1.0.0-beta.32': resolution: {integrity: sha512-VoxqGEfh5A1Yx+zBp/FR5QwAbtzbuvky2SVc+ii4g1gLD4zww6mt/hPi5zG+b88zYPFBKHpxMtsz9cWqXU5V5Q==} cpu: [x64] os: [linux] + libc: [musl] '@rolldown/binding-openharmony-arm64@1.0.0-beta.32': resolution: {integrity: sha512-qZ1ViyOUDGbiZrSAJ/FIAhYUElDfVxxFW6DLT/w4KeoZN3HsF4jmRP95mXtl51/oGrqzU9l9Q2f7/P4O/o2ZZA==} @@ -3065,56 +3082,67 @@ packages: resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.46.2': resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.46.2': resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.46.2': resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loongarch64-gnu@4.46.2': resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.46.2': resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.46.2': resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.46.2': resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.46.2': resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.46.2': resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.46.2': resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.46.2': resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} @@ -9214,7 +9242,7 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/03721faa87ef097af8cb4f657e8e4becc594f727(@modelcontextprotocol/sdk@1.17.3)': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3(@modelcontextprotocol/sdk@1.17.3)': dependencies: '@actions/core': 1.11.1 '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) @@ -14136,7 +14164,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.3(supports-color@10.2.2) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: From ac7adf472e78aaeb70cc87dad2a882809aa16b33 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Wed, 17 Sep 2025 15:43:15 +0000 Subject: [PATCH 12/13] build: update pnpm to v10.17.0 pnpm v10.17.0 adds support for wildcards in 'minimumReleaseAgeExclude'. This simplifies the configuration by allowing the use of '@angular-devkit/*' and '@angular/*' instead of listing each package individually. (cherry picked from commit 2e7fd5890b6098918a9a67131a6f7709fdfa8154) --- package.json | 4 ++-- pnpm-workspace.yaml | 33 +++------------------------------ 2 files changed, 5 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index 775fa660990a..4e4013899323 100644 --- a/package.json +++ b/package.json @@ -32,12 +32,12 @@ "type": "git", "url": "https://github.com/angular/angular-cli.git" }, - "packageManager": "pnpm@10.16.1", + "packageManager": "pnpm@10.17.0", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "Please use pnpm instead of NPM to install dependencies", "yarn": "Please use pnpm instead of Yarn to install dependencies", - "pnpm": "10.16.1" + "pnpm": "10.17.0" }, "author": "Angular Authors", "license": "MIT", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1dbc5090eb69..d1752e85bda6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -20,36 +20,9 @@ packages: # The value is in minutes (1440 minutes = 1 day). minimumReleaseAge: 1440 # List of packages to exclude from the minimum release age check. -# Wildcards are not yet supported: https://github.com/pnpm/pnpm/issues/9983 minimumReleaseAgeExclude: - - '@angular-devkit/architect' - - '@angular-devkit/build-angular' - - '@angular-devkit/build-webpack' - - '@angular-devkit/core' - - '@angular-devkit/schematics-cli' - - '@angular-devkit/schematics' - - '@angular-devkit/architect-cli' - - '@angular-devkit/architect' - - '@angular/animations' - - '@angular/benchpress' - - '@angular/cdk' - - '@angular/ng-dev' - - '@angular/cli' - - '@angular/ssr' - - '@angular/common' - - '@angular/compiler-cli' - - '@angular/compiler' - - '@angular/core' - - '@angular/forms' - - '@angular/language-service' - - '@angular/localize' - - '@angular/material' - - '@angular/material-moment-adapter' - - '@angular/platform-browser-dynamic' - - '@angular/platform-browser' - - '@angular/platform-server' - - '@angular/router' - - '@angular/service-worker' + - '@angular-devkit/*' + - '@angular/*' - '@ngtools/webpack' - - '@schematics/angular' + - '@schematics/*' - 'ng-packagr' From 1b05a3aa7d11f101298011ed2bdc5d33adb8316c Mon Sep 17 00:00:00 2001 From: Jan Martin Date: Wed, 17 Sep 2025 09:20:18 -0700 Subject: [PATCH 13/13] release: cut the v20.3.2 release --- CHANGELOG.md | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5baac8a54a9..079711d55f6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ + + +# 20.3.2 (2025-09-17) + + + # 20.3.1 (2025-09-11) diff --git a/package.json b/package.json index 4e4013899323..3b1c30d015f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@angular/devkit-repo", - "version": "20.3.1", + "version": "20.3.2", "private": true, "description": "Software Development Kit for Angular", "keywords": [