From 62ee0f3100bdc93d4bccce79d2d6fac88fdd315e Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 3 Feb 2025 17:04:45 +0000 Subject: [PATCH 001/472] build: update angular --- .../npm_translate_lock_MzA5NzUwNzMx | 6 +-- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 42 +++++++++---------- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +-- .github/workflows/pr.yml | 40 +++++++++--------- package.json | 4 +- pnpm-lock.yaml | 22 +++++----- tests/legacy-cli/e2e/ng-snapshot/package.json | 6 +-- yarn.lock | 20 ++++----- 11 files changed, 77 insertions(+), 77 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index f74393b9bf9d..0d089586802a 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,7 +3,7 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=118967274 +package.json=-1747291877 packages/angular/build/package.json=-1342328419 packages/angular/cli/package.json=-1785130725 packages/angular/pwa/package.json=1108903917 @@ -17,6 +17,6 @@ packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=-169616762 packages/ngtools/webpack/package.json=1373072616 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=-968241303 +pnpm-lock.yaml=1399931544 pnpm-workspace.yaml=-1056556036 -yarn.lock=1608250888 +yarn.lock=-347558668 diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index d449e8f10e0f..aea9b4956dae 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@15db94d9a481826aed42ecf761c263c981931c9c + - uses: angular/dev-infra/github-actions/branch-manager@de990cad1ed5a56384f4b29f90a3096ddad79b31 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c178de23bdfc..ca28998f1f19 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Generate JSON schema types @@ -42,11 +42,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -57,11 +57,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Run module and package tests @@ -92,13 +92,13 @@ jobs: - run: choco install gzip if: ${{matrix.os == 'windows-latest'}} - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -114,13 +114,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -136,13 +136,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} @@ -154,13 +154,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@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run E2E Browser tests env: SAUCE_USERNAME: ${{ vars.SAUCE_USERNAME }} @@ -188,11 +188,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - run: yarn 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 a389eef8b6e3..ca5526667b96 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/commit-message-based-labels@15db94d9a481826aed42ecf761c263c981931c9c + - uses: angular/dev-infra/github-actions/commit-message-based-labels@de990cad1ed5a56384f4b29f90a3096ddad79b31 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/post-approval-changes@15db94d9a481826aed42ecf761c263c981931c9c + - uses: angular/dev-infra/github-actions/post-approval-changes@de990cad1ed5a56384f4b29f90a3096ddad79b31 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index 545715ac0d3e..738dab5de326 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@15db94d9a481826aed42ecf761c263c981931c9c + - uses: angular/dev-infra/github-actions/feature-request@de990cad1ed5a56384f4b29f90a3096ddad79b31 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 74db6091e1f7..c660a13e561f 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@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - 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@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable # 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 e8c913c4f291..08420a5c6cd1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,7 +34,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup ESLint Caching uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 with: @@ -54,7 +54,7 @@ jobs: - name: Run Validation run: yarn admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/linting/licenses@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Check tooling setup run: yarn check-tooling-setup - name: Check commit message @@ -70,11 +70,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -91,11 +91,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - 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@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -133,13 +133,13 @@ jobs: # TODO(devversion): Remove when Aspect lib issue is fixed. - run: choco install gzip - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run CLI E2E tests run: yarn bazel test --config=e2e //tests/legacy-cli:e2e_node22 --test_filter="tests/basic/{build,rebuild}.ts" --test_arg="--esbuild" @@ -155,13 +155,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -178,12 +178,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@15db94d9a481826aed42ecf761c263c981931c9c + uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/package.json b/package.json index 13de7cad26f6..79a0e3f2d918 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@ampproject/remapping": "2.3.0", "@angular/animations": "19.2.0-next.1", "@angular/bazel": "https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666", - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#733a276b47618ffb20e0ba647b0126c7c332c123", + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5", "@angular/cdk": "19.2.0-next.2", "@angular/common": "19.2.0-next.1", "@angular/compiler": "19.2.0-next.1", @@ -54,7 +54,7 @@ "@angular/forms": "19.2.0-next.1", "@angular/localize": "19.2.0-next.1", "@angular/material": "19.2.0-next.2", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#38cf39fdbf2300ff161c158851f3e72b3ced81c4", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7", "@angular/platform-browser": "19.2.0-next.1", "@angular/platform-browser-dynamic": "19.2.0-next.1", "@angular/platform-server": "19.2.0-next.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 39ebbe804bf5..092f0a5492c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666 version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.32.1)(terser@5.37.0)(typescript@5.7.3) '@angular/build-tooling': - specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#733a276b47618ffb20e0ba647b0126c7c332c123 - version: github.com/angular/dev-infra-private-build-tooling-builds/733a276b47618ffb20e0ba647b0126c7c332c123(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0) + specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5 + version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0) '@angular/cdk': specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(rxjs@7.8.1) @@ -53,8 +53,8 @@ importers: specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/animations@19.2.0-next.1)(@angular/cdk@19.2.0-next.2)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/forms@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#38cf39fdbf2300ff161c158851f3e72b3ced81c4 - version: github.com/angular/dev-infra-private-ng-dev-builds/38cf39fdbf2300ff161c158851f3e72b3ced81c4 + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7 + version: github.com/angular/dev-infra-private-ng-dev-builds/46d05f1930eed6fb7f3f7ac9308abc8de96038a7 '@angular/platform-browser': specifier: 19.2.0-next.1 version: 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) @@ -14269,11 +14269,11 @@ packages: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/733a276b47618ffb20e0ba647b0126c7c332c123(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0): - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/733a276b47618ffb20e0ba647b0126c7c332c123} - id: github.com/angular/dev-infra-private-build-tooling-builds/733a276b47618ffb20e0ba647b0126c7c332c123 + github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0): + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/395af573d77ff7e5444c8d1abf217359b163e3a5} + id: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5 name: '@angular/build-tooling' - version: 0.0.0-15db94d9a481826aed42ecf761c263c981931c9c + version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 dependencies: '@angular/benchpress': 0.3.0(rxjs@7.8.1)(zone.js@0.15.0) '@angular/build': link:packages/angular/build @@ -14324,10 +14324,10 @@ packages: - zone.js dev: true - github.com/angular/dev-infra-private-ng-dev-builds/38cf39fdbf2300ff161c158851f3e72b3ced81c4: - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/38cf39fdbf2300ff161c158851f3e72b3ced81c4} + github.com/angular/dev-infra-private-ng-dev-builds/46d05f1930eed6fb7f3f7ac9308abc8de96038a7: + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/46d05f1930eed6fb7f3f7ac9308abc8de96038a7} name: '@angular/ng-dev' - version: 0.0.0-15db94d9a481826aed42ecf761c263c981931c9c + version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 hasBin: true dependencies: '@google-cloud/spanner': 7.17.1(supports-color@10.0.0) diff --git a/tests/legacy-cli/e2e/ng-snapshot/package.json b/tests/legacy-cli/e2e/ng-snapshot/package.json index 0137ba0998b3..993b670de641 100644 --- a/tests/legacy-cli/e2e/ng-snapshot/package.json +++ b/tests/legacy-cli/e2e/ng-snapshot/package.json @@ -3,7 +3,7 @@ "private": true, "dependencies": { "@angular/animations": "github:angular/animations-builds#db9c25c62ed061cfd9248d3951ed9fc7c7c96f16", - "@angular/cdk": "github:angular/cdk-builds#2f0d4e0d411fe5b6d531b2c5b3a1116aa8036fe9", + "@angular/cdk": "github:angular/cdk-builds#2640a3a65e74ddb2f1f1a1413af7f23dd7b7193f", "@angular/common": "github:angular/common-builds#637e65a6410bc3d77f24ca2e3c758705ff13948e", "@angular/compiler": "github:angular/compiler-builds#5395de9df70825092ac162e0d4b6fe60374e6b94", "@angular/compiler-cli": "github:angular/compiler-cli-builds#210114f18df548ccd4815b8c143d2af83b794eae", @@ -11,8 +11,8 @@ "@angular/forms": "github:angular/forms-builds#243447bf51476be34015cd6674a3a37e11fa0df9", "@angular/language-service": "github:angular/language-service-builds#b050c2efc07850320e5aee782a0b73661e77b835", "@angular/localize": "github:angular/localize-builds#fb5806bf2a03b48d65c328da377fd2507d00629d", - "@angular/material": "github:angular/material-builds#676b20374fb6ee4be3318251cf254e928a043ff6", - "@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#f0d004551c8c54a4d7e61b4f3c2e3fdf6a5ddf3c", + "@angular/material": "github:angular/material-builds#c7797342ed26ec80cecd702a2ad4897987ca147e", + "@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#957c7c23066d36946bed52f4dbdfb327f326203f", "@angular/platform-browser": "github:angular/platform-browser-builds#e9bf2c190ceb3cd632d8d78987c5cad16c067b3b", "@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#8e67c02cb06648d4cb54ee463804bf4f5de668a4", "@angular/platform-server": "github:angular/platform-server-builds#79da94e811f7499e599db75880d907f9a8df74b4", diff --git a/yarn.lock b/yarn.lock index 645e1b1a1842..282fd7bee116 100644 --- a/yarn.lock +++ b/yarn.lock @@ -94,9 +94,9 @@ __metadata: languageName: node linkType: hard -"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#733a276b47618ffb20e0ba647b0126c7c332c123": - version: 0.0.0-15db94d9a481826aed42ecf761c263c981931c9c - resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=733a276b47618ffb20e0ba647b0126c7c332c123" +"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5": + version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 + resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=395af573d77ff7e5444c8d1abf217359b163e3a5" dependencies: "@angular/benchpress": "npm:0.3.0" "@angular/build": "npm:19.2.0-next.1" @@ -133,7 +133,7 @@ __metadata: dependenciesMeta: re2: built: false - checksum: 10c0/6d4783b0671b8a4ee759fbb2117f7d0f9eecfb86013c83c11f99f1a45b5555442f392766763a12c1227fb6ff202ddf6d78e40c682b031883e0cd9be89f0f1436 + checksum: 10c0/c0ca146dc9ac931b69a529c405d69fe270eecb110e18438c575dd69674ac767a9f7b3604612a5723bc017a25841235df2d7ba0352f5321aa306ea29486cec0c0 languageName: node linkType: hard @@ -300,7 +300,7 @@ __metadata: "@ampproject/remapping": "npm:2.3.0" "@angular/animations": "npm:19.2.0-next.1" "@angular/bazel": "https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666" - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#733a276b47618ffb20e0ba647b0126c7c332c123" + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5" "@angular/cdk": "npm:19.2.0-next.2" "@angular/common": "npm:19.2.0-next.1" "@angular/compiler": "npm:19.2.0-next.1" @@ -309,7 +309,7 @@ __metadata: "@angular/forms": "npm:19.2.0-next.1" "@angular/localize": "npm:19.2.0-next.1" "@angular/material": "npm:19.2.0-next.2" - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#38cf39fdbf2300ff161c158851f3e72b3ced81c4" + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7" "@angular/platform-browser": "npm:19.2.0-next.1" "@angular/platform-browser-dynamic": "npm:19.2.0-next.1" "@angular/platform-server": "npm:19.2.0-next.1" @@ -521,9 +521,9 @@ __metadata: languageName: node linkType: hard -"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#38cf39fdbf2300ff161c158851f3e72b3ced81c4": - version: 0.0.0-15db94d9a481826aed42ecf761c263c981931c9c - resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=38cf39fdbf2300ff161c158851f3e72b3ced81c4" +"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7": + version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 + resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=46d05f1930eed6fb7f3f7ac9308abc8de96038a7" dependencies: "@google-cloud/spanner": "npm:7.17.1" "@octokit/rest": "npm:21.1.0" @@ -539,7 +539,7 @@ __metadata: yaml: "npm:2.7.0" bin: ng-dev: ./bundles/cli.mjs - checksum: 10c0/370ac82268709cc8d3168b9df17748ee57296340fae4b81c7d10268ae5ff1184babe9028fe4569135eeb94cb6cc392b6dae7f6f6b0e4a9f95d858b694b89b310 + checksum: 10c0/3689b0ec171b253690d4113aff50498fec48c4b83f5a80a20310ccc91def67793a9359bad89e204d380f1b324924082d0b96be336b7ed396751843f64b190b31 languageName: node linkType: hard From 6448f80bfb4a8900ca78857917314bd15fa4144d Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 30 Jan 2025 10:09:47 +0000 Subject: [PATCH 002/472] fix(@angular/ssr): prioritize the first matching route over subsequent ones Ensures that the SSR router gives precedence to the first matching route, addressing the issue where later conflicting routes. This change prevents the incorrect prioritization of routes and ensures the intended route is matched first, aligning routing behavior. Closes: #29539 --- packages/angular/ssr/src/routes/ng-routes.ts | 22 ++++++++---- .../angular/ssr/test/routes/ng-routes_spec.ts | 34 +++++++++++++++++++ 2 files changed, 49 insertions(+), 7 deletions(-) diff --git a/packages/angular/ssr/src/routes/ng-routes.ts b/packages/angular/ssr/src/routes/ng-routes.ts index 62b202d406f7..97d77e072c4b 100644 --- a/packages/angular/ssr/src/routes/ng-routes.ts +++ b/packages/angular/ssr/src/routes/ng-routes.ts @@ -603,7 +603,6 @@ export async function getRoutesFromAngularRouterConfig( // Wait until the application is stable. await applicationRef.whenStable(); - const routesResults: RouteTreeNodeMetadata[] = []; const errors: string[] = []; let baseHref = @@ -627,11 +626,12 @@ export async function getRoutesFromAngularRouterConfig( if (errors.length) { return { baseHref, - routes: routesResults, + routes: [], errors, }; } + const routesResults: RouteTreeNodeMetadata[] = []; if (router.config.length) { // Retrieve all routes from the Angular router configuration. const traverseRoutes = traverseRoutesConfig({ @@ -645,11 +645,19 @@ export async function getRoutesFromAngularRouterConfig( entryPointToBrowserMapping, }); - for await (const result of traverseRoutes) { - if ('error' in result) { - errors.push(result.error); - } else { - routesResults.push(result); + const seenRoutes: Set = new Set(); + for await (const routeMetadata of traverseRoutes) { + if ('error' in routeMetadata) { + errors.push(routeMetadata.error); + continue; + } + + // If a result already exists for the exact same route, subsequent matches should be ignored. + // This aligns with Angular's app router behavior, which prioritizes the first route. + const routePath = routeMetadata.route; + if (!seenRoutes.has(routePath)) { + routesResults.push(routeMetadata); + seenRoutes.add(routePath); } } diff --git a/packages/angular/ssr/test/routes/ng-routes_spec.ts b/packages/angular/ssr/test/routes/ng-routes_spec.ts index 37d4bf890a06..ed600d424e0a 100644 --- a/packages/angular/ssr/test/routes/ng-routes_spec.ts +++ b/packages/angular/ssr/test/routes/ng-routes_spec.ts @@ -636,4 +636,38 @@ describe('extractRoutesAndCreateRouteTree', () => { expect(errors).toHaveSize(0); expect(routeTree.toObject()).toHaveSize(2); }); + + it('should give precedence to the first matching route over subsequent ones', async () => { + setAngularAppTestingManifest( + [ + { + path: '', + children: [ + { path: 'home', component: DummyComponent }, + { path: '**', component: DummyComponent }, + ], + }, + // The following routes should be ignored due to Angular's routing behavior: + // - ['', '**'] and ['**'] are equivalent, and the first match takes precedence. + // - ['', 'home'] and ['home'] are equivalent, and the first match takes precedence. + { + path: 'home', + redirectTo: 'never', + }, + { + path: '**', + redirectTo: 'never', + }, + ], + [{ path: '**', renderMode: RenderMode.Server }], + ); + + const { routeTree, errors } = await extractRoutesAndCreateRouteTree({ url }); + expect(errors).toHaveSize(0); + expect(routeTree.toObject()).toEqual([ + { route: '/', renderMode: RenderMode.Server }, + { route: '/home', renderMode: RenderMode.Server }, + { route: '/**', renderMode: RenderMode.Server }, + ]); + }); }); From 4a5b76a8eee0bbbc4f08b568fee55ca22dff9927 Mon Sep 17 00:00:00 2001 From: "ilir.beqiri" Date: Sat, 1 Feb 2025 15:35:43 +0100 Subject: [PATCH 003/472] fix(@schematics/angular): remove additional newline after standalone property --- .../__name@dasherize__.__type@dasherize__.ts.template | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/schematics/angular/component/files/__name@dasherize@if-flat__/__name@dasherize__.__type@dasherize__.ts.template b/packages/schematics/angular/component/files/__name@dasherize@if-flat__/__name@dasherize__.__type@dasherize__.ts.template index f787ad3acf8e..3c9ffd21516e 100644 --- a/packages/schematics/angular/component/files/__name@dasherize@if-flat__/__name@dasherize__.__type@dasherize__.ts.template +++ b/packages/schematics/angular/component/files/__name@dasherize@if-flat__/__name@dasherize__.__type@dasherize__.ts.template @@ -3,8 +3,7 @@ import { <% if(changeDetection !== 'Default') { %>ChangeDetectionStrategy, <% }% @Component({<% if(!skipSelector) {%> selector: '<%= selector %>',<%}%><% if(standalone) {%> imports: [],<%} else { %> - standalone: false, - <% }%><% if(inlineTemplate) { %> + standalone: false,<% }%><% if(inlineTemplate) { %> template: `

<%= dasherize(name) %> works! From ed2fce161424850a86526764e9cac2166d3711b1 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 3 Feb 2025 21:06:18 +0000 Subject: [PATCH 004/472] build: lock file maintenance --- .../npm_translate_lock_MzA5NzUwNzMx | 4 +- pnpm-lock.yaml | 773 ++++++++++++------ yarn.lock | 764 ++++++++++------- 3 files changed, 976 insertions(+), 565 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 0d089586802a..dc950e0136c4 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -17,6 +17,6 @@ packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=-169616762 packages/ngtools/webpack/package.json=1373072616 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=1399931544 +pnpm-lock.yaml=-987900001 pnpm-workspace.yaml=-1056556036 -yarn.lock=-347558668 +yarn.lock=-1486990156 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 092f0a5492c7..59bb082212f2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -132,7 +132,7 @@ importers: version: 13.3.0(rollup@4.32.1) '@stylistic/eslint-plugin': specifier: ^3.0.0 - version: 3.0.0(eslint@8.57.0)(typescript@5.7.3) + version: 3.0.1(eslint@8.57.0)(typescript@5.7.3) '@types/babel__core': specifier: 7.20.5 version: 7.20.5 @@ -162,13 +162,13 @@ importers: version: 6.3.9 '@types/less': specifier: ^3.0.3 - version: 3.0.7 + version: 3.0.8 '@types/loader-utils': specifier: ^2.0.0 version: 2.0.6 '@types/lodash': specifier: ^4.17.0 - version: 4.17.14 + version: 4.17.15 '@types/node': specifier: ^18.13.0 version: 18.19.74 @@ -369,7 +369,7 @@ importers: version: 19.1.2(@angular/compiler-cli@19.2.0-next.1)(tslib@2.8.1)(typescript@5.7.3) npm: specifier: ^11.0.0 - version: 11.0.0 + version: 11.1.0 npm-package-arg: specifier: 12.0.1 version: 12.0.1 @@ -2659,7 +2659,7 @@ packages: espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -2794,15 +2794,18 @@ packages: deprecated: Use @eslint/object-schema instead dev: true - /@inquirer/checkbox@4.0.7(@types/node@18.19.74): - resolution: {integrity: sha512-lyoF4uYdBBTnqeB1gjPdYkiQ++fz/iYKaP9DON1ZGlldkvAEJsjaOBRdbl5UW1pOSslBRd701jxhAG0MlhHd2w==} + /@inquirer/checkbox@4.1.1(@types/node@18.19.74): + resolution: {integrity: sha512-os5kFd/52gZTl/W6xqMfhaKVJHQM8V/U1P8jcSaQJ/C4Qhdrf2jEXdA/HaxfQs9iiUA/0yzYhk5d3oRHTxGDDQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -2813,44 +2816,67 @@ packages: peerDependencies: '@types/node': '>=18' dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) + '@types/node': 18.19.74 + + /@inquirer/confirm@5.1.5(@types/node@18.19.74): + resolution: {integrity: sha512-ZB2Cz8KeMINUvoeDi7IrvghaVkYT2RB0Zb31EaLWOE87u276w4wnApv0SH2qWaJ3r0VSUa3BIuz7qAV2ZvsZlg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 - /@inquirer/core@10.1.5(@types/node@18.19.74): - resolution: {integrity: sha512-/vyCWhET0ktav/mUeBqJRYTwmjFPIKPRYb3COAw7qORULgipGSUO2vL32lQKki3UxDKJ8BvuEbokaoyCA6YlWw==} + /@inquirer/core@10.1.6(@types/node@18.19.74): + resolution: {integrity: sha512-Bwh/Zk6URrHwZnSSzAZAKH7YgGYi0xICIBDFOqBQoXNNAzBHw/bgXgLmChfp+GyR3PnChcTbiCTZGC6YJNJkMA==} engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) + '@types/node': 18.19.74 ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - transitivePeerDependencies: - - '@types/node' - /@inquirer/editor@4.2.4(@types/node@18.19.74): - resolution: {integrity: sha512-S8b6+K9PLzxiFGGc02m4syhEu5JsH0BukzRsuZ+tpjJ5aDsDX1WfNfOil2fmsO36Y1RMcpJGxlfQ1yh4WfU28Q==} + /@inquirer/editor@4.2.6(@types/node@18.19.74): + resolution: {integrity: sha512-l0smvr8g/KAVdXx4I92sFxZiaTG4kFc06cFZw+qqwTirwdUHMFLnouXBB9OafWhpO3cfEkEz2CdPoCmor3059A==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 external-editor: 3.1.0 - /@inquirer/expand@4.0.7(@types/node@18.19.74): - resolution: {integrity: sha512-PsUQ5t7r+DPjW0VVEHzssOTBM2UPHnvBNse7hzuki7f6ekRL94drjjfBLrGEDe7cgj3pguufy/cuFwMeWUWHXw==} + /@inquirer/expand@4.0.8(@types/node@18.19.74): + resolution: {integrity: sha512-k0ouAC6L+0Yoj/j0ys2bat0fYcyFVtItDB7h+pDFKaDDSFJey/C/YY1rmIOqkmFVZ5rZySeAQuS8zLcKkKRLmg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 yoctocolors-cjs: 2.1.2 @@ -2858,34 +2884,43 @@ packages: resolution: {integrity: sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==} engines: {node: '>=18'} - /@inquirer/input@4.1.4(@types/node@18.19.74): - resolution: {integrity: sha512-CKKF8otRBdIaVnRxkFLs00VNA9HWlEh3x4SqUfC3A8819TeOZpTYG/p+4Nqu3hh97G+A0lxkOZNYE7KISgU8BA==} + /@inquirer/input@4.1.5(@types/node@18.19.74): + resolution: {integrity: sha512-bB6wR5wBCz5zbIVBPnhp94BHv/G4eKbUEjlpCw676pI2chcvzTx1MuwZSCZ/fgNOdqDlAxkhQ4wagL8BI1D3Zg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 - /@inquirer/number@3.0.7(@types/node@18.19.74): - resolution: {integrity: sha512-uU2nmXGC0kD8+BLgwZqcgBD1jcw2XFww2GmtP6b4504DkOp+fFAhydt7JzRR1TAI2dmj175p4SZB0lxVssNreA==} + /@inquirer/number@3.0.8(@types/node@18.19.74): + resolution: {integrity: sha512-CTKs+dT1gw8dILVWATn8Ugik1OHLkkfY82J+Musb57KpmF6EKyskv8zmMiEJPzOnLTZLo05X/QdMd8VH9oulXw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 - /@inquirer/password@4.0.7(@types/node@18.19.74): - resolution: {integrity: sha512-DFpqWLx+C5GV5zeFWuxwDYaeYnTWYphO07pQ2VnP403RIqRIpwBG0ATWf7pF+3IDbaXEtWatCJWxyDrJ+rkj2A==} + /@inquirer/password@4.0.8(@types/node@18.19.74): + resolution: {integrity: sha512-MgA+Z7o3K1df2lGY649fyOBowHGfrKRz64dx3+b6c1w+h2W7AwBoOkHhhF/vfhbs5S4vsKNCuDzS3s9r5DpK1g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 ansi-escapes: 4.3.2 @@ -2895,50 +2930,59 @@ packages: peerDependencies: '@types/node': '>=18' dependencies: - '@inquirer/checkbox': 4.0.7(@types/node@18.19.74) - '@inquirer/confirm': 5.1.4(@types/node@18.19.74) - '@inquirer/editor': 4.2.4(@types/node@18.19.74) - '@inquirer/expand': 4.0.7(@types/node@18.19.74) - '@inquirer/input': 4.1.4(@types/node@18.19.74) - '@inquirer/number': 3.0.7(@types/node@18.19.74) - '@inquirer/password': 4.0.7(@types/node@18.19.74) - '@inquirer/rawlist': 4.0.7(@types/node@18.19.74) - '@inquirer/search': 3.0.7(@types/node@18.19.74) - '@inquirer/select': 4.0.7(@types/node@18.19.74) + '@inquirer/checkbox': 4.1.1(@types/node@18.19.74) + '@inquirer/confirm': 5.1.5(@types/node@18.19.74) + '@inquirer/editor': 4.2.6(@types/node@18.19.74) + '@inquirer/expand': 4.0.8(@types/node@18.19.74) + '@inquirer/input': 4.1.5(@types/node@18.19.74) + '@inquirer/number': 3.0.8(@types/node@18.19.74) + '@inquirer/password': 4.0.8(@types/node@18.19.74) + '@inquirer/rawlist': 4.0.8(@types/node@18.19.74) + '@inquirer/search': 3.0.8(@types/node@18.19.74) + '@inquirer/select': 4.0.8(@types/node@18.19.74) '@types/node': 18.19.74 - /@inquirer/rawlist@4.0.7(@types/node@18.19.74): - resolution: {integrity: sha512-ZeBca+JCCtEIwQMvhuROT6rgFQWWvAImdQmIIP3XoyDFjrp2E0gZlEn65sWIoR6pP2EatYK96pvx0887OATWQQ==} + /@inquirer/rawlist@4.0.8(@types/node@18.19.74): + resolution: {integrity: sha512-hl7rvYW7Xl4un8uohQRUgO6uc2hpn7PKqfcGkCOWC0AA4waBxAv6MpGOFCEDrUaBCP+pXPVqp4LmnpWmn1E1+g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 yoctocolors-cjs: 2.1.2 - /@inquirer/search@3.0.7(@types/node@18.19.74): - resolution: {integrity: sha512-Krq925SDoLh9AWSNee8mbSIysgyWtcPnSAp5YtPBGCQ+OCO+5KGC8FwLpyxl8wZ2YAov/8Tp21stTRK/fw5SGg==} + /@inquirer/search@3.0.8(@types/node@18.19.74): + resolution: {integrity: sha512-ihSE9D3xQAupNg/aGDZaukqoUSXG2KfstWosVmFCG7jbMQPaj2ivxWtsB+CnYY/T4D6LX1GHKixwJLunNCffww==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 yoctocolors-cjs: 2.1.2 - /@inquirer/select@4.0.7(@types/node@18.19.74): - resolution: {integrity: sha512-ejGBMDSD+Iqk60u5t0Zf2UQhGlJWDM78Ep70XpNufIfc+f4VOTeybYKXu9pDjz87FkRzLiVsGpQG2SzuGlhaJw==} + /@inquirer/select@4.0.8(@types/node@18.19.74): + resolution: {integrity: sha512-Io2prxFyN2jOCcu4qJbVoilo19caiD3kqkD3WR0q3yDA5HUCo83v4LrRtg55ZwniYACW64z36eV7gyVbOfORjA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@inquirer/core': 10.1.5(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.74) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.3(@types/node@18.19.74) + '@inquirer/type': 3.0.4(@types/node@18.19.74) '@types/node': 18.19.74 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -2949,11 +2993,14 @@ packages: dependencies: mute-stream: 1.0.0 - /@inquirer/type@3.0.3(@types/node@18.19.74): - resolution: {integrity: sha512-I4VIHFxUuY1bshGbXZTxCmhwaaEst9s/lll3ekok+o1Z26/ZUKdx8y1b7lsoG6rtsBDwEGfiBJ2SfirjoISLpg==} + /@inquirer/type@3.0.4(@types/node@18.19.74): + resolution: {integrity: sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: '@types/node': 18.19.74 @@ -3106,6 +3153,16 @@ packages: - '@types/node' dev: true + /@microsoft/api-extractor-model@7.30.3(@types/node@18.19.74): + resolution: {integrity: sha512-yEAvq0F78MmStXdqz9TTT4PZ05Xu5R8nqgwI5xmUmQjWBQ9E6R2n8HB/iZMRciG4rf9iwI2mtuQwIzDXBvHn1w==} + dependencies: + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.11.0(@types/node@18.19.74) + transitivePeerDependencies: + - '@types/node' + dev: true + /@microsoft/api-extractor@7.49.1(@types/node@18.19.74): resolution: {integrity: sha512-jRTR/XbQF2kb+dYn8hfYSicOGA99+Fo00GrsdMwdfE3eIgLtKdH6Qa2M3wZV9S2XmbgCaGX1OdPtYctbfu5jQg==} hasBin: true @@ -3127,6 +3184,27 @@ packages: - '@types/node' dev: true + /@microsoft/api-extractor@7.49.2(@types/node@18.19.74): + resolution: {integrity: sha512-DI/WnvhbkHcucxxc4ys00ejCiViFls5EKPrEfe4NV3GGpVkoM5ZXF61HZNSGA8IG0oEV4KfTqIa59Rc3wdMopw==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.30.3(@types/node@18.19.74) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.11.0(@types/node@18.19.74) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.6(@types/node@18.19.74) + '@rushstack/ts-command-line': 4.23.4(@types/node@18.19.74) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.7.3 + transitivePeerDependencies: + - '@types/node' + dev: true + /@microsoft/tsdoc-config@0.17.1: resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} dependencies: @@ -3326,7 +3404,7 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.0 /@npmcli/agent@3.0.0: resolution: {integrity: sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==} @@ -3394,8 +3472,8 @@ packages: dependencies: which: 5.0.0 - /@npmcli/redact@3.0.0: - resolution: {integrity: sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ==} + /@npmcli/redact@3.1.1: + resolution: {integrity: sha512-3Hc2KGIkrvJWJqTbvueXzBeZlmvoOxc2jyX00yzr3+sNFquJg0N8hH4SAPLPVrkWIRQICVpVgjrss971awXVnA==} engines: {node: ^18.17.0 || >=20.5.0} /@npmcli/run-script@9.0.2: @@ -3412,8 +3490,8 @@ packages: - bluebird - supports-color - /@octokit/auth-token@5.1.1: - resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} + /@octokit/auth-token@5.1.2: + resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==} engines: {node: '>= 18'} dev: true @@ -3421,11 +3499,11 @@ packages: resolution: {integrity: sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==} engines: {node: '>= 18'} dependencies: - '@octokit/auth-token': 5.1.1 - '@octokit/graphql': 8.1.2 + '@octokit/auth-token': 5.1.2 + '@octokit/graphql': 8.2.0 '@octokit/request': 9.2.0 '@octokit/request-error': 6.1.6 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 dev: true @@ -3434,16 +3512,16 @@ packages: resolution: {integrity: sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==} engines: {node: '>= 18'} dependencies: - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 universal-user-agent: 7.0.2 dev: true - /@octokit/graphql@8.1.2: - resolution: {integrity: sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==} + /@octokit/graphql@8.2.0: + resolution: {integrity: sha512-gejfDywEml/45SqbWTWrhfwvLBrcGYhOn50sPOjIeVvH6i7D16/9xcFA8dAJNp2HMcd+g4vru41g4E2RBiZvfQ==} engines: {node: '>= 18'} dependencies: '@octokit/request': 9.2.0 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 universal-user-agent: 7.0.2 dev: true @@ -3458,7 +3536,7 @@ packages: '@octokit/core': '>=6' dependencies: '@octokit/core': 6.1.3 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 dev: true /@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.3): @@ -3477,14 +3555,14 @@ packages: '@octokit/core': '>=6' dependencies: '@octokit/core': 6.1.3 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 dev: true /@octokit/request-error@6.1.6: resolution: {integrity: sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==} engines: {node: '>= 18'} dependencies: - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 dev: true /@octokit/request@9.2.0: @@ -3493,7 +3571,7 @@ packages: dependencies: '@octokit/endpoint': 10.1.2 '@octokit/request-error': 6.1.6 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 fast-content-type-parse: 2.0.1 universal-user-agent: 7.0.2 dev: true @@ -3508,8 +3586,8 @@ packages: '@octokit/plugin-rest-endpoint-methods': 13.3.0(@octokit/core@6.1.3) dev: true - /@octokit/types@13.7.0: - resolution: {integrity: sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==} + /@octokit/types@13.8.0: + resolution: {integrity: sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==} dependencies: '@octokit/openapi-types': 23.0.1 dev: true @@ -3755,7 +3833,7 @@ packages: rollup: 4.32.1 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.32.1): + /@rollup/plugin-json@6.1.0(rollup@4.34.1): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3764,8 +3842,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.32.1) - rollup: 4.32.1 + '@rollup/pluginutils': 5.1.4(rollup@4.34.1) + rollup: 4.34.1 dev: true /@rollup/plugin-node-resolve@13.3.0(rollup@4.32.1): @@ -3783,7 +3861,7 @@ packages: rollup: 4.32.1 dev: true - /@rollup/plugin-node-resolve@15.3.1(rollup@4.32.1): + /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.1): resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3792,12 +3870,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.32.1) + '@rollup/pluginutils': 5.1.4(rollup@4.34.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.32.1 + rollup: 4.34.1 dev: true /@rollup/pluginutils@3.1.0(rollup@4.32.1): @@ -3827,122 +3905,251 @@ packages: rollup: 4.32.1 dev: true + /@rollup/pluginutils@5.1.4(rollup@4.34.1): + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + rollup: 4.34.1 + dev: true + /@rollup/rollup-android-arm-eabi@4.32.1: resolution: {integrity: sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==} cpu: [arm] os: [android] optional: true + /@rollup/rollup-android-arm-eabi@4.34.1: + resolution: {integrity: sha512-kwctwVlswSEsr4ljpmxKrRKp1eG1v2NAhlzFzDf1x1OdYaMjBYjDCbHkzWm57ZXzTwqn8stMXgROrnMw8dJK3w==} + cpu: [arm] + os: [android] + optional: true + /@rollup/rollup-android-arm64@4.32.1: resolution: {integrity: sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==} cpu: [arm64] os: [android] optional: true + /@rollup/rollup-android-arm64@4.34.1: + resolution: {integrity: sha512-4H5ZtZitBPlbPsTv6HBB8zh1g5d0T8TzCmpndQdqq20Ugle/nroOyDMf9p7f88Gsu8vBLU78/cuh8FYHZqdXxw==} + cpu: [arm64] + os: [android] + optional: true + /@rollup/rollup-darwin-arm64@4.32.1: resolution: {integrity: sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==} cpu: [arm64] os: [darwin] optional: true + /@rollup/rollup-darwin-arm64@4.34.1: + resolution: {integrity: sha512-f2AJ7Qwx9z25hikXvg+asco8Sfuc5NCLg8rmqQBIOUoWys5sb/ZX9RkMZDPdnnDevXAMJA5AWLnRBmgdXGEUiA==} + cpu: [arm64] + os: [darwin] + optional: true + /@rollup/rollup-darwin-x64@4.32.1: resolution: {integrity: sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==} cpu: [x64] os: [darwin] optional: true + /@rollup/rollup-darwin-x64@4.34.1: + resolution: {integrity: sha512-+/2JBrRfISCsWE4aEFXxd+7k9nWGXA8+wh7ZUHn/u8UDXOU9LN+QYKKhd57sIn6WRcorOnlqPMYFIwie/OHXWw==} + cpu: [x64] + os: [darwin] + optional: true + /@rollup/rollup-freebsd-arm64@4.32.1: resolution: {integrity: sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==} cpu: [arm64] os: [freebsd] optional: true + /@rollup/rollup-freebsd-arm64@4.34.1: + resolution: {integrity: sha512-SUeB0pYjIXwT2vfAMQ7E4ERPq9VGRrPR7Z+S4AMssah5EHIilYqjWQoTn5dkDtuIJUSTs8H+C9dwoEcg3b0sCA==} + cpu: [arm64] + os: [freebsd] + optional: true + /@rollup/rollup-freebsd-x64@4.32.1: resolution: {integrity: sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==} cpu: [x64] os: [freebsd] optional: true + /@rollup/rollup-freebsd-x64@4.34.1: + resolution: {integrity: sha512-L3T66wAZiB/ooiPbxz0s6JEX6Sr2+HfgPSK+LMuZkaGZFAFCQAHiP3dbyqovYdNaiUXcl9TlgnIbcsIicAnOZg==} + cpu: [x64] + os: [freebsd] + optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.32.1: resolution: {integrity: sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==} cpu: [arm] os: [linux] optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.34.1: + resolution: {integrity: sha512-UBXdQ4+ATARuFgsFrQ+tAsKvBi/Hly99aSVdeCUiHV9dRTTpMU7OrM3WXGys1l40wKVNiOl0QYY6cZQJ2xhKlQ==} + cpu: [arm] + os: [linux] + optional: true + /@rollup/rollup-linux-arm-musleabihf@4.32.1: resolution: {integrity: sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==} cpu: [arm] os: [linux] optional: true + /@rollup/rollup-linux-arm-musleabihf@4.34.1: + resolution: {integrity: sha512-m/yfZ25HGdcCSwmopEJm00GP7xAUyVcBPjttGLRAqZ60X/bB4Qn6gP7XTwCIU6bITeKmIhhwZ4AMh2XLro+4+w==} + cpu: [arm] + os: [linux] + optional: true + /@rollup/rollup-linux-arm64-gnu@4.32.1: resolution: {integrity: sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==} cpu: [arm64] os: [linux] optional: true + /@rollup/rollup-linux-arm64-gnu@4.34.1: + resolution: {integrity: sha512-Wy+cUmFuvziNL9qWRRzboNprqSQ/n38orbjRvd6byYWridp5TJ3CD+0+HUsbcWVSNz9bxkDUkyASGP0zS7GAvg==} + cpu: [arm64] + os: [linux] + optional: true + /@rollup/rollup-linux-arm64-musl@4.32.1: resolution: {integrity: sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==} cpu: [arm64] os: [linux] optional: true + /@rollup/rollup-linux-arm64-musl@4.34.1: + resolution: {integrity: sha512-CQ3MAGgiFmQW5XJX5W3wnxOBxKwFlUAgSXFA2SwgVRjrIiVt5LHfcQLeNSHKq5OEZwv+VCBwlD1+YKCjDG8cpg==} + cpu: [arm64] + os: [linux] + optional: true + /@rollup/rollup-linux-loongarch64-gnu@4.32.1: resolution: {integrity: sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==} cpu: [loong64] os: [linux] optional: true + /@rollup/rollup-linux-loongarch64-gnu@4.34.1: + resolution: {integrity: sha512-rSzb1TsY4lSwH811cYC3OC2O2mzNMhM13vcnA7/0T6Mtreqr3/qs6WMDriMRs8yvHDI54qxHgOk8EV5YRAHFbw==} + cpu: [loong64] + os: [linux] + optional: true + /@rollup/rollup-linux-powerpc64le-gnu@4.32.1: resolution: {integrity: sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==} cpu: [ppc64] os: [linux] optional: true + /@rollup/rollup-linux-powerpc64le-gnu@4.34.1: + resolution: {integrity: sha512-fwr0n6NS0pG3QxxlqVYpfiY64Fd1Dqd8Cecje4ILAV01ROMp4aEdCj5ssHjRY3UwU7RJmeWd5fi89DBqMaTawg==} + cpu: [ppc64] + os: [linux] + optional: true + /@rollup/rollup-linux-riscv64-gnu@4.32.1: resolution: {integrity: sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==} cpu: [riscv64] os: [linux] optional: true + /@rollup/rollup-linux-riscv64-gnu@4.34.1: + resolution: {integrity: sha512-4uJb9qz7+Z/yUp5RPxDGGGUcoh0PnKF33QyWgEZ3X/GocpWb6Mb+skDh59FEt5d8+Skxqs9mng6Swa6B2AmQZg==} + cpu: [riscv64] + os: [linux] + optional: true + /@rollup/rollup-linux-s390x-gnu@4.32.1: resolution: {integrity: sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==} cpu: [s390x] os: [linux] optional: true + /@rollup/rollup-linux-s390x-gnu@4.34.1: + resolution: {integrity: sha512-QlIo8ndocWBEnfmkYqj8vVtIUpIqJjfqKggjy7IdUncnt8BGixte1wDON7NJEvLg3Kzvqxtbo8tk+U1acYEBlw==} + cpu: [s390x] + os: [linux] + optional: true + /@rollup/rollup-linux-x64-gnu@4.32.1: resolution: {integrity: sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==} cpu: [x64] os: [linux] optional: true + /@rollup/rollup-linux-x64-gnu@4.34.1: + resolution: {integrity: sha512-hzpleiKtq14GWjz3ahWvJXgU1DQC9DteiwcsY4HgqUJUGxZThlL66MotdUEK9zEo0PK/2ADeZGM9LIondE302A==} + cpu: [x64] + os: [linux] + optional: true + /@rollup/rollup-linux-x64-musl@4.32.1: resolution: {integrity: sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==} cpu: [x64] os: [linux] optional: true + /@rollup/rollup-linux-x64-musl@4.34.1: + resolution: {integrity: sha512-jqtKrO715hDlvUcEsPn55tZt2TEiBvBtCMkUuU0R6fO/WPT7lO9AONjPbd8II7/asSiNVQHCMn4OLGigSuxVQA==} + cpu: [x64] + os: [linux] + optional: true + /@rollup/rollup-win32-arm64-msvc@4.32.1: resolution: {integrity: sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==} cpu: [arm64] os: [win32] optional: true + /@rollup/rollup-win32-arm64-msvc@4.34.1: + resolution: {integrity: sha512-RnHy7yFf2Wz8Jj1+h8klB93N0NHNHXFhNwAmiy9zJdpY7DE01VbEVtPdrK1kkILeIbHGRJjvfBDBhnxBr8kD4g==} + cpu: [arm64] + os: [win32] + optional: true + /@rollup/rollup-win32-ia32-msvc@4.32.1: resolution: {integrity: sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==} cpu: [ia32] os: [win32] optional: true + /@rollup/rollup-win32-ia32-msvc@4.34.1: + resolution: {integrity: sha512-i7aT5HdiZIcd7quhzvwQ2oAuX7zPYrYfkrd1QFfs28Po/i0q6kas/oRrzGlDhAEyug+1UfUtkWdmoVlLJj5x9Q==} + cpu: [ia32] + os: [win32] + optional: true + /@rollup/rollup-win32-x64-msvc@4.32.1: resolution: {integrity: sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==} cpu: [x64] os: [win32] optional: true - /@rollup/wasm-node@4.32.0: - resolution: {integrity: sha512-Dsr5270xEi7yFW3MjnLp+mBO+EW0qbdp+J+EPm+eCpA0nfYnWv/xExf85uTCBu18VVvGg0RTUqrUlwA/FUe2yQ==} + /@rollup/rollup-win32-x64-msvc@4.34.1: + resolution: {integrity: sha512-k3MVFD9Oq+laHkw2N2v7ILgoa9017ZMF/inTtHzyTVZjYs9cSH18sdyAf6spBAJIGwJ5UaC7et2ZH1WCdlhkMw==} + cpu: [x64] + os: [win32] + optional: true + + /@rollup/wasm-node@4.34.1: + resolution: {integrity: sha512-XXiOw2jsW6dyxk+C8GgOQSeY53CJi7kC+ZlbxmYgV4ZDwQi2LfjSidHzkaq1n8dhZzTpMYjoYdELLqADLyXWpA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: @@ -3974,6 +4181,25 @@ packages: semver: 7.5.4 dev: true + /@rushstack/node-core-library@5.11.0(@types/node@18.19.74): + resolution: {integrity: sha512-I8+VzG9A0F3nH2rLpPd7hF8F7l5Xb7D+ldrWVZYegXM6CsKkvWc670RlgK3WX8/AseZfXA/vVrh0bpXe2Y2UDQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 18.19.74 + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 11.3.0 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + dev: true + /@rushstack/rig-package@0.5.3: resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} dependencies: @@ -3994,6 +4220,19 @@ packages: supports-color: 8.1.1 dev: true + /@rushstack/terminal@0.14.6(@types/node@18.19.74): + resolution: {integrity: sha512-4nMUy4h0u5PGXVG71kEA9uYI3l8GjVqewoHOFONiM6fuqS51ORdaJZ5ZXB2VZEGUyfg1TOTSy88MF2cdAy+lqA==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@rushstack/node-core-library': 5.11.0(@types/node@18.19.74) + '@types/node': 18.19.74 + supports-color: 8.1.1 + dev: true + /@rushstack/ts-command-line@4.23.3(@types/node@18.19.74): resolution: {integrity: sha512-HazKL8fv4HMQMzrKJCrOrhyBPPdzk7iajUXgsASwjQ8ROo1cmgyqxt/k9+SdmrNLGE1zATgRqMUH3s/6smbRMA==} dependencies: @@ -4005,6 +4244,17 @@ packages: - '@types/node' dev: true + /@rushstack/ts-command-line@4.23.4(@types/node@18.19.74): + resolution: {integrity: sha512-pqmzDJCm0TS8VyeqnzcJ7ncwXgiLDQ6LVmXXfqv2nPL6VIz+UpyTpNVfZRJpyyJ+UDxqob1vIj2liaUfBjv8/A==} + dependencies: + '@rushstack/terminal': 0.14.6(@types/node@18.19.74) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + dev: true + /@sigstore/bundle@3.0.0: resolution: {integrity: sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -4057,13 +4307,13 @@ packages: resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} dev: true - /@stylistic/eslint-plugin@3.0.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-9GJI6iBtGjOqSsyCKUvE6Vn7qDT52hbQaoq/SwxH6A1bciymZfvBfHIIrD3E7Koi2sjzOa/MNQ2XOguHtVJOyw==} + /@stylistic/eslint-plugin@3.0.1(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-rQ3tcT5N2cynofJfbjUsnL4seoewTaOVBLyUEwtNldo7iNMPo3h/GUQk+Cl3iHEWwRxjq2wuH6q0FufQrbVL1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' dependencies: - '@typescript-eslint/utils': 8.13.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4113,7 +4363,7 @@ packages: /@types/accepts@1.3.7: resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/argparse@1.0.38: @@ -4161,18 +4411,18 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/browser-sync@2.29.0: resolution: {integrity: sha512-d2V8FDX/LbDCSm343N2VChzDxvll0h76I8oSigYpdLgPDmcdcR6fywTggKBkUiDM3qAbHOq7NZvepj/HJM5e2g==} dependencies: '@types/micromatch': 2.3.35 - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/serve-static': 1.15.7 chokidar: 3.6.0 dev: true @@ -4184,7 +4434,7 @@ packages: /@types/co-body@6.1.3: resolution: {integrity: sha512-UhuhrQ5hclX6UJctv5m4Rfp52AfG9o9+d9/HwjxhVB5NjXxr5t9oKgJxN8xRHgr35oo8meUEHUPFWiKg6y71aA==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/qs': 6.9.18 dev: true @@ -4195,13 +4445,13 @@ packages: /@types/connect-history-api-fallback@1.5.4: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: - '@types/express-serve-static-core': 5.0.5 - '@types/node': 22.10.10 + '@types/express-serve-static-core': 5.0.6 + '@types/node': 22.13.0 /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/content-disposition@0.5.8: resolution: {integrity: sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==} @@ -4217,13 +4467,13 @@ packages: '@types/connect': 3.4.38 '@types/express': 5.0.0 '@types/keygrip': 1.0.6 - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/cors@2.8.17: resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/debounce@1.2.4: @@ -4233,7 +4483,7 @@ packages: /@types/duplexify@3.6.4: resolution: {integrity: sha512-2eahVPsd+dy3CL6FugAzJcxoraWhUghZGEQJns1kTKfCXWKJ5iG/VkaB05wRVrDKHfOFKqb0X0kXh91eE99RZg==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/eslint-scope@3.7.7: @@ -4258,15 +4508,15 @@ packages: /@types/express-serve-static-core@4.19.6: resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - /@types/express-serve-static-core@5.0.5: - resolution: {integrity: sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==} + /@types/express-serve-static-core@5.0.6: + resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -4283,7 +4533,7 @@ packages: resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.5 + '@types/express-serve-static-core': 5.0.6 '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 @@ -4291,13 +4541,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/http-assert@1.5.6: @@ -4310,7 +4560,7 @@ packages: /@types/http-proxy@1.17.15: resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/ini@4.1.1: resolution: {integrity: sha512-MIyNUZipBTbyUNnhvuXJTY7B6qNI78meck9Jbv3wk0OgNwRyOOVEKDutAkOs1snB/tx0FafyR6/SN4Ps0hZPeg==} @@ -4352,7 +4602,7 @@ packages: /@types/karma@6.3.9: resolution: {integrity: sha512-sjE/MHnoAZAQYAKRXAbjTOiBKyGGErEM725bruRcmDdMa2vp1bjWPhApI7/i564PTyHlzc3vIGXLL6TFIpAxFg==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 log4js: 6.9.1 transitivePeerDependencies: - supports-color @@ -4378,22 +4628,22 @@ packages: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true - /@types/less@3.0.7: - resolution: {integrity: sha512-+SD1DrM8EwJsilPFSR1IMMGWOTg5sO1waewoJ1k3BHCvU07zQThy8t2wTfxvHz//R0uK3koAUl9WbWwal0H+YA==} + /@types/less@3.0.8: + resolution: {integrity: sha512-Gjm4+H9noDJgu5EdT3rUw5MhPBag46fiOy27BefvWkNL8mlZnKnCaVVVTLKj6RYXed9b62CPKnPav9govyQDzA==} dev: true /@types/loader-utils@2.0.6: resolution: {integrity: sha512-cgu0Xefgq9O5FjFR78jgI6X31aPjDWCaJ6LCfRtlj6BtyVVWiXagysSYlPACwGKAzRwsFLjKXcj4iGfcVt6cLw==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/webpack': 4.41.40 dev: true - /@types/lodash@4.17.14: - resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==} + /@types/lodash@4.17.15: + resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==} dev: true /@types/long@4.0.2: @@ -4422,7 +4672,7 @@ packages: /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/node@10.17.60: resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} @@ -4433,8 +4683,8 @@ packages: dependencies: undici-types: 5.26.5 - /@types/node@22.10.10: - resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==} + /@types/node@22.13.0: + resolution: {integrity: sha512-ClIbNe36lawluuvq3+YYhnIN2CELi+6q8NpnM7PYp4hBn/TatfboPgVSm2rwKRfnV2M+Ty9GWDFI64KEe+kysA==} dependencies: undici-types: 6.20.0 @@ -4445,7 +4695,7 @@ packages: /@types/npm-registry-fetch@8.0.7: resolution: {integrity: sha512-db9iBh7kDDg4lRT4k4XZ6IiecTEgFCID4qk+VDVPbtzU855q3KZLCn08ATr4H27ntRJVhulQ7GWjl24H42x96w==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/node-fetch': 3.0.2 '@types/npm-package-arg': 6.1.4 '@types/npmlog': 7.0.0 @@ -4455,13 +4705,13 @@ packages: /@types/npmlog@7.0.0: resolution: {integrity: sha512-hJWbrKFvxKyWwSUXjZMYTINsSOY6IclhvGOZ97M8ac2tmR9hMwmTnYaMdpGhvju9ctWLTPhCS+eLfQNluiEjQQ==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/pacote@11.1.8: resolution: {integrity: sha512-/XLR0VoTh2JEO0jJg1q/e6Rh9bxjBq9vorJuQmtT7rRrXSiWz7e7NsvXVYJQ0i8JxMlBMPPYDTnrRe7MZRFA8Q==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/npm-registry-fetch': 8.0.7 '@types/npmlog': 7.0.0 '@types/ssri': 7.1.5 @@ -4482,14 +4732,14 @@ packages: /@types/progress@2.0.7: resolution: {integrity: sha512-iadjw02vte8qWx7U0YM++EybBha2CQLPGu9iJ97whVgJUT5Zq9MjAPYUnbfRI2Kpehimf1QjFJYxD0t8nqzu5w==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/pumpify@1.4.4: resolution: {integrity: sha512-+cWbQUecD04MQYkjNBhPmcUIP368aloYmqm+ImdMKA8rMpxRNAhZAD6gIj+sAVTF1DliqrT/qUp6aGNi/9U3tw==} dependencies: '@types/duplexify': 3.6.4 - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/q@0.0.32: @@ -4506,7 +4756,7 @@ packages: resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.2 dev: true @@ -4514,7 +4764,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/resolve@1.20.2: @@ -4535,7 +4785,7 @@ packages: /@types/selenium-webdriver@4.1.28: resolution: {integrity: sha512-Au7CXegiS7oapbB16zxPToY4Cjzi9UQQMf3W2ZZM8PigMLTGR3iUAHjPUTddyE5g1SBjT/qpmvlsAQLBfNAdKg==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/ws': 8.5.14 dev: true @@ -4547,7 +4797,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/serve-index@1.9.4: resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} @@ -4558,20 +4808,20 @@ packages: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/send': 0.17.4 /@types/shelljs@0.8.15: resolution: {integrity: sha512-vzmnCHl6hViPu9GNLQJ+DZFd6BQI2DBTUeOvYHqkWQLMfKAAQYMb/xAmZkTogZI/vqXHCWkqDRymDI5p0QTi5Q==} dependencies: '@types/glob': 7.2.0 - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/source-list-map@0.1.6: resolution: {integrity: sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==} @@ -4580,7 +4830,7 @@ packages: /@types/ssri@7.1.5: resolution: {integrity: sha512-odD/56S3B51liILSk5aXJlnYt99S6Rt9EFDDqGtJM26rKHApHcwyU/UoYHrzKkdkHMAIquGWCuHtQTbes+FRQw==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/stack-trace@0.0.33: @@ -4613,13 +4863,13 @@ packages: resolution: {integrity: sha512-SbuSavsPxfOPZwVHBgQUVuzYBe6+8KL7dwiJLXaj5rmv3DxktOMwX5WP1J6UontwUbewjVoc7pCgZvqy6rPn+A==} dependencies: '@types/graceful-fs': 4.1.9 - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/webpack-sources@3.2.3: resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/source-list-map': 0.1.6 source-map: 0.7.4 dev: true @@ -4627,7 +4877,7 @@ packages: /@types/webpack@4.41.40: resolution: {integrity: sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 '@types/tapable': 1.0.12 '@types/uglify-js': 3.17.5 '@types/webpack-sources': 3.2.3 @@ -4638,13 +4888,13 @@ packages: /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true /@types/ws@8.5.14: resolution: {integrity: sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -4663,7 +4913,7 @@ packages: /@types/yauzl@2.10.3: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 dev: true optional: true @@ -4685,7 +4935,7 @@ packages: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -4709,14 +4959,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@8.13.0: - resolution: {integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/visitor-keys': 8.13.0 - dev: true - /@typescript-eslint/scope-manager@8.22.0: resolution: {integrity: sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4725,6 +4967,14 @@ packages: '@typescript-eslint/visitor-keys': 8.22.0 dev: true + /@typescript-eslint/scope-manager@8.23.0: + resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 + dev: true + /@typescript-eslint/type-utils@8.22.0(eslint@8.57.0)(typescript@5.7.3): resolution: {integrity: sha512-NzE3aB62fDEaGjaAYZE4LH7I1MUwHooQ98Byq0G0y3kkibPJQIXVUspzlFOmOfHhiDLwKzMlWxaNv+/qcZurJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4736,109 +4986,107 @@ packages: '@typescript-eslint/utils': 8.22.0(eslint@8.57.0)(typescript@5.7.3) debug: 4.4.0(supports-color@10.0.0) eslint: 8.57.0 - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@8.13.0: - resolution: {integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==} + /@typescript-eslint/types@8.22.0: + resolution: {integrity: sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/types@8.22.0: - resolution: {integrity: sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==} + /@typescript-eslint/types@8.23.0: + resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.13.0(typescript@5.7.3): - resolution: {integrity: sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==} + /@typescript-eslint/typescript-estree@8.22.0(typescript@5.7.3): + resolution: {integrity: sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: 5.7.3 dependencies: - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/visitor-keys': 8.13.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/visitor-keys': 8.22.0 debug: 4.4.0(supports-color@10.0.0) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.0 - ts-api-utils: 1.4.3(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.22.0(typescript@5.7.3): - resolution: {integrity: sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==} + /@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3): + resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: 5.7.3 dependencies: - '@typescript-eslint/types': 8.22.0 - '@typescript-eslint/visitor-keys': 8.22.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0(supports-color@10.0.0) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.0 - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.13.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==} + /@typescript-eslint/utils@8.22.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + typescript: 5.7.3 dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) eslint: 8.57.0 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - - typescript dev: true - /@typescript-eslint/utils@8.22.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==} + /@typescript-eslint/utils@8.23.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: 5.7.3 dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.22.0 - '@typescript-eslint/types': 8.22.0 - '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) eslint: 8.57.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.13.0: - resolution: {integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==} + /@typescript-eslint/visitor-keys@8.22.0: + resolution: {integrity: sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.13.0 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.22.0 + eslint-visitor-keys: 4.2.0 dev: true - /@typescript-eslint/visitor-keys@8.22.0: - resolution: {integrity: sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==} + /@typescript-eslint/visitor-keys@8.23.0: + resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/types': 8.23.0 eslint-visitor-keys: 4.2.0 dev: true @@ -5122,11 +5370,11 @@ packages: resolution: {integrity: sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==} engines: {node: '>=18.0.0'} dependencies: - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.32.1) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.1) '@web/dev-server-core': 0.7.5 nanocolors: 0.2.13 parse5: 6.0.1 - rollup: 4.32.1 + rollup: 4.34.1 whatwg-url: 14.1.0 transitivePeerDependencies: - bufferutil @@ -5814,7 +6062,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001695 + caniuse-lite: 1.0.30001696 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -5899,7 +6147,7 @@ packages: dependencies: bare-events: 2.5.4 bare-path: 3.0.0 - bare-stream: 2.6.4(bare-events@2.5.4) + bare-stream: 2.6.5(bare-events@2.5.4) transitivePeerDependencies: - bare-buffer dev: true @@ -5918,8 +6166,8 @@ packages: dev: true optional: true - /bare-stream@2.6.4(bare-events@2.5.4): - resolution: {integrity: sha512-G6i3A74FjNq4nVrrSTUz5h3vgXzBJnjmWAVlBWaZETkgu+LgKd7AiyOml3EDJY1AHlIbBHKDXE+TUT53Ff8OaA==} + /bare-stream@2.6.5(bare-events@2.5.4): + resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} peerDependencies: bare-buffer: '*' bare-events: '*' @@ -5930,7 +6178,7 @@ packages: optional: true dependencies: bare-events: 2.5.4 - streamx: 2.21.1 + streamx: 2.22.0 dev: true optional: true @@ -6133,8 +6381,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001695 - electron-to-chromium: 1.5.88 + caniuse-lite: 1.0.30001696 + electron-to-chromium: 1.5.90 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -6252,8 +6500,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001695: - resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==} + /caniuse-lite@1.0.30001696: + resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -6339,7 +6587,7 @@ packages: engines: {node: '>=12.13.0'} hasBin: true dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -6604,9 +6852,9 @@ packages: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} - /cookie@1.0.2: - resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} - engines: {node: '>=18'} + /cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} dev: true /cookies@0.9.1: @@ -6670,7 +6918,7 @@ packages: optional: true dependencies: env-paths: 2.2.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 typescript: 5.7.3 @@ -7150,8 +7398,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.5.88: - resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==} + /electron-to-chromium@1.5.90: + resolution: {integrity: sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==} /emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -7205,15 +7453,15 @@ packages: engines: {node: '>=10.0.0'} dev: true - /engine.io@6.6.3: - resolution: {integrity: sha512-2hkLItQMBkoYSagneiisupWGvsQlWXqzhSMvsjaM8GYbnfUsX7tzYQq9QARnate5LRedVTX+MbkSZAANAr3NtQ==} + /engine.io@6.6.4: + resolution: {integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==} engines: {node: '>=10.2.0'} dependencies: '@types/cors': 2.8.17 - '@types/node': 22.10.10 + '@types/node': 22.13.0 accepts: 1.3.8 base64id: 2.0.0 - cookie: 1.0.2 + cookie: 0.7.2 cors: 2.8.5 debug: 4.3.7 engine.io-parser: 5.2.3 @@ -7839,8 +8087,8 @@ packages: /fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - /fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + /fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} dependencies: reusify: 1.0.4 @@ -8080,6 +8328,15 @@ packages: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: true + /fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-extra@3.0.1: resolution: {integrity: sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==} dependencies: @@ -8171,11 +8428,12 @@ packages: - supports-color dev: true - /gcp-metadata@6.1.0(supports-color@10.0.0): - resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} + /gcp-metadata@6.1.1(supports-color@10.0.0): + resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} engines: {node: '>=14'} dependencies: gaxios: 6.7.1(supports-color@10.0.0) + google-logging-utils: 0.0.2 json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -8358,7 +8616,7 @@ packages: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 gaxios: 6.7.1(supports-color@10.0.0) - gcp-metadata: 6.1.0(supports-color@10.0.0) + gcp-metadata: 6.1.1(supports-color@10.0.0) gtoken: 7.1.0(supports-color@10.0.0) jws: 4.0.0 transitivePeerDependencies: @@ -8387,6 +8645,11 @@ packages: - supports-color dev: true + /google-logging-utils@0.0.2: + resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==} + engines: {node: '>=14'} + dev: true + /google-protobuf@3.21.4: resolution: {integrity: sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ==} dev: true @@ -8767,8 +9030,8 @@ packages: /immutable@5.0.3: resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + /import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} dependencies: parent-module: 1.0.1 @@ -9356,7 +9619,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 22.10.10 + '@types/node': 22.13.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -10395,8 +10658,8 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) - '@rollup/plugin-json': 6.1.0(rollup@4.32.1) - '@rollup/wasm-node': 4.32.0 + '@rollup/plugin-json': 6.1.0(rollup@4.34.1) + '@rollup/wasm-node': 4.34.1 ajv: 8.17.1 ansi-colors: 4.1.3 browserslist: 4.24.4 @@ -10418,7 +10681,7 @@ packages: tslib: 2.8.1 typescript: 5.7.3 optionalDependencies: - rollup: 4.32.1 + rollup: 4.34.1 dev: true /node-addon-api@6.1.0: @@ -10560,7 +10823,7 @@ packages: resolution: {integrity: sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - '@npmcli/redact': 3.0.0 + '@npmcli/redact': 3.1.1 jsonparse: 1.3.1 make-fetch-happen: 14.0.3 minipass: 7.1.2 @@ -10578,8 +10841,8 @@ packages: path-key: 3.1.1 dev: true - /npm@11.0.0: - resolution: {integrity: sha512-Ed/ylWXSKXx058WUqXYlgb3pafCqXL5vWzZEvwCKFsBl7OYQlNn/u4ESW+ON+OG6Q+uCRLPTDGHreX6aJEDj7A==} + /npm@11.1.0: + resolution: {integrity: sha512-rPMBrZud26lI/LcjQeLw/K5Hf1apXMKgkpNNEzp0YQYmM877+T1ZNKPcB2hnTi7e6fBNz8xLtMMn/w46fVUqGw==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true dev: true @@ -11410,7 +11673,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.10.10 + '@types/node': 22.13.0 long: 5.2.4 dev: true @@ -11612,10 +11875,6 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: true - /quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} dev: true @@ -11995,6 +12254,34 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.32.1 fsevents: 2.3.3 + /rollup@4.34.1: + resolution: {integrity: sha512-iYZ/+PcdLYSGfH3S+dGahlW/RWmsqDhLgj1BT9DH/xXJ0ggZN7xkdP9wipPNjjNLczI+fmMLmTB9pye+d2r4GQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.1 + '@rollup/rollup-android-arm64': 4.34.1 + '@rollup/rollup-darwin-arm64': 4.34.1 + '@rollup/rollup-darwin-x64': 4.34.1 + '@rollup/rollup-freebsd-arm64': 4.34.1 + '@rollup/rollup-freebsd-x64': 4.34.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.1 + '@rollup/rollup-linux-arm-musleabihf': 4.34.1 + '@rollup/rollup-linux-arm64-gnu': 4.34.1 + '@rollup/rollup-linux-arm64-musl': 4.34.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.1 + '@rollup/rollup-linux-riscv64-gnu': 4.34.1 + '@rollup/rollup-linux-s390x-gnu': 4.34.1 + '@rollup/rollup-linux-x64-gnu': 4.34.1 + '@rollup/rollup-linux-x64-musl': 4.34.1 + '@rollup/rollup-win32-arm64-msvc': 4.34.1 + '@rollup/rollup-win32-ia32-msvc': 4.34.1 + '@rollup/rollup-win32-x64-msvc': 4.34.1 + fsevents: 2.3.3 + /run-applescript@7.0.0: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} @@ -12494,7 +12781,7 @@ packages: base64id: 2.0.0 cors: 2.8.5 debug: 4.3.7 - engine.io: 6.6.3 + engine.io: 6.6.4 socket.io-adapter: 2.5.5 socket.io-parser: 4.2.4 transitivePeerDependencies: @@ -12741,11 +13028,10 @@ packages: - supports-color dev: true - /streamx@2.21.1: - resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} + /streamx@2.22.0: + resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==} dependencies: fast-fifo: 1.3.2 - queue-tick: 1.0.1 text-decoder: 1.2.3 optionalDependencies: bare-events: 2.5.4 @@ -12938,7 +13224,7 @@ packages: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.21.1 + streamx: 2.22.0 dev: true /tar@6.2.1: @@ -13059,15 +13345,15 @@ packages: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} dev: true - /tldts-core@6.1.75: - resolution: {integrity: sha512-AOvV5YYIAFFBfransBzSTyztkc3IMfz5Eq3YluaRiEu55nn43Fzaufx70UqEKYr8BoLCach4q8g/bg6e5+/aFw==} + /tldts-core@6.1.76: + resolution: {integrity: sha512-uzhJ02RaMzgQR3yPoeE65DrcHI6LoM4saUqXOt/b5hmb3+mc4YWpdSeAQqVqRUlQ14q8ZuLRWyBR1ictK1dzzg==} dev: true - /tldts@6.1.75: - resolution: {integrity: sha512-+lFzEXhpl7JXgWYaXcB6DqTYXbUArvrWAE/5ioq/X3CdWLbDjpPP4XTrQBmEJ91y3xbe4Fkw7Lxv4P3GWeJaNg==} + /tldts@6.1.76: + resolution: {integrity: sha512-6U2ti64/nppsDxQs9hw8ephA3nO6nSQvVVfxwRw8wLQPFtLI1cFI1a1eP22g+LUP+1TA2pKKjUTwWB+K2coqmQ==} hasBin: true dependencies: - tldts-core: 6.1.75 + tldts-core: 6.1.76 dev: true /tmp@0.0.30: @@ -13110,7 +13396,7 @@ packages: resolution: {integrity: sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==} engines: {node: '>=16'} dependencies: - tldts: 6.1.75 + tldts: 6.1.76 dev: true /tr46@0.0.3: @@ -13140,17 +13426,8 @@ packages: resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==} dev: true - /ts-api-utils@1.4.3(typescript@5.7.3): - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} - peerDependencies: - typescript: 5.7.3 - dependencies: - typescript: 5.7.3 - dev: true - - /ts-api-utils@2.0.0(typescript@5.7.3): - resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==} + /ts-api-utils@2.0.1(typescript@5.7.3): + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} engines: {node: '>=18.12'} peerDependencies: typescript: 5.7.3 @@ -13679,7 +13956,7 @@ packages: esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.1 - rollup: 4.32.1 + rollup: 4.34.1 sass: 1.83.4 terser: 5.37.0 optionalDependencies: @@ -14256,7 +14533,7 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) - '@microsoft/api-extractor': 7.49.1(@types/node@18.19.74) + '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) '@rollup/plugin-commonjs': 28.0.2(rollup@4.32.1) '@rollup/plugin-node-resolve': 13.3.0(rollup@4.32.1) magic-string: 0.30.17 diff --git a/yarn.lock b/yarn.lock index 282fd7bee116..25ce08e3dccc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2305,21 +2305,24 @@ __metadata: linkType: hard "@inquirer/checkbox@npm:^4.0.7": - version: 4.0.7 - resolution: "@inquirer/checkbox@npm:4.0.7" + version: 4.1.1 + resolution: "@inquirer/checkbox@npm:4.1.1" dependencies: - "@inquirer/core": "npm:^10.1.5" + "@inquirer/core": "npm:^10.1.6" "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/type": "npm:^3.0.4" ansi-escapes: "npm:^4.3.2" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - checksum: 10c0/8ebca08b75492525ad770bb9c3c7cbbf44f08f5d7d3ebf75dc73bf9d0c16f562dea6e744f3258ed996d416c0f1d86149bb5d155716f7a05547a445cd77497575 + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/4a5fe6aa4cf57c9ea7e865088d384b8b6f1ab953f65f59aa74214b2386093fbc44f15ec364d9980416c67aa4d47eba2699d1b30adc694f63cc8ed0e63517ce31 languageName: node linkType: hard -"@inquirer/confirm@npm:5.1.4, @inquirer/confirm@npm:^5.1.4": +"@inquirer/confirm@npm:5.1.4": version: 5.1.4 resolution: "@inquirer/confirm@npm:5.1.4" dependencies: @@ -2331,45 +2334,71 @@ __metadata: languageName: node linkType: hard -"@inquirer/core@npm:^10.1.5": - version: 10.1.5 - resolution: "@inquirer/core@npm:10.1.5" +"@inquirer/confirm@npm:^5.1.4": + version: 5.1.5 + resolution: "@inquirer/confirm@npm:5.1.5" + dependencies: + "@inquirer/core": "npm:^10.1.6" + "@inquirer/type": "npm:^3.0.4" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/142d834e8e7fb78698596b7f4114a1bafa96a2d177d4af35749d3c8381aee73b7cc5725cfb395c4c8fb06699f96aa0236c88d55d8bc3c81c6719954cca1dde67 + languageName: node + linkType: hard + +"@inquirer/core@npm:^10.1.5, @inquirer/core@npm:^10.1.6": + version: 10.1.6 + resolution: "@inquirer/core@npm:10.1.6" dependencies: "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/type": "npm:^3.0.4" ansi-escapes: "npm:^4.3.2" cli-width: "npm:^4.1.0" mute-stream: "npm:^2.0.0" signal-exit: "npm:^4.1.0" wrap-ansi: "npm:^6.2.0" yoctocolors-cjs: "npm:^2.1.2" - checksum: 10c0/b759481dc9364886b1f76307955e37f1f7cf308141453efb07c30c8ed513e0f1d4eb756c74f764e71a91927cb4fe6f0f49d702a8aeb32bcf19c208d056cf4ff8 + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/be16340bd064c7c389bfb429c350df4afc2da2e3275e9c350326d97a4eebab1444b4a866f7dda6aba43874dd7bbaed5cda0c27faf6c15709408b98e41d744d25 languageName: node linkType: hard "@inquirer/editor@npm:^4.2.4": - version: 4.2.4 - resolution: "@inquirer/editor@npm:4.2.4" + version: 4.2.6 + resolution: "@inquirer/editor@npm:4.2.6" dependencies: - "@inquirer/core": "npm:^10.1.5" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/core": "npm:^10.1.6" + "@inquirer/type": "npm:^3.0.4" external-editor: "npm:^3.1.0" peerDependencies: "@types/node": ">=18" - checksum: 10c0/97cecdf975c0e123ff9219d347e14c067904d820042002042cd5cba2c0892d8adc16a770e93b0ed9f7cc9e23ab56bfa6d318b4a5f3af0ec6fc4d1e5bf8af3ec9 + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/287edf9887c9181143e0ff4bbddf18dc0d7ca3bf1f4e8e1857511d304b28d00e251a6e028368d1bc027f8644d55c06a20a7619f745f27a93500d732a432a83b3 languageName: node linkType: hard "@inquirer/expand@npm:^4.0.7": - version: 4.0.7 - resolution: "@inquirer/expand@npm:4.0.7" + version: 4.0.8 + resolution: "@inquirer/expand@npm:4.0.8" dependencies: - "@inquirer/core": "npm:^10.1.5" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/core": "npm:^10.1.6" + "@inquirer/type": "npm:^3.0.4" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - checksum: 10c0/568b81e3c61c37355786af3acf7c3f9095887971e4c08020c47d1f0aa167d7e8fe4639ccc0bf4b6e2114d9d6e9f8f0b6955c14e2d4228e15c2aeac3a0307a5c1 + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/07f97ab17323316cd4cda2282d7ad0f2b999cd2a059a651802833ef5520b0a6be9a6348133c49e9c259995443dad271d9a3beca3cdc011c0c5ba5392d77e4b64 languageName: node linkType: hard @@ -2381,39 +2410,48 @@ __metadata: linkType: hard "@inquirer/input@npm:^4.1.4": - version: 4.1.4 - resolution: "@inquirer/input@npm:4.1.4" + version: 4.1.5 + resolution: "@inquirer/input@npm:4.1.5" dependencies: - "@inquirer/core": "npm:^10.1.5" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/core": "npm:^10.1.6" + "@inquirer/type": "npm:^3.0.4" peerDependencies: "@types/node": ">=18" - checksum: 10c0/c522f4e8be9de81015530ac35273ed211a47a3ff9e697c25fde85332cb9bc8758484522dc5b530e3c95d90334e581ad5601767146ba15e32e4b51a55f2839275 + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/e67e192f96ea195786414e4bdc4b7d44c45a5d37422fda50d6710072f9b4a1d5e07744149112fd6a3c127b192ad33642e99c9b54e33b3ec59ef1c070253fe5dc languageName: node linkType: hard "@inquirer/number@npm:^3.0.7": - version: 3.0.7 - resolution: "@inquirer/number@npm:3.0.7" + version: 3.0.8 + resolution: "@inquirer/number@npm:3.0.8" dependencies: - "@inquirer/core": "npm:^10.1.5" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/core": "npm:^10.1.6" + "@inquirer/type": "npm:^3.0.4" peerDependencies: "@types/node": ">=18" - checksum: 10c0/d568a58f1640f44ae23d2b35709965ff4b2b7d71fb9eba9014099a0a8431ab318ae1c7229f9b4d62c23f1744759102f777c5370b84ce627fda8136d6cd57992d + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/2a1b478b24a7ebedabf220352c3fd764f2a006c9400242e4077f666f453072936d0082b455c3c09729c2d30f9abcfeac2ff4e5d75de7f861ed2fe52da0620a3e languageName: node linkType: hard "@inquirer/password@npm:^4.0.7": - version: 4.0.7 - resolution: "@inquirer/password@npm:4.0.7" + version: 4.0.8 + resolution: "@inquirer/password@npm:4.0.8" dependencies: - "@inquirer/core": "npm:^10.1.5" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/core": "npm:^10.1.6" + "@inquirer/type": "npm:^3.0.4" ansi-escapes: "npm:^4.3.2" peerDependencies: "@types/node": ">=18" - checksum: 10c0/5710f1840a06a1d4a0d067879b313c6798985954c56a4271aae127b3dd0fda5172d6491ad20be1d64a8f57fec232f4f124ff37f4cc1a54dae86a7641911a1cd5 + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/174962673d7a20f5f0811f70a3474f53d32234decee8aa653953b538af8a6fb5eb772bdf300c30a33d83c14d93992563de9934d642908a657cd8f21441811008 languageName: node linkType: hard @@ -2438,44 +2476,53 @@ __metadata: linkType: hard "@inquirer/rawlist@npm:^4.0.7": - version: 4.0.7 - resolution: "@inquirer/rawlist@npm:4.0.7" + version: 4.0.8 + resolution: "@inquirer/rawlist@npm:4.0.8" dependencies: - "@inquirer/core": "npm:^10.1.5" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/core": "npm:^10.1.6" + "@inquirer/type": "npm:^3.0.4" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - checksum: 10c0/d254cb2712ee9eb4c0219ea6cd535d7223d7597b400f06628c0239191cc101fec715f32180c9145b947b83fbfca74515b0b1f6061abc74dde081a9736fbb467b + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/9150f78e58b0309b327d559227553ba1c3dfdd7c418fdaa9d367c1fb00af3583d079fe32cd06201e1ae6966661988b3f735ff98fc3cdee14c7e534a52fd36d39 languageName: node linkType: hard "@inquirer/search@npm:^3.0.7": - version: 3.0.7 - resolution: "@inquirer/search@npm:3.0.7" + version: 3.0.8 + resolution: "@inquirer/search@npm:3.0.8" dependencies: - "@inquirer/core": "npm:^10.1.5" + "@inquirer/core": "npm:^10.1.6" "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/type": "npm:^3.0.4" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - checksum: 10c0/3848279b233fa4292cf8e4bdc74ae24d5145ab31c1f4b33ea7584773cff22dfb704a86393826f8215db4e1763ecea7f0d419085fc64b704bfe5537ec53cfc817 + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/408b68a8986f343e4d4e2e804b64525a23c0222c16ce523f5a93e4c6acb7c118c022315accd5fa40b3f3b2e8973974414b087ed20bc02cf5e96b3334f981af62 languageName: node linkType: hard "@inquirer/select@npm:^4.0.7": - version: 4.0.7 - resolution: "@inquirer/select@npm:4.0.7" + version: 4.0.8 + resolution: "@inquirer/select@npm:4.0.8" dependencies: - "@inquirer/core": "npm:^10.1.5" + "@inquirer/core": "npm:^10.1.6" "@inquirer/figures": "npm:^1.0.10" - "@inquirer/type": "npm:^3.0.3" + "@inquirer/type": "npm:^3.0.4" ansi-escapes: "npm:^4.3.2" yoctocolors-cjs: "npm:^2.1.2" peerDependencies: "@types/node": ">=18" - checksum: 10c0/3e7a613f61b09eaa2b80fab23eccafc3852dcf7e18a10e9918a9747b71d6a3f039a3b356176f76c84ad70b05ff9f2fdba13961b80db845c8d322d4b06fc43ef6 + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/da45822570ead39470df7b5d6d802ca73bb7b4bc766f42d5b77fe6c8f5a1225cf853ceb85e0a7ad491dded362b766fd80fd45623d7e1b512a0bec0e17fe3b246 languageName: node linkType: hard @@ -2488,12 +2535,15 @@ __metadata: languageName: node linkType: hard -"@inquirer/type@npm:^3.0.3": - version: 3.0.3 - resolution: "@inquirer/type@npm:3.0.3" +"@inquirer/type@npm:^3.0.3, @inquirer/type@npm:^3.0.4": + version: 3.0.4 + resolution: "@inquirer/type@npm:3.0.4" peerDependencies: "@types/node": ">=18" - checksum: 10c0/01a9b33aa88a47d3756fca6fae3d1a1bab88b8bdb5033ab8c3446963593be54173873f9fa63f6ea04c100bf950e88b62643042c5393ac3363d201be33c0b3eca + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/d1db1833e879646ce1f31daff372e90ee099457cf7a2c09a62e8bbce47aced5f22599ef51aa8b82b5ffaeb624340c263cdd9d7a9eae8d3dfc9740efad080915e languageName: node linkType: hard @@ -2706,7 +2756,18 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor@npm:7.49.1, @microsoft/api-extractor@npm:^7.24.2": +"@microsoft/api-extractor-model@npm:7.30.3": + version: 7.30.3 + resolution: "@microsoft/api-extractor-model@npm:7.30.3" + dependencies: + "@microsoft/tsdoc": "npm:~0.15.1" + "@microsoft/tsdoc-config": "npm:~0.17.1" + "@rushstack/node-core-library": "npm:5.11.0" + checksum: 10c0/2c6f41435bc927470ae90325955d12f5d19a8aa58fab2a5ebe6b7c4eaa5b84288d65b6abec40703f68275a0702b01fdce1850067b0631ca8c0e24a72dfa3b13a + languageName: node + linkType: hard + +"@microsoft/api-extractor@npm:7.49.1": version: 7.49.1 resolution: "@microsoft/api-extractor@npm:7.49.1" dependencies: @@ -2729,6 +2790,29 @@ __metadata: languageName: node linkType: hard +"@microsoft/api-extractor@npm:^7.24.2": + version: 7.49.2 + resolution: "@microsoft/api-extractor@npm:7.49.2" + dependencies: + "@microsoft/api-extractor-model": "npm:7.30.3" + "@microsoft/tsdoc": "npm:~0.15.1" + "@microsoft/tsdoc-config": "npm:~0.17.1" + "@rushstack/node-core-library": "npm:5.11.0" + "@rushstack/rig-package": "npm:0.5.3" + "@rushstack/terminal": "npm:0.14.6" + "@rushstack/ts-command-line": "npm:4.23.4" + lodash: "npm:~4.17.15" + minimatch: "npm:~3.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.7.2" + bin: + api-extractor: bin/api-extractor + checksum: 10c0/0cfdb229d4cbc8c53c3de595aed5ad34f69ff09a6ee7596799d632afbfe4d633bccfc1b082a0762fa92bd7cc1ef04eb561c78d1c082fba1b88d60de6421a8f29 + languageName: node + linkType: hard + "@microsoft/tsdoc-config@npm:~0.17.1": version: 0.17.1 resolution: "@microsoft/tsdoc-config@npm:0.17.1" @@ -3043,9 +3127,9 @@ __metadata: languageName: node linkType: hard -"@npmcli/config@npm:^10.0.0": - version: 10.0.0 - resolution: "@npmcli/config@npm:10.0.0" +"@npmcli/config@npm:^10.0.1": + version: 10.0.1 + resolution: "@npmcli/config@npm:10.0.1" dependencies: "@npmcli/map-workspaces": "npm:^4.0.1" "@npmcli/package-json": "npm:^6.0.1" @@ -3055,7 +3139,7 @@ __metadata: proc-log: "npm:^5.0.0" semver: "npm:^7.3.5" walk-up-path: "npm:^4.0.0" - checksum: 10c0/ea31efb5aaae8bc7f2446c8d67f96ef9fc75e1921bc647d1ffcf3b83cba2168d9b5d8e6fb483b8721b36c5bc98d7b2dd6fc1f9457c94498fd2f630ff36f3de9d + checksum: 10c0/19d150c5d4af3b084f72c35c5576f6e51114992da6abc3df51e141c759411a954fa0af07439d3b65af0edc76632368d18e629fc0666cf9272a26ab97c989b112 languageName: node linkType: hard @@ -3136,7 +3220,7 @@ __metadata: languageName: node linkType: hard -"@npmcli/package-json@npm:^6.0.0, @npmcli/package-json@npm:^6.0.1, @npmcli/package-json@npm:^6.1.0": +"@npmcli/package-json@npm:^6.0.0, @npmcli/package-json@npm:^6.0.1, @npmcli/package-json@npm:^6.1.0, @npmcli/package-json@npm:^6.1.1": version: 6.1.1 resolution: "@npmcli/package-json@npm:6.1.1" dependencies: @@ -3170,9 +3254,9 @@ __metadata: linkType: hard "@npmcli/redact@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/redact@npm:3.0.0" - checksum: 10c0/34823f0d6a3301b310921b9f849f3c9814339bb9cde9555ddd1d51167c51e8b08ca40160eeb86b54041779805502e51251e0fbe0702fb7ab10173901e5d1d28c + version: 3.1.1 + resolution: "@npmcli/redact@npm:3.1.1" + checksum: 10c0/0653d1acbad34c78a372ac581429c3a257849bc761322cad088a202dc6639f5a61912cae0a678e2f53fdf5a4b6e9353cc2d528155d3cad2c7d5e89486aed081c languageName: node linkType: hard @@ -3191,9 +3275,9 @@ __metadata: linkType: hard "@octokit/auth-token@npm:^5.0.0": - version: 5.1.1 - resolution: "@octokit/auth-token@npm:5.1.1" - checksum: 10c0/1e6117c5170de9a5532ffb85e0bda153f4dffdd66871c42de952828eddd9029fe5161a2a8bf20b57f0d45c80f8fb9ddc69aa639e0fa6b776829efb1b0881b154 + version: 5.1.2 + resolution: "@octokit/auth-token@npm:5.1.2" + checksum: 10c0/bd4952571d9c559ede1f6ef8f7756900256d19df0180db04da88886a05484c7e6a4397611422e4804465a82addc8c2daa21d0bb4f450403552ee81041a4046d1 languageName: node linkType: hard @@ -3223,13 +3307,13 @@ __metadata: linkType: hard "@octokit/graphql@npm:^8.1.2": - version: 8.1.2 - resolution: "@octokit/graphql@npm:8.1.2" + version: 8.2.0 + resolution: "@octokit/graphql@npm:8.2.0" dependencies: "@octokit/request": "npm:^9.1.4" - "@octokit/types": "npm:^13.6.2" + "@octokit/types": "npm:^13.8.0" universal-user-agent: "npm:^7.0.0" - checksum: 10c0/58f08ddbb85e334b5dc07c75ca746781484cb63e0d64edfa8205cd69a2d99c87a9279251a2d24bbdf9a3d45708474eb8d834858cd8f4959da726dbffe96e9e4e + checksum: 10c0/10c91490e191554bd611d80ae4678fc3887d3cb0f56258781e04c941d3373ccdb63b518a3e6ba7a08e2777b0cb22c60c62aaa6aa138bd9052624b364c886c1db languageName: node linkType: hard @@ -3305,12 +3389,12 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^13.6.2, @octokit/types@npm:^13.7.0": - version: 13.7.0 - resolution: "@octokit/types@npm:13.7.0" +"@octokit/types@npm:^13.6.2, @octokit/types@npm:^13.7.0, @octokit/types@npm:^13.8.0": + version: 13.8.0 + resolution: "@octokit/types@npm:13.8.0" dependencies: "@octokit/openapi-types": "npm:^23.0.1" - checksum: 10c0/62ed4f00304360cc31e99a9dc97ac4f48075d1d5c09a272f09b1fd3dfcc7a6169b7fab109030319ef121b0cd880c85bdb20363f4992104e07a98bd8323beeeb5 + checksum: 10c0/e08c2fcf10e374f18e4c9fa12a6ada33a40f112d1209012a39f0ce40ae7aa9dcf0598b6007b467f63cc4a97e7b1388d6eed34ddef61494655e08b5a95afaad97 languageName: node linkType: hard @@ -3699,13 +3783,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.32.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-android-arm-eabi@npm:4.32.1" @@ -3713,10 +3790,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-android-arm64@npm:4.32.0" - conditions: os=android & cpu=arm64 +"@rollup/rollup-android-arm-eabi@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.1" + conditions: os=android & cpu=arm languageName: node linkType: hard @@ -3727,10 +3804,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.32.0" - conditions: os=darwin & cpu=arm64 +"@rollup/rollup-android-arm64@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-android-arm64@npm:4.34.1" + conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -3741,10 +3818,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.32.0" - conditions: os=darwin & cpu=x64 +"@rollup/rollup-darwin-arm64@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.1" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3755,10 +3832,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.32.0" - conditions: os=freebsd & cpu=arm64 +"@rollup/rollup-darwin-x64@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.1" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3769,10 +3846,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.32.0" - conditions: os=freebsd & cpu=x64 +"@rollup/rollup-freebsd-arm64@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.1" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -3783,10 +3860,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.0" - conditions: os=linux & cpu=arm & libc=glibc +"@rollup/rollup-freebsd-x64@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.1" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -3797,10 +3874,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.32.0" - conditions: os=linux & cpu=arm & libc=musl +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.1" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard @@ -3811,10 +3888,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.32.0" - conditions: os=linux & cpu=arm64 & libc=glibc +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.1" + conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard @@ -3825,10 +3902,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.32.0" - conditions: os=linux & cpu=arm64 & libc=musl +"@rollup/rollup-linux-arm64-gnu@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.1" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -3839,10 +3916,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.0" - conditions: os=linux & cpu=loong64 & libc=glibc +"@rollup/rollup-linux-arm64-musl@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.1" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -3853,10 +3930,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.0" - conditions: os=linux & cpu=ppc64 & libc=glibc +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.1" + conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard @@ -3867,10 +3944,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.32.0" - conditions: os=linux & cpu=riscv64 & libc=glibc +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.1" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard @@ -3881,10 +3958,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.32.0" - conditions: os=linux & cpu=s390x & libc=glibc +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.1" + conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard @@ -3895,10 +3972,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.32.0" - conditions: os=linux & cpu=x64 & libc=glibc +"@rollup/rollup-linux-s390x-gnu@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.1" + conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -3909,10 +3986,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.32.0" - conditions: os=linux & cpu=x64 & libc=musl +"@rollup/rollup-linux-x64-gnu@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.1" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -3923,10 +4000,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.32.0" - conditions: os=win32 & cpu=arm64 +"@rollup/rollup-linux-x64-musl@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.1" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -3937,10 +4014,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.32.0" - conditions: os=win32 & cpu=ia32 +"@rollup/rollup-win32-arm64-msvc@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.1" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3951,10 +4028,10 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.32.0": - version: 4.32.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.32.0" - conditions: os=win32 & cpu=x64 +"@rollup/rollup-win32-ia32-msvc@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.1" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -3965,9 +4042,16 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.34.1": + version: 4.34.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/wasm-node@npm:^4.24.0": - version: 4.32.0 - resolution: "@rollup/wasm-node@npm:4.32.0" + version: 4.34.1 + resolution: "@rollup/wasm-node@npm:4.34.1" dependencies: "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" @@ -3976,7 +4060,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/2508f4043dd7cdc524a7daa45c3f8ec7593e11adf957fc5be630740fbb6d9ca5292a84737bb1f8544db860b94badea781fff0382389388c7f6dd3a1bbbc65c2c + checksum: 10c0/da28f0550bcb4487d77a4f7a1a220601991daf64b9729de7a784a93ee56a111bbb5612d004200dc6c6c2007855367ca4e5da343a43c564c9a66175e2ce79d24c languageName: node linkType: hard @@ -4008,6 +4092,27 @@ __metadata: languageName: node linkType: hard +"@rushstack/node-core-library@npm:5.11.0": + version: 5.11.0 + resolution: "@rushstack/node-core-library@npm:5.11.0" + dependencies: + ajv: "npm:~8.13.0" + ajv-draft-04: "npm:~1.0.0" + ajv-formats: "npm:~3.0.1" + fs-extra: "npm:~11.3.0" + import-lazy: "npm:~4.0.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/7de70fdfa0274ce2fd5e2617c38156143172d852730d03ffb7cfec9ebd6f1bbbc595b81527a189956ee89fe419d9e7d51ffaeaa2d0ee2fc2deae7d24531b7ffb + languageName: node + linkType: hard + "@rushstack/rig-package@npm:0.5.3": version: 0.5.3 resolution: "@rushstack/rig-package@npm:0.5.3" @@ -4033,6 +4138,21 @@ __metadata: languageName: node linkType: hard +"@rushstack/terminal@npm:0.14.6": + version: 0.14.6 + resolution: "@rushstack/terminal@npm:0.14.6" + dependencies: + "@rushstack/node-core-library": "npm:5.11.0" + supports-color: "npm:~8.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/588067d2234d73aa5968ce4a41ccf5439c5152d3e8113a1d42619de5546101f45e4ffbe5ae83f0cbe32f7d247532bb0895cd338732b2a4c499001ee3af1b1ba4 + languageName: node + linkType: hard + "@rushstack/ts-command-line@npm:4.23.3": version: 4.23.3 resolution: "@rushstack/ts-command-line@npm:4.23.3" @@ -4045,6 +4165,18 @@ __metadata: languageName: node linkType: hard +"@rushstack/ts-command-line@npm:4.23.4": + version: 4.23.4 + resolution: "@rushstack/ts-command-line@npm:4.23.4" + dependencies: + "@rushstack/terminal": "npm:0.14.6" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10c0/0f95ce851f589c1b8ab7efed60c7eea98fc181db07526a3f31aec0f255a3cb23c6a4dfeb30bb717b5efd4149a56abc43636d850710141303a6435c850bf64f1e + languageName: node + linkType: hard + "@sigstore/bundle@npm:^3.0.0": version: 3.0.0 resolution: "@sigstore/bundle@npm:3.0.0" @@ -4118,17 +4250,17 @@ __metadata: linkType: hard "@stylistic/eslint-plugin@npm:^3.0.0": - version: 3.0.0 - resolution: "@stylistic/eslint-plugin@npm:3.0.0" + version: 3.0.1 + resolution: "@stylistic/eslint-plugin@npm:3.0.1" dependencies: - "@typescript-eslint/utils": "npm:8.13.0" + "@typescript-eslint/utils": "npm:^8.13.0" eslint-visitor-keys: "npm:^4.2.0" espree: "npm:^10.3.0" estraverse: "npm:^5.3.0" picomatch: "npm:^4.0.2" peerDependencies: eslint: ">=8.40.0" - checksum: 10c0/14d4fef1a7c7a1cb21f4b88636d256a85108d0dcb948535d9fe9273eb063ea3a65ec5b33f1d337eb0621a82174fc32177659d1fe1db4c2775885038ea51cb6bc + checksum: 10c0/6eda8f5f463cc1fca30aec9e0311fd69a1ca84904856e0a3f0108bff411448592a35696dc2b5060fffe0d9c85ce67026cb479d6435bcdb083a29c9d9cb9ebb18 languageName: node linkType: hard @@ -4422,14 +4554,14 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.0.5 - resolution: "@types/express-serve-static-core@npm:5.0.5" + version: 5.0.6 + resolution: "@types/express-serve-static-core@npm:5.0.6" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/0b27f62835f55d061a41718c9eae5caf533f08a4d1f23107f15f929c64013e8ba43afc110a198bd70196ed2925932bdbd9da2cca802c7be8fc6ec0cc4292833d + checksum: 10c0/aced8cc88c1718adbbd1fc488756b0f22d763368d9eff2ae21b350698fab4a77d8d13c3699056dc662a887e43a8b67a3e8f6289ff76102ecc6bad4a7710d31a6 languageName: node linkType: hard @@ -4616,9 +4748,9 @@ __metadata: linkType: hard "@types/less@npm:^3.0.3": - version: 3.0.7 - resolution: "@types/less@npm:3.0.7" - checksum: 10c0/773251ea228cc84171e5fafe27a2ea7051db8c65aa9e9278a1ba4b7d38d9fb752dc0bd1f767fe0c5517e7330ebb82c8205008f9ce6a8dd3a0f97a2ddd18af042 + version: 3.0.8 + resolution: "@types/less@npm:3.0.8" + checksum: 10c0/79ed1014ccecaa060b8b2ccc8ea8cd28a62463a69e21184c13eaa08bd200ffe5149b4ecc380792a3204d8f629a328b504f2ef25a6a5974f8c512f15514e78426 languageName: node linkType: hard @@ -4633,9 +4765,9 @@ __metadata: linkType: hard "@types/lodash@npm:^4.17.0": - version: 4.17.14 - resolution: "@types/lodash@npm:4.17.14" - checksum: 10c0/343c6f722e0b39969036a885ad5aad6578479ead83987128c9b994e6b7f2fb9808244d802d4d332396bb09096f720a6c7060de16a492f5460e06a44560360322 + version: 4.17.15 + resolution: "@types/lodash@npm:4.17.15" + checksum: 10c0/2eb2dc6d231f5fb4603d176c08c8d7af688f574d09af47466a179cd7812d9f64144ba74bb32ca014570ffdc544eedc51b7a5657212bad083b6eecbd72223f9bb languageName: node linkType: hard @@ -4688,11 +4820,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:>=13.7.0": - version: 22.10.10 - resolution: "@types/node@npm:22.10.10" + version: 22.13.0 + resolution: "@types/node@npm:22.13.0" dependencies: undici-types: "npm:~6.20.0" - checksum: 10c0/3425772d4513cd5dbdd87c00acda088113c03a97445f84f6a89744c60a66990b56c9d3a7213d09d57b6b944ae8ff45f985565e0c1846726112588e33a22dd12b + checksum: 10c0/9cf6358b2863ae7bf9588ca1cc3d87f6a6289c3880e95a046a188760666870e2c12502df8b0a473bec8aa8ffee85e025d60382a6104b10f197120793235b2c22 languageName: node linkType: hard @@ -5111,16 +5243,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/scope-manager@npm:8.13.0" - dependencies: - "@typescript-eslint/types": "npm:8.13.0" - "@typescript-eslint/visitor-keys": "npm:8.13.0" - checksum: 10c0/1924b3e740e244d98f8a99740b4196d23ae3263303b387c66db94e140455a3132e603a130f3f70fc71e37f4bda5d0c0c67224ae3911908b097ef3f972c136be4 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.22.0": version: 8.22.0 resolution: "@typescript-eslint/scope-manager@npm:8.22.0" @@ -5131,6 +5253,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.23.0": + version: 8.23.0 + resolution: "@typescript-eslint/scope-manager@npm:8.23.0" + dependencies: + "@typescript-eslint/types": "npm:8.23.0" + "@typescript-eslint/visitor-keys": "npm:8.23.0" + checksum: 10c0/625b524a4fc25667b20f3541da84674af9c2abfac6596e30f7a40085513172bf1aac125488b32885894e3ef6596a0d06dec9a65ed4562884e0bca87a758600fa + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.22.0": version: 8.22.0 resolution: "@typescript-eslint/type-utils@npm:8.22.0" @@ -5146,13 +5278,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/types@npm:8.13.0" - checksum: 10c0/bd3f88b738a92b2222f388bcf831357ef8940a763c2c2eb1947767e1051dd2f8bee387020e8cf4c2309e4142353961b659abc2885e30679109a0488b0bfefc23 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.22.0": version: 8.22.0 resolution: "@typescript-eslint/types@npm:8.22.0" @@ -5160,22 +5285,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.13.0" - dependencies: - "@typescript-eslint/types": "npm:8.13.0" - "@typescript-eslint/visitor-keys": "npm:8.13.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/2d45bc5ed4ac352bea927167ac28ef23bd13b6ae352ff50e85cddfdc4b06518f1dd4ae5f2495e30d6f62d247987677a4e807065d55829ba28963908a821dc96d +"@typescript-eslint/types@npm:8.23.0": + version: 8.23.0 + resolution: "@typescript-eslint/types@npm:8.23.0" + checksum: 10c0/78737a14e8469e33212d9bbc26d6880bca3f8e47764273eb4c662f5ed38d0b35c626d646d4a8e9a6ee64a0e352b18dd36422e59ce217362b5af473b79d058b35 languageName: node linkType: hard @@ -5197,17 +5310,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/utils@npm:8.13.0" +"@typescript-eslint/typescript-estree@npm:8.23.0": + version: 8.23.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.23.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.13.0" - "@typescript-eslint/types": "npm:8.13.0" - "@typescript-eslint/typescript-estree": "npm:8.13.0" + "@typescript-eslint/types": "npm:8.23.0" + "@typescript-eslint/visitor-keys": "npm:8.23.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.0.1" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/3fc5a7184a949df5f5b64f6af039a1d21ef7fe15f3d88a5d485ccbb535746d18514751143993a5aee287228151be3e326baf8f899a0a0a93368f6f20857ffa6d + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/2cc8defb3d9b25b899a62c6b6ca26c442433bf95f626f6275935e2754d9a74abb0015c737de27038b0f378273e67e61120d9cf2941c44848e4bffbbc297fdf74 languageName: node linkType: hard @@ -5226,13 +5343,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.13.0" +"@typescript-eslint/utils@npm:^8.13.0": + version: 8.23.0 + resolution: "@typescript-eslint/utils@npm:8.23.0" dependencies: - "@typescript-eslint/types": "npm:8.13.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/50b35f3cf673aaed940613f0007f7c4558a89ebef15c49824e65b6f084b700fbf01b01a4e701e24bbe651297a39678645e739acd255255f1603867a84bef0383 + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.23.0" + "@typescript-eslint/types": "npm:8.23.0" + "@typescript-eslint/typescript-estree": "npm:8.23.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/8967cf6543b1df2fb8d29086a0d35f5f7623e935706ad7c5bfcc6123e6fb08a767be1770601d481d815022bec43422730c6c8035892f23cd11cdadb16176b418 languageName: node linkType: hard @@ -5246,6 +5368,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.23.0": + version: 8.23.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.23.0" + dependencies: + "@typescript-eslint/types": "npm:8.23.0" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/a406f78aa18b4efb2adf26e3a6ca48c9a6f2cc9545e083b50efaaf90f0a80d2bea79ceda51da1f109706d4138756b0978a323b9176c9a6a519e87168851e7e16 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -6614,8 +6746,8 @@ __metadata: linkType: hard "bare-stream@npm:^2.0.0": - version: 2.6.4 - resolution: "bare-stream@npm:2.6.4" + version: 2.6.5 + resolution: "bare-stream@npm:2.6.5" dependencies: streamx: "npm:^2.21.0" peerDependencies: @@ -6626,7 +6758,7 @@ __metadata: optional: true bare-events: optional: true - checksum: 10c0/91fcc50e0d75514c5d7896e4b753c477130fdc5b8a58443bfd2fa5267490eff5667ce70ef6da1d72217b8b44e337a0ffdb98b28a8007167223e5930ac87a5833 + checksum: 10c0/1242286f8f3147e9fd353cdaa9cf53226a807ac0dde8177c13f1463aa4cd1f88e07407c883a1b322b901e9af2d1cd30aacd873529031132c384622972e0419df languageName: node linkType: hard @@ -7090,9 +7222,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001695 - resolution: "caniuse-lite@npm:1.0.30001695" - checksum: 10c0/acf90a767051fdd8083711b3ff9f07a28149c55e394115d8f874f149aa4f130e6bc50cea1dd94fe03035b9ebbe13b64f446518a6d2e19f72650962bdff44b2c5 + version: 1.0.30001696 + resolution: "caniuse-lite@npm:1.0.30001696" + checksum: 10c0/8060584c612b2bc232995a6e31153432de7946b5417d3b3505a3ab76e632e5568ccc7bae38f1a977f21d4fc214f9e64be829213f810694172c9109e258cb5be8 languageName: node linkType: hard @@ -7135,7 +7267,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.1, chalk@npm:^5.3.0": +"chalk@npm:^5.0.1, chalk@npm:^5.4.1": version: 5.4.1 resolution: "chalk@npm:5.4.1" checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef @@ -7640,10 +7772,10 @@ __metadata: languageName: node linkType: hard -"cookie@npm:~1.0.2": - version: 1.0.2 - resolution: "cookie@npm:1.0.2" - checksum: 10c0/fd25fe79e8fbcfcaf6aa61cd081c55d144eeeba755206c058682257cb38c4bd6795c6620de3f064c740695bb65b7949ebb1db7a95e4636efb8357a335ad3f54b +"cookie@npm:~0.7.2": + version: 0.7.2 + resolution: "cookie@npm:0.7.2" + checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 languageName: node linkType: hard @@ -8401,9 +8533,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.73": - version: 1.5.88 - resolution: "electron-to-chromium@npm:1.5.88" - checksum: 10c0/25946ef310f8e14c763fcf0e62094e7eae2273d9ffe908969ddd97492c3df0198739295ba76388dc210c4503ab6b540130779cd83036f80520cb8efee53be8e4 + version: 1.5.90 + resolution: "electron-to-chromium@npm:1.5.90" + checksum: 10c0/864715adfebb5932a78f776c99f28a50942884302b42ee6de0ab64ca135891a5a43af3a7c719a7335687c0ee201561011e37d4994558a795f67b9e44f20fc6ee languageName: node linkType: hard @@ -8488,19 +8620,19 @@ __metadata: linkType: hard "engine.io@npm:~6.6.0": - version: 6.6.3 - resolution: "engine.io@npm:6.6.3" + version: 6.6.4 + resolution: "engine.io@npm:6.6.4" dependencies: "@types/cors": "npm:^2.8.12" "@types/node": "npm:>=10.0.0" accepts: "npm:~1.3.4" base64id: "npm:2.0.0" - cookie: "npm:~1.0.2" + cookie: "npm:~0.7.2" cors: "npm:~2.8.5" debug: "npm:~4.3.1" engine.io-parser: "npm:~5.2.1" ws: "npm:~8.17.1" - checksum: 10c0/da808d7f75d073c0809b67bcf9b1c48b8edaa8bb8850ce9c8ba914b7498a3a0730d855b7d209f26a144fd1ce77395ddff4f7e3c1b602bda3779144b4558fcd5e + checksum: 10c0/845761163f8ea7962c049df653b75dafb6b3693ad6f59809d4474751d7b0392cbf3dc2730b8a902ff93677a91fd28711d34ab29efd348a8a4b49c6b0724021ab languageName: node linkType: hard @@ -9352,11 +9484,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.18.0 - resolution: "fastq@npm:1.18.0" + version: 1.19.0 + resolution: "fastq@npm:1.19.0" dependencies: reusify: "npm:^1.0.4" - checksum: 10c0/7be87ecc41762adbddf558d24182f50a4b1a3ef3ee807d33b7623da7aee5faecdcc94fce5aa13fe91df93e269f383232bbcdb2dc5338cd1826503d6063221f36 + checksum: 10c0/d6a001638f1574a696660fcbba5300d017760432372c801632c325ca7c16819604841c92fd3ccadcdacec0966ca336363a5ff57bc5f0be335d8ea7ac6087b98f languageName: node linkType: hard @@ -9700,6 +9832,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:~11.3.0": + version: 11.3.0 + resolution: "fs-extra@npm:11.3.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/5f95e996186ff45463059feb115a22fb048bdaf7e487ecee8a8646c78ed8fdca63630e3077d4c16ce677051f5e60d3355a06f3cd61f3ca43f48cc58822a44d0a + languageName: node + linkType: hard + "fs-extra@npm:~7.0.1": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" @@ -9797,12 +9940,13 @@ __metadata: linkType: hard "gcp-metadata@npm:^6.1.0": - version: 6.1.0 - resolution: "gcp-metadata@npm:6.1.0" + version: 6.1.1 + resolution: "gcp-metadata@npm:6.1.1" dependencies: - gaxios: "npm:^6.0.0" + gaxios: "npm:^6.1.1" + google-logging-utils: "npm:^0.0.2" json-bigint: "npm:^1.0.0" - checksum: 10c0/0f84f8c0b974e79d0da0f3063023486e53d7982ce86c4b5871e4ee3b1fc4e7f76fcc05f6342aa0ded5023f1a499c21ab97743a498b31f3aa299905226d1f66ab + checksum: 10c0/71f6ad4800aa622c246ceec3955014c0c78cdcfe025971f9558b9379f4019f5e65772763428ee8c3244fa81b8631977316eaa71a823493f82e5c44d7259ffac8 languageName: node linkType: hard @@ -10066,6 +10210,13 @@ __metadata: languageName: node linkType: hard +"google-logging-utils@npm:^0.0.2": + version: 0.0.2 + resolution: "google-logging-utils@npm:0.0.2" + checksum: 10c0/9a4bbd470dd101c77405e450fffca8592d1d7114f245a121288d04a957aca08c9dea2dd1a871effe71e41540d1bb0494731a0b0f6fea4358e77f06645e4268c1 + languageName: node + linkType: hard + "google-protobuf@npm:^3.6.1": version: 3.21.4 resolution: "google-protobuf@npm:3.21.4" @@ -10587,12 +10738,12 @@ __metadata: linkType: hard "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" dependencies: parent-module: "npm:^1.0.0" resolve-from: "npm:^4.0.0" - checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 + checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec languageName: node linkType: hard @@ -13466,15 +13617,15 @@ __metadata: linkType: hard "npm@npm:^11.0.0": - version: 11.0.0 - resolution: "npm@npm:11.0.0" + version: 11.1.0 + resolution: "npm@npm:11.1.0" dependencies: "@isaacs/string-locale-compare": "npm:^1.1.0" "@npmcli/arborist": "npm:^9.0.0" - "@npmcli/config": "npm:^10.0.0" + "@npmcli/config": "npm:^10.0.1" "@npmcli/fs": "npm:^4.0.0" "@npmcli/map-workspaces": "npm:^4.0.2" - "@npmcli/package-json": "npm:^6.1.0" + "@npmcli/package-json": "npm:^6.1.1" "@npmcli/promise-spawn": "npm:^8.0.2" "@npmcli/redact": "npm:^3.0.0" "@npmcli/run-script": "npm:^9.0.1" @@ -13482,7 +13633,7 @@ __metadata: abbrev: "npm:^3.0.0" archy: "npm:~1.0.0" cacache: "npm:^19.0.1" - chalk: "npm:^5.3.0" + chalk: "npm:^5.4.1" ci-info: "npm:^4.1.0" cli-columns: "npm:^4.0.0" fastest-levenshtein: "npm:^1.0.16" @@ -13538,7 +13689,7 @@ __metadata: bin: npm: bin/npm-cli.js npx: bin/npx-cli.js - checksum: 10c0/9093e75bd04989ddcac2be07078f09d02dd15dedf389d404a827544cc111f0fb8852c8422ddc4973a6520733c9c3dee823fd65fdd95fafc3ac78db9b181d59e7 + checksum: 10c0/13bed836a90f34530ff40ae0d55c993147269f23258c7541e12f602ce28c5605feb18b5560adea76bd23be5d9f1cbe87e05642f1b7bba4eea54d264799909147 languageName: node linkType: hard @@ -14912,13 +15063,6 @@ __metadata: languageName: node linkType: hard -"queue-tick@npm:^1.0.1": - version: 1.0.1 - resolution: "queue-tick@npm:1.0.1" - checksum: 10c0/0db998e2c9b15215317dbcf801e9b23e6bcde4044e115155dae34f8e7454b9a783f737c9a725528d677b7a66c775eb7a955cf144fe0b87f62b575ce5bfd515a9 - languageName: node - linkType: hard - "quick-format-unescaped@npm:^4.0.3": version: 4.0.4 resolution: "quick-format-unescaped@npm:4.0.4" @@ -14994,11 +15138,11 @@ __metadata: linkType: hard "read@npm:^4.0.0": - version: 4.0.0 - resolution: "read@npm:4.0.0" + version: 4.1.0 + resolution: "read@npm:4.1.0" dependencies: mute-stream: "npm:^2.0.0" - checksum: 10c0/448dd2cb8163fa7004dbe9e7fc9b0814cedd55028e2d45fbebd774f6b05e3ac046b092f3910a4eff942471187afa0b56b5db6caf2cd230d264d8d8fe22f9af6f + checksum: 10c0/5ad25883d6ffd0e63afe538166e22f1b67108d11fc9f9df65dedf0224b28871b0576f4f941c6f28febe53ca91a0338073c732be3fbd1a2bdad37bd25a9ff5ccf languageName: node linkType: hard @@ -15515,28 +15659,28 @@ __metadata: linkType: hard "rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.4.0": - version: 4.32.0 - resolution: "rollup@npm:4.32.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.32.0" - "@rollup/rollup-android-arm64": "npm:4.32.0" - "@rollup/rollup-darwin-arm64": "npm:4.32.0" - "@rollup/rollup-darwin-x64": "npm:4.32.0" - "@rollup/rollup-freebsd-arm64": "npm:4.32.0" - "@rollup/rollup-freebsd-x64": "npm:4.32.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.32.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.32.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.32.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.32.0" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.32.0" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.32.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.32.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.32.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.32.0" - "@rollup/rollup-linux-x64-musl": "npm:4.32.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.32.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.32.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.32.0" + version: 4.34.1 + resolution: "rollup@npm:4.34.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.1" + "@rollup/rollup-android-arm64": "npm:4.34.1" + "@rollup/rollup-darwin-arm64": "npm:4.34.1" + "@rollup/rollup-darwin-x64": "npm:4.34.1" + "@rollup/rollup-freebsd-arm64": "npm:4.34.1" + "@rollup/rollup-freebsd-x64": "npm:4.34.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.1" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.1" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.1" + "@rollup/rollup-linux-x64-musl": "npm:4.34.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.1" "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -15582,7 +15726,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/3e365a57a366fec5af8ef68b366ddffbff7ecaf426a9ffe3e20bbc1d848cbbb0f384556097efd8e70dec4155d7b56d5808df7f95c75751974aeeac825604b58a + checksum: 10c0/163c3e8488328ec415a78370e53ae35be0f260760032f57745aa030db4714d37b8930364f6fadf334e637c815ae0f898b45551ca3c955f665a3cd2c549617aba languageName: node linkType: hard @@ -15812,7 +15956,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -15821,7 +15965,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.0": +"semver@npm:7.7.0, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.7.0 resolution: "semver@npm:7.7.0" bin: @@ -16612,17 +16756,16 @@ __metadata: linkType: hard "streamx@npm:^2.15.0, streamx@npm:^2.21.0": - version: 2.21.1 - resolution: "streamx@npm:2.21.1" + version: 2.22.0 + resolution: "streamx@npm:2.22.0" dependencies: bare-events: "npm:^2.2.0" fast-fifo: "npm:^1.3.2" - queue-tick: "npm:^1.0.1" text-decoder: "npm:^1.1.0" dependenciesMeta: bare-events: optional: true - checksum: 10c0/752297e877bdeba4a4c180335564c446636c3a33f1c8733b4773746dab6212266e97cd71be8cade9748bbb1b9e2fee61f81e46bcdaf1ff396b79c9cb9355f26e + checksum: 10c0/f5017998a5b6360ba652599d20ef308c8c8ab0e26c8e5f624f0706f0ea12624e94fdf1ec18318124498529a1b106a1ab1c94a1b1e1ad6c2eec7cb9c8ac1b9198 languageName: node linkType: hard @@ -17058,21 +17201,21 @@ __metadata: languageName: node linkType: hard -"tldts-core@npm:^6.1.75": - version: 6.1.75 - resolution: "tldts-core@npm:6.1.75" - checksum: 10c0/6a35db3a509bc003f86fe31f28334a3a1a56614f7ea3a3c93c91d771632d40a547d0313eb3882daea214e5441fa8b5902cc4ac96be6f7419a448310b8267a4cb +"tldts-core@npm:^6.1.76": + version: 6.1.76 + resolution: "tldts-core@npm:6.1.76" + checksum: 10c0/597a17715198f77cb8da98049d1cbb2684083c09c18e4957121009dea6aaa862dc1a2829f5d81a5306e49cd7b8f5316b5de82db64841acc9b570d7ada6e97f3e languageName: node linkType: hard "tldts@npm:^6.1.32": - version: 6.1.75 - resolution: "tldts@npm:6.1.75" + version: 6.1.76 + resolution: "tldts@npm:6.1.76" dependencies: - tldts-core: "npm:^6.1.75" + tldts-core: "npm:^6.1.76" bin: tldts: bin/cli.js - checksum: 10c0/cf25f05be4642cb0de070a0385e2dd24fea1b5ea4c10c679e763c095919fc2a41d6f445284d40e288802654ad919cb956687d2312a0352add23c4b7f5cb6abf9 + checksum: 10c0/86173db1b152c4b8468777ec3b78b1e811a4ac5eb3ac34d077f7d72b11e6f14637b540e21464a522403bf034d5dcb6a2d5ea21d69a3d0cd1e9ae05a0e77624ad languageName: node linkType: hard @@ -17184,21 +17327,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.3.0": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a - languageName: node - linkType: hard - -"ts-api-utils@npm:^2.0.0": - version: 2.0.0 - resolution: "ts-api-utils@npm:2.0.0" +"ts-api-utils@npm:^2.0.0, ts-api-utils@npm:^2.0.1": + version: 2.0.1 + resolution: "ts-api-utils@npm:2.0.1" peerDependencies: typescript: ">=4.8.4" - checksum: 10c0/6165e29a5b75bd0218e3cb0f9ee31aa893dbd819c2e46dbb086c841121eb0436ed47c2c18a20cb3463d74fd1fb5af62e2604ba5971cc48e5b38ebbdc56746dfc + checksum: 10c0/23fd56a958b332cac00150a652e4c84730df30571bd2faa1ba6d7b511356d1a61656621492bb6c7f15dd6e18847a1408357a0e406671d358115369a17f5bfedd languageName: node linkType: hard From 7a8ff1f099f6fccab236a7c8124670fb0a06d938 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 3 Feb 2025 22:04:46 +0000 Subject: [PATCH 005/472] build: update all non-major dependencies --- .../npm_translate_lock_MzA5NzUwNzMx | 14 +- .github/workflows/perf.yml | 2 +- package.json | 12 +- packages/angular/build/package.json | 6 +- packages/angular/cli/package.json | 4 +- .../angular_devkit/build_angular/package.json | 2 +- .../schematics_cli/package.json | 2 +- pnpm-lock.yaml | 421 +++++------------- yarn.lock | 194 +++----- 9 files changed, 194 insertions(+), 463 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index dc950e0136c4..a08ce103b6a5 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=-1747291877 -packages/angular/build/package.json=-1342328419 -packages/angular/cli/package.json=-1785130725 +package.json=-58493089 +packages/angular/build/package.json=-477067077 +packages/angular/cli/package.json=-284191300 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=-1038366877 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=-209671030 +packages/angular_devkit/build_angular/package.json=-365545205 packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 -packages/angular_devkit/schematics_cli/package.json=-169616762 +packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1373072616 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=-987900001 +pnpm-lock.yaml=154783016 pnpm-workspace.yaml=-1056556036 -yarn.lock=-1486990156 +yarn.lock=-1927901670 diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index c660a13e561f..b6eeed936f23 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -47,7 +47,7 @@ jobs: # identity federation. This allows us to request short lived credentials on demand, rather than storing # credentials in secrets long term. More information can be found at: # https://docs.github.com/en/actions/security-for-github-actions/security-hardening-your-deployments/configuring-openid-connect-in-google-cloud-platform - - uses: google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f # v2.1.7 + - uses: google-github-actions/auth@71f986410dfbc7added4569d411d040a91dc6935 # v2.1.8 with: project_id: 'internal-200822' workload_identity_provider: 'projects/823469418460/locations/global/workloadIdentityPools/measurables-tracking/providers/angular' diff --git a/package.json b/package.json index 79a0e3f2d918..1278f2ce4131 100644 --- a/package.json +++ b/package.json @@ -74,8 +74,8 @@ "@bazel/buildifier": "8.0.2", "@bazel/runfiles": "^6.0.0", "@discoveryjs/json-ext": "0.6.3", - "@inquirer/confirm": "5.1.4", - "@inquirer/prompts": "7.2.4", + "@inquirer/confirm": "5.1.5", + "@inquirer/prompts": "7.3.1", "@listr2/prompt-adapter-inquirer": "2.0.18", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.0", @@ -105,8 +105,8 @@ "@types/yargs": "^17.0.20", "@types/yargs-parser": "^21.0.0", "@types/yarnpkg__lockfile": "^1.1.5", - "@typescript-eslint/eslint-plugin": "8.22.0", - "@typescript-eslint/parser": "8.22.0", + "@typescript-eslint/eslint-plugin": "8.23.0", + "@typescript-eslint/parser": "8.23.0", "@vitejs/plugin-basic-ssl": "1.2.0", "@web/test-runner": "^0.19.0", "@yarnpkg/lockfile": "1.1.0", @@ -176,13 +176,13 @@ "puppeteer": "18.2.1", "quicktype-core": "23.0.171", "resolve-url-loader": "5.0.0", - "rollup": "4.32.1", + "rollup": "4.34.1", "rollup-license-plugin": "~3.0.1", "rollup-plugin-sourcemaps": "^0.6.0", "rxjs": "7.8.1", "sass": "1.83.4", "sass-loader": "16.0.4", - "semver": "7.7.0", + "semver": "7.7.1", "shelljs": "^0.8.5", "source-map": "0.7.4", "source-map-loader": "5.0.0", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index 7c45d00380a2..3c8acf9ca452 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -24,7 +24,7 @@ "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-syntax-import-attributes": "7.26.0", - "@inquirer/confirm": "5.1.4", + "@inquirer/confirm": "5.1.5", "@vitejs/plugin-basic-ssl": "1.2.0", "beasties": "0.2.0", "browserslist": "^4.23.0", @@ -38,9 +38,9 @@ "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.8.0", - "rollup": "4.32.1", + "rollup": "4.34.1", "sass": "1.83.4", - "semver": "7.7.0", + "semver": "7.7.1", "vite": "6.0.11", "watchpack": "2.4.2" }, diff --git a/packages/angular/cli/package.json b/packages/angular/cli/package.json index 552a91a64276..b36404ecf69f 100644 --- a/packages/angular/cli/package.json +++ b/packages/angular/cli/package.json @@ -25,7 +25,7 @@ "@angular-devkit/architect": "workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER", "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", "@angular-devkit/schematics": "workspace:0.0.0-PLACEHOLDER", - "@inquirer/prompts": "7.2.4", + "@inquirer/prompts": "7.3.1", "@listr2/prompt-adapter-inquirer": "2.0.18", "@schematics/angular": "workspace:0.0.0-PLACEHOLDER", "@yarnpkg/lockfile": "1.1.0", @@ -36,7 +36,7 @@ "npm-pick-manifest": "10.0.0", "pacote": "20.0.0", "resolve": "1.22.10", - "semver": "7.7.0", + "semver": "7.7.1", "symbol-observable": "4.0.0", "yargs": "17.7.2" }, diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index 19351ef2aaab..5329be8bcea9 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -50,7 +50,7 @@ "rxjs": "7.8.1", "sass": "1.83.4", "sass-loader": "16.0.4", - "semver": "7.7.0", + "semver": "7.7.1", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", "terser": "5.37.0", diff --git a/packages/angular_devkit/schematics_cli/package.json b/packages/angular_devkit/schematics_cli/package.json index 462f9d1f744d..63f2fd256b45 100644 --- a/packages/angular_devkit/schematics_cli/package.json +++ b/packages/angular_devkit/schematics_cli/package.json @@ -18,7 +18,7 @@ "dependencies": { "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", "@angular-devkit/schematics": "workspace:0.0.0-PLACEHOLDER", - "@inquirer/prompts": "7.2.4", + "@inquirer/prompts": "7.3.1", "ansi-colors": "4.1.3", "symbol-observable": "4.0.0", "yargs-parser": "21.1.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59bb082212f2..f14e66594f2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 19.2.0-next.1(@angular/core@19.2.0-next.1) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666 - version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.32.1)(terser@5.37.0)(typescript@5.7.3) + version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.1)(terser@5.37.0)(typescript@5.7.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5 version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0) @@ -113,23 +113,23 @@ importers: specifier: 0.6.3 version: 0.6.3 '@inquirer/confirm': - specifier: 5.1.4 - version: 5.1.4(@types/node@18.19.74) + specifier: 5.1.5 + version: 5.1.5(@types/node@18.19.74) '@inquirer/prompts': - specifier: 7.2.4 - version: 7.2.4(@types/node@18.19.74) + specifier: 7.3.1 + version: 7.3.1(@types/node@18.19.74) '@listr2/prompt-adapter-inquirer': specifier: 2.0.18 - version: 2.0.18(@inquirer/prompts@7.2.4) + version: 2.0.18(@inquirer/prompts@7.3.1) '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.32.1) + version: 5.1.1(rollup@4.34.1) '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.32.1) + version: 28.0.2(rollup@4.34.1) '@rollup/plugin-node-resolve': specifier: ^13.0.5 - version: 13.3.0(rollup@4.32.1) + version: 13.3.0(rollup@4.34.1) '@stylistic/eslint-plugin': specifier: ^3.0.0 version: 3.0.1(eslint@8.57.0)(typescript@5.7.3) @@ -206,11 +206,11 @@ importers: specifier: ^1.1.5 version: 1.1.9 '@typescript-eslint/eslint-plugin': - specifier: 8.22.0 - version: 8.22.0(@typescript-eslint/parser@8.22.0)(eslint@8.57.0)(typescript@5.7.3) + specifier: 8.23.0 + version: 8.23.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0)(typescript@5.7.3) '@typescript-eslint/parser': - specifier: 8.22.0 - version: 8.22.0(eslint@8.57.0)(typescript@5.7.3) + specifier: 8.23.0 + version: 8.23.0(eslint@8.57.0)(typescript@5.7.3) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 version: 1.2.0(vite@6.0.11) @@ -276,7 +276,7 @@ importers: version: 3.1.1(eslint@8.57.0) eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.22.0)(eslint@8.57.0) + version: 2.31.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0) express: specifier: 4.21.2 version: 4.21.2 @@ -419,14 +419,14 @@ importers: specifier: 5.0.0 version: 5.0.0 rollup: - specifier: 4.32.1 - version: 4.32.1 + specifier: 4.34.1 + version: 4.34.1 rollup-license-plugin: specifier: ~3.0.1 version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.74)(rollup@4.32.1) + version: 0.6.3(@types/node@18.19.74)(rollup@4.34.1) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -437,8 +437,8 @@ importers: specifier: 16.0.4 version: 16.0.4(sass@1.83.4)(webpack@5.97.1) semver: - specifier: 7.7.0 - version: 7.7.0 + specifier: 7.7.1 + version: 7.7.1 shelljs: specifier: ^0.8.5 version: 0.8.5 @@ -556,8 +556,8 @@ importers: specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.7) '@inquirer/confirm': - specifier: 5.1.4 - version: 5.1.4(@types/node@18.19.74) + specifier: 5.1.5 + version: 5.1.5(@types/node@18.19.74) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 version: 1.2.0(vite@6.0.11) @@ -598,14 +598,14 @@ importers: specifier: 4.8.0 version: 4.8.0 rollup: - specifier: 4.32.1 - version: 4.32.1 + specifier: 4.34.1 + version: 4.34.1 sass: specifier: 1.83.4 version: 1.83.4 semver: - specifier: 7.7.0 - version: 7.7.0 + specifier: 7.7.1 + version: 7.7.1 vite: specifier: 6.0.11 version: 6.0.11(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.37.0) @@ -636,11 +636,11 @@ importers: specifier: workspace:0.0.0-PLACEHOLDER version: link:../../angular_devkit/schematics '@inquirer/prompts': - specifier: 7.2.4 - version: 7.2.4(@types/node@18.19.74) + specifier: 7.3.1 + version: 7.3.1(@types/node@18.19.74) '@listr2/prompt-adapter-inquirer': specifier: 2.0.18 - version: 2.0.18(@inquirer/prompts@7.2.4) + version: 2.0.18(@inquirer/prompts@7.3.1) '@schematics/angular': specifier: workspace:0.0.0-PLACEHOLDER version: link:../../schematics/angular @@ -669,8 +669,8 @@ importers: specifier: 1.22.10 version: 1.22.10 semver: - specifier: 7.7.0 - version: 7.7.0 + specifier: 7.7.1 + version: 7.7.1 symbol-observable: specifier: 4.0.0 version: 4.0.0 @@ -893,8 +893,8 @@ importers: specifier: 16.0.4 version: 16.0.4(sass@1.83.4)(webpack@5.97.1) semver: - specifier: 7.7.0 - version: 7.7.0 + specifier: 7.7.1 + version: 7.7.1 source-map-loader: specifier: 5.0.0 version: 5.0.0(webpack@5.97.1) @@ -1004,8 +1004,8 @@ importers: specifier: workspace:0.0.0-PLACEHOLDER version: link:../schematics '@inquirer/prompts': - specifier: 7.2.4 - version: 7.2.4(@types/node@18.19.74) + specifier: 7.3.1 + version: 7.3.1(@types/node@18.19.74) ansi-colors: specifier: 4.1.3 version: 4.1.3 @@ -1116,7 +1116,7 @@ packages: chokidar: 4.0.3 convert-source-map: 1.9.0 reflect-metadata: 0.2.2 - semver: 7.7.0 + semver: 7.7.1 tslib: 2.8.1 typescript: 5.7.3 yargs: 17.7.2 @@ -2810,16 +2810,6 @@ packages: ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - /@inquirer/confirm@5.1.4(@types/node@18.19.74): - resolution: {integrity: sha512-EsiT7K4beM5fN5Mz6j866EFA9+v9d5o9VUra3hrg8zY4GHmCS8b616FErbdo5eyKoVotBQkHzMIeeKYsKDStDw==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 - /@inquirer/confirm@5.1.5(@types/node@18.19.74): resolution: {integrity: sha512-ZB2Cz8KeMINUvoeDi7IrvghaVkYT2RB0Zb31EaLWOE87u276w4wnApv0SH2qWaJ3r0VSUa3BIuz7qAV2ZvsZlg==} engines: {node: '>=18'} @@ -2924,11 +2914,14 @@ packages: '@types/node': 18.19.74 ansi-escapes: 4.3.2 - /@inquirer/prompts@7.2.4(@types/node@18.19.74): - resolution: {integrity: sha512-Zn2XZL2VZl76pllUjeDnS6Poz2Oiv9kmAZdSZw1oFya985+/JXZ3GZ2JUWDokAPDhvuhkv9qz0Z7z/U80G8ztA==} + /@inquirer/prompts@7.3.1(@types/node@18.19.74): + resolution: {integrity: sha512-r1CiKuDV86BDpvj9DRFR+V+nIjsVBOsa2++dqdPqLYAef8kgHYvmQ8ySdP/ZeAIOWa27YGJZRkENdP3dK0H3gg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: '@inquirer/checkbox': 4.1.1(@types/node@18.19.74) '@inquirer/confirm': 5.1.5(@types/node@18.19.74) @@ -3098,13 +3091,13 @@ packages: /@leichtgewicht/ip-codec@2.0.5: resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - /@listr2/prompt-adapter-inquirer@2.0.18(@inquirer/prompts@7.2.4): + /@listr2/prompt-adapter-inquirer@2.0.18(@inquirer/prompts@7.3.1): resolution: {integrity: sha512-0hz44rAcrphyXcA8IS7EJ2SCoaBZD2u5goE8S/e+q/DL+dOGpqpcLidVOFeLG3VgML62SXmfRLAhWt0zL1oW4Q==} engines: {node: '>=18.0.0'} peerDependencies: '@inquirer/prompts': '>= 3 < 8' dependencies: - '@inquirer/prompts': 7.2.4(@types/node@18.19.74) + '@inquirer/prompts': 7.3.1(@types/node@18.19.74) '@inquirer/type': 1.5.5 /@lmdb/lmdb-darwin-arm64@3.2.2: @@ -3422,7 +3415,7 @@ packages: resolution: {integrity: sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - semver: 7.7.0 + semver: 7.7.1 /@npmcli/git@6.0.1: resolution: {integrity: sha512-BBWMMxeQzalmKadyimwb2/VVQyJB01PH0HhVSNLHNBDZN/M/h/02P6f8fxedIiFhpMj11SO9Ep5tKTBE7zL2nw==} @@ -3435,7 +3428,7 @@ packages: proc-log: 5.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.7.0 + semver: 7.7.1 which: 5.0.0 transitivePeerDependencies: - bluebird @@ -3461,7 +3454,7 @@ packages: hosted-git-info: 8.0.2 json-parse-even-better-errors: 4.0.0 proc-log: 5.0.0 - semver: 7.7.0 + semver: 7.7.1 validate-npm-package-license: 3.0.4 transitivePeerDependencies: - bluebird @@ -3793,7 +3786,7 @@ packages: extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 - semver: 7.7.0 + semver: 7.7.1 tar-fs: 3.0.8 unbzip2-stream: 1.4.3 yargs: 17.7.2 @@ -3802,7 +3795,7 @@ packages: - supports-color dev: true - /@rollup/plugin-alias@5.1.1(rollup@4.32.1): + /@rollup/plugin-alias@5.1.1(rollup@4.34.1): resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3811,10 +3804,10 @@ packages: rollup: optional: true dependencies: - rollup: 4.32.1 + rollup: 4.34.1 dev: true - /@rollup/plugin-commonjs@28.0.2(rollup@4.32.1): + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.1): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: @@ -3823,14 +3816,14 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.32.1) + '@rollup/pluginutils': 5.1.4(rollup@4.34.1) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: 4.32.1 + rollup: 4.34.1 dev: true /@rollup/plugin-json@6.1.0(rollup@4.34.1): @@ -3846,19 +3839,19 @@ packages: rollup: 4.34.1 dev: true - /@rollup/plugin-node-resolve@13.3.0(rollup@4.32.1): + /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.1): resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.32.1) + '@rollup/pluginutils': 3.1.0(rollup@4.34.1) '@types/resolve': 1.17.1 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.32.1 + rollup: 4.34.1 dev: true /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.1): @@ -3878,7 +3871,7 @@ packages: rollup: 4.34.1 dev: true - /@rollup/pluginutils@3.1.0(rollup@4.32.1): + /@rollup/pluginutils@3.1.0(rollup@4.34.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -3887,22 +3880,7 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 4.32.1 - dev: true - - /@rollup/pluginutils@5.1.4(rollup@4.32.1): - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - rollup: 4.32.1 + rollup: 4.34.1 dev: true /@rollup/pluginutils@5.1.4(rollup@4.34.1): @@ -3920,228 +3898,114 @@ packages: rollup: 4.34.1 dev: true - /@rollup/rollup-android-arm-eabi@4.32.1: - resolution: {integrity: sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==} - cpu: [arm] - os: [android] - optional: true - /@rollup/rollup-android-arm-eabi@4.34.1: resolution: {integrity: sha512-kwctwVlswSEsr4ljpmxKrRKp1eG1v2NAhlzFzDf1x1OdYaMjBYjDCbHkzWm57ZXzTwqn8stMXgROrnMw8dJK3w==} cpu: [arm] os: [android] optional: true - /@rollup/rollup-android-arm64@4.32.1: - resolution: {integrity: sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==} - cpu: [arm64] - os: [android] - optional: true - /@rollup/rollup-android-arm64@4.34.1: resolution: {integrity: sha512-4H5ZtZitBPlbPsTv6HBB8zh1g5d0T8TzCmpndQdqq20Ugle/nroOyDMf9p7f88Gsu8vBLU78/cuh8FYHZqdXxw==} cpu: [arm64] os: [android] optional: true - /@rollup/rollup-darwin-arm64@4.32.1: - resolution: {integrity: sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==} - cpu: [arm64] - os: [darwin] - optional: true - /@rollup/rollup-darwin-arm64@4.34.1: resolution: {integrity: sha512-f2AJ7Qwx9z25hikXvg+asco8Sfuc5NCLg8rmqQBIOUoWys5sb/ZX9RkMZDPdnnDevXAMJA5AWLnRBmgdXGEUiA==} cpu: [arm64] os: [darwin] optional: true - /@rollup/rollup-darwin-x64@4.32.1: - resolution: {integrity: sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==} - cpu: [x64] - os: [darwin] - optional: true - /@rollup/rollup-darwin-x64@4.34.1: resolution: {integrity: sha512-+/2JBrRfISCsWE4aEFXxd+7k9nWGXA8+wh7ZUHn/u8UDXOU9LN+QYKKhd57sIn6WRcorOnlqPMYFIwie/OHXWw==} cpu: [x64] os: [darwin] optional: true - /@rollup/rollup-freebsd-arm64@4.32.1: - resolution: {integrity: sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==} - cpu: [arm64] - os: [freebsd] - optional: true - /@rollup/rollup-freebsd-arm64@4.34.1: resolution: {integrity: sha512-SUeB0pYjIXwT2vfAMQ7E4ERPq9VGRrPR7Z+S4AMssah5EHIilYqjWQoTn5dkDtuIJUSTs8H+C9dwoEcg3b0sCA==} cpu: [arm64] os: [freebsd] optional: true - /@rollup/rollup-freebsd-x64@4.32.1: - resolution: {integrity: sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==} - cpu: [x64] - os: [freebsd] - optional: true - /@rollup/rollup-freebsd-x64@4.34.1: resolution: {integrity: sha512-L3T66wAZiB/ooiPbxz0s6JEX6Sr2+HfgPSK+LMuZkaGZFAFCQAHiP3dbyqovYdNaiUXcl9TlgnIbcsIicAnOZg==} cpu: [x64] os: [freebsd] optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.32.1: - resolution: {integrity: sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==} - cpu: [arm] - os: [linux] - optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.34.1: resolution: {integrity: sha512-UBXdQ4+ATARuFgsFrQ+tAsKvBi/Hly99aSVdeCUiHV9dRTTpMU7OrM3WXGys1l40wKVNiOl0QYY6cZQJ2xhKlQ==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm-musleabihf@4.32.1: - resolution: {integrity: sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==} - cpu: [arm] - os: [linux] - optional: true - /@rollup/rollup-linux-arm-musleabihf@4.34.1: resolution: {integrity: sha512-m/yfZ25HGdcCSwmopEJm00GP7xAUyVcBPjttGLRAqZ60X/bB4Qn6gP7XTwCIU6bITeKmIhhwZ4AMh2XLro+4+w==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm64-gnu@4.32.1: - resolution: {integrity: sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==} - cpu: [arm64] - os: [linux] - optional: true - /@rollup/rollup-linux-arm64-gnu@4.34.1: resolution: {integrity: sha512-Wy+cUmFuvziNL9qWRRzboNprqSQ/n38orbjRvd6byYWridp5TJ3CD+0+HUsbcWVSNz9bxkDUkyASGP0zS7GAvg==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-arm64-musl@4.32.1: - resolution: {integrity: sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==} - cpu: [arm64] - os: [linux] - optional: true - /@rollup/rollup-linux-arm64-musl@4.34.1: resolution: {integrity: sha512-CQ3MAGgiFmQW5XJX5W3wnxOBxKwFlUAgSXFA2SwgVRjrIiVt5LHfcQLeNSHKq5OEZwv+VCBwlD1+YKCjDG8cpg==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.32.1: - resolution: {integrity: sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==} - cpu: [loong64] - os: [linux] - optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.34.1: resolution: {integrity: sha512-rSzb1TsY4lSwH811cYC3OC2O2mzNMhM13vcnA7/0T6Mtreqr3/qs6WMDriMRs8yvHDI54qxHgOk8EV5YRAHFbw==} cpu: [loong64] os: [linux] optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.32.1: - resolution: {integrity: sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==} - cpu: [ppc64] - os: [linux] - optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.34.1: resolution: {integrity: sha512-fwr0n6NS0pG3QxxlqVYpfiY64Fd1Dqd8Cecje4ILAV01ROMp4aEdCj5ssHjRY3UwU7RJmeWd5fi89DBqMaTawg==} cpu: [ppc64] os: [linux] optional: true - /@rollup/rollup-linux-riscv64-gnu@4.32.1: - resolution: {integrity: sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==} - cpu: [riscv64] - os: [linux] - optional: true - /@rollup/rollup-linux-riscv64-gnu@4.34.1: resolution: {integrity: sha512-4uJb9qz7+Z/yUp5RPxDGGGUcoh0PnKF33QyWgEZ3X/GocpWb6Mb+skDh59FEt5d8+Skxqs9mng6Swa6B2AmQZg==} cpu: [riscv64] os: [linux] optional: true - /@rollup/rollup-linux-s390x-gnu@4.32.1: - resolution: {integrity: sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==} - cpu: [s390x] - os: [linux] - optional: true - /@rollup/rollup-linux-s390x-gnu@4.34.1: resolution: {integrity: sha512-QlIo8ndocWBEnfmkYqj8vVtIUpIqJjfqKggjy7IdUncnt8BGixte1wDON7NJEvLg3Kzvqxtbo8tk+U1acYEBlw==} cpu: [s390x] os: [linux] optional: true - /@rollup/rollup-linux-x64-gnu@4.32.1: - resolution: {integrity: sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==} - cpu: [x64] - os: [linux] - optional: true - /@rollup/rollup-linux-x64-gnu@4.34.1: resolution: {integrity: sha512-hzpleiKtq14GWjz3ahWvJXgU1DQC9DteiwcsY4HgqUJUGxZThlL66MotdUEK9zEo0PK/2ADeZGM9LIondE302A==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-linux-x64-musl@4.32.1: - resolution: {integrity: sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==} - cpu: [x64] - os: [linux] - optional: true - /@rollup/rollup-linux-x64-musl@4.34.1: resolution: {integrity: sha512-jqtKrO715hDlvUcEsPn55tZt2TEiBvBtCMkUuU0R6fO/WPT7lO9AONjPbd8II7/asSiNVQHCMn4OLGigSuxVQA==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-win32-arm64-msvc@4.32.1: - resolution: {integrity: sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==} - cpu: [arm64] - os: [win32] - optional: true - /@rollup/rollup-win32-arm64-msvc@4.34.1: resolution: {integrity: sha512-RnHy7yFf2Wz8Jj1+h8klB93N0NHNHXFhNwAmiy9zJdpY7DE01VbEVtPdrK1kkILeIbHGRJjvfBDBhnxBr8kD4g==} cpu: [arm64] os: [win32] optional: true - /@rollup/rollup-win32-ia32-msvc@4.32.1: - resolution: {integrity: sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==} - cpu: [ia32] - os: [win32] - optional: true - /@rollup/rollup-win32-ia32-msvc@4.34.1: resolution: {integrity: sha512-i7aT5HdiZIcd7quhzvwQ2oAuX7zPYrYfkrd1QFfs28Po/i0q6kas/oRrzGlDhAEyug+1UfUtkWdmoVlLJj5x9Q==} cpu: [ia32] os: [win32] optional: true - /@rollup/rollup-win32-x64-msvc@4.32.1: - resolution: {integrity: sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==} - cpu: [x64] - os: [win32] - optional: true - /@rollup/rollup-win32-x64-msvc@4.34.1: resolution: {integrity: sha512-k3MVFD9Oq+laHkw2N2v7ILgoa9017ZMF/inTtHzyTVZjYs9cSH18sdyAf6spBAJIGwJ5UaC7et2ZH1WCdlhkMw==} cpu: [x64] @@ -4917,8 +4781,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@8.22.0(@typescript-eslint/parser@8.22.0)(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-4Uta6REnz/xEJMvwf72wdUnC3rr4jAQf5jnTkeRQ9b6soxLxhDEbS/pfMPoJLDfFPNVRdryqWUIV/2GZzDJFZw==} + /@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -4926,11 +4790,11 @@ packages: typescript: 5.7.3 dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.22.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.22.0 - '@typescript-eslint/type-utils': 8.22.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.22.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.22.0 + '@typescript-eslint/parser': 8.23.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.23.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -4941,17 +4805,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.22.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-MqtmbdNEdoNxTPzpWiWnqNac54h8JDAmkWtJExBVVnSrSmi9z+sZUt0LfKqk9rjqmKOIeRhO4fHHJ1nQIjduIQ==} + /@typescript-eslint/parser@8.23.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: 5.7.3 dependencies: - '@typescript-eslint/scope-manager': 8.22.0 - '@typescript-eslint/types': 8.22.0 - '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.22.0 + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0(supports-color@10.0.0) eslint: 8.57.0 typescript: 5.7.3 @@ -4959,14 +4823,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@8.22.0: - resolution: {integrity: sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.22.0 - '@typescript-eslint/visitor-keys': 8.22.0 - dev: true - /@typescript-eslint/scope-manager@8.23.0: resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4975,15 +4831,15 @@ packages: '@typescript-eslint/visitor-keys': 8.23.0 dev: true - /@typescript-eslint/type-utils@8.22.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-NzE3aB62fDEaGjaAYZE4LH7I1MUwHooQ98Byq0G0y3kkibPJQIXVUspzlFOmOfHhiDLwKzMlWxaNv+/qcZurJA==} + /@typescript-eslint/type-utils@8.23.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: 5.7.3 dependencies: - '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.22.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) debug: 4.4.0(supports-color@10.0.0) eslint: 8.57.0 ts-api-utils: 2.0.1(typescript@5.7.3) @@ -4992,35 +4848,11 @@ packages: - supports-color dev: true - /@typescript-eslint/types@8.22.0: - resolution: {integrity: sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - /@typescript-eslint/types@8.23.0: resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.22.0(typescript@5.7.3): - resolution: {integrity: sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: 5.7.3 - dependencies: - '@typescript-eslint/types': 8.22.0 - '@typescript-eslint/visitor-keys': 8.22.0 - debug: 4.4.0(supports-color@10.0.0) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.0 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3): resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5033,30 +4865,13 @@ packages: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.0 + semver: 7.7.1 ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.22.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: 5.7.3 - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.22.0 - '@typescript-eslint/types': 8.22.0 - '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) - eslint: 8.57.0 - typescript: 5.7.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/utils@8.23.0(eslint@8.57.0)(typescript@5.7.3): resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5074,14 +4889,6 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.22.0: - resolution: {integrity: sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.22.0 - eslint-visitor-keys: 4.2.0 - dev: true - /@typescript-eslint/visitor-keys@8.23.0: resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6970,7 +6777,7 @@ packages: postcss-modules-scope: 3.2.1(postcss@8.5.1) postcss-modules-values: 4.0.0(postcss@8.5.1) postcss-value-parser: 4.2.0 - semver: 7.7.0 + semver: 7.7.1 webpack: 5.97.1(esbuild@0.24.2) /css-select@5.1.0: @@ -7719,7 +7526,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.22.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.23.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: @@ -7740,7 +7547,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.22.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@8.57.0)(typescript@5.7.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -7756,7 +7563,7 @@ packages: eslint: 8.57.0 dev: true - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.22.0)(eslint@8.57.0): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0): resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: @@ -7767,7 +7574,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.22.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@8.57.0)(typescript@5.7.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.3 @@ -7776,7 +7583,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.22.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.23.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -9529,7 +9336,7 @@ packages: '@babel/parser': 7.26.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.0 + semver: 7.7.1 transitivePeerDependencies: - supports-color @@ -9763,7 +9570,7 @@ packages: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.7.0 + semver: 7.7.1 dev: true /jsprim@1.4.2: @@ -10315,7 +10122,7 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} dependencies: - semver: 7.7.0 + semver: 7.7.1 dev: true /make-error@1.3.6: @@ -10755,7 +10562,7 @@ packages: make-fetch-happen: 14.0.3 nopt: 8.1.0 proc-log: 5.0.0 - semver: 7.7.0 + semver: 7.7.1 tar: 7.4.3 which: 5.0.0 transitivePeerDependencies: @@ -10789,7 +10596,7 @@ packages: resolution: {integrity: sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - semver: 7.7.0 + semver: 7.7.1 /npm-normalize-package-bin@4.0.0: resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} @@ -10801,7 +10608,7 @@ packages: dependencies: hosted-git-info: 8.0.2 proc-log: 5.0.0 - semver: 7.7.0 + semver: 7.7.1 validate-npm-package-name: 6.0.0 /npm-packlist@9.0.0: @@ -10817,7 +10624,7 @@ packages: npm-install-checks: 7.1.1 npm-normalize-package-bin: 4.0.0 npm-package-arg: 12.0.1 - semver: 7.7.0 + semver: 7.7.1 /npm-registry-fetch@18.0.2: resolution: {integrity: sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==} @@ -11310,7 +11117,7 @@ packages: minimist: 1.2.8 open: 7.4.2 rimraf: 2.7.1 - semver: 7.7.0 + semver: 7.7.1 slash: 2.0.0 tmp: 0.0.33 yaml: 2.7.0 @@ -11520,7 +11327,7 @@ packages: cosmiconfig: 9.0.0(typescript@5.7.3) jiti: 1.21.7 postcss: 8.5.1 - semver: 7.7.0 + semver: 7.7.1 webpack: 5.97.1(esbuild@0.24.2) transitivePeerDependencies: - typescript @@ -12210,7 +12017,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.32.1): + /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.1): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -12220,40 +12027,12 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.32.1) + '@rollup/pluginutils': 3.1.0(rollup@4.34.1) '@types/node': 18.19.74 - rollup: 4.32.1 + rollup: 4.34.1 source-map-resolve: 0.6.0 dev: true - /rollup@4.32.1: - resolution: {integrity: sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.32.1 - '@rollup/rollup-android-arm64': 4.32.1 - '@rollup/rollup-darwin-arm64': 4.32.1 - '@rollup/rollup-darwin-x64': 4.32.1 - '@rollup/rollup-freebsd-arm64': 4.32.1 - '@rollup/rollup-freebsd-x64': 4.32.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.32.1 - '@rollup/rollup-linux-arm-musleabihf': 4.32.1 - '@rollup/rollup-linux-arm64-gnu': 4.32.1 - '@rollup/rollup-linux-arm64-musl': 4.32.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.32.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.32.1 - '@rollup/rollup-linux-riscv64-gnu': 4.32.1 - '@rollup/rollup-linux-s390x-gnu': 4.32.1 - '@rollup/rollup-linux-x64-gnu': 4.32.1 - '@rollup/rollup-linux-x64-musl': 4.32.1 - '@rollup/rollup-win32-arm64-msvc': 4.32.1 - '@rollup/rollup-win32-ia32-msvc': 4.32.1 - '@rollup/rollup-win32-x64-msvc': 4.32.1 - fsevents: 2.3.3 - /rollup@4.34.1: resolution: {integrity: sha512-iYZ/+PcdLYSGfH3S+dGahlW/RWmsqDhLgj1BT9DH/xXJ0ggZN7xkdP9wipPNjjNLczI+fmMLmTB9pye+d2r4GQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -12466,8 +12245,8 @@ packages: hasBin: true dev: true - /semver@7.7.0: - resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==} + /semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true @@ -14511,7 +14290,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.32.1)(terser@5.37.0)(typescript@5.7.3): + github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.1)(terser@5.37.0)(typescript@5.7.3): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/01395b7fa1da10ea477985676124e6a977f31666} id: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666 name: '@angular/bazel' @@ -14534,11 +14313,11 @@ packages: dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) - '@rollup/plugin-commonjs': 28.0.2(rollup@4.32.1) - '@rollup/plugin-node-resolve': 13.3.0(rollup@4.32.1) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.1) + '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.1) magic-string: 0.30.17 - rollup: 4.32.1 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.32.1) + rollup: 4.34.1 + rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.1) terser: 5.37.0 tslib: 2.8.1 typescript: 5.7.3 @@ -14613,7 +14392,7 @@ packages: '@types/supports-color': 8.1.3 '@yarnpkg/lockfile': 1.1.0 chalk: 5.4.1 - semver: 7.7.0 + semver: 7.7.1 supports-color: 10.0.0 typed-graphqlify: 3.1.6 typescript: 5.7.3 diff --git a/yarn.lock b/yarn.lock index 25ce08e3dccc..304d7b4cce0e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -329,8 +329,8 @@ __metadata: "@bazel/buildifier": "npm:8.0.2" "@bazel/runfiles": "npm:^6.0.0" "@discoveryjs/json-ext": "npm:0.6.3" - "@inquirer/confirm": "npm:5.1.4" - "@inquirer/prompts": "npm:7.2.4" + "@inquirer/confirm": "npm:5.1.5" + "@inquirer/prompts": "npm:7.3.1" "@listr2/prompt-adapter-inquirer": "npm:2.0.18" "@rollup/plugin-alias": "npm:^5.1.1" "@rollup/plugin-commonjs": "npm:^28.0.0" @@ -360,8 +360,8 @@ __metadata: "@types/yargs": "npm:^17.0.20" "@types/yargs-parser": "npm:^21.0.0" "@types/yarnpkg__lockfile": "npm:^1.1.5" - "@typescript-eslint/eslint-plugin": "npm:8.22.0" - "@typescript-eslint/parser": "npm:8.22.0" + "@typescript-eslint/eslint-plugin": "npm:8.23.0" + "@typescript-eslint/parser": "npm:8.23.0" "@vitejs/plugin-basic-ssl": "npm:1.2.0" "@web/test-runner": "npm:^0.19.0" "@yarnpkg/lockfile": "npm:1.1.0" @@ -431,13 +431,13 @@ __metadata: puppeteer: "npm:18.2.1" quicktype-core: "npm:23.0.171" resolve-url-loader: "npm:5.0.0" - rollup: "npm:4.32.1" + rollup: "npm:4.34.1" rollup-license-plugin: "npm:~3.0.1" rollup-plugin-sourcemaps: "npm:^0.6.0" rxjs: "npm:7.8.1" sass: "npm:1.83.4" sass-loader: "npm:16.0.4" - semver: "npm:7.7.0" + semver: "npm:7.7.1" shelljs: "npm:^0.8.5" source-map: "npm:0.7.4" source-map-loader: "npm:5.0.0" @@ -2304,7 +2304,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/checkbox@npm:^4.0.7": +"@inquirer/checkbox@npm:^4.1.1": version: 4.1.1 resolution: "@inquirer/checkbox@npm:4.1.1" dependencies: @@ -2334,7 +2334,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/confirm@npm:^5.1.4": +"@inquirer/confirm@npm:5.1.5, @inquirer/confirm@npm:^5.1.5": version: 5.1.5 resolution: "@inquirer/confirm@npm:5.1.5" dependencies: @@ -2370,7 +2370,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/editor@npm:^4.2.4": +"@inquirer/editor@npm:^4.2.6": version: 4.2.6 resolution: "@inquirer/editor@npm:4.2.6" dependencies: @@ -2386,7 +2386,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/expand@npm:^4.0.7": +"@inquirer/expand@npm:^4.0.8": version: 4.0.8 resolution: "@inquirer/expand@npm:4.0.8" dependencies: @@ -2409,7 +2409,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/input@npm:^4.1.4": +"@inquirer/input@npm:^4.1.5": version: 4.1.5 resolution: "@inquirer/input@npm:4.1.5" dependencies: @@ -2424,7 +2424,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/number@npm:^3.0.7": +"@inquirer/number@npm:^3.0.8": version: 3.0.8 resolution: "@inquirer/number@npm:3.0.8" dependencies: @@ -2439,7 +2439,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/password@npm:^4.0.7": +"@inquirer/password@npm:^4.0.8": version: 4.0.8 resolution: "@inquirer/password@npm:4.0.8" dependencies: @@ -2455,27 +2455,30 @@ __metadata: languageName: node linkType: hard -"@inquirer/prompts@npm:7.2.4": - version: 7.2.4 - resolution: "@inquirer/prompts@npm:7.2.4" +"@inquirer/prompts@npm:7.3.1": + version: 7.3.1 + resolution: "@inquirer/prompts@npm:7.3.1" dependencies: - "@inquirer/checkbox": "npm:^4.0.7" - "@inquirer/confirm": "npm:^5.1.4" - "@inquirer/editor": "npm:^4.2.4" - "@inquirer/expand": "npm:^4.0.7" - "@inquirer/input": "npm:^4.1.4" - "@inquirer/number": "npm:^3.0.7" - "@inquirer/password": "npm:^4.0.7" - "@inquirer/rawlist": "npm:^4.0.7" - "@inquirer/search": "npm:^3.0.7" - "@inquirer/select": "npm:^4.0.7" + "@inquirer/checkbox": "npm:^4.1.1" + "@inquirer/confirm": "npm:^5.1.5" + "@inquirer/editor": "npm:^4.2.6" + "@inquirer/expand": "npm:^4.0.8" + "@inquirer/input": "npm:^4.1.5" + "@inquirer/number": "npm:^3.0.8" + "@inquirer/password": "npm:^4.0.8" + "@inquirer/rawlist": "npm:^4.0.8" + "@inquirer/search": "npm:^3.0.8" + "@inquirer/select": "npm:^4.0.8" peerDependencies: "@types/node": ">=18" - checksum: 10c0/64f151edade903f94cdb8f20699cc55c4115b41b7f08b02600ea0bce5a21dcee2ae37a774fe8dafdcac527ae98733bbd3ac50f8a65b468eb90d9c75cb9cfdc7b + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/13114c82d94f20ad576a7fbfd2ba8b665d6980ad8e5a998f3030e3c0c3370d1f8b3330d48319ee52db2e58ffc237f5bda7f06cacb29085f3947f134990f46591 languageName: node linkType: hard -"@inquirer/rawlist@npm:^4.0.7": +"@inquirer/rawlist@npm:^4.0.8": version: 4.0.8 resolution: "@inquirer/rawlist@npm:4.0.8" dependencies: @@ -2491,7 +2494,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/search@npm:^3.0.7": +"@inquirer/search@npm:^3.0.8": version: 3.0.8 resolution: "@inquirer/search@npm:3.0.8" dependencies: @@ -2508,7 +2511,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/select@npm:^4.0.7": +"@inquirer/select@npm:^4.0.8": version: 4.0.8 resolution: "@inquirer/select@npm:4.0.8" dependencies: @@ -5206,50 +5209,40 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.22.0" +"@typescript-eslint/eslint-plugin@npm:8.23.0": + version: 8.23.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.23.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.22.0" - "@typescript-eslint/type-utils": "npm:8.22.0" - "@typescript-eslint/utils": "npm:8.22.0" - "@typescript-eslint/visitor-keys": "npm:8.22.0" + "@typescript-eslint/scope-manager": "npm:8.23.0" + "@typescript-eslint/type-utils": "npm:8.23.0" + "@typescript-eslint/utils": "npm:8.23.0" + "@typescript-eslint/visitor-keys": "npm:8.23.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.0.0" + ts-api-utils: "npm:^2.0.1" peerDependencies: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/eecc23e05287cc99a43855d64c0f0898f690ee14b8c31b60ba92ce9732443f6b0c9695514b276fb2ecd27e64c15d4c38cd28b570779115525b4dfdbba60e81ca + checksum: 10c0/6c760a5f90748774f79a1b701f85fe6d99e89f289bc33993009987b0ffe2d13b3960ce595d452a937f3413af3918c76830659317242c05e49db40ceaca593033 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/parser@npm:8.22.0" +"@typescript-eslint/parser@npm:8.23.0": + version: 8.23.0 + resolution: "@typescript-eslint/parser@npm:8.23.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.22.0" - "@typescript-eslint/types": "npm:8.22.0" - "@typescript-eslint/typescript-estree": "npm:8.22.0" - "@typescript-eslint/visitor-keys": "npm:8.22.0" + "@typescript-eslint/scope-manager": "npm:8.23.0" + "@typescript-eslint/types": "npm:8.23.0" + "@typescript-eslint/typescript-estree": "npm:8.23.0" + "@typescript-eslint/visitor-keys": "npm:8.23.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/6575684d4724aa908b0d6a29db5d5054b9277804844ee4179c77371f8b8b84534b9b7e4df0e282c5f39729ae6f0019208a6b83f0ca5d0f06f9da5a06d8ddb4fd - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/scope-manager@npm:8.22.0" - dependencies: - "@typescript-eslint/types": "npm:8.22.0" - "@typescript-eslint/visitor-keys": "npm:8.22.0" - checksum: 10c0/f393ab32086f4b095fcd77169abb5200ad94f282860944d164cec8c9b70090c36235f49b066ba24dfd953201b7730e48200a254e5950a9a3565acdacbbc0fd64 + checksum: 10c0/f9e0f83a6dd97a9049d4ce23d660a1d4d5f3c57be8efc68e2258e6b2d5b823086d188b534f791a3412ef10d211fe4916b378254728150094c4f8b0ab44aae2a7 languageName: node linkType: hard @@ -5263,25 +5256,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/type-utils@npm:8.22.0" +"@typescript-eslint/type-utils@npm:8.23.0": + version: 8.23.0 + resolution: "@typescript-eslint/type-utils@npm:8.23.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.22.0" - "@typescript-eslint/utils": "npm:8.22.0" + "@typescript-eslint/typescript-estree": "npm:8.23.0" + "@typescript-eslint/utils": "npm:8.23.0" debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.0.0" + ts-api-utils: "npm:^2.0.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/dc457d9184dc2156eda225c63de03b1052d75464d6393edaf0f1728eecf64170f73e19bc9b9d4a4a029870ce25015b59bd6705e1e18b731ca4fcecac4398bfb7 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/types@npm:8.22.0" - checksum: 10c0/6357d0937e2b84ddb00763d05053fe50f2270fa428aa11f1ad6a1293827cf54da7e6d4d20b00b9d4f633b6982a2eb0e494f05285daa1279d8a3493f0d8abae18 + checksum: 10c0/a98dc2f2f75ec2132176428011ba620ad5b641a04e9e18471a7b9f979f6966a76aeaf6e51072c5364de68f83832a3a77b04518ec65c3092dadbd033d03fb5e35 languageName: node linkType: hard @@ -5292,24 +5278,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.22.0" - dependencies: - "@typescript-eslint/types": "npm:8.22.0" - "@typescript-eslint/visitor-keys": "npm:8.22.0" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.0.0" - peerDependencies: - typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/0a9d77fbadfb1e54c06abde424e461103576595c70e50ae8a15a3d7c07f125f253f505208e1ea5cc483b9073d95fc10ce0c4ddfe0fe08ec2aceda6314c341e0d - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.23.0": version: 8.23.0 resolution: "@typescript-eslint/typescript-estree@npm:8.23.0" @@ -5328,22 +5296,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/utils@npm:8.22.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.22.0" - "@typescript-eslint/types": "npm:8.22.0" - "@typescript-eslint/typescript-estree": "npm:8.22.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/6f1e3f9c0fb865c8cef4fdca04679cea7357ed011338b54d80550e9ad5369a3f24cbe4b0985d293192fe351fa133e5f4ea401f47af90bb46c21903bfe087b398 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:^8.13.0": +"@typescript-eslint/utils@npm:8.23.0, @typescript-eslint/utils@npm:^8.13.0": version: 8.23.0 resolution: "@typescript-eslint/utils@npm:8.23.0" dependencies: @@ -5358,16 +5311,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.22.0": - version: 8.22.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.22.0" - dependencies: - "@typescript-eslint/types": "npm:8.22.0" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/fd83d2feadaf79950427fbbc3d23ca01cf4646ce7e0dd515a9c881d31ec1cc768e7b8898d3af065e31df39452501a3345092581cbfccac89e89d293519540557 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.23.0": version: 8.23.0 resolution: "@typescript-eslint/visitor-keys@npm:8.23.0" @@ -15658,7 +15601,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.4.0": +"rollup@npm:4.34.1, rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.4.0": version: 4.34.1 resolution: "rollup@npm:4.34.1" dependencies: @@ -15965,12 +15908,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.0, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": - version: 7.7.0 - resolution: "semver@npm:7.7.0" +"semver@npm:7.7.1": + version: 7.7.1 + resolution: "semver@npm:7.7.1" bin: semver: bin/semver.js - checksum: 10c0/bcd1c03209b4be7d8ca86c976a0410beba7d4ec1d49d846a4be154b958db1ff5eaee50760c1d4f4070b19dee3236b8672d3e09642c53ea23740398bba2538a2d + checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 languageName: node linkType: hard @@ -15992,6 +15935,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": + version: 7.7.0 + resolution: "semver@npm:7.7.0" + bin: + semver: bin/semver.js + checksum: 10c0/bcd1c03209b4be7d8ca86c976a0410beba7d4ec1d49d846a4be154b958db1ff5eaee50760c1d4f4070b19dee3236b8672d3e09642c53ea23740398bba2538a2d + languageName: node + linkType: hard + "semver@npm:~7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -17327,7 +17279,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.0.0, ts-api-utils@npm:^2.0.1": +"ts-api-utils@npm:^2.0.1": version: 2.0.1 resolution: "ts-api-utils@npm:2.0.1" peerDependencies: From c48a2da2878bb356dc337cf05e409ff0a7c8eb8d Mon Sep 17 00:00:00 2001 From: Jan Martin Date: Mon, 3 Feb 2025 12:33:51 -0800 Subject: [PATCH 006/472] build: Preserve newlines when gathering stdout If the chunk happens to end in a new line or other meaningful whitespace, stripping it can lead to two words (e.g. targets) being squished together and broken. --- scripts/build-schema.mts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build-schema.mts b/scripts/build-schema.mts index 08ea76496735..c03a18c1b165 100644 --- a/scripts/build-schema.mts +++ b/scripts/build-schema.mts @@ -38,7 +38,7 @@ function _exec(cmd: string, captureStdout: boolean): Promise { proc.stdout.on('data', (data) => { console.info(data.toString().trim()); if (captureStdout) { - output += data.toString().trim(); + output += data.toString(); } }); proc.stderr.on('data', (data) => console.info(data.toString().trim())); From c716ce15236ef9fe3f25b31a53a30b33c0a47c52 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 3 Feb 2025 22:32:07 +0000 Subject: [PATCH 007/472] fix(@schematics/angular): skip ssr migration when `@angular/ssr` is not a dependency This commit updates the `update-ssr-imports` migration to not run when the @angular/ssr` package is not listed as a dependency. Closes #29560 --- .../angular/migrations/update-ssr-imports/migration.ts | 5 +++++ .../migrations/update-ssr-imports/migration_spec.ts | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/packages/schematics/angular/migrations/update-ssr-imports/migration.ts b/packages/schematics/angular/migrations/update-ssr-imports/migration.ts index 847200791b61..7e17888a1c54 100644 --- a/packages/schematics/angular/migrations/update-ssr-imports/migration.ts +++ b/packages/schematics/angular/migrations/update-ssr-imports/migration.ts @@ -8,6 +8,7 @@ import { DirEntry, Rule, UpdateRecorder } from '@angular-devkit/schematics'; import * as ts from '../../third_party/github.com/Microsoft/TypeScript/lib/typescript'; +import { getPackageJsonDependency } from '../../utility/dependencies'; function* visit(directory: DirEntry): IterableIterator { for (const path of directory.subfiles) { @@ -46,6 +47,10 @@ function* visit(directory: DirEntry): IterableIterator { */ export default function (): Rule { return (tree) => { + if (!getPackageJsonDependency(tree, '@angular/ssr')) { + return; + } + for (const sourceFile of visit(tree.root)) { let recorder: UpdateRecorder | undefined; diff --git a/packages/schematics/angular/migrations/update-ssr-imports/migration_spec.ts b/packages/schematics/angular/migrations/update-ssr-imports/migration_spec.ts index 6cbc7ebbee6e..9c8919b0febe 100644 --- a/packages/schematics/angular/migrations/update-ssr-imports/migration_spec.ts +++ b/packages/schematics/angular/migrations/update-ssr-imports/migration_spec.ts @@ -19,6 +19,14 @@ describe('CommonEngine migration', () => { let tree: UnitTestTree; beforeEach(() => { tree = new UnitTestTree(new EmptyTree()); + tree.create( + 'package.json', + JSON.stringify({ + dependencies: { + '@angular/ssr': '0.0.0', + }, + }), + ); }); function runMigration(): Promise { From 25dbe7cfc193d844d8247435846cf5ce92a6cf5c Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Fri, 31 Jan 2025 12:36:21 +0000 Subject: [PATCH 008/472] refactor(@angular/ssr): simplify preload append logic in metadata Replace `filter` and `map` with a `for...of` loop to improve readability in the preload append logic within metadata. --- packages/angular/ssr/src/routes/ng-routes.ts | 28 +++++++++++++------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/packages/angular/ssr/src/routes/ng-routes.ts b/packages/angular/ssr/src/routes/ng-routes.ts index 97d77e072c4b..fbdf30756164 100644 --- a/packages/angular/ssr/src/routes/ng-routes.ts +++ b/packages/angular/ssr/src/routes/ng-routes.ts @@ -327,21 +327,31 @@ function appendPreloadToMetadata( metadata: ServerConfigRouteTreeNodeMetadata, includeDynamicImports: boolean, ): void { - if (!entryPointToBrowserMapping) { + const existingPreloads = metadata.preload ?? []; + if (!entryPointToBrowserMapping || existingPreloads.length >= MODULE_PRELOAD_MAX) { return; } const preload = entryPointToBrowserMapping[entryName]; + if (!preload?.length) { + return; + } + + // Merge existing preloads with new ones, ensuring uniqueness and limiting the total to the maximum allowed. + const combinedPreloads: Set = new Set(existingPreloads); + for (const { dynamicImport, path } of preload) { + if (dynamicImport && !includeDynamicImports) { + continue; + } + + combinedPreloads.add(path); - if (preload?.length) { - // Merge existing preloads with new ones, ensuring uniqueness and limiting the total to the maximum allowed. - const preloadPaths = - preload - .filter(({ dynamicImport }) => includeDynamicImports || !dynamicImport) - .map(({ path }) => path) ?? []; - const combinedPreloads = [...(metadata.preload ?? []), ...preloadPaths]; - metadata.preload = Array.from(new Set(combinedPreloads)).slice(0, MODULE_PRELOAD_MAX); + if (combinedPreloads.size === MODULE_PRELOAD_MAX) { + break; + } } + + metadata.preload = Array.from(combinedPreloads); } /** From 9525eee739848af52ea998c5d4bc13827bcdaf55 Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Tue, 28 Jan 2025 18:08:22 -0500 Subject: [PATCH 009/472] refactor(@angular/build): allow component update invalidation from client If HMR is enabled, a component update has the potential to be unsupported at runtime or may cause an exception. While build time analysis attempts to verify that an update is possible, there could be cases that are as of yet unknown. For those cases, the runtime can now signal this information back to the development server which will clear the errant component update and trigger a full page reload. This action will be logged to the development server console along with an optional message from the client. --- .../src/builders/dev-server/vite-server.ts | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/packages/angular/build/src/builders/dev-server/vite-server.ts b/packages/angular/build/src/builders/dev-server/vite-server.ts index e76573c30151..89b93d2a8f51 100644 --- a/packages/angular/build/src/builders/dev-server/vite-server.ts +++ b/packages/angular/build/src/builders/dev-server/vite-server.ts @@ -457,6 +457,41 @@ export async function* serveWithVite( } }); + // Setup component HMR invalidation + // Invalidation occurs when the runtime cannot update a component + server.hot.on( + 'angular:invalidate', + (data: { id: string; message?: string; error?: boolean }) => { + if (typeof data?.id !== 'string') { + context.logger.warn( + 'Development server client sent invalid internal invalidate event.', + ); + } + + // Clear invalid template update + templateUpdates.delete(data.id); + + // Some cases are expected unsupported update scenarios but some may be errors. + // If an error occurred, log the error in addition to the invalidation. + if (data.error) { + context.logger.error( + `Component update failed${data.message ? `: ${data.message}` : '.'}` + + '\nPlease consider reporting the error at https://github.com/angular/angular-cli/issues', + ); + } else { + context.logger.warn( + `Component update unsupported${data.message ? `: ${data.message}` : '.'}`, + ); + } + + server?.ws.send({ + type: 'full-reload', + path: '*', + }); + context.logger.info('Page reload sent to client(s).'); + }, + ); + const urls = server.resolvedUrls; if (urls && (urls.local.length || urls.network.length)) { serverUrl = new URL(urls.local[0] ?? urls.network[0]); From 5123ff4a58598c04a8e70bcab51f9838d7927512 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 4 Feb 2025 09:05:53 +0000 Subject: [PATCH 010/472] build: update all non-major dependencies --- .../npm_translate_lock_MzA5NzUwNzMx | 8 +- package.json | 4 +- packages/angular/build/package.json | 4 +- pnpm-lock.yaml | 246 +++++++-------- yarn.lock | 288 +++++++++++++++++- 5 files changed, 416 insertions(+), 134 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index a08ce103b6a5..395ec65a4f49 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,8 +3,8 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=-58493089 -packages/angular/build/package.json=-477067077 +package.json=-1652339359 +packages/angular/build/package.json=-579157191 packages/angular/cli/package.json=-284191300 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=-1038366877 @@ -17,6 +17,6 @@ packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1373072616 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=154783016 +pnpm-lock.yaml=-691818088 pnpm-workspace.yaml=-1056556036 -yarn.lock=-1927901670 +yarn.lock=1631477188 diff --git a/package.json b/package.json index 1278f2ce4131..b16ec91da26f 100644 --- a/package.json +++ b/package.json @@ -152,7 +152,7 @@ "less-loader": "12.2.0", "license-webpack-plugin": "4.0.2", "listr2": "8.2.5", - "lmdb": "3.2.2", + "lmdb": "3.2.3", "loader-utils": "3.3.1", "lodash": "^4.17.21", "magic-string": "0.30.17", @@ -176,7 +176,7 @@ "puppeteer": "18.2.1", "quicktype-core": "23.0.171", "resolve-url-loader": "5.0.0", - "rollup": "4.34.1", + "rollup": "4.34.2", "rollup-license-plugin": "~3.0.1", "rollup-plugin-sourcemaps": "^0.6.0", "rxjs": "7.8.1", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index 3c8acf9ca452..9dbbc131f95f 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -38,14 +38,14 @@ "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.8.0", - "rollup": "4.34.1", + "rollup": "4.34.2", "sass": "1.83.4", "semver": "7.7.1", "vite": "6.0.11", "watchpack": "2.4.2" }, "optionalDependencies": { - "lmdb": "3.2.2" + "lmdb": "3.2.3" }, "devDependencies": { "@angular/ssr": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f14e66594f2f..e94fb5a08e1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 19.2.0-next.1(@angular/core@19.2.0-next.1) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666 - version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.1)(terser@5.37.0)(typescript@5.7.3) + version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.2)(terser@5.37.0)(typescript@5.7.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5 version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0) @@ -123,13 +123,13 @@ importers: version: 2.0.18(@inquirer/prompts@7.3.1) '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.34.1) + version: 5.1.1(rollup@4.34.2) '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.34.1) + version: 28.0.2(rollup@4.34.2) '@rollup/plugin-node-resolve': specifier: ^13.0.5 - version: 13.3.0(rollup@4.34.1) + version: 13.3.0(rollup@4.34.2) '@stylistic/eslint-plugin': specifier: ^3.0.0 version: 3.0.1(eslint@8.57.0)(typescript@5.7.3) @@ -347,8 +347,8 @@ importers: specifier: 8.2.5 version: 8.2.5 lmdb: - specifier: 3.2.2 - version: 3.2.2 + specifier: 3.2.3 + version: 3.2.3 loader-utils: specifier: 3.3.1 version: 3.3.1 @@ -419,14 +419,14 @@ importers: specifier: 5.0.0 version: 5.0.0 rollup: - specifier: 4.34.1 - version: 4.34.1 + specifier: 4.34.2 + version: 4.34.2 rollup-license-plugin: specifier: ~3.0.1 version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.74)(rollup@4.34.1) + version: 0.6.3(@types/node@18.19.74)(rollup@4.34.2) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -598,8 +598,8 @@ importers: specifier: 4.8.0 version: 4.8.0 rollup: - specifier: 4.34.1 - version: 4.34.1 + specifier: 4.34.2 + version: 4.34.2 sass: specifier: 1.83.4 version: 1.83.4 @@ -614,8 +614,8 @@ importers: version: 2.4.2 optionalDependencies: lmdb: - specifier: 3.2.2 - version: 3.2.2 + specifier: 3.2.3 + version: 3.2.3 devDependencies: '@angular-devkit/core': specifier: workspace:* @@ -3100,38 +3100,38 @@ packages: '@inquirer/prompts': 7.3.1(@types/node@18.19.74) '@inquirer/type': 1.5.5 - /@lmdb/lmdb-darwin-arm64@3.2.2: - resolution: {integrity: sha512-WBSJT9Z7DTol5viq+DZD2TapeWOw7mlwXxiSBHgAzqVwsaVb0h/ekMD9iu/jDD8MUA20tO9N0WEdnT06fsUp+g==} + /@lmdb/lmdb-darwin-arm64@3.2.3: + resolution: {integrity: sha512-SwC7ypweTtdyCv8zjuwLuTN7qLjin/zUihIENl1CyM25dLWYnsGOzvqoXzOgfE+PwQ9ZQP5q+Xz9kTXWQEjmXw==} cpu: [arm64] os: [darwin] optional: true - /@lmdb/lmdb-darwin-x64@3.2.2: - resolution: {integrity: sha512-4S13kUtR7c/j/MzkTIBJCXv52hQ41LG2ukeaqw4Eng9K0pNKLFjo1sDSz96/yKhwykxrWDb13ddJ/ZqD3rAhUA==} + /@lmdb/lmdb-darwin-x64@3.2.3: + resolution: {integrity: sha512-pQcqWu602nFkAXyNFodCY1OAi3he0JIMm1YSXu49+rVD29ybLjipyJqDcWMRFQWfb/RNquNmT77iqxXVIvvshQ==} cpu: [x64] os: [darwin] optional: true - /@lmdb/lmdb-linux-arm64@3.2.2: - resolution: {integrity: sha512-4hdgZtWI1idQlWRp+eleWXD9KLvObgboRaVoBj2POdPEYvsKANllvMW0El8tEQwtw74yB9NT6P8ENBB5UJf5+g==} + /@lmdb/lmdb-linux-arm64@3.2.3: + resolution: {integrity: sha512-RR4iwZpJGO5u+1p+bYAnb46X2DKMD5KMJlubO/q42zDvzUqnTHNeRfFy+1oqeCE3t1BBNy7+vssKRuGG4oUsIQ==} cpu: [arm64] os: [linux] optional: true - /@lmdb/lmdb-linux-arm@3.2.2: - resolution: {integrity: sha512-uW31JmfuPAaLUYW7NsEU8gzwgDAzpGPwjvkxnKlcWd8iDutoPKDJi8Wk9lFmPEZRxVSB0j1/wDQ7N2qliR9UFA==} + /@lmdb/lmdb-linux-arm@3.2.3: + resolution: {integrity: sha512-cdPrQ0lWNaauK4M4z61K6W7y04/5Vm3ATi9Xk+3FZeaIpnUE86BjtU9dD5MXYJpGcxY2qt1tcjDoaf28dShMOw==} cpu: [arm] os: [linux] optional: true - /@lmdb/lmdb-linux-x64@3.2.2: - resolution: {integrity: sha512-A0zjf4a2vM4B4GAx78ncuOTZ8Ka1DbTaG1Axf1e00Sa7f5coqlWiLg1PX7Gxvyibc2YqtqB+8tg1KKrE8guZVw==} + /@lmdb/lmdb-linux-x64@3.2.3: + resolution: {integrity: sha512-hty5uZqSa1+P6GyLdm+iWvJd4QkFez2+/AC0333+ql77eSOUeShU3a/9zFXDH8OTyTmrmsNuW7vuugu4D9uM1w==} cpu: [x64] os: [linux] optional: true - /@lmdb/lmdb-win32-x64@3.2.2: - resolution: {integrity: sha512-Y0qoSCAja+xZE7QQ0LCHoYAuyI1n9ZqukQJa8lv9X3yCvWahFF7OYHAgVH1ejp43XWstj3U89/PAAzcowgF/uQ==} + /@lmdb/lmdb-win32-x64@3.2.3: + resolution: {integrity: sha512-yO70BL6tfbS6k1Iwbu8EuCHv3Mg41k3QPk2AyufzAzmghjEyo5jk9UNOeUnL2Wiq1adtpdcI7tmjSlb3APczOA==} cpu: [x64] os: [win32] optional: true @@ -3795,7 +3795,7 @@ packages: - supports-color dev: true - /@rollup/plugin-alias@5.1.1(rollup@4.34.1): + /@rollup/plugin-alias@5.1.1(rollup@4.34.2): resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3804,10 +3804,10 @@ packages: rollup: optional: true dependencies: - rollup: 4.34.1 + rollup: 4.34.2 dev: true - /@rollup/plugin-commonjs@28.0.2(rollup@4.34.1): + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.2): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: @@ -3816,17 +3816,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.1) + '@rollup/pluginutils': 5.1.4(rollup@4.34.2) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: 4.34.1 + rollup: 4.34.2 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.34.1): + /@rollup/plugin-json@6.1.0(rollup@4.34.2): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3835,26 +3835,26 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.1) - rollup: 4.34.1 + '@rollup/pluginutils': 5.1.4(rollup@4.34.2) + rollup: 4.34.2 dev: true - /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.1): + /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.2): resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.1) + '@rollup/pluginutils': 3.1.0(rollup@4.34.2) '@types/resolve': 1.17.1 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.1 + rollup: 4.34.2 dev: true - /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.1): + /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.2): resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3863,15 +3863,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.1) + '@rollup/pluginutils': 5.1.4(rollup@4.34.2) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.1 + rollup: 4.34.2 dev: true - /@rollup/pluginutils@3.1.0(rollup@4.34.1): + /@rollup/pluginutils@3.1.0(rollup@4.34.2): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -3880,10 +3880,10 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 4.34.1 + rollup: 4.34.2 dev: true - /@rollup/pluginutils@5.1.4(rollup@4.34.1): + /@rollup/pluginutils@5.1.4(rollup@4.34.2): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3895,119 +3895,119 @@ packages: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: 4.34.1 + rollup: 4.34.2 dev: true - /@rollup/rollup-android-arm-eabi@4.34.1: - resolution: {integrity: sha512-kwctwVlswSEsr4ljpmxKrRKp1eG1v2NAhlzFzDf1x1OdYaMjBYjDCbHkzWm57ZXzTwqn8stMXgROrnMw8dJK3w==} + /@rollup/rollup-android-arm-eabi@4.34.2: + resolution: {integrity: sha512-6Fyg9yQbwJR+ykVdT9sid1oc2ewejS6h4wzQltmJfSW53N60G/ah9pngXGANdy9/aaE/TcUFpWosdm7JXS1WTQ==} cpu: [arm] os: [android] optional: true - /@rollup/rollup-android-arm64@4.34.1: - resolution: {integrity: sha512-4H5ZtZitBPlbPsTv6HBB8zh1g5d0T8TzCmpndQdqq20Ugle/nroOyDMf9p7f88Gsu8vBLU78/cuh8FYHZqdXxw==} + /@rollup/rollup-android-arm64@4.34.2: + resolution: {integrity: sha512-K5GfWe+vtQ3kyEbihrimM38UgX57UqHp+oME7X/EX9Im6suwZfa7Hsr8AtzbJvukTpwMGs+4s29YMSO3rwWtsw==} cpu: [arm64] os: [android] optional: true - /@rollup/rollup-darwin-arm64@4.34.1: - resolution: {integrity: sha512-f2AJ7Qwx9z25hikXvg+asco8Sfuc5NCLg8rmqQBIOUoWys5sb/ZX9RkMZDPdnnDevXAMJA5AWLnRBmgdXGEUiA==} + /@rollup/rollup-darwin-arm64@4.34.2: + resolution: {integrity: sha512-PSN58XG/V/tzqDb9kDGutUruycgylMlUE59f40ny6QIRNsTEIZsrNQTJKUN2keMMSmlzgunMFqyaGLmly39sug==} cpu: [arm64] os: [darwin] optional: true - /@rollup/rollup-darwin-x64@4.34.1: - resolution: {integrity: sha512-+/2JBrRfISCsWE4aEFXxd+7k9nWGXA8+wh7ZUHn/u8UDXOU9LN+QYKKhd57sIn6WRcorOnlqPMYFIwie/OHXWw==} + /@rollup/rollup-darwin-x64@4.34.2: + resolution: {integrity: sha512-gQhK788rQJm9pzmXyfBB84VHViDERhAhzGafw+E5mUpnGKuxZGkMVDa3wgDFKT6ukLC5V7QTifzsUKdNVxp5qQ==} cpu: [x64] os: [darwin] optional: true - /@rollup/rollup-freebsd-arm64@4.34.1: - resolution: {integrity: sha512-SUeB0pYjIXwT2vfAMQ7E4ERPq9VGRrPR7Z+S4AMssah5EHIilYqjWQoTn5dkDtuIJUSTs8H+C9dwoEcg3b0sCA==} + /@rollup/rollup-freebsd-arm64@4.34.2: + resolution: {integrity: sha512-eiaHgQwGPpxLC3+zTAcdKl4VsBl3r0AiJOd1Um/ArEzAjN/dbPK1nROHrVkdnoE6p7Svvn04w3f/jEZSTVHunA==} cpu: [arm64] os: [freebsd] optional: true - /@rollup/rollup-freebsd-x64@4.34.1: - resolution: {integrity: sha512-L3T66wAZiB/ooiPbxz0s6JEX6Sr2+HfgPSK+LMuZkaGZFAFCQAHiP3dbyqovYdNaiUXcl9TlgnIbcsIicAnOZg==} + /@rollup/rollup-freebsd-x64@4.34.2: + resolution: {integrity: sha512-lhdiwQ+jf8pewYOTG4bag0Qd68Jn1v2gO1i0mTuiD+Qkt5vNfHVK/jrT7uVvycV8ZchlzXp5HDVmhpzjC6mh0g==} cpu: [x64] os: [freebsd] optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.34.1: - resolution: {integrity: sha512-UBXdQ4+ATARuFgsFrQ+tAsKvBi/Hly99aSVdeCUiHV9dRTTpMU7OrM3WXGys1l40wKVNiOl0QYY6cZQJ2xhKlQ==} + /@rollup/rollup-linux-arm-gnueabihf@4.34.2: + resolution: {integrity: sha512-lfqTpWjSvbgQP1vqGTXdv+/kxIznKXZlI109WkIFPbud41bjigjNmOAAKoazmRGx+k9e3rtIdbq2pQZPV1pMig==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm-musleabihf@4.34.1: - resolution: {integrity: sha512-m/yfZ25HGdcCSwmopEJm00GP7xAUyVcBPjttGLRAqZ60X/bB4Qn6gP7XTwCIU6bITeKmIhhwZ4AMh2XLro+4+w==} + /@rollup/rollup-linux-arm-musleabihf@4.34.2: + resolution: {integrity: sha512-RGjqULqIurqqv+NJTyuPgdZhka8ImMLB32YwUle2BPTDqDoXNgwFjdjQC59FbSk08z0IqlRJjrJ0AvDQ5W5lpw==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm64-gnu@4.34.1: - resolution: {integrity: sha512-Wy+cUmFuvziNL9qWRRzboNprqSQ/n38orbjRvd6byYWridp5TJ3CD+0+HUsbcWVSNz9bxkDUkyASGP0zS7GAvg==} + /@rollup/rollup-linux-arm64-gnu@4.34.2: + resolution: {integrity: sha512-ZvkPiheyXtXlFqHpsdgscx+tZ7hoR59vOettvArinEspq5fxSDSgfF+L5wqqJ9R4t+n53nyn0sKxeXlik7AY9Q==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-arm64-musl@4.34.1: - resolution: {integrity: sha512-CQ3MAGgiFmQW5XJX5W3wnxOBxKwFlUAgSXFA2SwgVRjrIiVt5LHfcQLeNSHKq5OEZwv+VCBwlD1+YKCjDG8cpg==} + /@rollup/rollup-linux-arm64-musl@4.34.2: + resolution: {integrity: sha512-UlFk+E46TZEoxD9ufLKDBzfSG7Ki03fo6hsNRRRHF+KuvNZ5vd1RRVQm8YZlGsjcJG8R252XFK0xNPay+4WV7w==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.34.1: - resolution: {integrity: sha512-rSzb1TsY4lSwH811cYC3OC2O2mzNMhM13vcnA7/0T6Mtreqr3/qs6WMDriMRs8yvHDI54qxHgOk8EV5YRAHFbw==} + /@rollup/rollup-linux-loongarch64-gnu@4.34.2: + resolution: {integrity: sha512-hJhfsD9ykx59jZuuoQgYT1GEcNNi3RCoEmbo5OGfG8RlHOiVS7iVNev9rhLKh7UBYq409f4uEw0cclTXx8nh8Q==} cpu: [loong64] os: [linux] optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.34.1: - resolution: {integrity: sha512-fwr0n6NS0pG3QxxlqVYpfiY64Fd1Dqd8Cecje4ILAV01ROMp4aEdCj5ssHjRY3UwU7RJmeWd5fi89DBqMaTawg==} + /@rollup/rollup-linux-powerpc64le-gnu@4.34.2: + resolution: {integrity: sha512-g/O5IpgtrQqPegvqopvmdCF9vneLE7eqYfdPWW8yjPS8f63DNam3U4ARL1PNNB64XHZDHKpvO2Giftf43puB8Q==} cpu: [ppc64] os: [linux] optional: true - /@rollup/rollup-linux-riscv64-gnu@4.34.1: - resolution: {integrity: sha512-4uJb9qz7+Z/yUp5RPxDGGGUcoh0PnKF33QyWgEZ3X/GocpWb6Mb+skDh59FEt5d8+Skxqs9mng6Swa6B2AmQZg==} + /@rollup/rollup-linux-riscv64-gnu@4.34.2: + resolution: {integrity: sha512-bSQijDC96M6PuooOuXHpvXUYiIwsnDmqGU8+br2U7iPoykNi9JtMUpN7K6xml29e0evK0/g0D1qbAUzWZFHY5Q==} cpu: [riscv64] os: [linux] optional: true - /@rollup/rollup-linux-s390x-gnu@4.34.1: - resolution: {integrity: sha512-QlIo8ndocWBEnfmkYqj8vVtIUpIqJjfqKggjy7IdUncnt8BGixte1wDON7NJEvLg3Kzvqxtbo8tk+U1acYEBlw==} + /@rollup/rollup-linux-s390x-gnu@4.34.2: + resolution: {integrity: sha512-49TtdeVAsdRuiUHXPrFVucaP4SivazetGUVH8CIxVsNsaPHV4PFkpLmH9LeqU/R4Nbgky9lzX5Xe1NrzLyraVA==} cpu: [s390x] os: [linux] optional: true - /@rollup/rollup-linux-x64-gnu@4.34.1: - resolution: {integrity: sha512-hzpleiKtq14GWjz3ahWvJXgU1DQC9DteiwcsY4HgqUJUGxZThlL66MotdUEK9zEo0PK/2ADeZGM9LIondE302A==} + /@rollup/rollup-linux-x64-gnu@4.34.2: + resolution: {integrity: sha512-j+jFdfOycLIQ7FWKka9Zd3qvsIyugg5LeZuHF6kFlXo6MSOc6R1w37YUVy8VpAKd81LMWGi5g9J25P09M0SSIw==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-linux-x64-musl@4.34.1: - resolution: {integrity: sha512-jqtKrO715hDlvUcEsPn55tZt2TEiBvBtCMkUuU0R6fO/WPT7lO9AONjPbd8II7/asSiNVQHCMn4OLGigSuxVQA==} + /@rollup/rollup-linux-x64-musl@4.34.2: + resolution: {integrity: sha512-aDPHyM/D2SpXfSNCVWCxyHmOqN9qb7SWkY1+vaXqMNMXslZYnwh9V/UCudl6psyG0v6Ukj7pXanIpfZwCOEMUg==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-win32-arm64-msvc@4.34.1: - resolution: {integrity: sha512-RnHy7yFf2Wz8Jj1+h8klB93N0NHNHXFhNwAmiy9zJdpY7DE01VbEVtPdrK1kkILeIbHGRJjvfBDBhnxBr8kD4g==} + /@rollup/rollup-win32-arm64-msvc@4.34.2: + resolution: {integrity: sha512-LQRkCyUBnAo7r8dbEdtNU08EKLCJMgAk2oP5H3R7BnUlKLqgR3dUjrLBVirmc1RK6U6qhtDw29Dimeer8d5hzQ==} cpu: [arm64] os: [win32] optional: true - /@rollup/rollup-win32-ia32-msvc@4.34.1: - resolution: {integrity: sha512-i7aT5HdiZIcd7quhzvwQ2oAuX7zPYrYfkrd1QFfs28Po/i0q6kas/oRrzGlDhAEyug+1UfUtkWdmoVlLJj5x9Q==} + /@rollup/rollup-win32-ia32-msvc@4.34.2: + resolution: {integrity: sha512-wt8OhpQUi6JuPFkm1wbVi1BByeag87LDFzeKSXzIdGcX4bMLqORTtKxLoCbV57BHYNSUSOKlSL4BYYUghainYA==} cpu: [ia32] os: [win32] optional: true - /@rollup/rollup-win32-x64-msvc@4.34.1: - resolution: {integrity: sha512-k3MVFD9Oq+laHkw2N2v7ILgoa9017ZMF/inTtHzyTVZjYs9cSH18sdyAf6spBAJIGwJ5UaC7et2ZH1WCdlhkMw==} + /@rollup/rollup-win32-x64-msvc@4.34.2: + resolution: {integrity: sha512-rUrqINax0TvrPBXrFKg0YbQx18NpPN3NNrgmaao9xRNbTwek7lOXObhx8tQy8gelmQ/gLaGy1WptpU2eKJZImg==} cpu: [x64] os: [win32] optional: true @@ -5177,11 +5177,11 @@ packages: resolution: {integrity: sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==} engines: {node: '>=18.0.0'} dependencies: - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.1) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.2) '@web/dev-server-core': 0.7.5 nanocolors: 0.2.13 parse5: 6.0.1 - rollup: 4.34.1 + rollup: 4.34.2 whatwg-url: 14.1.0 transitivePeerDependencies: - bufferutil @@ -9904,8 +9904,8 @@ packages: rfdc: 1.4.1 wrap-ansi: 9.0.0 - /lmdb@3.2.2: - resolution: {integrity: sha512-LriG93la4PbmPMwI7Hbv8W+0ncLK7549w4sbZSi4QGDjnnxnmNMgxUkaQTEMzH8TpwsfFvgEjpLX7V8B/I9e3g==} + /lmdb@3.2.3: + resolution: {integrity: sha512-HPiEJ5mkhT19BFZjB82HWH4dgvy/IAvpwrZJ77EBsJ9YfZMwK8qWKZX6PutujR3vEgwUTYp9ayX6zuRHJNEDuw==} hasBin: true dependencies: msgpackr: 1.11.2 @@ -9914,12 +9914,12 @@ packages: ordered-binary: 1.5.3 weak-lru-cache: 1.2.2 optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 3.2.2 - '@lmdb/lmdb-darwin-x64': 3.2.2 - '@lmdb/lmdb-linux-arm': 3.2.2 - '@lmdb/lmdb-linux-arm64': 3.2.2 - '@lmdb/lmdb-linux-x64': 3.2.2 - '@lmdb/lmdb-win32-x64': 3.2.2 + '@lmdb/lmdb-darwin-arm64': 3.2.3 + '@lmdb/lmdb-darwin-x64': 3.2.3 + '@lmdb/lmdb-linux-arm': 3.2.3 + '@lmdb/lmdb-linux-arm64': 3.2.3 + '@lmdb/lmdb-linux-x64': 3.2.3 + '@lmdb/lmdb-win32-x64': 3.2.3 /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} @@ -10465,7 +10465,7 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) - '@rollup/plugin-json': 6.1.0(rollup@4.34.1) + '@rollup/plugin-json': 6.1.0(rollup@4.34.2) '@rollup/wasm-node': 4.34.1 ajv: 8.17.1 ansi-colors: 4.1.3 @@ -10488,7 +10488,7 @@ packages: tslib: 2.8.1 typescript: 5.7.3 optionalDependencies: - rollup: 4.34.1 + rollup: 4.34.2 dev: true /node-addon-api@6.1.0: @@ -12017,7 +12017,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.1): + /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.2): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -12027,38 +12027,38 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.1) + '@rollup/pluginutils': 3.1.0(rollup@4.34.2) '@types/node': 18.19.74 - rollup: 4.34.1 + rollup: 4.34.2 source-map-resolve: 0.6.0 dev: true - /rollup@4.34.1: - resolution: {integrity: sha512-iYZ/+PcdLYSGfH3S+dGahlW/RWmsqDhLgj1BT9DH/xXJ0ggZN7xkdP9wipPNjjNLczI+fmMLmTB9pye+d2r4GQ==} + /rollup@4.34.2: + resolution: {integrity: sha512-sBDUoxZEaqLu9QeNalL8v3jw6WjPku4wfZGyTU7l7m1oC+rpRihXc/n/H+4148ZkGz5Xli8CHMns//fFGKvpIQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.1 - '@rollup/rollup-android-arm64': 4.34.1 - '@rollup/rollup-darwin-arm64': 4.34.1 - '@rollup/rollup-darwin-x64': 4.34.1 - '@rollup/rollup-freebsd-arm64': 4.34.1 - '@rollup/rollup-freebsd-x64': 4.34.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.1 - '@rollup/rollup-linux-arm-musleabihf': 4.34.1 - '@rollup/rollup-linux-arm64-gnu': 4.34.1 - '@rollup/rollup-linux-arm64-musl': 4.34.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.1 - '@rollup/rollup-linux-riscv64-gnu': 4.34.1 - '@rollup/rollup-linux-s390x-gnu': 4.34.1 - '@rollup/rollup-linux-x64-gnu': 4.34.1 - '@rollup/rollup-linux-x64-musl': 4.34.1 - '@rollup/rollup-win32-arm64-msvc': 4.34.1 - '@rollup/rollup-win32-ia32-msvc': 4.34.1 - '@rollup/rollup-win32-x64-msvc': 4.34.1 + '@rollup/rollup-android-arm-eabi': 4.34.2 + '@rollup/rollup-android-arm64': 4.34.2 + '@rollup/rollup-darwin-arm64': 4.34.2 + '@rollup/rollup-darwin-x64': 4.34.2 + '@rollup/rollup-freebsd-arm64': 4.34.2 + '@rollup/rollup-freebsd-x64': 4.34.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.2 + '@rollup/rollup-linux-arm-musleabihf': 4.34.2 + '@rollup/rollup-linux-arm64-gnu': 4.34.2 + '@rollup/rollup-linux-arm64-musl': 4.34.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.2 + '@rollup/rollup-linux-riscv64-gnu': 4.34.2 + '@rollup/rollup-linux-s390x-gnu': 4.34.2 + '@rollup/rollup-linux-x64-gnu': 4.34.2 + '@rollup/rollup-linux-x64-musl': 4.34.2 + '@rollup/rollup-win32-arm64-msvc': 4.34.2 + '@rollup/rollup-win32-ia32-msvc': 4.34.2 + '@rollup/rollup-win32-x64-msvc': 4.34.2 fsevents: 2.3.3 /run-applescript@7.0.0: @@ -13735,7 +13735,7 @@ packages: esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.1 - rollup: 4.34.1 + rollup: 4.34.2 sass: 1.83.4 terser: 5.37.0 optionalDependencies: @@ -14290,7 +14290,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.1)(terser@5.37.0)(typescript@5.7.3): + github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.2)(terser@5.37.0)(typescript@5.7.3): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/01395b7fa1da10ea477985676124e6a977f31666} id: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666 name: '@angular/bazel' @@ -14313,11 +14313,11 @@ packages: dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) - '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.1) - '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.1) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.2) + '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.2) magic-string: 0.30.17 - rollup: 4.34.1 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.1) + rollup: 4.34.2 + rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.2) terser: 5.37.0 tslib: 2.8.1 typescript: 5.7.3 diff --git a/yarn.lock b/yarn.lock index 304d7b4cce0e..8599dc8c2bd1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -407,7 +407,7 @@ __metadata: less-loader: "npm:12.2.0" license-webpack-plugin: "npm:4.0.2" listr2: "npm:8.2.5" - lmdb: "npm:3.2.2" + lmdb: "npm:3.2.3" loader-utils: "npm:3.3.1" lodash: "npm:^4.17.21" magic-string: "npm:0.30.17" @@ -431,7 +431,7 @@ __metadata: puppeteer: "npm:18.2.1" quicktype-core: "npm:23.0.171" resolve-url-loader: "npm:5.0.0" - rollup: "npm:4.34.1" + rollup: "npm:4.34.2" rollup-license-plugin: "npm:~3.0.1" rollup-plugin-sourcemaps: "npm:^0.6.0" rxjs: "npm:7.8.1" @@ -2713,6 +2713,13 @@ __metadata: languageName: node linkType: hard +"@lmdb/lmdb-darwin-arm64@npm:3.2.3": + version: 3.2.3 + resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@lmdb/lmdb-darwin-x64@npm:3.2.2": version: 3.2.2 resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.2" @@ -2720,6 +2727,13 @@ __metadata: languageName: node linkType: hard +"@lmdb/lmdb-darwin-x64@npm:3.2.3": + version: 3.2.3 + resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@lmdb/lmdb-linux-arm64@npm:3.2.2": version: 3.2.2 resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.2" @@ -2727,6 +2741,13 @@ __metadata: languageName: node linkType: hard +"@lmdb/lmdb-linux-arm64@npm:3.2.3": + version: 3.2.3 + resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.3" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@lmdb/lmdb-linux-arm@npm:3.2.2": version: 3.2.2 resolution: "@lmdb/lmdb-linux-arm@npm:3.2.2" @@ -2734,6 +2755,13 @@ __metadata: languageName: node linkType: hard +"@lmdb/lmdb-linux-arm@npm:3.2.3": + version: 3.2.3 + resolution: "@lmdb/lmdb-linux-arm@npm:3.2.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@lmdb/lmdb-linux-x64@npm:3.2.2": version: 3.2.2 resolution: "@lmdb/lmdb-linux-x64@npm:3.2.2" @@ -2741,6 +2769,13 @@ __metadata: languageName: node linkType: hard +"@lmdb/lmdb-linux-x64@npm:3.2.3": + version: 3.2.3 + resolution: "@lmdb/lmdb-linux-x64@npm:3.2.3" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@lmdb/lmdb-win32-x64@npm:3.2.2": version: 3.2.2 resolution: "@lmdb/lmdb-win32-x64@npm:3.2.2" @@ -2748,6 +2783,13 @@ __metadata: languageName: node linkType: hard +"@lmdb/lmdb-win32-x64@npm:3.2.3": + version: 3.2.3 + resolution: "@lmdb/lmdb-win32-x64@npm:3.2.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@microsoft/api-extractor-model@npm:7.30.2": version: 7.30.2 resolution: "@microsoft/api-extractor-model@npm:7.30.2" @@ -3800,6 +3842,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-android-arm64@npm:4.32.1" @@ -3814,6 +3863,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-android-arm64@npm:4.34.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-darwin-arm64@npm:4.32.1" @@ -3828,6 +3884,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-darwin-x64@npm:4.32.1" @@ -3842,6 +3905,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-freebsd-arm64@npm:4.32.1" @@ -3856,6 +3926,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-freebsd-x64@npm:4.32.1" @@ -3870,6 +3947,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1" @@ -3884,6 +3968,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.2" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1" @@ -3898,6 +3989,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.2" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.32.1" @@ -3912,6 +4010,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.32.1" @@ -3926,6 +4031,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1" @@ -3940,6 +4052,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.2" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1" @@ -3954,6 +4073,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1" @@ -3968,6 +4094,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.32.1" @@ -3982,6 +4115,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.32.1" @@ -3996,6 +4136,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-x64-musl@npm:4.32.1" @@ -4010,6 +4157,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.32.1" @@ -4024,6 +4178,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.32.1" @@ -4038,6 +4199,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.32.1" @@ -4052,6 +4220,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.34.2": + version: 4.34.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/wasm-node@npm:^4.24.0": version: 4.34.1 resolution: "@rollup/wasm-node@npm:4.34.1" @@ -12410,6 +12585,41 @@ __metadata: languageName: node linkType: hard +"lmdb@npm:3.2.3": + version: 3.2.3 + resolution: "lmdb@npm:3.2.3" + dependencies: + "@lmdb/lmdb-darwin-arm64": "npm:3.2.3" + "@lmdb/lmdb-darwin-x64": "npm:3.2.3" + "@lmdb/lmdb-linux-arm": "npm:3.2.3" + "@lmdb/lmdb-linux-arm64": "npm:3.2.3" + "@lmdb/lmdb-linux-x64": "npm:3.2.3" + "@lmdb/lmdb-win32-x64": "npm:3.2.3" + msgpackr: "npm:^1.11.2" + node-addon-api: "npm:^6.1.0" + node-gyp: "npm:latest" + node-gyp-build-optional-packages: "npm:5.2.2" + ordered-binary: "npm:^1.5.3" + weak-lru-cache: "npm:^1.2.2" + dependenciesMeta: + "@lmdb/lmdb-darwin-arm64": + optional: true + "@lmdb/lmdb-darwin-x64": + optional: true + "@lmdb/lmdb-linux-arm": + optional: true + "@lmdb/lmdb-linux-arm64": + optional: true + "@lmdb/lmdb-linux-x64": + optional: true + "@lmdb/lmdb-win32-x64": + optional: true + bin: + download-lmdb-prebuilds: bin/download-prebuilds.js + checksum: 10c0/0f8fd5cdec68fbf0324b384a8cd5b10f78e0fa3a99f3149ead94a7cb9f420fe44ffb8e9ae6e3e2118b9eb86d96b0913a9a981c50081939876739004f293de121 + languageName: node + linkType: hard + "loader-runner@npm:^4.2.0": version: 4.3.0 resolution: "loader-runner@npm:4.3.0" @@ -15601,7 +15811,79 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.34.1, rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.4.0": +"rollup@npm:4.34.2": + version: 4.34.2 + resolution: "rollup@npm:4.34.2" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.2" + "@rollup/rollup-android-arm64": "npm:4.34.2" + "@rollup/rollup-darwin-arm64": "npm:4.34.2" + "@rollup/rollup-darwin-x64": "npm:4.34.2" + "@rollup/rollup-freebsd-arm64": "npm:4.34.2" + "@rollup/rollup-freebsd-x64": "npm:4.34.2" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.2" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.2" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.2" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.2" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.2" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.2" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.2" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.2" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.2" + "@rollup/rollup-linux-x64-musl": "npm:4.34.2" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.2" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.2" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.2" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/8e2307cf6e4c37134e46ec845198b50f127c0c95718448323b23c309bd39f1fc5b56ae69992111353b652ce6bc0e644b90f84d880944591979f810fa1c9616aa + languageName: node + linkType: hard + +"rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.4.0": version: 4.34.1 resolution: "rollup@npm:4.34.1" dependencies: From ef7ea536feae128b9fabaa124cde2bdad3802cba Mon Sep 17 00:00:00 2001 From: Younes Jaaidi Date: Wed, 13 Nov 2024 22:17:08 +0100 Subject: [PATCH 011/472] feat(@angular-devkit/build-angular): add aot option to jest --- .../build_angular/src/builders/jest/index.ts | 2 +- .../src/builders/jest/schema.json | 5 +++ tests/legacy-cli/e2e/tests/jest/aot.ts | 41 +++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 tests/legacy-cli/e2e/tests/jest/aot.ts diff --git a/packages/angular_devkit/build_angular/src/builders/jest/index.ts b/packages/angular_devkit/build_angular/src/builders/jest/index.ts index f730d588cbba..c972dfa41a46 100644 --- a/packages/angular_devkit/build_angular/src/builders/jest/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/jest/index.ts @@ -85,7 +85,7 @@ export default createBuilder( tsConfig: options.tsConfig, polyfills: options.polyfills ?? ['zone.js', 'zone.js/testing'], outputPath: testOut, - aot: false, + aot: options.aot, index: false, outputHashing: OutputHashing.None, outExtension: 'mjs', // Force native ESM. diff --git a/packages/angular_devkit/build_angular/src/builders/jest/schema.json b/packages/angular_devkit/build_angular/src/builders/jest/schema.json index 6bd5670abb5d..272a1a906597 100644 --- a/packages/angular_devkit/build_angular/src/builders/jest/schema.json +++ b/packages/angular_devkit/build_angular/src/builders/jest/schema.json @@ -32,6 +32,11 @@ "uniqueItems": true }, "default": [] + }, + "aot": { + "type": "boolean", + "description": "Run tests using Ahead of Time compilation.", + "default": false } }, "additionalProperties": false, diff --git a/tests/legacy-cli/e2e/tests/jest/aot.ts b/tests/legacy-cli/e2e/tests/jest/aot.ts new file mode 100644 index 000000000000..b015e2a58757 --- /dev/null +++ b/tests/legacy-cli/e2e/tests/jest/aot.ts @@ -0,0 +1,41 @@ +import { deleteFile, writeFile } from '../../utils/fs'; +import { updateJsonFile } from '../../utils/project'; +import { applyJestBuilder } from '../../utils/jest'; +import { ng } from '../../utils/process'; + +export default async function (): Promise { + await applyJestBuilder(); + + { + await updateJsonFile('tsconfig.spec.json', (json) => { + return { + ...json, + include: ['src/**/*.spec.ts'], + }; + }); + + await writeFile( + 'src/aot.spec.ts', + ` + import { Component } from '@angular/core'; + + describe('Hello', () => { + it('should *not* contain jit instructions', () => { + @Component({ + template: 'Hello', + }) + class Hello {} + + expect((Hello as any).ɵcmp.template.toString()).not.toContain('jit'); + }); + }); + `.trim(), + ); + + const { stderr } = await ng('test', '--aot'); + + if (!stderr.includes('Ran all test suites.') || stderr.includes('failed')) { + throw new Error(`Components were not transformed using AOT.\STDERR:\n\n${stderr}`); + } + } +} From bde185c8cb8c9b89f709a50a5e334f223ea605ac Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 4 Feb 2025 16:05:34 +0000 Subject: [PATCH 012/472] build: update github/codeql-action digest to dd74661 --- .github/workflows/codeql.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 3f5f0e105f5b..0f0a0c95aba9 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -23,12 +23,12 @@ jobs: with: persist-credentials: false - name: Initialize CodeQL - uses: github/codeql-action/init@1a7989f3955e0c69f0e0ccc14aee54a387a0fd31 #v3.28.8 + uses: github/codeql-action/init@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8 with: languages: javascript-typescript build-mode: none config-file: .github/codeql/config.yml - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@86b04fb0e47484f7282357688f21d5d0e32175fe #v3.28.8 + uses: github/codeql-action/analyze@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8 with: category: '/language:javascript-typescript' From dc11340113157da7d2ecae0805b0b5286c41c12e Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Wed, 5 Feb 2025 14:04:11 +0000 Subject: [PATCH 013/472] build: update all non-major dependencies --- .../npm_translate_lock_MzA5NzUwNzMx | 10 +- WORKSPACE | 6 +- package.json | 8 +- packages/angular/build/package.json | 6 +- .../angular_devkit/build_angular/package.json | 2 +- pnpm-lock.yaml | 296 ++++++++--------- yarn.lock | 298 +++++++++++------- 7 files changed, 346 insertions(+), 280 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 395ec65a4f49..16ac6ae51dec 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=-1652339359 -packages/angular/build/package.json=-579157191 +package.json=-613776971 +packages/angular/build/package.json=-342568896 packages/angular/cli/package.json=-284191300 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=-1038366877 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=-365545205 +packages/angular_devkit/build_angular/package.json=-1998034676 packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1373072616 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=-691818088 +pnpm-lock.yaml=1236260500 pnpm-workspace.yaml=-1056556036 -yarn.lock=1631477188 +yarn.lock=-1159191809 diff --git a/WORKSPACE b/WORKSPACE index 6c9da2028205..b8eed0b833b2 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -232,9 +232,9 @@ http_archive( name = "aspect_rules_ts", patch_args = ["-p1"], patches = ["//tools:rules_ts_windows.patch"], - sha256 = "013a10b2b457add73b081780e604778eb50a141709f9194298f97761acdcc169", - strip_prefix = "rules_ts-3.4.0", - url = "https://github.com/aspect-build/rules_ts/releases/download/v3.4.0/rules_ts-v3.4.0.tar.gz", + sha256 = "4263532b2fb4d16f309d80e3597191a1cb2fb69c19e95d91711bd6b97874705e", + strip_prefix = "rules_ts-3.5.0", + url = "https://github.com/aspect-build/rules_ts/releases/download/v3.5.0/rules_ts-v3.5.0.tar.gz", ) load("@aspect_rules_ts//ts:repositories.bzl", "rules_ts_dependencies") diff --git a/package.json b/package.json index b16ec91da26f..5925cb97bb13 100644 --- a/package.json +++ b/package.json @@ -152,7 +152,7 @@ "less-loader": "12.2.0", "license-webpack-plugin": "4.0.2", "listr2": "8.2.5", - "lmdb": "3.2.3", + "lmdb": "3.2.4", "loader-utils": "3.3.1", "lodash": "^4.17.21", "magic-string": "0.30.17", @@ -176,7 +176,7 @@ "puppeteer": "18.2.1", "quicktype-core": "23.0.171", "resolve-url-loader": "5.0.0", - "rollup": "4.34.2", + "rollup": "4.34.3", "rollup-license-plugin": "~3.0.1", "rollup-plugin-sourcemaps": "^0.6.0", "rxjs": "7.8.1", @@ -189,7 +189,7 @@ "source-map-support": "0.5.21", "symbol-observable": "4.0.0", "tar": "^7.0.0", - "terser": "5.37.0", + "terser": "5.38.0", "tree-kill": "1.2.2", "ts-node": "^10.9.1", "tslib": "2.8.1", @@ -198,7 +198,7 @@ "unenv": "^1.10.0", "verdaccio": "6.0.5", "verdaccio-auth-memory": "^10.0.0", - "vite": "6.0.11", + "vite": "6.1.0", "watchpack": "2.4.2", "webpack": "5.97.1", "webpack-dev-middleware": "7.4.2", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index 9dbbc131f95f..61b90e5894c7 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -38,14 +38,14 @@ "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.8.0", - "rollup": "4.34.2", + "rollup": "4.34.3", "sass": "1.83.4", "semver": "7.7.1", - "vite": "6.0.11", + "vite": "6.1.0", "watchpack": "2.4.2" }, "optionalDependencies": { - "lmdb": "3.2.3" + "lmdb": "3.2.4" }, "devDependencies": { "@angular/ssr": "workspace:*", diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index 5329be8bcea9..d9c65f77a6bd 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -53,7 +53,7 @@ "semver": "7.7.1", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.37.0", + "terser": "5.38.0", "tree-kill": "1.2.2", "tslib": "2.8.1", "webpack": "5.97.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e94fb5a08e1e..2fb25073b362 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,10 +24,10 @@ importers: version: 19.2.0-next.1(@angular/core@19.2.0-next.1) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666 - version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.2)(terser@5.37.0)(typescript@5.7.3) + version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.3)(terser@5.38.0)(typescript@5.7.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5 - version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0) + version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.0)(zone.js@0.15.0) '@angular/cdk': specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(rxjs@7.8.1) @@ -123,13 +123,13 @@ importers: version: 2.0.18(@inquirer/prompts@7.3.1) '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.34.2) + version: 5.1.1(rollup@4.34.3) '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.34.2) + version: 28.0.2(rollup@4.34.3) '@rollup/plugin-node-resolve': specifier: ^13.0.5 - version: 13.3.0(rollup@4.34.2) + version: 13.3.0(rollup@4.34.3) '@stylistic/eslint-plugin': specifier: ^3.0.0 version: 3.0.1(eslint@8.57.0)(typescript@5.7.3) @@ -213,7 +213,7 @@ importers: version: 8.23.0(eslint@8.57.0)(typescript@5.7.3) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 - version: 1.2.0(vite@6.0.11) + version: 1.2.0(vite@6.1.0) '@web/test-runner': specifier: ^0.19.0 version: 0.19.0 @@ -347,8 +347,8 @@ importers: specifier: 8.2.5 version: 8.2.5 lmdb: - specifier: 3.2.3 - version: 3.2.3 + specifier: 3.2.4 + version: 3.2.4 loader-utils: specifier: 3.3.1 version: 3.3.1 @@ -419,14 +419,14 @@ importers: specifier: 5.0.0 version: 5.0.0 rollup: - specifier: 4.34.2 - version: 4.34.2 + specifier: 4.34.3 + version: 4.34.3 rollup-license-plugin: specifier: ~3.0.1 version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.74)(rollup@4.34.2) + version: 0.6.3(@types/node@18.19.74)(rollup@4.34.3) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -458,8 +458,8 @@ importers: specifier: ^7.0.0 version: 7.4.3 terser: - specifier: 5.37.0 - version: 5.37.0 + specifier: 5.38.0 + version: 5.38.0 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -485,8 +485,8 @@ importers: specifier: ^10.0.0 version: 10.2.2 vite: - specifier: 6.0.11 - version: 6.0.11(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.37.0) + specifier: 6.1.0 + version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -560,7 +560,7 @@ importers: version: 5.1.5(@types/node@18.19.74) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 - version: 1.2.0(vite@6.0.11) + version: 1.2.0(vite@6.1.0) beasties: specifier: 0.2.0 version: 0.2.0 @@ -598,8 +598,8 @@ importers: specifier: 4.8.0 version: 4.8.0 rollup: - specifier: 4.34.2 - version: 4.34.2 + specifier: 4.34.3 + version: 4.34.3 sass: specifier: 1.83.4 version: 1.83.4 @@ -607,15 +607,15 @@ importers: specifier: 7.7.1 version: 7.7.1 vite: - specifier: 6.0.11 - version: 6.0.11(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.37.0) + specifier: 6.1.0 + version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0) watchpack: specifier: 2.4.2 version: 2.4.2 optionalDependencies: lmdb: - specifier: 3.2.3 - version: 3.2.3 + specifier: 3.2.4 + version: 3.2.4 devDependencies: '@angular-devkit/core': specifier: workspace:* @@ -810,7 +810,7 @@ importers: version: link:../../ngtools/webpack '@vitejs/plugin-basic-ssl': specifier: 1.2.0 - version: 1.2.0(vite@6.0.11) + version: 1.2.0(vite@6.1.0) ansi-colors: specifier: 4.1.3 version: 4.1.3 @@ -902,8 +902,8 @@ importers: specifier: 0.5.21 version: 0.5.21 terser: - specifier: 5.37.0 - version: 5.37.0 + specifier: 5.38.0 + version: 5.38.0 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -2391,13 +2391,13 @@ packages: resolution: {integrity: sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==} dev: true - /@bazel/terser@5.8.1(terser@5.37.0): + /@bazel/terser@5.8.1(terser@5.38.0): resolution: {integrity: sha512-TPjSDhw1pSZt9P2hd/22IJwl8KCZiJL+u2gB5mghBTCFDVdC5Dgsx135pFtvlqc6LjjOvd3s6dzcQr0YJo2HSg==} hasBin: true peerDependencies: terser: '>=4.0.0 <5.9.0' dependencies: - terser: 5.37.0 + terser: 5.38.0 dev: true /@bazel/typescript@5.8.1(typescript@5.7.3): @@ -3100,38 +3100,38 @@ packages: '@inquirer/prompts': 7.3.1(@types/node@18.19.74) '@inquirer/type': 1.5.5 - /@lmdb/lmdb-darwin-arm64@3.2.3: - resolution: {integrity: sha512-SwC7ypweTtdyCv8zjuwLuTN7qLjin/zUihIENl1CyM25dLWYnsGOzvqoXzOgfE+PwQ9ZQP5q+Xz9kTXWQEjmXw==} + /@lmdb/lmdb-darwin-arm64@3.2.4: + resolution: {integrity: sha512-01XfuqwJ0Akw0TLvJ7pSAVpJNNY0R5LrzIiA9KVHqs5WF1/1y7wbQzcDgk1NJTnCQYNXWkxk5LuQ2wLlv7s3vg==} cpu: [arm64] os: [darwin] optional: true - /@lmdb/lmdb-darwin-x64@3.2.3: - resolution: {integrity: sha512-pQcqWu602nFkAXyNFodCY1OAi3he0JIMm1YSXu49+rVD29ybLjipyJqDcWMRFQWfb/RNquNmT77iqxXVIvvshQ==} + /@lmdb/lmdb-darwin-x64@3.2.4: + resolution: {integrity: sha512-zsW43OdwAwY1nzUPfO4NC6Tt+uLadjyd/nGAtK4/d+z6Alobr8PIHLwVNiE8DiFHajVA6Frxk7THDv1wdII3TQ==} cpu: [x64] os: [darwin] optional: true - /@lmdb/lmdb-linux-arm64@3.2.3: - resolution: {integrity: sha512-RR4iwZpJGO5u+1p+bYAnb46X2DKMD5KMJlubO/q42zDvzUqnTHNeRfFy+1oqeCE3t1BBNy7+vssKRuGG4oUsIQ==} + /@lmdb/lmdb-linux-arm64@3.2.4: + resolution: {integrity: sha512-kDXy/+y4p/wT4GdW3XC+EdanBdRxOptSntLaj0ZYuBcVZ73TIdPlNh5VhoKTOeR9daqQFESfoHoedO5QYp6cdQ==} cpu: [arm64] os: [linux] optional: true - /@lmdb/lmdb-linux-arm@3.2.3: - resolution: {integrity: sha512-cdPrQ0lWNaauK4M4z61K6W7y04/5Vm3ATi9Xk+3FZeaIpnUE86BjtU9dD5MXYJpGcxY2qt1tcjDoaf28dShMOw==} + /@lmdb/lmdb-linux-arm@3.2.4: + resolution: {integrity: sha512-Y8xiui8V9SPdU5P39ByhZT4Y7n1ietD0Xy1j5sea6fNXkunoaGdsAmLWF2ExrL5rwIXtSPVEgr3zSFtOnwSx8A==} cpu: [arm] os: [linux] optional: true - /@lmdb/lmdb-linux-x64@3.2.3: - resolution: {integrity: sha512-hty5uZqSa1+P6GyLdm+iWvJd4QkFez2+/AC0333+ql77eSOUeShU3a/9zFXDH8OTyTmrmsNuW7vuugu4D9uM1w==} + /@lmdb/lmdb-linux-x64@3.2.4: + resolution: {integrity: sha512-toWuegP5d8n5V5AG/22uirhLcyX6A9TsoeoO1NI6OV7W8qdWwU6wcfIDws4FJ4QOaeee8aYJ0/T76dxoQSrqrw==} cpu: [x64] os: [linux] optional: true - /@lmdb/lmdb-win32-x64@3.2.3: - resolution: {integrity: sha512-yO70BL6tfbS6k1Iwbu8EuCHv3Mg41k3QPk2AyufzAzmghjEyo5jk9UNOeUnL2Wiq1adtpdcI7tmjSlb3APczOA==} + /@lmdb/lmdb-win32-x64@3.2.4: + resolution: {integrity: sha512-tMLk+as6Gs5gffGH54jO7Z7bHl/38irnPpePB2sD7fZhy6hIh6+eQXnrw77VYZOHPCLpKfoLum8SZqwtcq5FBQ==} cpu: [x64] os: [win32] optional: true @@ -3795,7 +3795,7 @@ packages: - supports-color dev: true - /@rollup/plugin-alias@5.1.1(rollup@4.34.2): + /@rollup/plugin-alias@5.1.1(rollup@4.34.3): resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3804,10 +3804,10 @@ packages: rollup: optional: true dependencies: - rollup: 4.34.2 + rollup: 4.34.3 dev: true - /@rollup/plugin-commonjs@28.0.2(rollup@4.34.2): + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.3): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: @@ -3816,17 +3816,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.3) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: 4.34.2 + rollup: 4.34.3 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.34.2): + /@rollup/plugin-json@6.1.0(rollup@4.34.3): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3835,26 +3835,26 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.2) - rollup: 4.34.2 + '@rollup/pluginutils': 5.1.4(rollup@4.34.3) + rollup: 4.34.3 dev: true - /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.2): + /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.3): resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.2) + '@rollup/pluginutils': 3.1.0(rollup@4.34.3) '@types/resolve': 1.17.1 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.2 + rollup: 4.34.3 dev: true - /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.2): + /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.3): resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3863,15 +3863,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.3) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.2 + rollup: 4.34.3 dev: true - /@rollup/pluginutils@3.1.0(rollup@4.34.2): + /@rollup/pluginutils@3.1.0(rollup@4.34.3): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -3880,10 +3880,10 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 4.34.2 + rollup: 4.34.3 dev: true - /@rollup/pluginutils@5.1.4(rollup@4.34.2): + /@rollup/pluginutils@5.1.4(rollup@4.34.3): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3895,119 +3895,119 @@ packages: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: 4.34.2 + rollup: 4.34.3 dev: true - /@rollup/rollup-android-arm-eabi@4.34.2: - resolution: {integrity: sha512-6Fyg9yQbwJR+ykVdT9sid1oc2ewejS6h4wzQltmJfSW53N60G/ah9pngXGANdy9/aaE/TcUFpWosdm7JXS1WTQ==} + /@rollup/rollup-android-arm-eabi@4.34.3: + resolution: {integrity: sha512-8kq/NjMKkMTGKMPldWihncOl62kgnLYk7cW+/4NCUWfS70/wz4+gQ7rMxMMpZ3dIOP/xw7wKNzIuUnN/H2GfUg==} cpu: [arm] os: [android] optional: true - /@rollup/rollup-android-arm64@4.34.2: - resolution: {integrity: sha512-K5GfWe+vtQ3kyEbihrimM38UgX57UqHp+oME7X/EX9Im6suwZfa7Hsr8AtzbJvukTpwMGs+4s29YMSO3rwWtsw==} + /@rollup/rollup-android-arm64@4.34.3: + resolution: {integrity: sha512-1PqMHiuRochQ6++SDI7SaRDWJKr/NgAlezBi5nOne6Da6IWJo3hK0TdECBDwd92IUDPG4j/bZmWuwOnomNT8wA==} cpu: [arm64] os: [android] optional: true - /@rollup/rollup-darwin-arm64@4.34.2: - resolution: {integrity: sha512-PSN58XG/V/tzqDb9kDGutUruycgylMlUE59f40ny6QIRNsTEIZsrNQTJKUN2keMMSmlzgunMFqyaGLmly39sug==} + /@rollup/rollup-darwin-arm64@4.34.3: + resolution: {integrity: sha512-fqbrykX4mGV3DlCDXhF4OaMGcchd2tmLYxVt3On5oOZWVDFfdEoYAV2alzNChl8OzNaeMAGqm1f7gk7eIw/uDg==} cpu: [arm64] os: [darwin] optional: true - /@rollup/rollup-darwin-x64@4.34.2: - resolution: {integrity: sha512-gQhK788rQJm9pzmXyfBB84VHViDERhAhzGafw+E5mUpnGKuxZGkMVDa3wgDFKT6ukLC5V7QTifzsUKdNVxp5qQ==} + /@rollup/rollup-darwin-x64@4.34.3: + resolution: {integrity: sha512-8Wxrx/KRvMsTyLTbdrMXcVKfpW51cCNW8x7iQD72xSEbjvhCY3b+w83Bea3nQfysTMR7K28esc+ZFITThXm+1w==} cpu: [x64] os: [darwin] optional: true - /@rollup/rollup-freebsd-arm64@4.34.2: - resolution: {integrity: sha512-eiaHgQwGPpxLC3+zTAcdKl4VsBl3r0AiJOd1Um/ArEzAjN/dbPK1nROHrVkdnoE6p7Svvn04w3f/jEZSTVHunA==} + /@rollup/rollup-freebsd-arm64@4.34.3: + resolution: {integrity: sha512-lpBmV2qSiELh+ATQPTjQczt5hvbTLsE0c43Rx4bGxN2VpnAZWy77we7OO62LyOSZNY7CzjMoceRPc+Lt4e9J6A==} cpu: [arm64] os: [freebsd] optional: true - /@rollup/rollup-freebsd-x64@4.34.2: - resolution: {integrity: sha512-lhdiwQ+jf8pewYOTG4bag0Qd68Jn1v2gO1i0mTuiD+Qkt5vNfHVK/jrT7uVvycV8ZchlzXp5HDVmhpzjC6mh0g==} + /@rollup/rollup-freebsd-x64@4.34.3: + resolution: {integrity: sha512-sNPvBIXpgaYcI6mAeH13GZMXFrrw5mdZVI1M9YQPRG2LpjwL8DSxSIflZoh/B5NEuOi53kxsR/S2GKozK1vDXA==} cpu: [x64] os: [freebsd] optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.34.2: - resolution: {integrity: sha512-lfqTpWjSvbgQP1vqGTXdv+/kxIznKXZlI109WkIFPbud41bjigjNmOAAKoazmRGx+k9e3rtIdbq2pQZPV1pMig==} + /@rollup/rollup-linux-arm-gnueabihf@4.34.3: + resolution: {integrity: sha512-MW6N3AoC61OfE1VgnN5O1OW0gt8VTbhx9s/ZEPLBM11wEdHjeilPzOxVmmsrx5YmejpGPvez8QwGGvMU+pGxpw==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm-musleabihf@4.34.2: - resolution: {integrity: sha512-RGjqULqIurqqv+NJTyuPgdZhka8ImMLB32YwUle2BPTDqDoXNgwFjdjQC59FbSk08z0IqlRJjrJ0AvDQ5W5lpw==} + /@rollup/rollup-linux-arm-musleabihf@4.34.3: + resolution: {integrity: sha512-2SQkhr5xvatYq0/+H6qyW0zvrQz9LM4lxGkpWURLoQX5+yP8MsERh4uWmxFohOvwCP6l/+wgiHZ1qVwLDc7Qmw==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm64-gnu@4.34.2: - resolution: {integrity: sha512-ZvkPiheyXtXlFqHpsdgscx+tZ7hoR59vOettvArinEspq5fxSDSgfF+L5wqqJ9R4t+n53nyn0sKxeXlik7AY9Q==} + /@rollup/rollup-linux-arm64-gnu@4.34.3: + resolution: {integrity: sha512-R3JLYt8YoRwKI5shJsovLpcR6pwIMui/MGG/MmxZ1DYI3iRSKI4qcYrvYgDf4Ss2oCR3RL3F3dYK7uAGQgMIuQ==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-arm64-musl@4.34.2: - resolution: {integrity: sha512-UlFk+E46TZEoxD9ufLKDBzfSG7Ki03fo6hsNRRRHF+KuvNZ5vd1RRVQm8YZlGsjcJG8R252XFK0xNPay+4WV7w==} + /@rollup/rollup-linux-arm64-musl@4.34.3: + resolution: {integrity: sha512-4XQhG8v/t3S7Rxs7rmFUuM6j09hVrTArzONS3fUZ6oBRSN/ps9IPQjVhp62P0W3KhqJdQADo/MRlYRMdgxr/3w==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.34.2: - resolution: {integrity: sha512-hJhfsD9ykx59jZuuoQgYT1GEcNNi3RCoEmbo5OGfG8RlHOiVS7iVNev9rhLKh7UBYq409f4uEw0cclTXx8nh8Q==} + /@rollup/rollup-linux-loongarch64-gnu@4.34.3: + resolution: {integrity: sha512-QlW1jCUZ1LHUIYCAK2FciVw1ptHsxzApYVi05q7bz2A8oNE8QxQ85NhM4arLxkAlcnS42t4avJbSfzSQwbIaKg==} cpu: [loong64] os: [linux] optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.34.2: - resolution: {integrity: sha512-g/O5IpgtrQqPegvqopvmdCF9vneLE7eqYfdPWW8yjPS8f63DNam3U4ARL1PNNB64XHZDHKpvO2Giftf43puB8Q==} + /@rollup/rollup-linux-powerpc64le-gnu@4.34.3: + resolution: {integrity: sha512-kMbLToizVeCcN69+nnm20Dh0hrRIAjgaaL+Wh0gWZcNt8e542d2FUGtsyuNsHVNNF3gqTJrpzUGIdwMGLEUM7g==} cpu: [ppc64] os: [linux] optional: true - /@rollup/rollup-linux-riscv64-gnu@4.34.2: - resolution: {integrity: sha512-bSQijDC96M6PuooOuXHpvXUYiIwsnDmqGU8+br2U7iPoykNi9JtMUpN7K6xml29e0evK0/g0D1qbAUzWZFHY5Q==} + /@rollup/rollup-linux-riscv64-gnu@4.34.3: + resolution: {integrity: sha512-YgD0DnZ3CHtvXRH8rzjVSxwI0kMTr0RQt3o1N92RwxGdx7YejzbBO0ELlSU48DP96u1gYYVWfUhDRyaGNqJqJg==} cpu: [riscv64] os: [linux] optional: true - /@rollup/rollup-linux-s390x-gnu@4.34.2: - resolution: {integrity: sha512-49TtdeVAsdRuiUHXPrFVucaP4SivazetGUVH8CIxVsNsaPHV4PFkpLmH9LeqU/R4Nbgky9lzX5Xe1NrzLyraVA==} + /@rollup/rollup-linux-s390x-gnu@4.34.3: + resolution: {integrity: sha512-dIOoOz8altjp6UjAi3U9EW99s8nta4gzi52FeI45GlPyrUH4QixUoBMH9VsVjt+9A2RiZBWyjYNHlJ/HmJOBCQ==} cpu: [s390x] os: [linux] optional: true - /@rollup/rollup-linux-x64-gnu@4.34.2: - resolution: {integrity: sha512-j+jFdfOycLIQ7FWKka9Zd3qvsIyugg5LeZuHF6kFlXo6MSOc6R1w37YUVy8VpAKd81LMWGi5g9J25P09M0SSIw==} + /@rollup/rollup-linux-x64-gnu@4.34.3: + resolution: {integrity: sha512-lOyG3aF4FTKrhpzXfMmBXgeKUUXdAWmP2zSNf8HTAXPqZay6QYT26l64hVizBjq+hJx3pl0DTEyvPi9sTA6VGA==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-linux-x64-musl@4.34.2: - resolution: {integrity: sha512-aDPHyM/D2SpXfSNCVWCxyHmOqN9qb7SWkY1+vaXqMNMXslZYnwh9V/UCudl6psyG0v6Ukj7pXanIpfZwCOEMUg==} + /@rollup/rollup-linux-x64-musl@4.34.3: + resolution: {integrity: sha512-usztyYLu2i+mYzzOjqHZTaRXbUOqw3P6laNUh1zcqxbPH1P2Tz/QdJJCQSnGxCtsRQeuU2bCyraGMtMumC46rw==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-win32-arm64-msvc@4.34.2: - resolution: {integrity: sha512-LQRkCyUBnAo7r8dbEdtNU08EKLCJMgAk2oP5H3R7BnUlKLqgR3dUjrLBVirmc1RK6U6qhtDw29Dimeer8d5hzQ==} + /@rollup/rollup-win32-arm64-msvc@4.34.3: + resolution: {integrity: sha512-ojFOKaz/ZyalIrizdBq2vyc2f0kFbJahEznfZlxdB6pF9Do6++i1zS5Gy6QLf8D7/S57MHrmBLur6AeRYeQXSA==} cpu: [arm64] os: [win32] optional: true - /@rollup/rollup-win32-ia32-msvc@4.34.2: - resolution: {integrity: sha512-wt8OhpQUi6JuPFkm1wbVi1BByeag87LDFzeKSXzIdGcX4bMLqORTtKxLoCbV57BHYNSUSOKlSL4BYYUghainYA==} + /@rollup/rollup-win32-ia32-msvc@4.34.3: + resolution: {integrity: sha512-K/V97GMbNa+Da9mGcZqmSl+DlJmWfHXTuI9V8oB2evGsQUtszCl67+OxWjBKpeOnYwox9Jpmt/J6VhpeRCYqow==} cpu: [ia32] os: [win32] optional: true - /@rollup/rollup-win32-x64-msvc@4.34.2: - resolution: {integrity: sha512-rUrqINax0TvrPBXrFKg0YbQx18NpPN3NNrgmaao9xRNbTwek7lOXObhx8tQy8gelmQ/gLaGy1WptpU2eKJZImg==} + /@rollup/rollup-win32-x64-msvc@4.34.3: + resolution: {integrity: sha512-CUypcYP31Q8O04myV6NKGzk9GVXslO5EJNfmARNSzLF2A+5rmZUlDJ4et6eoJaZgBT9wrC2p4JZH04Vkic8HdQ==} cpu: [x64] os: [win32] optional: true @@ -5125,13 +5125,13 @@ packages: semver: 7.6.3 dev: true - /@vitejs/plugin-basic-ssl@1.2.0(vite@6.0.11): + /@vitejs/plugin-basic-ssl@1.2.0(vite@6.1.0): resolution: {integrity: sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==} engines: {node: '>=14.21.3'} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - vite: 6.0.11(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.37.0) + vite: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0) /@web/browser-logs@0.4.1: resolution: {integrity: sha512-ypmMG+72ERm+LvP+loj9A64MTXvWMXHUOu773cPO4L1SV/VWg6xA9Pv7vkvkXQX+ItJtCJt+KQ+U6ui2HhSFUw==} @@ -5177,11 +5177,11 @@ packages: resolution: {integrity: sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==} engines: {node: '>=18.0.0'} dependencies: - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.2) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.3) '@web/dev-server-core': 0.7.5 nanocolors: 0.2.13 parse5: 6.0.1 - rollup: 4.34.2 + rollup: 4.34.3 whatwg-url: 14.1.0 transitivePeerDependencies: - bufferutil @@ -9904,8 +9904,8 @@ packages: rfdc: 1.4.1 wrap-ansi: 9.0.0 - /lmdb@3.2.3: - resolution: {integrity: sha512-HPiEJ5mkhT19BFZjB82HWH4dgvy/IAvpwrZJ77EBsJ9YfZMwK8qWKZX6PutujR3vEgwUTYp9ayX6zuRHJNEDuw==} + /lmdb@3.2.4: + resolution: {integrity: sha512-IV2hUj0hI5yZzbv1unrGLDwip3PGLSkdV9mrJ4Y2zFkDgMk7ULCMjWsYaHvjPrdzm/0bTE75DxkRewBn9eCa/A==} hasBin: true dependencies: msgpackr: 1.11.2 @@ -9914,12 +9914,12 @@ packages: ordered-binary: 1.5.3 weak-lru-cache: 1.2.2 optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 3.2.3 - '@lmdb/lmdb-darwin-x64': 3.2.3 - '@lmdb/lmdb-linux-arm': 3.2.3 - '@lmdb/lmdb-linux-arm64': 3.2.3 - '@lmdb/lmdb-linux-x64': 3.2.3 - '@lmdb/lmdb-win32-x64': 3.2.3 + '@lmdb/lmdb-darwin-arm64': 3.2.4 + '@lmdb/lmdb-darwin-x64': 3.2.4 + '@lmdb/lmdb-linux-arm': 3.2.4 + '@lmdb/lmdb-linux-arm64': 3.2.4 + '@lmdb/lmdb-linux-x64': 3.2.4 + '@lmdb/lmdb-win32-x64': 3.2.4 /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} @@ -10465,7 +10465,7 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) - '@rollup/plugin-json': 6.1.0(rollup@4.34.2) + '@rollup/plugin-json': 6.1.0(rollup@4.34.3) '@rollup/wasm-node': 4.34.1 ajv: 8.17.1 ansi-colors: 4.1.3 @@ -10488,7 +10488,7 @@ packages: tslib: 2.8.1 typescript: 5.7.3 optionalDependencies: - rollup: 4.34.2 + rollup: 4.34.3 dev: true /node-addon-api@6.1.0: @@ -12017,7 +12017,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.2): + /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.3): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -12027,38 +12027,38 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.2) + '@rollup/pluginutils': 3.1.0(rollup@4.34.3) '@types/node': 18.19.74 - rollup: 4.34.2 + rollup: 4.34.3 source-map-resolve: 0.6.0 dev: true - /rollup@4.34.2: - resolution: {integrity: sha512-sBDUoxZEaqLu9QeNalL8v3jw6WjPku4wfZGyTU7l7m1oC+rpRihXc/n/H+4148ZkGz5Xli8CHMns//fFGKvpIQ==} + /rollup@4.34.3: + resolution: {integrity: sha512-ORCtU0UBJyiAIn9m0llUXJXAswG/68pZptCrqxHG7//Z2DDzAUeyyY5hqf4XrsGlUxscMr9GkQ2QI7KTLqeyPw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.2 - '@rollup/rollup-android-arm64': 4.34.2 - '@rollup/rollup-darwin-arm64': 4.34.2 - '@rollup/rollup-darwin-x64': 4.34.2 - '@rollup/rollup-freebsd-arm64': 4.34.2 - '@rollup/rollup-freebsd-x64': 4.34.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.2 - '@rollup/rollup-linux-arm-musleabihf': 4.34.2 - '@rollup/rollup-linux-arm64-gnu': 4.34.2 - '@rollup/rollup-linux-arm64-musl': 4.34.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.2 - '@rollup/rollup-linux-riscv64-gnu': 4.34.2 - '@rollup/rollup-linux-s390x-gnu': 4.34.2 - '@rollup/rollup-linux-x64-gnu': 4.34.2 - '@rollup/rollup-linux-x64-musl': 4.34.2 - '@rollup/rollup-win32-arm64-msvc': 4.34.2 - '@rollup/rollup-win32-ia32-msvc': 4.34.2 - '@rollup/rollup-win32-x64-msvc': 4.34.2 + '@rollup/rollup-android-arm-eabi': 4.34.3 + '@rollup/rollup-android-arm64': 4.34.3 + '@rollup/rollup-darwin-arm64': 4.34.3 + '@rollup/rollup-darwin-x64': 4.34.3 + '@rollup/rollup-freebsd-arm64': 4.34.3 + '@rollup/rollup-freebsd-x64': 4.34.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.3 + '@rollup/rollup-linux-arm-musleabihf': 4.34.3 + '@rollup/rollup-linux-arm64-gnu': 4.34.3 + '@rollup/rollup-linux-arm64-musl': 4.34.3 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.3 + '@rollup/rollup-linux-riscv64-gnu': 4.34.3 + '@rollup/rollup-linux-s390x-gnu': 4.34.3 + '@rollup/rollup-linux-x64-gnu': 4.34.3 + '@rollup/rollup-linux-x64-musl': 4.34.3 + '@rollup/rollup-win32-arm64-msvc': 4.34.3 + '@rollup/rollup-win32-ia32-msvc': 4.34.3 + '@rollup/rollup-win32-x64-msvc': 4.34.3 fsevents: 2.3.3 /run-applescript@7.0.0: @@ -13063,11 +13063,11 @@ packages: jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.37.0 + terser: 5.38.0 webpack: 5.97.1(esbuild@0.24.2) - /terser@5.37.0: - resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + /terser@5.38.0: + resolution: {integrity: sha512-a4GD5R1TjEeuCT6ZRiYMHmIf7okbCPEuhQET8bczV6FrQMMlFXA1n+G0KKjdlFCm3TEHV77GxfZB3vZSUQGFpg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -13691,8 +13691,8 @@ packages: extsprintf: 1.4.1 dev: true - /vite@6.0.11(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.37.0): - resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==} + /vite@6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0): + resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -13735,9 +13735,9 @@ packages: esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.1 - rollup: 4.34.2 + rollup: 4.34.3 sass: 1.83.4 - terser: 5.37.0 + terser: 5.38.0 optionalDependencies: fsevents: 2.3.3 @@ -14290,7 +14290,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.2)(terser@5.37.0)(typescript@5.7.3): + github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.3)(terser@5.38.0)(typescript@5.7.3): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/01395b7fa1da10ea477985676124e6a977f31666} id: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666 name: '@angular/bazel' @@ -14313,19 +14313,19 @@ packages: dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) - '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.2) - '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.2) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.3) + '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.3) magic-string: 0.30.17 - rollup: 4.34.2 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.2) - terser: 5.37.0 + rollup: 4.34.3 + rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.3) + terser: 5.38.0 tslib: 2.8.1 typescript: 5.7.3 transitivePeerDependencies: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.37.0)(zone.js@0.15.0): + github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.0)(zone.js@0.15.0): resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/395af573d77ff7e5444c8d1abf217359b163e3a5} id: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5 name: '@angular/build-tooling' @@ -14340,7 +14340,7 @@ packages: '@bazel/esbuild': 5.8.1 '@bazel/protractor': 5.8.1(protractor@7.0.0) '@bazel/runfiles': 5.8.1 - '@bazel/terser': 5.8.1(terser@5.37.0) + '@bazel/terser': 5.8.1(terser@5.38.0) '@bazel/typescript': 5.8.1(typescript@5.7.3) '@microsoft/api-extractor': 7.49.1(@types/node@18.19.74) '@types/browser-sync': 2.29.0 diff --git a/yarn.lock b/yarn.lock index 8599dc8c2bd1..608ddb4735c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -407,7 +407,7 @@ __metadata: less-loader: "npm:12.2.0" license-webpack-plugin: "npm:4.0.2" listr2: "npm:8.2.5" - lmdb: "npm:3.2.3" + lmdb: "npm:3.2.4" loader-utils: "npm:3.3.1" lodash: "npm:^4.17.21" magic-string: "npm:0.30.17" @@ -431,7 +431,7 @@ __metadata: puppeteer: "npm:18.2.1" quicktype-core: "npm:23.0.171" resolve-url-loader: "npm:5.0.0" - rollup: "npm:4.34.2" + rollup: "npm:4.34.3" rollup-license-plugin: "npm:~3.0.1" rollup-plugin-sourcemaps: "npm:^0.6.0" rxjs: "npm:7.8.1" @@ -444,7 +444,7 @@ __metadata: source-map-support: "npm:0.5.21" symbol-observable: "npm:4.0.0" tar: "npm:^7.0.0" - terser: "npm:5.37.0" + terser: "npm:5.38.0" tree-kill: "npm:1.2.2" ts-node: "npm:^10.9.1" tslib: "npm:2.8.1" @@ -453,7 +453,7 @@ __metadata: unenv: "npm:^1.10.0" verdaccio: "npm:6.0.5" verdaccio-auth-memory: "npm:^10.0.0" - vite: "npm:6.0.11" + vite: "npm:6.1.0" watchpack: "npm:2.4.2" webpack: "npm:5.97.1" webpack-dev-middleware: "npm:7.4.2" @@ -2713,9 +2713,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-darwin-arm64@npm:3.2.3": - version: 3.2.3 - resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.3" +"@lmdb/lmdb-darwin-arm64@npm:3.2.4": + version: 3.2.4 + resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2727,9 +2727,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-darwin-x64@npm:3.2.3": - version: 3.2.3 - resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.3" +"@lmdb/lmdb-darwin-x64@npm:3.2.4": + version: 3.2.4 + resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2741,9 +2741,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-arm64@npm:3.2.3": - version: 3.2.3 - resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.3" +"@lmdb/lmdb-linux-arm64@npm:3.2.4": + version: 3.2.4 + resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.4" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2755,9 +2755,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-arm@npm:3.2.3": - version: 3.2.3 - resolution: "@lmdb/lmdb-linux-arm@npm:3.2.3" +"@lmdb/lmdb-linux-arm@npm:3.2.4": + version: 3.2.4 + resolution: "@lmdb/lmdb-linux-arm@npm:3.2.4" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2769,9 +2769,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-x64@npm:3.2.3": - version: 3.2.3 - resolution: "@lmdb/lmdb-linux-x64@npm:3.2.3" +"@lmdb/lmdb-linux-x64@npm:3.2.4": + version: 3.2.4 + resolution: "@lmdb/lmdb-linux-x64@npm:3.2.4" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2783,9 +2783,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-win32-x64@npm:3.2.3": - version: 3.2.3 - resolution: "@lmdb/lmdb-win32-x64@npm:3.2.3" +"@lmdb/lmdb-win32-x64@npm:3.2.4": + version: 3.2.4 + resolution: "@lmdb/lmdb-win32-x64@npm:3.2.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3842,9 +3842,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.2" +"@rollup/rollup-android-arm-eabi@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.3" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -3863,9 +3863,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-android-arm64@npm:4.34.2" +"@rollup/rollup-android-arm64@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-android-arm64@npm:4.34.3" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -3884,9 +3884,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-darwin-arm64@npm:4.34.2" +"@rollup/rollup-darwin-arm64@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3905,9 +3905,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-darwin-x64@npm:4.34.2" +"@rollup/rollup-darwin-x64@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3926,9 +3926,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.2" +"@rollup/rollup-freebsd-arm64@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.3" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -3947,9 +3947,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-freebsd-x64@npm:4.34.2" +"@rollup/rollup-freebsd-x64@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.3" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -3968,9 +3968,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.2" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.3" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard @@ -3989,9 +3989,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.2" +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.3" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard @@ -4010,9 +4010,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.2" +"@rollup/rollup-linux-arm64-gnu@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -4031,9 +4031,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.2" +"@rollup/rollup-linux-arm64-musl@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -4052,9 +4052,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.2" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.3" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard @@ -4073,9 +4073,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.2" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.3" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard @@ -4094,9 +4094,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.2" +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.3" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard @@ -4115,9 +4115,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.2" +"@rollup/rollup-linux-s390x-gnu@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.3" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -4136,9 +4136,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.2" +"@rollup/rollup-linux-x64-gnu@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -4157,9 +4157,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.2" +"@rollup/rollup-linux-x64-musl@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -4178,9 +4178,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.2" +"@rollup/rollup-win32-arm64-msvc@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -4199,9 +4199,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.2" +"@rollup/rollup-win32-ia32-msvc@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -4220,9 +4220,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.34.2": - version: 4.34.2 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.2" +"@rollup/rollup-win32-x64-msvc@npm:4.34.3": + version: 4.34.3 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -12585,16 +12585,16 @@ __metadata: languageName: node linkType: hard -"lmdb@npm:3.2.3": - version: 3.2.3 - resolution: "lmdb@npm:3.2.3" - dependencies: - "@lmdb/lmdb-darwin-arm64": "npm:3.2.3" - "@lmdb/lmdb-darwin-x64": "npm:3.2.3" - "@lmdb/lmdb-linux-arm": "npm:3.2.3" - "@lmdb/lmdb-linux-arm64": "npm:3.2.3" - "@lmdb/lmdb-linux-x64": "npm:3.2.3" - "@lmdb/lmdb-win32-x64": "npm:3.2.3" +"lmdb@npm:3.2.4": + version: 3.2.4 + resolution: "lmdb@npm:3.2.4" + dependencies: + "@lmdb/lmdb-darwin-arm64": "npm:3.2.4" + "@lmdb/lmdb-darwin-x64": "npm:3.2.4" + "@lmdb/lmdb-linux-arm": "npm:3.2.4" + "@lmdb/lmdb-linux-arm64": "npm:3.2.4" + "@lmdb/lmdb-linux-x64": "npm:3.2.4" + "@lmdb/lmdb-win32-x64": "npm:3.2.4" msgpackr: "npm:^1.11.2" node-addon-api: "npm:^6.1.0" node-gyp: "npm:latest" @@ -12616,7 +12616,7 @@ __metadata: optional: true bin: download-lmdb-prebuilds: bin/download-prebuilds.js - checksum: 10c0/0f8fd5cdec68fbf0324b384a8cd5b10f78e0fa3a99f3149ead94a7cb9f420fe44ffb8e9ae6e3e2118b9eb86d96b0913a9a981c50081939876739004f293de121 + checksum: 10c0/1d96a555bc1bcb13203bf7051f3a1b3317ee90540bff410adecc5e079ec3960670c9c974e9222f239485d6a3b79ea6ed68a2817d3b135b490e19eaf399389f44 languageName: node linkType: hard @@ -14812,7 +14812,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.5.1, postcss@npm:^8.2.14, postcss@npm:^8.4.33, postcss@npm:^8.4.47, postcss@npm:^8.4.49": +"postcss@npm:8.5.1, postcss@npm:^8.2.14, postcss@npm:^8.4.33, postcss@npm:^8.4.47, postcss@npm:^8.4.49, postcss@npm:^8.5.1": version: 8.5.1 resolution: "postcss@npm:8.5.1" dependencies: @@ -15811,29 +15811,29 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.34.2": - version: 4.34.2 - resolution: "rollup@npm:4.34.2" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.34.2" - "@rollup/rollup-android-arm64": "npm:4.34.2" - "@rollup/rollup-darwin-arm64": "npm:4.34.2" - "@rollup/rollup-darwin-x64": "npm:4.34.2" - "@rollup/rollup-freebsd-arm64": "npm:4.34.2" - "@rollup/rollup-freebsd-x64": "npm:4.34.2" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.2" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.2" - "@rollup/rollup-linux-arm64-gnu": "npm:4.34.2" - "@rollup/rollup-linux-arm64-musl": "npm:4.34.2" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.2" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.2" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.2" - "@rollup/rollup-linux-s390x-gnu": "npm:4.34.2" - "@rollup/rollup-linux-x64-gnu": "npm:4.34.2" - "@rollup/rollup-linux-x64-musl": "npm:4.34.2" - "@rollup/rollup-win32-arm64-msvc": "npm:4.34.2" - "@rollup/rollup-win32-ia32-msvc": "npm:4.34.2" - "@rollup/rollup-win32-x64-msvc": "npm:4.34.2" +"rollup@npm:4.34.3, rollup@npm:^4.30.1": + version: 4.34.3 + resolution: "rollup@npm:4.34.3" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.3" + "@rollup/rollup-android-arm64": "npm:4.34.3" + "@rollup/rollup-darwin-arm64": "npm:4.34.3" + "@rollup/rollup-darwin-x64": "npm:4.34.3" + "@rollup/rollup-freebsd-arm64": "npm:4.34.3" + "@rollup/rollup-freebsd-x64": "npm:4.34.3" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.3" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.3" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.3" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.3" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.3" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-x64-musl": "npm:4.34.3" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.3" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.3" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.3" "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -15879,7 +15879,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/8e2307cf6e4c37134e46ec845198b50f127c0c95718448323b23c309bd39f1fc5b56ae69992111353b652ce6bc0e644b90f84d880944591979f810fa1c9616aa + checksum: 10c0/f5bb9f40f3e27b6f9c94a5c69e3e81fe4208ca631dd988064347890556694b0bc29543d81e5336921ce0b694cf7e2bce910b037342c899c0f7d36d82d917d1a1 languageName: node linkType: hard @@ -17340,7 +17340,21 @@ __metadata: languageName: node linkType: hard -"terser@npm:5.37.0, terser@npm:^5.31.1": +"terser@npm:5.38.0": + version: 5.38.0 + resolution: "terser@npm:5.38.0" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.8.2" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10c0/49f681fcdf3818160479eea8e415842f1716184853fc21fb0b2046ce8ef889e4e07d6c908c98895b2c53e6447ed558fbba7e20ac8adfe10a17d5764c63836185 + languageName: node + linkType: hard + +"terser@npm:^5.31.1": version: 5.37.0 resolution: "terser@npm:5.37.0" dependencies: @@ -18298,6 +18312,58 @@ __metadata: languageName: node linkType: hard +"vite@npm:6.1.0": + version: 6.1.0 + resolution: "vite@npm:6.1.0" + dependencies: + esbuild: "npm:^0.24.2" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.5.1" + rollup: "npm:^4.30.1" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + 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 + bin: + vite: bin/vite.js + checksum: 10c0/e1cad1cfbd29923a37d2dbd60f7387901ed8356758073a0226cbe844fd032425ba3bf41651332cab4965d5c54d0b51d208889ff32ce81bd282d230c0c9f0f8f1 + languageName: node + linkType: hard + "void-elements@npm:^2.0.0": version: 2.0.1 resolution: "void-elements@npm:2.0.1" From 5c1360179cec2f0fad6b2adb4a8e4d6930738976 Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Tue, 4 Feb 2025 12:41:02 -0500 Subject: [PATCH 014/472] fix(@angular/build): avoid pre-transform errors with Vite pre-bundling Vite 6.0 change the option location of the `preTransformRequests` to the `dev` section of the Vite configuration. While the previous `server` section option of the same name is still present, it currently does not change behavior when configured. --- .../behavior/build-external-dependencies_spec.ts | 16 ++++++++++++++++ .../build/src/builders/dev-server/vite-server.ts | 16 +++++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/packages/angular/build/src/builders/dev-server/tests/behavior/build-external-dependencies_spec.ts b/packages/angular/build/src/builders/dev-server/tests/behavior/build-external-dependencies_spec.ts index 583f988ba12a..476ea0cec47a 100644 --- a/packages/angular/build/src/builders/dev-server/tests/behavior/build-external-dependencies_spec.ts +++ b/packages/angular/build/src/builders/dev-server/tests/behavior/build-external-dependencies_spec.ts @@ -83,5 +83,21 @@ describeServeBuilder(executeDevServer, DEV_SERVER_BUILDER_INFO, (harness, setupT expect(text).toContain(`import { BehaviorSubject } from "rxjs";`); expect(text).toContain(`import { map } from "rxjs/operators";`); }); + + // TODO: Enable when Vite has a custom logger setup to redirect logging into the builder system + xit('does not show pre-transform errors in the console for external dependencies', async () => { + harness.useTarget('serve', { + ...BASE_OPTIONS, + }); + + const { result, logs } = await executeOnceAndFetch(harness, 'main.js'); + + expect(result?.success).toBeTrue(); + expect(logs).not.toContain( + jasmine.objectContaining({ + message: jasmine.stringMatching('Pre-transform error'), + }), + ); + }); }); }); diff --git a/packages/angular/build/src/builders/dev-server/vite-server.ts b/packages/angular/build/src/builders/dev-server/vite-server.ts index 89b93d2a8f51..7ac866ad893a 100644 --- a/packages/angular/build/src/builders/dev-server/vite-server.ts +++ b/packages/angular/build/src/builders/dev-server/vite-server.ts @@ -803,6 +803,15 @@ export async function setupServer( mainFields: ['es2020', 'browser', 'module', 'main'], preserveSymlinks, }, + dev: { + // This is needed when `externalDependencies` is used to prevent Vite load errors. + // NOTE: If Vite adds direct support for externals, this can be removed. + // NOTE: Vite breaks the resolution of browser modules in SSR + // when accessing a url with two or more segments (e.g., 'foo/bar'), + // as they are not re-based from the base href. + preTransformRequests: + externalMetadata.explicitBrowser.length === 0 && ssrMode === ServerSsrMode.NoSsr, + }, server: { warmup: { ssrFiles, @@ -841,13 +850,6 @@ export async function setupServer( ...[...assets.values()].map(({ source }) => source), ], }, - // This is needed when `externalDependencies` is used to prevent Vite load errors. - // NOTE: If Vite adds direct support for externals, this can be removed. - // NOTE: Vite breaks the resolution of browser modules in SSR - // when accessing a url with two or more segments (e.g., 'foo/bar'), - // as they are not re-based from the base href. - preTransformRequests: - externalMetadata.explicitBrowser.length === 0 && ssrMode === ServerSsrMode.NoSsr, }, ssr: { // Note: `true` and `/.*/` have different sematics. When true, the `external` option is ignored. From b24089ef8630e028883b097d57c9246b6ef085ed Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Tue, 4 Feb 2025 10:39:17 -0500 Subject: [PATCH 015/472] fix(@angular/build): ensure full rebuild after initial error build in watch mode If an initial build of an application results in an error during watch mode (including `ng serve`), the following non-error rebuild will now always be a full build result. This ensures that all new files are available for later incremental build result updates. --- .../src/builders/application/build-action.ts | 9 ++- .../tests/behavior/build-errors_spec.ts | 66 +++++++++++++++++++ .../src/builders/dev-server/vite-server.ts | 2 + .../e2e/tests/build/jit-ngmodule.ts | 6 ++ 4 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 packages/angular/build/src/builders/dev-server/tests/behavior/build-errors_spec.ts diff --git a/packages/angular/build/src/builders/application/build-action.ts b/packages/angular/build/src/builders/application/build-action.ts index 1236c6887855..0ded5bb5ef28 100644 --- a/packages/angular/build/src/builders/application/build-action.ts +++ b/packages/angular/build/src/builders/application/build-action.ts @@ -152,6 +152,10 @@ export async function* runEsBuildBuildAction( return; } + // Used to force a full result on next rebuild if there were initial errors. + // This ensures at least one full result is emitted. + let hasInitialErrors = result.errors.length > 0; + // Wait for changes and rebuild as needed const currentWatchFiles = new Set(result.watchFiles); try { @@ -201,10 +205,13 @@ export async function* runEsBuildBuildAction( result, outputOptions, changes, - incrementalResults ? rebuildState : undefined, + incrementalResults && !hasInitialErrors ? rebuildState : undefined, )) { yield outputResult; } + + // Clear initial build errors flag if no errors are now present + hasInitialErrors &&= result.errors.length > 0; } } finally { // Stop the watcher and cleanup incremental rebuild state diff --git a/packages/angular/build/src/builders/dev-server/tests/behavior/build-errors_spec.ts b/packages/angular/build/src/builders/dev-server/tests/behavior/build-errors_spec.ts new file mode 100644 index 000000000000..82467da0d249 --- /dev/null +++ b/packages/angular/build/src/builders/dev-server/tests/behavior/build-errors_spec.ts @@ -0,0 +1,66 @@ +/** + * @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 { concatMap, count, take, timeout } from 'rxjs'; +import { executeDevServer } from '../../index'; +import { describeServeBuilder } from '../jasmine-helpers'; +import { BASE_OPTIONS, BUILD_TIMEOUT, DEV_SERVER_BUILDER_INFO } from '../setup'; +import { logging } from '@angular-devkit/core'; + +describeServeBuilder(executeDevServer, DEV_SERVER_BUILDER_INFO, (harness, setupTarget) => { + describe('Behavior: "Rebuild Error Detection"', () => { + beforeEach(() => { + setupTarget(harness); + }); + + it('Emits full build result with incremental enabled and initial build has errors', async () => { + harness.useTarget('serve', { + ...BASE_OPTIONS, + watch: true, + }); + + // Missing ending `>` on the div will cause an error + await harness.appendToFile('src/app/app.component.html', '

Hello, world! { + switch (index) { + case 0: + expect(result?.success).toBeFalse(); + debugger; + expect(logs).toContain( + jasmine.objectContaining({ + message: jasmine.stringMatching('Unexpected character "EOF"'), + }), + ); + + await harness.appendToFile('src/app/app.component.html', '>'); + + break; + case 1: + expect(result?.success).toBeTrue(); + expect(logs).not.toContain( + jasmine.objectContaining({ + message: jasmine.stringMatching('Unexpected character "EOF"'), + }), + ); + break; + } + }), + take(2), + count(), + ) + .toPromise(); + + expect(buildCount).toBe(2); + }); + }); +}); diff --git a/packages/angular/build/src/builders/dev-server/vite-server.ts b/packages/angular/build/src/builders/dev-server/vite-server.ts index 7ac866ad893a..d704e3a5161f 100644 --- a/packages/angular/build/src/builders/dev-server/vite-server.ts +++ b/packages/angular/build/src/builders/dev-server/vite-server.ts @@ -213,6 +213,8 @@ export async function* serveWithVite( }, }); } + + yield { baseUrl: '', success: false }; continue; } // Clear existing error overlay on successful result diff --git a/tests/legacy-cli/e2e/tests/build/jit-ngmodule.ts b/tests/legacy-cli/e2e/tests/build/jit-ngmodule.ts index a66311f0e27f..8d24b35e4e0f 100644 --- a/tests/legacy-cli/e2e/tests/build/jit-ngmodule.ts +++ b/tests/legacy-cli/e2e/tests/build/jit-ngmodule.ts @@ -32,6 +32,12 @@ export default async function () { }; } + // Remove bundle budgets due to the increased size from JIT + build.configurations.production = { + ...build.configurations.production, + budgets: undefined, + }; + build.options.aot = false; }); // Test it works From 53de5c167a380abc6483276101835180326a841a Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 5 Feb 2025 21:49:40 +0000 Subject: [PATCH 016/472] docs: release notes for the v19.1.6 release --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 143ed1cfa128..14035413cd63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,31 @@ + + +# 19.1.6 (2025-02-05) + +### @schematics/angular + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------- | +| [3f7042672](https://github.com/angular/angular-cli/commit/3f704267223d1881ea40e9de4e6381b9d0e43fe6) | fix | remove additional newline after standalone property | +| [e9778dba0](https://github.com/angular/angular-cli/commit/e9778dba0d75e7f528b600d51504a583485bd033) | fix | skip ssr migration when `@angular/ssr` is not a dependency | + +### @angular/build + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------- | +| [27f833186](https://github.com/angular/angular-cli/commit/27f8331865de35044ddeda7a8c05bb2700b0be6a) | fix | avoid pre-transform errors with Vite pre-bundling | +| [8f6ee7ed9](https://github.com/angular/angular-cli/commit/8f6ee7ed933ea7394e14fe46d141427839008040) | fix | ensure full rebuild after initial error build in watch mode | +| [2b9c00f68](https://github.com/angular/angular-cli/commit/2b9c00f686145a8613dc2ce7f494193622e02625) | fix | prevent fallback to serving main.js for unknown requests | +| [45abd15b7](https://github.com/angular/angular-cli/commit/45abd15b781bb5bb067a7a52e7a809bb9d141c75) | fix | prevent server manifest generation when no server features are enabled | + +### @angular/ssr + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- | +| [5bf5e5fd2](https://github.com/angular/angular-cli/commit/5bf5e5fd20e3c33a274a936dd1ce00e07b860226) | fix | prioritize the first matching route over subsequent ones | + + + # 19.2.0-next.1 (2025-01-29) From 414736bc0f56ea3b5c1a32ed54da7da4c5c3320e Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 6 Feb 2025 19:29:14 +0000 Subject: [PATCH 017/472] fix(@angular/ssr): accurately calculate content length for static pages with `\r\n` JS engines convert `\r\n` to `\n` in template literals, potentially leading to incorrect byte length calculations. This fix ensures the correct content length is determined. Closes #29567 --- .../build/src/utils/server-rendering/manifest.ts | 12 ++++++++++-- .../server-routes-output-mode-server.ts | 9 ++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/packages/angular/build/src/utils/server-rendering/manifest.ts b/packages/angular/build/src/utils/server-rendering/manifest.ts index a8be8d833efa..4d1459e221c2 100644 --- a/packages/angular/build/src/utils/server-rendering/manifest.ts +++ b/packages/angular/build/src/utils/server-rendering/manifest.ts @@ -8,6 +8,7 @@ import type { Metafile } from 'esbuild'; import { extname } from 'node:path'; +import { runInThisContext } from 'node:vm'; import { NormalizedApplicationBuildOptions } from '../../builders/application/options'; import { type BuildOutputFile, BuildOutputFileType } from '../../tools/esbuild/bundler-context'; import { createOutputFile } from '../../tools/esbuild/utils'; @@ -139,20 +140,27 @@ export function generateAngularServerAppManifest( } { const serverAssetsChunks: BuildOutputFile[] = []; const serverAssets: Record = {}; + for (const file of [...additionalHtmlOutputFiles.values(), ...outputFiles]) { const extension = extname(file.path); if (extension === '.html' || (inlineCriticalCss && extension === '.css')) { const jsChunkFilePath = `assets-chunks/${file.path.replace(/[./]/g, '_')}.mjs`; + const escapedContent = escapeUnsafeChars(file.text); + serverAssetsChunks.push( createOutputFile( jsChunkFilePath, - `export default \`${escapeUnsafeChars(file.text)}\`;`, + `export default \`${escapedContent}\`;`, BuildOutputFileType.ServerApplication, ), ); + // This is needed because JavaScript engines script parser convert `\r\n` to `\n` in template literals, + // which can result in an incorrect byte length. + const size = runInThisContext(`new TextEncoder().encode(\`${escapedContent}\`).byteLength`); + serverAssets[file.path] = - `{size: ${file.size}, hash: '${file.hash}', text: () => import('./${jsChunkFilePath}').then(m => m.default)}`; + `{size: ${size}, hash: '${file.hash}', text: () => import('./${jsChunkFilePath}').then(m => m.default)}`; } } diff --git a/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server.ts b/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server.ts index 2d14c0ceecbb..822b9ea9bb7e 100644 --- a/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server.ts +++ b/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server.ts @@ -1,7 +1,7 @@ import { join } from 'node:path'; import { existsSync } from 'node:fs'; import assert from 'node:assert'; -import { expectFileToMatch, writeFile } from '../../../utils/fs'; +import { expectFileToMatch, readFile, replaceInFile, writeFile } from '../../../utils/fs'; import { execAndWaitForOutputToMatch, ng, noSilentNg, silentNg } from '../../../utils/process'; import { installWorkspacePackages, uninstallPackage } from '../../../utils/packages'; import { useSha } from '../../../utils/project'; @@ -20,6 +20,12 @@ export default async function () { await useSha(); await installWorkspacePackages(); + // Test scenario to verify that the content length, including \r\n, is accurate + await replaceInFile('src/app/app.component.ts', "title = '", "title = 'Title\\r\\n"); + + // Ensure text has been updated. + assert.match(await readFile('src/app/app.component.ts'), /title = 'Title/); + // Add routes await writeFile( 'src/app/app.routes.ts', @@ -165,6 +171,7 @@ export default async function () { const port = await spawnServer(); for (const [pathname, { content, headers, serverContext }] of Object.entries(responseExpects)) { + // NOTE: A global 'UND_ERR_SOCKET' may occur due to an incorrect Content-Length header value. const res = await fetch(`http://localhost:${port}${pathname}`); const text = await res.text(); From 17a7b8cf014e873f847b8d8d1661b6349029c9c5 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 6 Feb 2025 19:47:36 +0000 Subject: [PATCH 018/472] refactor(@angular/build): also add `server.preTransformRequests` https://github.com/angular/angular-cli/commit/5c1360179cec2f0fad6b2adb4a8e4d6930738976 moved `preTransformRequests` from the `server` to `dev` section. But vite, still uses the `server` section in such cases https://github.com/vitejs/vite/blob/bcdb51a1ac082f4e8ed6f820787d6745dfaa972d/packages/vite/src/node/server/index.ts#L673 and https://github.com/vitejs/vite/blob/bcdb51a1ac082f4e8ed6f820787d6745dfaa972d/packages/vite/src/node/server/middlewares/indexHtml.ts#L475 --- .../src/builders/dev-server/vite-server.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/angular/build/src/builders/dev-server/vite-server.ts b/packages/angular/build/src/builders/dev-server/vite-server.ts index d704e3a5161f..8bd8ab58fe87 100644 --- a/packages/angular/build/src/builders/dev-server/vite-server.ts +++ b/packages/angular/build/src/builders/dev-server/vite-server.ts @@ -734,6 +734,7 @@ function updateResultRecord( } } +// eslint-disable-next-line max-lines-per-function export async function setupServer( serverOptions: NormalizedDevServerOptions, outputFiles: Map, @@ -776,6 +777,15 @@ export async function setupServer( break; } + /** + * Required when using `externalDependencies` to prevent Vite load errors. + * + * @note Can be removed if Vite introduces native support for externals. + * @note Vite misresolves browser modules in SSR when accessing URLs with multiple segments + * (e.g., 'foo/bar'), as they are not correctly re-based from the base href. + */ + const preTransformRequests = + externalMetadata.explicitBrowser.length === 0 && ssrMode === ServerSsrMode.NoSsr; const cacheDir = join(serverOptions.cacheOptions.path, serverOptions.buildTarget.project, 'vite'); const configuration: InlineConfig = { configFile: false, @@ -806,15 +816,10 @@ export async function setupServer( preserveSymlinks, }, dev: { - // This is needed when `externalDependencies` is used to prevent Vite load errors. - // NOTE: If Vite adds direct support for externals, this can be removed. - // NOTE: Vite breaks the resolution of browser modules in SSR - // when accessing a url with two or more segments (e.g., 'foo/bar'), - // as they are not re-based from the base href. - preTransformRequests: - externalMetadata.explicitBrowser.length === 0 && ssrMode === ServerSsrMode.NoSsr, + preTransformRequests, }, server: { + preTransformRequests, warmup: { ssrFiles, }, From cf2d54b2223823bd35ab815592cf86caee4e17c9 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Thu, 6 Feb 2025 21:05:24 +0000 Subject: [PATCH 019/472] build: update all non-major dependencies --- .../npm_translate_lock_MzA5NzUwNzMx | 12 +- package.json | 12 +- packages/angular/build/package.json | 6 +- packages/angular/cli/package.json | 2 +- .../angular_devkit/build_angular/package.json | 4 +- pnpm-lock.yaml | 336 ++++++++-------- yarn.lock | 370 ++++++++++++++---- 7 files changed, 488 insertions(+), 254 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 16ac6ae51dec..a567d22dc21e 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=-613776971 -packages/angular/build/package.json=-342568896 -packages/angular/cli/package.json=-284191300 +package.json=-704282027 +packages/angular/build/package.json=796588637 +packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=-1038366877 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=-1998034676 +packages/angular_devkit/build_angular/package.json=576728842 packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1373072616 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=1236260500 +pnpm-lock.yaml=550899646 pnpm-workspace.yaml=-1056556036 -yarn.lock=-1159191809 +yarn.lock=-559264207 diff --git a/package.json b/package.json index 5925cb97bb13..175d71096694 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@babel/preset-env": "7.26.7", "@babel/runtime": "7.26.7", "@bazel/bazelisk": "1.25.0", - "@bazel/buildifier": "8.0.2", + "@bazel/buildifier": "8.0.3", "@bazel/runfiles": "^6.0.0", "@discoveryjs/json-ext": "0.6.3", "@inquirer/confirm": "5.1.5", @@ -152,7 +152,7 @@ "less-loader": "12.2.0", "license-webpack-plugin": "4.0.2", "listr2": "8.2.5", - "lmdb": "3.2.4", + "lmdb": "3.2.5", "loader-utils": "3.3.1", "lodash": "^4.17.21", "magic-string": "0.30.17", @@ -160,7 +160,7 @@ "mrmime": "2.0.0", "ng-packagr": "19.1.2", "npm": "^11.0.0", - "npm-package-arg": "12.0.1", + "npm-package-arg": "12.0.2", "npm-pick-manifest": "10.0.0", "open": "10.1.0", "ora": "5.4.1", @@ -176,11 +176,11 @@ "puppeteer": "18.2.1", "quicktype-core": "23.0.171", "resolve-url-loader": "5.0.0", - "rollup": "4.34.3", + "rollup": "4.34.4", "rollup-license-plugin": "~3.0.1", "rollup-plugin-sourcemaps": "^0.6.0", "rxjs": "7.8.1", - "sass": "1.83.4", + "sass": "1.84.0", "sass-loader": "16.0.4", "semver": "7.7.1", "shelljs": "^0.8.5", @@ -189,7 +189,7 @@ "source-map-support": "0.5.21", "symbol-observable": "4.0.0", "tar": "^7.0.0", - "terser": "5.38.0", + "terser": "5.38.1", "tree-kill": "1.2.2", "ts-node": "^10.9.1", "tslib": "2.8.1", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index 61b90e5894c7..2ca91a89c5c1 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -38,14 +38,14 @@ "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.8.0", - "rollup": "4.34.3", - "sass": "1.83.4", + "rollup": "4.34.4", + "sass": "1.84.0", "semver": "7.7.1", "vite": "6.1.0", "watchpack": "2.4.2" }, "optionalDependencies": { - "lmdb": "3.2.4" + "lmdb": "3.2.5" }, "devDependencies": { "@angular/ssr": "workspace:*", diff --git a/packages/angular/cli/package.json b/packages/angular/cli/package.json index b36404ecf69f..eecb41fd901e 100644 --- a/packages/angular/cli/package.json +++ b/packages/angular/cli/package.json @@ -32,7 +32,7 @@ "ini": "5.0.0", "jsonc-parser": "3.3.1", "listr2": "8.2.5", - "npm-package-arg": "12.0.1", + "npm-package-arg": "12.0.2", "npm-pick-manifest": "10.0.0", "pacote": "20.0.0", "resolve": "1.22.10", diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index d9c65f77a6bd..d32559a77540 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -48,12 +48,12 @@ "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.83.4", + "sass": "1.84.0", "sass-loader": "16.0.4", "semver": "7.7.1", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.38.0", + "terser": "5.38.1", "tree-kill": "1.2.2", "tslib": "2.8.1", "webpack": "5.97.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2fb25073b362..90cfe4b2b214 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,10 +24,10 @@ importers: version: 19.2.0-next.1(@angular/core@19.2.0-next.1) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666 - version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.3)(terser@5.38.0)(typescript@5.7.3) + version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5 - version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.0)(zone.js@0.15.0) + version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0) '@angular/cdk': specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(rxjs@7.8.1) @@ -104,8 +104,8 @@ importers: specifier: 1.25.0 version: 1.25.0 '@bazel/buildifier': - specifier: 8.0.2 - version: 8.0.2 + specifier: 8.0.3 + version: 8.0.3 '@bazel/runfiles': specifier: ^6.0.0 version: 6.3.1 @@ -123,13 +123,13 @@ importers: version: 2.0.18(@inquirer/prompts@7.3.1) '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.34.3) + version: 5.1.1(rollup@4.34.4) '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.34.3) + version: 28.0.2(rollup@4.34.4) '@rollup/plugin-node-resolve': specifier: ^13.0.5 - version: 13.3.0(rollup@4.34.3) + version: 13.3.0(rollup@4.34.4) '@stylistic/eslint-plugin': specifier: ^3.0.0 version: 3.0.1(eslint@8.57.0)(typescript@5.7.3) @@ -347,8 +347,8 @@ importers: specifier: 8.2.5 version: 8.2.5 lmdb: - specifier: 3.2.4 - version: 3.2.4 + specifier: 3.2.5 + version: 3.2.5 loader-utils: specifier: 3.3.1 version: 3.3.1 @@ -371,8 +371,8 @@ importers: specifier: ^11.0.0 version: 11.1.0 npm-package-arg: - specifier: 12.0.1 - version: 12.0.1 + specifier: 12.0.2 + version: 12.0.2 npm-pick-manifest: specifier: 10.0.0 version: 10.0.0 @@ -419,23 +419,23 @@ importers: specifier: 5.0.0 version: 5.0.0 rollup: - specifier: 4.34.3 - version: 4.34.3 + specifier: 4.34.4 + version: 4.34.4 rollup-license-plugin: specifier: ~3.0.1 version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.74)(rollup@4.34.3) + version: 0.6.3(@types/node@18.19.74)(rollup@4.34.4) rxjs: specifier: 7.8.1 version: 7.8.1 sass: - specifier: 1.83.4 - version: 1.83.4 + specifier: 1.84.0 + version: 1.84.0 sass-loader: specifier: 16.0.4 - version: 16.0.4(sass@1.83.4)(webpack@5.97.1) + version: 16.0.4(sass@1.84.0)(webpack@5.97.1) semver: specifier: 7.7.1 version: 7.7.1 @@ -458,8 +458,8 @@ importers: specifier: ^7.0.0 version: 7.4.3 terser: - specifier: 5.38.0 - version: 5.38.0 + specifier: 5.38.1 + version: 5.38.1 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -486,7 +486,7 @@ importers: version: 10.2.2 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0) + version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -598,24 +598,24 @@ importers: specifier: 4.8.0 version: 4.8.0 rollup: - specifier: 4.34.3 - version: 4.34.3 + specifier: 4.34.4 + version: 4.34.4 sass: - specifier: 1.83.4 - version: 1.83.4 + specifier: 1.84.0 + version: 1.84.0 semver: specifier: 7.7.1 version: 7.7.1 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0) + version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) watchpack: specifier: 2.4.2 version: 2.4.2 optionalDependencies: lmdb: - specifier: 3.2.4 - version: 3.2.4 + specifier: 3.2.5 + version: 3.2.5 devDependencies: '@angular-devkit/core': specifier: workspace:* @@ -657,8 +657,8 @@ importers: specifier: 8.2.5 version: 8.2.5 npm-package-arg: - specifier: 12.0.1 - version: 12.0.1 + specifier: 12.0.2 + version: 12.0.2 npm-pick-manifest: specifier: 10.0.0 version: 10.0.0 @@ -887,11 +887,11 @@ importers: specifier: 7.8.1 version: 7.8.1 sass: - specifier: 1.83.4 - version: 1.83.4 + specifier: 1.84.0 + version: 1.84.0 sass-loader: specifier: 16.0.4 - version: 16.0.4(sass@1.83.4)(webpack@5.97.1) + version: 16.0.4(sass@1.84.0)(webpack@5.97.1) semver: specifier: 7.7.1 version: 7.7.1 @@ -902,8 +902,8 @@ importers: specifier: 0.5.21 version: 0.5.21 terser: - specifier: 5.38.0 - version: 5.38.0 + specifier: 5.38.1 + version: 5.38.1 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -2344,8 +2344,8 @@ packages: hasBin: true dev: true - /@bazel/buildifier@8.0.2: - resolution: {integrity: sha512-PpHEwDSdW9ak0UNFB0KUmQ6/VYlbG+TSBMv1WHO6OKbrm6kE4L6ifLjwTAyr30z6VlhMDvhDONZCw9x69a9ncA==} + /@bazel/buildifier@8.0.3: + resolution: {integrity: sha512-X4BbSHDZrvXaldGKW0AkBMC0HPOosJyPykE8Z5LpGBCmCdgIhRJHtAjBOG21NRmZpwI8fc7A1rhhSOJ7UGmbFg==} hasBin: true dev: true @@ -2391,13 +2391,13 @@ packages: resolution: {integrity: sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==} dev: true - /@bazel/terser@5.8.1(terser@5.38.0): + /@bazel/terser@5.8.1(terser@5.38.1): resolution: {integrity: sha512-TPjSDhw1pSZt9P2hd/22IJwl8KCZiJL+u2gB5mghBTCFDVdC5Dgsx135pFtvlqc6LjjOvd3s6dzcQr0YJo2HSg==} hasBin: true peerDependencies: terser: '>=4.0.0 <5.9.0' dependencies: - terser: 5.38.0 + terser: 5.38.1 dev: true /@bazel/typescript@5.8.1(typescript@5.7.3): @@ -3100,38 +3100,38 @@ packages: '@inquirer/prompts': 7.3.1(@types/node@18.19.74) '@inquirer/type': 1.5.5 - /@lmdb/lmdb-darwin-arm64@3.2.4: - resolution: {integrity: sha512-01XfuqwJ0Akw0TLvJ7pSAVpJNNY0R5LrzIiA9KVHqs5WF1/1y7wbQzcDgk1NJTnCQYNXWkxk5LuQ2wLlv7s3vg==} + /@lmdb/lmdb-darwin-arm64@3.2.5: + resolution: {integrity: sha512-LR1bXR8Ligyk6+4wmpOS1siViDOfuxKMwl9KYwv7ROHyCpuHY+etVZ+F+0erk3Ucr8T6q+ccm+c/iZf3cCbbTQ==} cpu: [arm64] os: [darwin] optional: true - /@lmdb/lmdb-darwin-x64@3.2.4: - resolution: {integrity: sha512-zsW43OdwAwY1nzUPfO4NC6Tt+uLadjyd/nGAtK4/d+z6Alobr8PIHLwVNiE8DiFHajVA6Frxk7THDv1wdII3TQ==} + /@lmdb/lmdb-darwin-x64@3.2.5: + resolution: {integrity: sha512-BGS9r0ttPwElq1aXJ+Y18DQT25WosZQQWZ4/vKE7bMfh4DrR0rMGLBOp8y9L/Ym8Y7rqmL8mvINkKg0+i+1N5w==} cpu: [x64] os: [darwin] optional: true - /@lmdb/lmdb-linux-arm64@3.2.4: - resolution: {integrity: sha512-kDXy/+y4p/wT4GdW3XC+EdanBdRxOptSntLaj0ZYuBcVZ73TIdPlNh5VhoKTOeR9daqQFESfoHoedO5QYp6cdQ==} + /@lmdb/lmdb-linux-arm64@3.2.5: + resolution: {integrity: sha512-TC7RLSQV4f/0VoymcxOBt5ooypKXSnn4uiYrJJRoyrhGaNQmo8MFro8/X8f7vKfMXZ18KfzJmH6/GwJszoI7yg==} cpu: [arm64] os: [linux] optional: true - /@lmdb/lmdb-linux-arm@3.2.4: - resolution: {integrity: sha512-Y8xiui8V9SPdU5P39ByhZT4Y7n1ietD0Xy1j5sea6fNXkunoaGdsAmLWF2ExrL5rwIXtSPVEgr3zSFtOnwSx8A==} + /@lmdb/lmdb-linux-arm@3.2.5: + resolution: {integrity: sha512-V7AQQJtPrmViZQhmh7PhC/SQKkJC0xXwMcG1jdkcifCoUhacu3SyTWIoyVuloMWo8fHZsoYVBQfumzDW4XL1vg==} cpu: [arm] os: [linux] optional: true - /@lmdb/lmdb-linux-x64@3.2.4: - resolution: {integrity: sha512-toWuegP5d8n5V5AG/22uirhLcyX6A9TsoeoO1NI6OV7W8qdWwU6wcfIDws4FJ4QOaeee8aYJ0/T76dxoQSrqrw==} + /@lmdb/lmdb-linux-x64@3.2.5: + resolution: {integrity: sha512-e0jNcz+2i5wxINH58h4UhjO/H5USomicZVzPK7YJpRLbzsTIFpXIsvr+YmygFKyM3vvgPURlUJgln2uNMN4fHA==} cpu: [x64] os: [linux] optional: true - /@lmdb/lmdb-win32-x64@3.2.4: - resolution: {integrity: sha512-tMLk+as6Gs5gffGH54jO7Z7bHl/38irnPpePB2sD7fZhy6hIh6+eQXnrw77VYZOHPCLpKfoLum8SZqwtcq5FBQ==} + /@lmdb/lmdb-win32-x64@3.2.5: + resolution: {integrity: sha512-VtKaMEwqL68b7CCPSvRvl434dbt6bwFsel33NYqd9gppxkezFzNALTp3TJfoOXwapW0qjo1QXa4SkN+yNNYghg==} cpu: [x64] os: [win32] optional: true @@ -3795,7 +3795,7 @@ packages: - supports-color dev: true - /@rollup/plugin-alias@5.1.1(rollup@4.34.3): + /@rollup/plugin-alias@5.1.1(rollup@4.34.4): resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3804,10 +3804,10 @@ packages: rollup: optional: true dependencies: - rollup: 4.34.3 + rollup: 4.34.4 dev: true - /@rollup/plugin-commonjs@28.0.2(rollup@4.34.3): + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.4): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: @@ -3816,17 +3816,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.3) + '@rollup/pluginutils': 5.1.4(rollup@4.34.4) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: 4.34.3 + rollup: 4.34.4 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.34.3): + /@rollup/plugin-json@6.1.0(rollup@4.34.4): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3835,26 +3835,26 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.3) - rollup: 4.34.3 + '@rollup/pluginutils': 5.1.4(rollup@4.34.4) + rollup: 4.34.4 dev: true - /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.3): + /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.4): resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.3) + '@rollup/pluginutils': 3.1.0(rollup@4.34.4) '@types/resolve': 1.17.1 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.3 + rollup: 4.34.4 dev: true - /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.3): + /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.4): resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3863,15 +3863,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.3) + '@rollup/pluginutils': 5.1.4(rollup@4.34.4) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.3 + rollup: 4.34.4 dev: true - /@rollup/pluginutils@3.1.0(rollup@4.34.3): + /@rollup/pluginutils@3.1.0(rollup@4.34.4): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -3880,10 +3880,10 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 4.34.3 + rollup: 4.34.4 dev: true - /@rollup/pluginutils@5.1.4(rollup@4.34.3): + /@rollup/pluginutils@5.1.4(rollup@4.34.4): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3895,119 +3895,119 @@ packages: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: 4.34.3 + rollup: 4.34.4 dev: true - /@rollup/rollup-android-arm-eabi@4.34.3: - resolution: {integrity: sha512-8kq/NjMKkMTGKMPldWihncOl62kgnLYk7cW+/4NCUWfS70/wz4+gQ7rMxMMpZ3dIOP/xw7wKNzIuUnN/H2GfUg==} + /@rollup/rollup-android-arm-eabi@4.34.4: + resolution: {integrity: sha512-gGi5adZWvjtJU7Axs//CWaQbQd/vGy8KGcnEaCWiyCqxWYDxwIlAHFuSe6Guoxtd0SRvSfVTDMPd5H+4KE2kKA==} cpu: [arm] os: [android] optional: true - /@rollup/rollup-android-arm64@4.34.3: - resolution: {integrity: sha512-1PqMHiuRochQ6++SDI7SaRDWJKr/NgAlezBi5nOne6Da6IWJo3hK0TdECBDwd92IUDPG4j/bZmWuwOnomNT8wA==} + /@rollup/rollup-android-arm64@4.34.4: + resolution: {integrity: sha512-1aRlh1gqtF7vNPMnlf1vJKk72Yshw5zknR/ZAVh7zycRAGF2XBMVDAHmFQz/Zws5k++nux3LOq/Ejj1WrDR6xg==} cpu: [arm64] os: [android] optional: true - /@rollup/rollup-darwin-arm64@4.34.3: - resolution: {integrity: sha512-fqbrykX4mGV3DlCDXhF4OaMGcchd2tmLYxVt3On5oOZWVDFfdEoYAV2alzNChl8OzNaeMAGqm1f7gk7eIw/uDg==} + /@rollup/rollup-darwin-arm64@4.34.4: + resolution: {integrity: sha512-drHl+4qhFj+PV/jrQ78p9ch6A0MfNVZScl/nBps5a7u01aGf/GuBRrHnRegA9bP222CBDfjYbFdjkIJ/FurvSQ==} cpu: [arm64] os: [darwin] optional: true - /@rollup/rollup-darwin-x64@4.34.3: - resolution: {integrity: sha512-8Wxrx/KRvMsTyLTbdrMXcVKfpW51cCNW8x7iQD72xSEbjvhCY3b+w83Bea3nQfysTMR7K28esc+ZFITThXm+1w==} + /@rollup/rollup-darwin-x64@4.34.4: + resolution: {integrity: sha512-hQqq/8QALU6t1+fbNmm6dwYsa0PDD4L5r3TpHx9dNl+aSEMnIksHZkSO3AVH+hBMvZhpumIGrTFj8XCOGuIXjw==} cpu: [x64] os: [darwin] optional: true - /@rollup/rollup-freebsd-arm64@4.34.3: - resolution: {integrity: sha512-lpBmV2qSiELh+ATQPTjQczt5hvbTLsE0c43Rx4bGxN2VpnAZWy77we7OO62LyOSZNY7CzjMoceRPc+Lt4e9J6A==} + /@rollup/rollup-freebsd-arm64@4.34.4: + resolution: {integrity: sha512-/L0LixBmbefkec1JTeAQJP0ETzGjFtNml2gpQXA8rpLo7Md+iXQzo9kwEgzyat5Q+OG/C//2B9Fx52UxsOXbzw==} cpu: [arm64] os: [freebsd] optional: true - /@rollup/rollup-freebsd-x64@4.34.3: - resolution: {integrity: sha512-sNPvBIXpgaYcI6mAeH13GZMXFrrw5mdZVI1M9YQPRG2LpjwL8DSxSIflZoh/B5NEuOi53kxsR/S2GKozK1vDXA==} + /@rollup/rollup-freebsd-x64@4.34.4: + resolution: {integrity: sha512-6Rk3PLRK+b8L/M6m/x6Mfj60LhAUcLJ34oPaxufA+CfqkUrDoUPQYFdRrhqyOvtOKXLJZJwxlOLbQjNYQcRQfw==} cpu: [x64] os: [freebsd] optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.34.3: - resolution: {integrity: sha512-MW6N3AoC61OfE1VgnN5O1OW0gt8VTbhx9s/ZEPLBM11wEdHjeilPzOxVmmsrx5YmejpGPvez8QwGGvMU+pGxpw==} + /@rollup/rollup-linux-arm-gnueabihf@4.34.4: + resolution: {integrity: sha512-kmT3x0IPRuXY/tNoABp2nDvI9EvdiS2JZsd4I9yOcLCCViKsP0gB38mVHOhluzx+SSVnM1KNn9k6osyXZhLoCA==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm-musleabihf@4.34.3: - resolution: {integrity: sha512-2SQkhr5xvatYq0/+H6qyW0zvrQz9LM4lxGkpWURLoQX5+yP8MsERh4uWmxFohOvwCP6l/+wgiHZ1qVwLDc7Qmw==} + /@rollup/rollup-linux-arm-musleabihf@4.34.4: + resolution: {integrity: sha512-3iSA9tx+4PZcJH/Wnwsvx/BY4qHpit/u2YoZoXugWVfc36/4mRkgGEoRbRV7nzNBSCOgbWMeuQ27IQWgJ7tRzw==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm64-gnu@4.34.3: - resolution: {integrity: sha512-R3JLYt8YoRwKI5shJsovLpcR6pwIMui/MGG/MmxZ1DYI3iRSKI4qcYrvYgDf4Ss2oCR3RL3F3dYK7uAGQgMIuQ==} + /@rollup/rollup-linux-arm64-gnu@4.34.4: + resolution: {integrity: sha512-7CwSJW+sEhM9sESEk+pEREF2JL0BmyCro8UyTq0Kyh0nu1v0QPNY3yfLPFKChzVoUmaKj8zbdgBxUhBRR+xGxg==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-arm64-musl@4.34.3: - resolution: {integrity: sha512-4XQhG8v/t3S7Rxs7rmFUuM6j09hVrTArzONS3fUZ6oBRSN/ps9IPQjVhp62P0W3KhqJdQADo/MRlYRMdgxr/3w==} + /@rollup/rollup-linux-arm64-musl@4.34.4: + resolution: {integrity: sha512-GZdafB41/4s12j8Ss2izofjeFXRAAM7sHCb+S4JsI9vaONX/zQ8cXd87B9MRU/igGAJkKvmFmJJBeeT9jJ5Cbw==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.34.3: - resolution: {integrity: sha512-QlW1jCUZ1LHUIYCAK2FciVw1ptHsxzApYVi05q7bz2A8oNE8QxQ85NhM4arLxkAlcnS42t4avJbSfzSQwbIaKg==} + /@rollup/rollup-linux-loongarch64-gnu@4.34.4: + resolution: {integrity: sha512-uuphLuw1X6ur11675c2twC6YxbzyLSpWggvdawTUamlsoUv81aAXRMPBC1uvQllnBGls0Qt5Siw8reSIBnbdqQ==} cpu: [loong64] os: [linux] optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.34.3: - resolution: {integrity: sha512-kMbLToizVeCcN69+nnm20Dh0hrRIAjgaaL+Wh0gWZcNt8e542d2FUGtsyuNsHVNNF3gqTJrpzUGIdwMGLEUM7g==} + /@rollup/rollup-linux-powerpc64le-gnu@4.34.4: + resolution: {integrity: sha512-KvLEw1os2gSmD6k6QPCQMm2T9P2GYvsMZMRpMz78QpSoEevHbV/KOUbI/46/JRalhtSAYZBYLAnT9YE4i/l4vg==} cpu: [ppc64] os: [linux] optional: true - /@rollup/rollup-linux-riscv64-gnu@4.34.3: - resolution: {integrity: sha512-YgD0DnZ3CHtvXRH8rzjVSxwI0kMTr0RQt3o1N92RwxGdx7YejzbBO0ELlSU48DP96u1gYYVWfUhDRyaGNqJqJg==} + /@rollup/rollup-linux-riscv64-gnu@4.34.4: + resolution: {integrity: sha512-wcpCLHGM9yv+3Dql/CI4zrY2mpQ4WFergD3c9cpRowltEh5I84pRT/EuHZsG0In4eBPPYthXnuR++HrFkeqwkA==} cpu: [riscv64] os: [linux] optional: true - /@rollup/rollup-linux-s390x-gnu@4.34.3: - resolution: {integrity: sha512-dIOoOz8altjp6UjAi3U9EW99s8nta4gzi52FeI45GlPyrUH4QixUoBMH9VsVjt+9A2RiZBWyjYNHlJ/HmJOBCQ==} + /@rollup/rollup-linux-s390x-gnu@4.34.4: + resolution: {integrity: sha512-nLbfQp2lbJYU8obhRQusXKbuiqm4jSJteLwfjnunDT5ugBKdxqw1X9KWwk8xp1OMC6P5d0WbzxzhWoznuVK6XA==} cpu: [s390x] os: [linux] optional: true - /@rollup/rollup-linux-x64-gnu@4.34.3: - resolution: {integrity: sha512-lOyG3aF4FTKrhpzXfMmBXgeKUUXdAWmP2zSNf8HTAXPqZay6QYT26l64hVizBjq+hJx3pl0DTEyvPi9sTA6VGA==} + /@rollup/rollup-linux-x64-gnu@4.34.4: + resolution: {integrity: sha512-JGejzEfVzqc/XNiCKZj14eb6s5w8DdWlnQ5tWUbs99kkdvfq9btxxVX97AaxiUX7xJTKFA0LwoS0KU8C2faZRg==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-linux-x64-musl@4.34.3: - resolution: {integrity: sha512-usztyYLu2i+mYzzOjqHZTaRXbUOqw3P6laNUh1zcqxbPH1P2Tz/QdJJCQSnGxCtsRQeuU2bCyraGMtMumC46rw==} + /@rollup/rollup-linux-x64-musl@4.34.4: + resolution: {integrity: sha512-/iFIbhzeyZZy49ozAWJ1ZR2KW6ZdYUbQXLT4O5n1cRZRoTpwExnHLjlurDXXPKEGxiAg0ujaR9JDYKljpr2fDg==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-win32-arm64-msvc@4.34.3: - resolution: {integrity: sha512-ojFOKaz/ZyalIrizdBq2vyc2f0kFbJahEznfZlxdB6pF9Do6++i1zS5Gy6QLf8D7/S57MHrmBLur6AeRYeQXSA==} + /@rollup/rollup-win32-arm64-msvc@4.34.4: + resolution: {integrity: sha512-qORc3UzoD5UUTneiP2Afg5n5Ti1GAW9Gp5vHPxzvAFFA3FBaum9WqGvYXGf+c7beFdOKNos31/41PRMUwh1tpA==} cpu: [arm64] os: [win32] optional: true - /@rollup/rollup-win32-ia32-msvc@4.34.3: - resolution: {integrity: sha512-K/V97GMbNa+Da9mGcZqmSl+DlJmWfHXTuI9V8oB2evGsQUtszCl67+OxWjBKpeOnYwox9Jpmt/J6VhpeRCYqow==} + /@rollup/rollup-win32-ia32-msvc@4.34.4: + resolution: {integrity: sha512-5g7E2PHNK2uvoD5bASBD9aelm44nf1w4I5FEI7MPHLWcCSrR8JragXZWgKPXk5i2FU3JFfa6CGZLw2RrGBHs2Q==} cpu: [ia32] os: [win32] optional: true - /@rollup/rollup-win32-x64-msvc@4.34.3: - resolution: {integrity: sha512-CUypcYP31Q8O04myV6NKGzk9GVXslO5EJNfmARNSzLF2A+5rmZUlDJ4et6eoJaZgBT9wrC2p4JZH04Vkic8HdQ==} + /@rollup/rollup-win32-x64-msvc@4.34.4: + resolution: {integrity: sha512-p0scwGkR4kZ242xLPBuhSckrJ734frz6v9xZzD+kHVYRAkSUmdSLCIJRfql6H5//aF8Q10K+i7q8DiPfZp0b7A==} cpu: [x64] os: [win32] optional: true @@ -5131,7 +5131,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - vite: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0) + vite: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) /@web/browser-logs@0.4.1: resolution: {integrity: sha512-ypmMG+72ERm+LvP+loj9A64MTXvWMXHUOu773cPO4L1SV/VWg6xA9Pv7vkvkXQX+ItJtCJt+KQ+U6ui2HhSFUw==} @@ -5177,11 +5177,11 @@ packages: resolution: {integrity: sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==} engines: {node: '>=18.0.0'} dependencies: - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.3) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.4) '@web/dev-server-core': 0.7.5 nanocolors: 0.2.13 parse5: 6.0.1 - rollup: 4.34.3 + rollup: 4.34.4 whatwg-url: 14.1.0 transitivePeerDependencies: - bufferutil @@ -9904,8 +9904,8 @@ packages: rfdc: 1.4.1 wrap-ansi: 9.0.0 - /lmdb@3.2.4: - resolution: {integrity: sha512-IV2hUj0hI5yZzbv1unrGLDwip3PGLSkdV9mrJ4Y2zFkDgMk7ULCMjWsYaHvjPrdzm/0bTE75DxkRewBn9eCa/A==} + /lmdb@3.2.5: + resolution: {integrity: sha512-KIyB6PcHzmUv8aSIbN6JVS5Tyc16puIvPI43X8GT2i57BXeY+OPGsJHIdPrggX6FZsZPY1UxkJBtipYCKN/cAg==} hasBin: true dependencies: msgpackr: 1.11.2 @@ -9914,12 +9914,12 @@ packages: ordered-binary: 1.5.3 weak-lru-cache: 1.2.2 optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 3.2.4 - '@lmdb/lmdb-darwin-x64': 3.2.4 - '@lmdb/lmdb-linux-arm': 3.2.4 - '@lmdb/lmdb-linux-arm64': 3.2.4 - '@lmdb/lmdb-linux-x64': 3.2.4 - '@lmdb/lmdb-win32-x64': 3.2.4 + '@lmdb/lmdb-darwin-arm64': 3.2.5 + '@lmdb/lmdb-darwin-x64': 3.2.5 + '@lmdb/lmdb-linux-arm': 3.2.5 + '@lmdb/lmdb-linux-arm64': 3.2.5 + '@lmdb/lmdb-linux-x64': 3.2.5 + '@lmdb/lmdb-win32-x64': 3.2.5 /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} @@ -10465,7 +10465,7 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) - '@rollup/plugin-json': 6.1.0(rollup@4.34.3) + '@rollup/plugin-json': 6.1.0(rollup@4.34.4) '@rollup/wasm-node': 4.34.1 ajv: 8.17.1 ansi-colors: 4.1.3 @@ -10484,11 +10484,11 @@ packages: piscina: 4.8.0 postcss: 8.5.1 rxjs: 7.8.1 - sass: 1.83.4 + sass: 1.84.0 tslib: 2.8.1 typescript: 5.7.3 optionalDependencies: - rollup: 4.34.3 + rollup: 4.34.4 dev: true /node-addon-api@6.1.0: @@ -10602,8 +10602,8 @@ packages: resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} engines: {node: ^18.17.0 || >=20.5.0} - /npm-package-arg@12.0.1: - resolution: {integrity: sha512-aDxjFfPV3Liw0WOBWlyZLMBqtbgbg03rmGvHDJa2Ttv7tIz+1oB5qWec4psCDFZcZi9b5XdGkPdQiJxOPzvQRQ==} + /npm-package-arg@12.0.2: + resolution: {integrity: sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: hosted-git-info: 8.0.2 @@ -10623,7 +10623,7 @@ packages: dependencies: npm-install-checks: 7.1.1 npm-normalize-package-bin: 4.0.0 - npm-package-arg: 12.0.1 + npm-package-arg: 12.0.2 semver: 7.7.1 /npm-registry-fetch@18.0.2: @@ -10636,7 +10636,7 @@ packages: minipass: 7.1.2 minipass-fetch: 4.0.0 minizlib: 3.0.1 - npm-package-arg: 12.0.1 + npm-package-arg: 12.0.2 proc-log: 5.0.0 transitivePeerDependencies: - supports-color @@ -11036,7 +11036,7 @@ packages: cacache: 19.0.1 fs-minipass: 3.0.3 minipass: 7.1.2 - npm-package-arg: 12.0.1 + npm-package-arg: 12.0.2 npm-packlist: 9.0.0 npm-pick-manifest: 10.0.0 npm-registry-fetch: 18.0.2 @@ -12017,7 +12017,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.3): + /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.4): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -12027,38 +12027,38 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.3) + '@rollup/pluginutils': 3.1.0(rollup@4.34.4) '@types/node': 18.19.74 - rollup: 4.34.3 + rollup: 4.34.4 source-map-resolve: 0.6.0 dev: true - /rollup@4.34.3: - resolution: {integrity: sha512-ORCtU0UBJyiAIn9m0llUXJXAswG/68pZptCrqxHG7//Z2DDzAUeyyY5hqf4XrsGlUxscMr9GkQ2QI7KTLqeyPw==} + /rollup@4.34.4: + resolution: {integrity: sha512-spF66xoyD7rz3o08sHP7wogp1gZ6itSq22SGa/IZTcUDXDlOyrShwMwkVSB+BUxFRZZCUYqdb3KWDEOMVQZxuw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.3 - '@rollup/rollup-android-arm64': 4.34.3 - '@rollup/rollup-darwin-arm64': 4.34.3 - '@rollup/rollup-darwin-x64': 4.34.3 - '@rollup/rollup-freebsd-arm64': 4.34.3 - '@rollup/rollup-freebsd-x64': 4.34.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.3 - '@rollup/rollup-linux-arm-musleabihf': 4.34.3 - '@rollup/rollup-linux-arm64-gnu': 4.34.3 - '@rollup/rollup-linux-arm64-musl': 4.34.3 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.3 - '@rollup/rollup-linux-riscv64-gnu': 4.34.3 - '@rollup/rollup-linux-s390x-gnu': 4.34.3 - '@rollup/rollup-linux-x64-gnu': 4.34.3 - '@rollup/rollup-linux-x64-musl': 4.34.3 - '@rollup/rollup-win32-arm64-msvc': 4.34.3 - '@rollup/rollup-win32-ia32-msvc': 4.34.3 - '@rollup/rollup-win32-x64-msvc': 4.34.3 + '@rollup/rollup-android-arm-eabi': 4.34.4 + '@rollup/rollup-android-arm64': 4.34.4 + '@rollup/rollup-darwin-arm64': 4.34.4 + '@rollup/rollup-darwin-x64': 4.34.4 + '@rollup/rollup-freebsd-arm64': 4.34.4 + '@rollup/rollup-freebsd-x64': 4.34.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.4 + '@rollup/rollup-linux-arm-musleabihf': 4.34.4 + '@rollup/rollup-linux-arm64-gnu': 4.34.4 + '@rollup/rollup-linux-arm64-musl': 4.34.4 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.4 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.4 + '@rollup/rollup-linux-riscv64-gnu': 4.34.4 + '@rollup/rollup-linux-s390x-gnu': 4.34.4 + '@rollup/rollup-linux-x64-gnu': 4.34.4 + '@rollup/rollup-linux-x64-musl': 4.34.4 + '@rollup/rollup-win32-arm64-msvc': 4.34.4 + '@rollup/rollup-win32-ia32-msvc': 4.34.4 + '@rollup/rollup-win32-x64-msvc': 4.34.4 fsevents: 2.3.3 /run-applescript@7.0.0: @@ -12121,7 +12121,7 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader@16.0.4(sass@1.83.4)(webpack@5.97.1): + /sass-loader@16.0.4(sass@1.84.0)(webpack@5.97.1): resolution: {integrity: sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -12143,11 +12143,11 @@ packages: optional: true dependencies: neo-async: 2.6.2 - sass: 1.83.4 + sass: 1.84.0 webpack: 5.97.1(esbuild@0.24.2) - /sass@1.83.4: - resolution: {integrity: sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==} + /sass@1.84.0: + resolution: {integrity: sha512-XDAbhEPJRxi7H0SxrnOpiXFQoUJHwkR2u3Zc4el+fK/Tt5Hpzw5kkQ59qVDfvdaUq6gCrEZIbySFBM2T9DNKHg==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -13063,11 +13063,11 @@ packages: jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.38.0 + terser: 5.38.1 webpack: 5.97.1(esbuild@0.24.2) - /terser@5.38.0: - resolution: {integrity: sha512-a4GD5R1TjEeuCT6ZRiYMHmIf7okbCPEuhQET8bczV6FrQMMlFXA1n+G0KKjdlFCm3TEHV77GxfZB3vZSUQGFpg==} + /terser@5.38.1: + resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -13691,7 +13691,7 @@ packages: extsprintf: 1.4.1 dev: true - /vite@6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.83.4)(terser@5.38.0): + /vite@6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1): resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -13735,9 +13735,9 @@ packages: esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.1 - rollup: 4.34.3 - sass: 1.83.4 - terser: 5.38.0 + rollup: 4.34.4 + sass: 1.84.0 + terser: 5.38.1 optionalDependencies: fsevents: 2.3.3 @@ -14290,7 +14290,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.3)(terser@5.38.0)(typescript@5.7.3): + github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/01395b7fa1da10ea477985676124e6a977f31666} id: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666 name: '@angular/bazel' @@ -14313,19 +14313,19 @@ packages: dependencies: '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) - '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.3) - '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.3) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.4) + '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.4) magic-string: 0.30.17 - rollup: 4.34.3 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.3) - terser: 5.38.0 + rollup: 4.34.4 + rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.4) + terser: 5.38.1 tslib: 2.8.1 typescript: 5.7.3 transitivePeerDependencies: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.0)(zone.js@0.15.0): + github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0): resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/395af573d77ff7e5444c8d1abf217359b163e3a5} id: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5 name: '@angular/build-tooling' @@ -14340,7 +14340,7 @@ packages: '@bazel/esbuild': 5.8.1 '@bazel/protractor': 5.8.1(protractor@7.0.0) '@bazel/runfiles': 5.8.1 - '@bazel/terser': 5.8.1(terser@5.38.0) + '@bazel/terser': 5.8.1(terser@5.38.1) '@bazel/typescript': 5.8.1(typescript@5.7.3) '@microsoft/api-extractor': 7.49.1(@types/node@18.19.74) '@types/browser-sync': 2.29.0 diff --git a/yarn.lock b/yarn.lock index 608ddb4735c8..5ce0d8746393 100644 --- a/yarn.lock +++ b/yarn.lock @@ -326,7 +326,7 @@ __metadata: "@babel/preset-env": "npm:7.26.7" "@babel/runtime": "npm:7.26.7" "@bazel/bazelisk": "npm:1.25.0" - "@bazel/buildifier": "npm:8.0.2" + "@bazel/buildifier": "npm:8.0.3" "@bazel/runfiles": "npm:^6.0.0" "@discoveryjs/json-ext": "npm:0.6.3" "@inquirer/confirm": "npm:5.1.5" @@ -407,7 +407,7 @@ __metadata: less-loader: "npm:12.2.0" license-webpack-plugin: "npm:4.0.2" listr2: "npm:8.2.5" - lmdb: "npm:3.2.4" + lmdb: "npm:3.2.5" loader-utils: "npm:3.3.1" lodash: "npm:^4.17.21" magic-string: "npm:0.30.17" @@ -415,7 +415,7 @@ __metadata: mrmime: "npm:2.0.0" ng-packagr: "npm:19.1.2" npm: "npm:^11.0.0" - npm-package-arg: "npm:12.0.1" + npm-package-arg: "npm:12.0.2" npm-pick-manifest: "npm:10.0.0" open: "npm:10.1.0" ora: "npm:5.4.1" @@ -431,11 +431,11 @@ __metadata: puppeteer: "npm:18.2.1" quicktype-core: "npm:23.0.171" resolve-url-loader: "npm:5.0.0" - rollup: "npm:4.34.3" + rollup: "npm:4.34.4" rollup-license-plugin: "npm:~3.0.1" rollup-plugin-sourcemaps: "npm:^0.6.0" rxjs: "npm:7.8.1" - sass: "npm:1.83.4" + sass: "npm:1.84.0" sass-loader: "npm:16.0.4" semver: "npm:7.7.1" shelljs: "npm:^0.8.5" @@ -444,7 +444,7 @@ __metadata: source-map-support: "npm:0.5.21" symbol-observable: "npm:4.0.0" tar: "npm:^7.0.0" - terser: "npm:5.38.0" + terser: "npm:5.38.1" tree-kill: "npm:1.2.2" ts-node: "npm:^10.9.1" tslib: "npm:2.8.1" @@ -1802,12 +1802,12 @@ __metadata: languageName: node linkType: hard -"@bazel/buildifier@npm:8.0.2": - version: 8.0.2 - resolution: "@bazel/buildifier@npm:8.0.2" +"@bazel/buildifier@npm:8.0.3": + version: 8.0.3 + resolution: "@bazel/buildifier@npm:8.0.3" bin: buildifier: buildifier.js - checksum: 10c0/3fb23ed34e44f597447e9b60350cac94bbb256167a88c7b02ee026fb15469349e9ae4aa2e46bafc0e51b4cf1a880eac52bf863051de01c32ca96421c149b65f7 + checksum: 10c0/ade12d99a718fec40510195b4f898c888cbb6d7fda3dc347e6bb45dba332f1e1d7a36550393bc61f8f18e95a6f7d1dff9a329ce7fa7436d6ffff82f9ce9d5f0c languageName: node linkType: hard @@ -2713,9 +2713,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-darwin-arm64@npm:3.2.4": - version: 3.2.4 - resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.4" +"@lmdb/lmdb-darwin-arm64@npm:3.2.5": + version: 3.2.5 + resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2727,9 +2727,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-darwin-x64@npm:3.2.4": - version: 3.2.4 - resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.4" +"@lmdb/lmdb-darwin-x64@npm:3.2.5": + version: 3.2.5 + resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2741,9 +2741,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-arm64@npm:3.2.4": - version: 3.2.4 - resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.4" +"@lmdb/lmdb-linux-arm64@npm:3.2.5": + version: 3.2.5 + resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.5" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2755,9 +2755,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-arm@npm:3.2.4": - version: 3.2.4 - resolution: "@lmdb/lmdb-linux-arm@npm:3.2.4" +"@lmdb/lmdb-linux-arm@npm:3.2.5": + version: 3.2.5 + resolution: "@lmdb/lmdb-linux-arm@npm:3.2.5" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2769,9 +2769,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-x64@npm:3.2.4": - version: 3.2.4 - resolution: "@lmdb/lmdb-linux-x64@npm:3.2.4" +"@lmdb/lmdb-linux-x64@npm:3.2.5": + version: 3.2.5 + resolution: "@lmdb/lmdb-linux-x64@npm:3.2.5" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2783,9 +2783,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-win32-x64@npm:3.2.4": - version: 3.2.4 - resolution: "@lmdb/lmdb-win32-x64@npm:3.2.4" +"@lmdb/lmdb-win32-x64@npm:3.2.5": + version: 3.2.5 + resolution: "@lmdb/lmdb-win32-x64@npm:3.2.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3849,6 +3849,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.4" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-android-arm64@npm:4.32.1" @@ -3870,6 +3877,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-android-arm64@npm:4.34.4" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-darwin-arm64@npm:4.32.1" @@ -3891,6 +3905,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-darwin-x64@npm:4.32.1" @@ -3912,6 +3933,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-freebsd-arm64@npm:4.32.1" @@ -3933,6 +3961,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.4" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-freebsd-x64@npm:4.32.1" @@ -3954,6 +3989,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1" @@ -3975,6 +4017,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.4" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1" @@ -3996,6 +4045,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.4" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.32.1" @@ -4017,6 +4073,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.32.1" @@ -4038,6 +4101,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1" @@ -4059,6 +4129,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.4" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1" @@ -4080,6 +4157,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.4" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1" @@ -4101,6 +4185,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.4" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.32.1" @@ -4122,6 +4213,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.4" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.32.1" @@ -4143,6 +4241,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-x64-musl@npm:4.32.1" @@ -4164,6 +4269,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.32.1" @@ -4185,6 +4297,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.32.1" @@ -4206,6 +4325,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.32.1" @@ -4227,6 +4353,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.34.4": + version: 4.34.4 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/wasm-node@npm:^4.24.0": version: 4.34.1 resolution: "@rollup/wasm-node@npm:4.34.1" @@ -12585,16 +12718,16 @@ __metadata: languageName: node linkType: hard -"lmdb@npm:3.2.4": - version: 3.2.4 - resolution: "lmdb@npm:3.2.4" - dependencies: - "@lmdb/lmdb-darwin-arm64": "npm:3.2.4" - "@lmdb/lmdb-darwin-x64": "npm:3.2.4" - "@lmdb/lmdb-linux-arm": "npm:3.2.4" - "@lmdb/lmdb-linux-arm64": "npm:3.2.4" - "@lmdb/lmdb-linux-x64": "npm:3.2.4" - "@lmdb/lmdb-win32-x64": "npm:3.2.4" +"lmdb@npm:3.2.5": + version: 3.2.5 + resolution: "lmdb@npm:3.2.5" + dependencies: + "@lmdb/lmdb-darwin-arm64": "npm:3.2.5" + "@lmdb/lmdb-darwin-x64": "npm:3.2.5" + "@lmdb/lmdb-linux-arm": "npm:3.2.5" + "@lmdb/lmdb-linux-arm64": "npm:3.2.5" + "@lmdb/lmdb-linux-x64": "npm:3.2.5" + "@lmdb/lmdb-win32-x64": "npm:3.2.5" msgpackr: "npm:^1.11.2" node-addon-api: "npm:^6.1.0" node-gyp: "npm:latest" @@ -12616,7 +12749,7 @@ __metadata: optional: true bin: download-lmdb-prebuilds: bin/download-prebuilds.js - checksum: 10c0/1d96a555bc1bcb13203bf7051f3a1b3317ee90540bff410adecc5e079ec3960670c9c974e9222f239485d6a3b79ea6ed68a2817d3b135b490e19eaf399389f44 + checksum: 10c0/14f6cd6a917260b603e3edd5bd55f0b7d9ebe4967f75794ce09806977d20698d0880d88c460e69693082c1a411d9a1266c22795a3f17ff5f01c5de202c5865fe languageName: node linkType: hard @@ -13685,7 +13818,19 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:12.0.1, npm-package-arg@npm:^12.0.0, npm-package-arg@npm:^12.0.1": +"npm-package-arg@npm:12.0.2": + version: 12.0.2 + resolution: "npm-package-arg@npm:12.0.2" + dependencies: + hosted-git-info: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^6.0.0" + checksum: 10c0/a507046ca0999862d6f1a4878d2e22d47a728062b49d670ea7a965b0b555fc84ba4473daf34eb72c711b68aeb02e4f567fdb410d54385535cb7e4d85aaf49544 + languageName: node + linkType: hard + +"npm-package-arg@npm:^12.0.0, npm-package-arg@npm:^12.0.1": version: 12.0.1 resolution: "npm-package-arg@npm:12.0.1" dependencies: @@ -15811,29 +15956,29 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.34.3, rollup@npm:^4.30.1": - version: 4.34.3 - resolution: "rollup@npm:4.34.3" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.34.3" - "@rollup/rollup-android-arm64": "npm:4.34.3" - "@rollup/rollup-darwin-arm64": "npm:4.34.3" - "@rollup/rollup-darwin-x64": "npm:4.34.3" - "@rollup/rollup-freebsd-arm64": "npm:4.34.3" - "@rollup/rollup-freebsd-x64": "npm:4.34.3" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.3" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.3" - "@rollup/rollup-linux-arm64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-arm64-musl": "npm:4.34.3" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.3" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-s390x-gnu": "npm:4.34.3" - "@rollup/rollup-linux-x64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-x64-musl": "npm:4.34.3" - "@rollup/rollup-win32-arm64-msvc": "npm:4.34.3" - "@rollup/rollup-win32-ia32-msvc": "npm:4.34.3" - "@rollup/rollup-win32-x64-msvc": "npm:4.34.3" +"rollup@npm:4.34.4": + version: 4.34.4 + resolution: "rollup@npm:4.34.4" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.4" + "@rollup/rollup-android-arm64": "npm:4.34.4" + "@rollup/rollup-darwin-arm64": "npm:4.34.4" + "@rollup/rollup-darwin-x64": "npm:4.34.4" + "@rollup/rollup-freebsd-arm64": "npm:4.34.4" + "@rollup/rollup-freebsd-x64": "npm:4.34.4" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.4" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.4" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.4" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.4" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.4" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.4" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.4" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.4" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.4" + "@rollup/rollup-linux-x64-musl": "npm:4.34.4" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.4" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.4" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.4" "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -15879,7 +16024,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/f5bb9f40f3e27b6f9c94a5c69e3e81fe4208ca631dd988064347890556694b0bc29543d81e5336921ce0b694cf7e2bce910b037342c899c0f7d36d82d917d1a1 + checksum: 10c0/a81e2268be82ce431714ab13214b75750a066f9c5e3a29cc085963a4dd2f3bbff0b17c0a14227c0499aa513a5f3271622158e2bc3cc33a5462ee958a22f5517a languageName: node linkType: hard @@ -15955,6 +16100,78 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.30.1": + version: 4.34.3 + resolution: "rollup@npm:4.34.3" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.3" + "@rollup/rollup-android-arm64": "npm:4.34.3" + "@rollup/rollup-darwin-arm64": "npm:4.34.3" + "@rollup/rollup-darwin-x64": "npm:4.34.3" + "@rollup/rollup-freebsd-arm64": "npm:4.34.3" + "@rollup/rollup-freebsd-x64": "npm:4.34.3" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.3" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.3" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.3" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.3" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.3" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.3" + "@rollup/rollup-linux-x64-musl": "npm:4.34.3" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.3" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.3" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.3" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/f5bb9f40f3e27b6f9c94a5c69e3e81fe4208ca631dd988064347890556694b0bc29543d81e5336921ce0b694cf7e2bce910b037342c899c0f7d36d82d917d1a1 + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -16092,6 +16309,23 @@ __metadata: languageName: node linkType: hard +"sass@npm:1.84.0": + version: 1.84.0 + resolution: "sass@npm:1.84.0" + dependencies: + "@parcel/watcher": "npm:^2.4.1" + chokidar: "npm:^4.0.0" + immutable: "npm:^5.0.2" + source-map-js: "npm:>=0.6.2 <2.0.0" + dependenciesMeta: + "@parcel/watcher": + optional: true + bin: + sass: sass.js + checksum: 10c0/4af28c12416b6f1fec2423677cfa8c48af7fb7652a50bd076e0cdd1ea260f0330948ddd6075368a734b8d6cfa16c9af5518292181334f47a9471cb542599bc7b + languageName: node + linkType: hard + "saucelabs@npm:^1.5.0": version: 1.5.0 resolution: "saucelabs@npm:1.5.0" @@ -17340,9 +17574,9 @@ __metadata: languageName: node linkType: hard -"terser@npm:5.38.0": - version: 5.38.0 - resolution: "terser@npm:5.38.0" +"terser@npm:5.38.1": + version: 5.38.1 + resolution: "terser@npm:5.38.1" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -17350,7 +17584,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/49f681fcdf3818160479eea8e415842f1716184853fc21fb0b2046ce8ef889e4e07d6c908c98895b2c53e6447ed558fbba7e20ac8adfe10a17d5764c63836185 + checksum: 10c0/7e96239ff94ca8f653c359d8825d0a98a3afc3f2f0f06c80b97785671ed5ca821cc280ce198576b08db7d4c0d08ae349619903f8213555a635eebee0786b7b63 languageName: node linkType: hard From 021985fcb19d44bbb83913546bf5e179935da616 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Fri, 7 Feb 2025 16:05:48 +0000 Subject: [PATCH 020/472] build: update angular --- .../npm_translate_lock_MzA5NzUwNzMx | 10 +- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 42 +- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +- .github/workflows/pr.yml | 40 +- package.json | 34 +- packages/angular/ssr/package.json | 12 +- packages/ngtools/webpack/package.json | 4 +- pnpm-lock.yaml | 393 +++++++----------- tests/legacy-cli/e2e/ng-snapshot/package.json | 32 +- yarn.lock | 333 ++++++--------- 13 files changed, 369 insertions(+), 545 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index a567d22dc21e..9314b39d1c6a 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,11 +3,11 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=-704282027 +package.json=282968493 packages/angular/build/package.json=796588637 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 -packages/angular/ssr/package.json=-1038366877 +packages/angular/ssr/package.json=1856194341 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 packages/angular_devkit/build_angular/package.json=576728842 @@ -15,8 +15,8 @@ packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 -packages/ngtools/webpack/package.json=1373072616 +packages/ngtools/webpack/package.json=1282929706 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=550899646 +pnpm-lock.yaml=387505909 pnpm-workspace.yaml=-1056556036 -yarn.lock=-559264207 +yarn.lock=-673353270 diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index aea9b4956dae..be46f00aa686 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@de990cad1ed5a56384f4b29f90a3096ddad79b31 + - uses: angular/dev-infra/github-actions/branch-manager@06c699a0574071728a3405e372573176faeed949 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ca28998f1f19..6dfc46615e89 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Generate JSON schema types @@ -42,11 +42,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -57,11 +57,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Run module and package tests @@ -92,13 +92,13 @@ jobs: - run: choco install gzip if: ${{matrix.os == 'windows-latest'}} - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -114,13 +114,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -136,13 +136,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} @@ -154,13 +154,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@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run E2E Browser tests env: SAUCE_USERNAME: ${{ vars.SAUCE_USERNAME }} @@ -188,11 +188,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - run: yarn 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 ca5526667b96..b1a95b963595 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/commit-message-based-labels@de990cad1ed5a56384f4b29f90a3096ddad79b31 + - uses: angular/dev-infra/github-actions/commit-message-based-labels@06c699a0574071728a3405e372573176faeed949 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/post-approval-changes@de990cad1ed5a56384f4b29f90a3096ddad79b31 + - uses: angular/dev-infra/github-actions/post-approval-changes@06c699a0574071728a3405e372573176faeed949 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index 738dab5de326..1a63bbec0ae7 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@de990cad1ed5a56384f4b29f90a3096ddad79b31 + - uses: angular/dev-infra/github-actions/feature-request@06c699a0574071728a3405e372573176faeed949 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index b6eeed936f23..36a55d264640 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@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - 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@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable # 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 08420a5c6cd1..e63795c4f11f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,7 +34,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Setup ESLint Caching uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 with: @@ -54,7 +54,7 @@ jobs: - name: Run Validation run: yarn admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/linting/licenses@06c699a0574071728a3405e372573176faeed949 - name: Check tooling setup run: yarn check-tooling-setup - name: Check commit message @@ -70,11 +70,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -91,11 +91,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - 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@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -133,13 +133,13 @@ jobs: # TODO(devversion): Remove when Aspect lib issue is fixed. - run: choco install gzip - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run CLI E2E tests run: yarn bazel test --config=e2e //tests/legacy-cli:e2e_node22 --test_filter="tests/basic/{build,rebuild}.ts" --test_arg="--esbuild" @@ -155,13 +155,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -178,12 +178,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@de990cad1ed5a56384f4b29f90a3096ddad79b31 + uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/package.json b/package.json index 175d71096694..83a8dce4763f 100644 --- a/package.json +++ b/package.json @@ -43,23 +43,23 @@ "homepage": "https://github.com/angular/angular-cli", "devDependencies": { "@ampproject/remapping": "2.3.0", - "@angular/animations": "19.2.0-next.1", - "@angular/bazel": "https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666", - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5", - "@angular/cdk": "19.2.0-next.2", - "@angular/common": "19.2.0-next.1", - "@angular/compiler": "19.2.0-next.1", - "@angular/compiler-cli": "19.2.0-next.1", - "@angular/core": "19.2.0-next.1", - "@angular/forms": "19.2.0-next.1", - "@angular/localize": "19.2.0-next.1", - "@angular/material": "19.2.0-next.2", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7", - "@angular/platform-browser": "19.2.0-next.1", - "@angular/platform-browser-dynamic": "19.2.0-next.1", - "@angular/platform-server": "19.2.0-next.1", - "@angular/router": "19.2.0-next.1", - "@angular/service-worker": "19.2.0-next.1", + "@angular/animations": "19.2.0-next.2", + "@angular/bazel": "https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7", + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744", + "@angular/cdk": "19.2.0-next.3", + "@angular/common": "19.2.0-next.2", + "@angular/compiler": "19.2.0-next.2", + "@angular/compiler-cli": "19.2.0-next.2", + "@angular/core": "19.2.0-next.2", + "@angular/forms": "19.2.0-next.2", + "@angular/localize": "19.2.0-next.2", + "@angular/material": "19.2.0-next.3", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4", + "@angular/platform-browser": "19.2.0-next.2", + "@angular/platform-browser-dynamic": "19.2.0-next.2", + "@angular/platform-server": "19.2.0-next.2", + "@angular/router": "19.2.0-next.2", + "@angular/service-worker": "19.2.0-next.2", "@babel/core": "7.26.7", "@babel/generator": "7.26.5", "@babel/helper-annotate-as-pure": "7.25.9", diff --git a/packages/angular/ssr/package.json b/packages/angular/ssr/package.json index 6b560a08a4ff..ab6fd7fd90f3 100644 --- a/packages/angular/ssr/package.json +++ b/packages/angular/ssr/package.json @@ -29,12 +29,12 @@ }, "devDependencies": { "@angular-devkit/schematics": "workspace:*", - "@angular/common": "19.2.0-next.1", - "@angular/compiler": "19.2.0-next.1", - "@angular/core": "19.2.0-next.1", - "@angular/platform-browser": "19.2.0-next.1", - "@angular/platform-server": "19.2.0-next.1", - "@angular/router": "19.2.0-next.1", + "@angular/common": "19.2.0-next.2", + "@angular/compiler": "19.2.0-next.2", + "@angular/core": "19.2.0-next.2", + "@angular/platform-browser": "19.2.0-next.2", + "@angular/platform-server": "19.2.0-next.2", + "@angular/router": "19.2.0-next.2", "@bazel/runfiles": "^6.0.0", "@schematics/angular": "workspace:*" }, diff --git a/packages/ngtools/webpack/package.json b/packages/ngtools/webpack/package.json index 8259eeae0d01..ebd31561d84f 100644 --- a/packages/ngtools/webpack/package.json +++ b/packages/ngtools/webpack/package.json @@ -27,8 +27,8 @@ }, "devDependencies": { "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", - "@angular/compiler": "19.2.0-next.1", - "@angular/compiler-cli": "19.2.0-next.1", + "@angular/compiler": "19.2.0-next.2", + "@angular/compiler-cli": "19.2.0-next.2", "typescript": "5.7.3", "webpack": "5.97.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90cfe4b2b214..c2b7ae97710e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,56 +20,56 @@ importers: specifier: 2.3.0 version: 2.3.0 '@angular/animations': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/core@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/bazel': - specifier: https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666 - version: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3) + specifier: https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7 + version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3) '@angular/build-tooling': - specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5 - version: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0) + specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 + version: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0) '@angular/cdk': - specifier: 19.2.0-next.2 - version: 19.2.0-next.2(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(rxjs@7.8.1) + specifier: 19.2.0-next.3 + version: 19.2.0-next.3(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@angular/common': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@angular/compiler': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/core@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/compiler-cli': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) '@angular/core': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) '@angular/forms': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) '@angular/localize': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/compiler-cli@19.2.0-next.1)(@angular/compiler@19.2.0-next.1) - '@angular/material': specifier: 19.2.0-next.2 - version: 19.2.0-next.2(@angular/animations@19.2.0-next.1)(@angular/cdk@19.2.0-next.2)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/forms@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1) + version: 19.2.0-next.2(@angular/compiler-cli@19.2.0-next.2)(@angular/compiler@19.2.0-next.2) + '@angular/material': + specifier: 19.2.0-next.3 + version: 19.2.0-next.3(@angular/animations@19.2.0-next.2)(@angular/cdk@19.2.0-next.3)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/forms@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7 - version: github.com/angular/dev-infra-private-ng-dev-builds/46d05f1930eed6fb7f3f7ac9308abc8de96038a7 + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4 + version: github.com/angular/dev-infra-private-ng-dev-builds/d20f99e83f04ff0648b00cd7b769c06f5a29d2a4 '@angular/platform-browser': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) '@angular/platform-browser-dynamic': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/compiler@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/compiler@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2) '@angular/platform-server': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/compiler@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/compiler@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2) '@angular/router': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) '@angular/service-worker': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@babel/core': specifier: 7.26.7 version: 7.26.7 @@ -366,7 +366,7 @@ importers: version: 2.0.0 ng-packagr: specifier: 19.1.2 - version: 19.1.2(@angular/compiler-cli@19.2.0-next.1)(tslib@2.8.1)(typescript@5.7.3) + version: 19.1.2(@angular/compiler-cli@19.2.0-next.2)(tslib@2.8.1)(typescript@5.7.3) npm: specifier: ^11.0.0 version: 11.1.0 @@ -700,23 +700,23 @@ importers: specifier: workspace:* version: link:../../angular_devkit/schematics '@angular/common': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@angular/compiler': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/core@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/core': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) '@angular/platform-browser': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) '@angular/platform-server': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/compiler@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/compiler@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2) '@angular/router': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) '@bazel/runfiles': specifier: ^6.0.0 version: 6.3.1 @@ -1022,11 +1022,11 @@ importers: specifier: workspace:0.0.0-PLACEHOLDER version: link:../../angular_devkit/core '@angular/compiler': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/core@19.2.0-next.1) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/compiler-cli': - specifier: 19.2.0-next.1 - version: 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) + specifier: 19.2.0-next.2 + version: 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) typescript: specifier: 5.7.3 version: 5.7.3 @@ -1055,13 +1055,13 @@ packages: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - /@angular/animations@19.2.0-next.1(@angular/core@19.2.0-next.1): - resolution: {integrity: sha512-Bedv4khrOsNOgCgolBeppONCm6BOZaryl612zb7K4hcp1QhnvKD8QXDcucVySGVQOnH8lmlrWE/YU49xdI5g9Q==} + /@angular/animations@19.2.0-next.2(@angular/core@19.2.0-next.2): + resolution: {integrity: sha512-j2pgzYWilEi0cvIpxXuTnOF8dM8W064l9f3XNh9qEAHuIoRy7t0kBr1jj2VKzrNdAcaG8bYGrf69FpXV7criCw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 19.2.0-next.1 + '@angular/core': 19.2.0-next.2 dependencies: - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) tslib: 2.8.1 dev: true @@ -1075,42 +1075,42 @@ packages: - zone.js dev: true - /@angular/cdk@19.2.0-next.2(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(rxjs@7.8.1): - resolution: {integrity: sha512-QPIJ8Jb/LZ7MICxCHDKuBc0GDa73TZ3WmiEitR296NUzGcOQalHdu5Xj29WhMTRpNfKORpK+UBfZ6WBlL+nDUA==} + /@angular/cdk@19.2.0-next.3(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-X6rU+udh1Zja1T7QMefv43NHryQxAoRm6ZADqouEF1SKAHGiwFDRRY48rlWDmrQzvBC+tmWxkPkvDNTkL2FA0w==} peerDependencies: '@angular/common': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/core': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) rxjs: 7.8.1 tslib: 2.8.1 optionalDependencies: parse5: 7.2.1 dev: true - /@angular/common@19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1): - resolution: {integrity: sha512-pKO4xegoWe7hlA+wWjSCpqX4TvNIMZ69RRC4ap6z0t5tKr87jtNE2YyDdUfXRl4BAzEinGuCGjZK8eiWEtZYVA==} + /@angular/common@19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-aaTcSVXyPcYYGBivfeGbQuaUM9MWpDWcWDpBqSDUID8j8n38tDdmMx09i5Atl8KB5w1g2DYDNoq6OyyeD7xNUw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 19.2.0-next.1 + '@angular/core': 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) rxjs: 7.8.1 tslib: 2.8.1 dev: true - /@angular/compiler-cli@19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3): - resolution: {integrity: sha512-2NudnuWliuesle2TZM1t/p/OpH8wQhNDVfN+mJJqlVoeFsCMcOyrS4sh3jyQ+ivHr4N64YxMBYW/R+OG8lJhlg==} + /@angular/compiler-cli@19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3): + resolution: {integrity: sha512-Yt592vMX145G1nfqU6Ao1COGqz3FVAua6hwjpjgkQxXSI3FV+sUkAXepjnCPEqvd1097sLyiMyUEcd3jp4IfYA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler': 19.2.0-next.1 + '@angular/compiler': 19.2.0-next.2 typescript: 5.7.3 dependencies: - '@angular/compiler': 19.2.0-next.1(@angular/core@19.2.0-next.1) + '@angular/compiler': 19.2.0-next.2(@angular/core@19.2.0-next.2) '@babel/core': 7.26.0 '@jridgewell/sourcemap-codec': 1.5.0 chokidar: 4.0.3 @@ -1124,16 +1124,16 @@ packages: - supports-color dev: true - /@angular/compiler@19.2.0-next.1(@angular/core@19.2.0-next.1): - resolution: {integrity: sha512-EfqsHyrfzF4IrscY7CvopsCnarEB0e5n3CkmmjIsX1UV1T2PcZeyRd3xeq7PO25RkE2cEGhlZ9x5DmJzJUDuQQ==} + /@angular/compiler@19.2.0-next.2(@angular/core@19.2.0-next.2): + resolution: {integrity: sha512-Cjf1Frm23OmdpPjhuiP+2BXJRdpd48hrg2GaOmyWjjWumI4AtxvYUKNC2CHx79Poqw9kqtcTGfACUnSs5BsUSw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 19.2.0-next.1 + '@angular/core': 19.2.0-next.2 peerDependenciesMeta: '@angular/core': optional: true dependencies: - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) tslib: 2.8.1 dev: true @@ -1149,8 +1149,8 @@ packages: zone.js: 0.15.0 dev: true - /@angular/core@19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0): - resolution: {integrity: sha512-Yi0YGjpxBBGXfkWXlYcA8aphxloaotygEZk6t7axyOqJOWicO4cbYxd/hB6TSLct0bgJOtwFxwsEsOhjf6A/Ig==} + /@angular/core@19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0): + resolution: {integrity: sha512-jRCMZumbCfLHWM1PEtcJArge9b/MMFnes9HjHTqJgGeex+33vPYA6Kh8kj598yrArXrz8hq+kDR7iiglEM6XeA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 @@ -1161,32 +1161,32 @@ packages: zone.js: 0.15.0 dev: true - /@angular/forms@19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1): - resolution: {integrity: sha512-oqrdo5Lagq9RxG4a1LqpPVcIBt+Epk8P/j6tw4qWcuQyYKUSM9PJ74iMOtSFOMuAwFKDt9dtipS/OVX03Y8pyw==} + /@angular/forms@19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-bBxCD7CnBjY82Qi6PoSOzghtDFl/eSkh/y8+Xx2zdg1Rx8tCx/75z6T1p6llYY0XOmicCC70a/Z/5QeenFlaEA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.0-next.1 - '@angular/core': 19.2.0-next.1 - '@angular/platform-browser': 19.2.0-next.1 + '@angular/common': 19.2.0-next.2 + '@angular/core': 19.2.0-next.2 + '@angular/platform-browser': 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) + '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) rxjs: 7.8.1 tslib: 2.8.1 dev: true - /@angular/localize@19.2.0-next.1(@angular/compiler-cli@19.2.0-next.1)(@angular/compiler@19.2.0-next.1): - resolution: {integrity: sha512-vBSed0qP+d/37llOAEvvMUgLYBxOQsBgF7b3f6eqBBipkhCinc3f83DwoSvKdbABZLQWF9/a+kiZ8ZZSIrmm1w==} + /@angular/localize@19.2.0-next.2(@angular/compiler-cli@19.2.0-next.2)(@angular/compiler@19.2.0-next.2): + resolution: {integrity: sha512-3cFHyxStlp2aX81MnefCZacWhg/mYCc7q6guE8YBaajKFvAbCUkhc+xswkUkXcmM7ZvDvnqFvk5/e/0WT4FO7g==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler': 19.2.0-next.1 - '@angular/compiler-cli': 19.2.0-next.1 + '@angular/compiler': 19.2.0-next.2 + '@angular/compiler-cli': 19.2.0-next.2 dependencies: - '@angular/compiler': 19.2.0-next.1(@angular/core@19.2.0-next.1) - '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) + '@angular/compiler': 19.2.0-next.2(@angular/core@19.2.0-next.2) + '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) '@babel/core': 7.26.0 '@types/babel__core': 7.20.5 fast-glob: 3.3.3 @@ -1195,102 +1195,102 @@ packages: - supports-color dev: true - /@angular/material@19.2.0-next.2(@angular/animations@19.2.0-next.1)(@angular/cdk@19.2.0-next.2)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/forms@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1): - resolution: {integrity: sha512-2RmjzEvUWJrqtkN0Z6Z9+8hT1RJtfOvMITaT+ZkcTKAbu8U2tQEnJgbKbzy57XEu7NbLAamTqXE5065lxpvwsw==} + /@angular/material@19.2.0-next.3(@angular/animations@19.2.0-next.2)(@angular/cdk@19.2.0-next.3)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/forms@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-59h2o21uosKuh3pnF3uzzMKlvXQR/3SKliAnBWVHt9qHVLKTD0cHdcFQ0ey8/KtGAIUkoeQQpxwSyRo0NtvCYw==} peerDependencies: '@angular/animations': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 - '@angular/cdk': 19.2.0-next.2 + '@angular/cdk': 19.2.0-next.3 '@angular/common': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/core': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/forms': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/platform-browser': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/animations': 19.2.0-next.1(@angular/core@19.2.0-next.1) - '@angular/cdk': 19.2.0-next.2(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/common': 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/forms': 19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1) - '@angular/platform-browser': 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) + '@angular/animations': 19.2.0-next.2(@angular/core@19.2.0-next.2) + '@angular/cdk': 19.2.0-next.3(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/forms': 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) + '@angular/platform-browser': 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) rxjs: 7.8.1 tslib: 2.8.1 dev: true - /@angular/platform-browser-dynamic@19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/compiler@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1): - resolution: {integrity: sha512-KCFmpYE5W2GO7zkQmGt0nwPCbFhvyaBNRUtvaN0nPWS61GuZ9oKOEVl2aQzfJNBqAjNHOB/j7xU3EjXkw+4Fgw==} + /@angular/platform-browser-dynamic@19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/compiler@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2): + resolution: {integrity: sha512-Isibu9RyOhYClkqFCRihAYXHbKQZi97rgIsrlhRfWAnsU/Z0xnCQybSYKfoodoZZAohxSyNSdQEJkGCk5LmCrg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.0-next.1 - '@angular/compiler': 19.2.0-next.1 - '@angular/core': 19.2.0-next.1 - '@angular/platform-browser': 19.2.0-next.1 + '@angular/common': 19.2.0-next.2 + '@angular/compiler': 19.2.0-next.2 + '@angular/core': 19.2.0-next.2 + '@angular/platform-browser': 19.2.0-next.2 dependencies: - '@angular/common': 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/compiler': 19.2.0-next.1(@angular/core@19.2.0-next.1) - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) + '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/compiler': 19.2.0-next.2(@angular/core@19.2.0-next.2) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) tslib: 2.8.1 dev: true - /@angular/platform-browser@19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1): - resolution: {integrity: sha512-4ggDnKvwQkhI9GKieWKn7+YB2/+BBL9w0IY1eBNdOBXvI+1c6w8FbuS2aR3NdOTkSd50euPFSQmPHSKAAOKyEA==} + /@angular/platform-browser@19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2): + resolution: {integrity: sha512-DFj2QX373NAK1lnJByuXoTLsYfXyA32M7TcQ0FsoIIywoLP5Gjs7Kho6B9o2zL5HPel/q0qWyRlTodkTNkNl5A==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/animations': 19.2.0-next.1 - '@angular/common': 19.2.0-next.1 - '@angular/core': 19.2.0-next.1 + '@angular/animations': 19.2.0-next.2 + '@angular/common': 19.2.0-next.2 + '@angular/core': 19.2.0-next.2 peerDependenciesMeta: '@angular/animations': optional: true dependencies: - '@angular/animations': 19.2.0-next.1(@angular/core@19.2.0-next.1) - '@angular/common': 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/animations': 19.2.0-next.2(@angular/core@19.2.0-next.2) + '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) tslib: 2.8.1 dev: true - /@angular/platform-server@19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/compiler@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1): - resolution: {integrity: sha512-GVCeUPDNkvWCoNeEVU9g/82hLmNWNcBad5OCWMz/l19JFhbeB6KEBEYSDX0vfMvJuqcYzjGoAx7svpOsowaeJw==} + /@angular/platform-server@19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/compiler@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2): + resolution: {integrity: sha512-jHOxZsvIHczsrgzb1CQQ3RABwwWMLP5eI3TQyIDKzmCAwj67pe58sYm+295dQDPTNsS3BnVgZhKx7hWU2Ei76g==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.0-next.1 - '@angular/compiler': 19.2.0-next.1 - '@angular/core': 19.2.0-next.1 - '@angular/platform-browser': 19.2.0-next.1 + '@angular/common': 19.2.0-next.2 + '@angular/compiler': 19.2.0-next.2 + '@angular/core': 19.2.0-next.2 + '@angular/platform-browser': 19.2.0-next.2 dependencies: - '@angular/common': 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/compiler': 19.2.0-next.1(@angular/core@19.2.0-next.1) - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) + '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/compiler': 19.2.0-next.2(@angular/core@19.2.0-next.2) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) tslib: 2.8.1 xhr2: 0.2.1 dev: true - /@angular/router@19.2.0-next.1(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1)(@angular/platform-browser@19.2.0-next.1)(rxjs@7.8.1): - resolution: {integrity: sha512-BSmDhkHZBiYuGuZWRgXwD7qEA97KSPdSswXtxx6iUKMzhMiHpa7fE1NViDlqoKbixTfKw9zZtmJ6L+hAkdnl2w==} + /@angular/router@19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-Nyi8sUFz2y58c0UMgHkmrbh8yTSesidOuM5Xi4XnoTJrN2BEPlsGY6X0LWxAkmSqzrtdOvXuTrsE4Ywo/AeKvQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.0-next.1 - '@angular/core': 19.2.0-next.1 - '@angular/platform-browser': 19.2.0-next.1 + '@angular/common': 19.2.0-next.2 + '@angular/core': 19.2.0-next.2 + '@angular/platform-browser': 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1) - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.2.0-next.1(@angular/animations@19.2.0-next.1)(@angular/common@19.2.0-next.1)(@angular/core@19.2.0-next.1) + '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) rxjs: 7.8.1 tslib: 2.8.1 dev: true - /@angular/service-worker@19.2.0-next.1(@angular/core@19.2.0-next.1)(rxjs@7.8.1): - resolution: {integrity: sha512-f9/20dHW9JR9+1CbZbGZULt3uGX5u1EKyLcyKaupGJ6FFNHz8MyeKgBrLjBMDdZ5lhQhiERFU8pHh3aAHBBsiA==} + /@angular/service-worker@19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-C4VH8Gj0UwBDw5YuW2utqIMsjeOIgJtLAsgxxjhg9RXLv2GQ9DFo3KS85mATkHDjdVMg0Jkm4H5cqvWkVnvNaA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/core': 19.2.0-next.1 + '@angular/core': 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 19.2.0-next.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) rxjs: 7.8.1 tslib: 2.8.1 dev: true @@ -2709,8 +2709,8 @@ packages: engines: {node: '>=14'} dev: true - /@google-cloud/spanner@7.17.1(supports-color@10.0.0): - resolution: {integrity: sha512-+dTR6wvb2jANVxNe2bF048QCOVRGbesHe8Tm0OFRhvCgv3ot31JFGPyRKukD7y3jAFSBqyX0bIUV9GVNk4oRPQ==} + /@google-cloud/spanner@7.18.1(supports-color@10.0.0): + resolution: {integrity: sha512-7CwpTX5njfoUAVQL/otowTm3gjWPn+ceUKKH+KGWr/DuAeDsrc4sZH1LY+t2mt/vvMULS/PlWkAkv6Hk/Oi8cw==} engines: {node: '>=14.0.0'} dependencies: '@google-cloud/common': 5.0.2(supports-color@10.0.0) @@ -3136,16 +3136,6 @@ packages: os: [win32] optional: true - /@microsoft/api-extractor-model@7.30.2(@types/node@18.19.74): - resolution: {integrity: sha512-3/t2F+WhkJgBzSNwlkTIL0tBgUoBqDqL66pT+nh2mPbM0NIDGVGtpqbGWPgHIzn/mn7kGS/Ep8D8po58e8UUIw==} - dependencies: - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@18.19.74) - transitivePeerDependencies: - - '@types/node' - dev: true - /@microsoft/api-extractor-model@7.30.3(@types/node@18.19.74): resolution: {integrity: sha512-yEAvq0F78MmStXdqz9TTT4PZ05Xu5R8nqgwI5xmUmQjWBQ9E6R2n8HB/iZMRciG4rf9iwI2mtuQwIzDXBvHn1w==} dependencies: @@ -3156,27 +3146,6 @@ packages: - '@types/node' dev: true - /@microsoft/api-extractor@7.49.1(@types/node@18.19.74): - resolution: {integrity: sha512-jRTR/XbQF2kb+dYn8hfYSicOGA99+Fo00GrsdMwdfE3eIgLtKdH6Qa2M3wZV9S2XmbgCaGX1OdPtYctbfu5jQg==} - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.30.2(@types/node@18.19.74) - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.2(@types/node@18.19.74) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.5(@types/node@18.19.74) - '@rushstack/ts-command-line': 4.23.3(@types/node@18.19.74) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.10 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.7.3 - transitivePeerDependencies: - - '@types/node' - dev: true - /@microsoft/api-extractor@7.49.2(@types/node@18.19.74): resolution: {integrity: sha512-DI/WnvhbkHcucxxc4ys00ejCiViFls5EKPrEfe4NV3GGpVkoM5ZXF61HZNSGA8IG0oEV4KfTqIa59Rc3wdMopw==} hasBin: true @@ -4026,25 +3995,6 @@ packages: resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} dev: true - /@rushstack/node-core-library@5.10.2(@types/node@18.19.74): - resolution: {integrity: sha512-xOF/2gVJZTfjTxbo4BDj9RtQq/HFnrrKdtem4JkyRLnwsRz2UDTg8gA1/et10fBx5RxmZD9bYVGST69W8ME5OQ==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 18.19.74 - ajv: 8.13.0 - ajv-draft-04: 1.0.0(ajv@8.13.0) - ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.10 - semver: 7.5.4 - dev: true - /@rushstack/node-core-library@5.11.0(@types/node@18.19.74): resolution: {integrity: sha512-I8+VzG9A0F3nH2rLpPd7hF8F7l5Xb7D+ldrWVZYegXM6CsKkvWc670RlgK3WX8/AseZfXA/vVrh0bpXe2Y2UDQ==} peerDependencies: @@ -4071,19 +4021,6 @@ packages: strip-json-comments: 3.1.1 dev: true - /@rushstack/terminal@0.14.5(@types/node@18.19.74): - resolution: {integrity: sha512-TEOpNwwmsZVrkp0omnuTUTGZRJKTr6n6m4OITiNjkqzLAkcazVpwR1SOtBg6uzpkIBLgrcNHETqI8rbw3uiUfw==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@rushstack/node-core-library': 5.10.2(@types/node@18.19.74) - '@types/node': 18.19.74 - supports-color: 8.1.1 - dev: true - /@rushstack/terminal@0.14.6(@types/node@18.19.74): resolution: {integrity: sha512-4nMUy4h0u5PGXVG71kEA9uYI3l8GjVqewoHOFONiM6fuqS51ORdaJZ5ZXB2VZEGUyfg1TOTSy88MF2cdAy+lqA==} peerDependencies: @@ -4097,17 +4034,6 @@ packages: supports-color: 8.1.1 dev: true - /@rushstack/ts-command-line@4.23.3(@types/node@18.19.74): - resolution: {integrity: sha512-HazKL8fv4HMQMzrKJCrOrhyBPPdzk7iajUXgsASwjQ8ROo1cmgyqxt/k9+SdmrNLGE1zATgRqMUH3s/6smbRMA==} - dependencies: - '@rushstack/terminal': 0.14.5(@types/node@18.19.74) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - dev: true - /@rushstack/ts-command-line@4.23.4(@types/node@18.19.74): resolution: {integrity: sha512-pqmzDJCm0TS8VyeqnzcJ7ncwXgiLDQ6LVmXXfqv2nPL6VIz+UpyTpNVfZRJpyyJ+UDxqob1vIj2liaUfBjv8/A==} dependencies: @@ -8152,15 +8078,6 @@ packages: universalify: 0.1.2 dev: true - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -10451,7 +10368,7 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /ng-packagr@19.1.2(@angular/compiler-cli@19.2.0-next.1)(tslib@2.8.1)(typescript@5.7.3): + /ng-packagr@19.1.2(@angular/compiler-cli@19.2.0-next.2)(tslib@2.8.1)(typescript@5.7.3): resolution: {integrity: sha512-h8YDp6YdPwAwbl7rs0lJE7vVugobY6m+JogS0hQ7P+52RmslPT8kRCgdvGLIS1JySwPrDFQkPh2PLBaSjwcRqQ==} engines: {node: ^18.19.1 || >=20.11.1} hasBin: true @@ -10464,7 +10381,7 @@ packages: tailwindcss: optional: true dependencies: - '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) + '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) '@rollup/plugin-json': 6.1.0(rollup@4.34.4) '@rollup/wasm-node': 4.34.1 ajv: 8.17.1 @@ -14290,15 +14207,15 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666(@angular/compiler-cli@19.2.0-next.1)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3): - resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/01395b7fa1da10ea477985676124e6a977f31666} - id: github.com/angular/bazel-builds/01395b7fa1da10ea477985676124e6a977f31666 + github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3): + resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/4317ed83ce4e897020e668cdfdbb26367b7a93a7} + id: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7 name: '@angular/bazel' - version: 19.2.0-next.1 + version: 19.2.0-next.2 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler-cli': 19.2.0-next.1+sha-9723f03 + '@angular/compiler-cli': 19.2.0-next.2+sha-a7f20eb '@bazel/concatjs': ^5.3.0 '@bazel/worker': ^5.3.0 '@rollup/plugin-commonjs': ^28.0.0 @@ -14311,7 +14228,7 @@ packages: terser: optional: true dependencies: - '@angular/compiler-cli': 19.2.0-next.1(@angular/compiler@19.2.0-next.1)(typescript@5.7.3) + '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.4) '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.4) @@ -14325,11 +14242,11 @@ packages: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0): - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/395af573d77ff7e5444c8d1abf217359b163e3a5} - id: github.com/angular/dev-infra-private-build-tooling-builds/395af573d77ff7e5444c8d1abf217359b163e3a5 + github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0): + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744} + id: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 name: '@angular/build-tooling' - version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 + version: 0.0.0-06c699a0574071728a3405e372573176faeed949 dependencies: '@angular/benchpress': 0.3.0(rxjs@7.8.1)(zone.js@0.15.0) '@angular/build': link:packages/angular/build @@ -14342,7 +14259,7 @@ packages: '@bazel/runfiles': 5.8.1 '@bazel/terser': 5.8.1(terser@5.38.1) '@bazel/typescript': 5.8.1(typescript@5.7.3) - '@microsoft/api-extractor': 7.49.1(@types/node@18.19.74) + '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) '@types/browser-sync': 2.29.0 '@types/minimatch': 5.1.2 '@types/node': 18.19.74 @@ -14380,13 +14297,13 @@ packages: - zone.js dev: true - github.com/angular/dev-infra-private-ng-dev-builds/46d05f1930eed6fb7f3f7ac9308abc8de96038a7: - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/46d05f1930eed6fb7f3f7ac9308abc8de96038a7} + github.com/angular/dev-infra-private-ng-dev-builds/d20f99e83f04ff0648b00cd7b769c06f5a29d2a4: + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/d20f99e83f04ff0648b00cd7b769c06f5a29d2a4} name: '@angular/ng-dev' - version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 + version: 0.0.0-06c699a0574071728a3405e372573176faeed949 hasBin: true dependencies: - '@google-cloud/spanner': 7.17.1(supports-color@10.0.0) + '@google-cloud/spanner': 7.18.1(supports-color@10.0.0) '@octokit/rest': 21.1.0 '@types/semver': 7.5.8 '@types/supports-color': 8.1.3 diff --git a/tests/legacy-cli/e2e/ng-snapshot/package.json b/tests/legacy-cli/e2e/ng-snapshot/package.json index 993b670de641..cd6ced779c85 100644 --- a/tests/legacy-cli/e2e/ng-snapshot/package.json +++ b/tests/legacy-cli/e2e/ng-snapshot/package.json @@ -2,21 +2,21 @@ "description": "snapshot versions of Angular for e2e testing", "private": true, "dependencies": { - "@angular/animations": "github:angular/animations-builds#db9c25c62ed061cfd9248d3951ed9fc7c7c96f16", - "@angular/cdk": "github:angular/cdk-builds#2640a3a65e74ddb2f1f1a1413af7f23dd7b7193f", - "@angular/common": "github:angular/common-builds#637e65a6410bc3d77f24ca2e3c758705ff13948e", - "@angular/compiler": "github:angular/compiler-builds#5395de9df70825092ac162e0d4b6fe60374e6b94", - "@angular/compiler-cli": "github:angular/compiler-cli-builds#210114f18df548ccd4815b8c143d2af83b794eae", - "@angular/core": "github:angular/core-builds#15d7782cbd857787455009c729afd56a63e6cc3f", - "@angular/forms": "github:angular/forms-builds#243447bf51476be34015cd6674a3a37e11fa0df9", - "@angular/language-service": "github:angular/language-service-builds#b050c2efc07850320e5aee782a0b73661e77b835", - "@angular/localize": "github:angular/localize-builds#fb5806bf2a03b48d65c328da377fd2507d00629d", - "@angular/material": "github:angular/material-builds#c7797342ed26ec80cecd702a2ad4897987ca147e", - "@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#957c7c23066d36946bed52f4dbdfb327f326203f", - "@angular/platform-browser": "github:angular/platform-browser-builds#e9bf2c190ceb3cd632d8d78987c5cad16c067b3b", - "@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#8e67c02cb06648d4cb54ee463804bf4f5de668a4", - "@angular/platform-server": "github:angular/platform-server-builds#79da94e811f7499e599db75880d907f9a8df74b4", - "@angular/router": "github:angular/router-builds#1c2d5ca355b29c2aec4653125a1996ec1fb2033f", - "@angular/service-worker": "github:angular/service-worker-builds#57a89d230a8c3a47a44da5674edf6be7f8accd32" + "@angular/animations": "github:angular/animations-builds#928d7e2a7b324ebc0423895ee81d5c8e683ebaf2", + "@angular/cdk": "github:angular/cdk-builds#e3905aa2e4e27bf1822b5fe8c035910b0b0e3e2b", + "@angular/common": "github:angular/common-builds#a887eb5330f0474d31f9f1c2da472298de9ea178", + "@angular/compiler": "github:angular/compiler-builds#828c562bf6e110930dcfce9439a1ec02bf8fe7bd", + "@angular/compiler-cli": "github:angular/compiler-cli-builds#8d5e237264bef5aac2be5eb76caef554821aabc0", + "@angular/core": "github:angular/core-builds#3d44f83f13b131a5a47be301afcac16b0119c8df", + "@angular/forms": "github:angular/forms-builds#44f6725272eca322f8215d9ac0e695910baa87e2", + "@angular/language-service": "github:angular/language-service-builds#14fcc7081d97f7414257efdb518fbf954bc8bf6d", + "@angular/localize": "github:angular/localize-builds#7f9f2749cb29f79350afec4efe02b7d4e644ebfc", + "@angular/material": "github:angular/material-builds#1a2ba22fc89f7becccab9a8589e3dba2dd0659d5", + "@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#9bd086ba4ff9f1d27f5e3b9454aed325d58fc47d", + "@angular/platform-browser": "github:angular/platform-browser-builds#b9dd6c7866e3503ce138614b0c11586125dce18f", + "@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#f4f1595a0eff81fc7f05c3c3076b3b81dedd03f8", + "@angular/platform-server": "github:angular/platform-server-builds#92604b45fd84b6cb83bc6c8ac960b726e328be55", + "@angular/router": "github:angular/router-builds#0628c54fd59627a55c8ffa840b6f609da0a09a2b", + "@angular/service-worker": "github:angular/service-worker-builds#63bd6776d690677f100f740a4975f45d7a3d4266" } } diff --git a/yarn.lock b/yarn.lock index 5ce0d8746393..127d72a503b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -44,26 +44,26 @@ __metadata: languageName: node linkType: hard -"@angular/animations@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/animations@npm:19.2.0-next.1" +"@angular/animations@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/animations@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/core": 19.2.0-next.1 - checksum: 10c0/97efab86a818cbf1df0b58f6720120173a764695743411adaabbe4e2281351bdc834a3543f7caf0efee82c5977092d5eb4b170dc40d8cf861b680d8629d00748 + "@angular/core": 19.2.0-next.2 + checksum: 10c0/b93ac54557437d12c73ebdbbbfef44f547df8998f1d633bd764783f3e020a7bec5c8a696dc02ef66c8055f73bd5f16e27092a4073e921c6c823cd0cd2860be3c languageName: node linkType: hard -"@angular/bazel@https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666": - version: 19.2.0-next.1+sha-9723f03 - resolution: "@angular/bazel@https://github.com/angular/bazel-builds.git#commit=01395b7fa1da10ea477985676124e6a977f31666" +"@angular/bazel@https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7": + version: 19.2.0-next.2+sha-a7f20eb + resolution: "@angular/bazel@https://github.com/angular/bazel-builds.git#commit=4317ed83ce4e897020e668cdfdbb26367b7a93a7" dependencies: "@microsoft/api-extractor": "npm:^7.24.2" magic-string: "npm:^0.30.0" tslib: "npm:^2.3.0" peerDependencies: - "@angular/compiler-cli": 19.2.0-next.1+sha-9723f03 + "@angular/compiler-cli": 19.2.0-next.2+sha-a7f20eb "@bazel/concatjs": ^5.3.0 "@bazel/worker": ^5.3.0 "@rollup/plugin-commonjs": ^28.0.0 @@ -71,7 +71,7 @@ __metadata: rollup: ^2.56.3 rollup-plugin-sourcemaps: ^0.6.3 terser: ^5.9.0 - typescript: ">=5.5 <5.8" + typescript: ">=5.5 <5.9" peerDependenciesMeta: terser: optional: true @@ -80,7 +80,7 @@ __metadata: packager: ./src/ng_package/packager.mjs types_bundler: ./src/types_bundle/index.mjs xi18n: ./src/ngc-wrapped/extract_i18n.mjs - checksum: 10c0/b7f214885f4e46988f10ec5ee51c5e5b481521acb93e649cad222fe8fad206d6aab220d1d1601c9179da3fa059bc32dc43c2c9b4d463039b61814f36404d6b23 + checksum: 10c0/3f7e882a753f5c71ed7dd7ce59e5ca4e25d934739a25733bd5123748e157730215177e474d8aa20a04c43f4eacc3c3adecc51e65404d4553c1b3dec5eac9b2f9 languageName: node linkType: hard @@ -94,9 +94,9 @@ __metadata: languageName: node linkType: hard -"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5": - version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 - resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=395af573d77ff7e5444c8d1abf217359b163e3a5" +"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744": + version: 0.0.0-06c699a0574071728a3405e372573176faeed949 + resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=abfac3d594a0cd19efb08f07b7c1efa9cb8d3744" dependencies: "@angular/benchpress": "npm:0.3.0" "@angular/build": "npm:19.2.0-next.1" @@ -109,7 +109,7 @@ __metadata: "@bazel/runfiles": "npm:5.8.1" "@bazel/terser": "npm:5.8.1" "@bazel/typescript": "npm:5.8.1" - "@microsoft/api-extractor": "npm:7.49.1" + "@microsoft/api-extractor": "npm:7.49.2" "@types/browser-sync": "npm:^2.26.3" "@types/minimatch": "npm:^5.1.2" "@types/node": "npm:^18.19.21" @@ -133,7 +133,7 @@ __metadata: dependenciesMeta: re2: built: false - checksum: 10c0/c0ca146dc9ac931b69a529c405d69fe270eecb110e18438c575dd69674ac767a9f7b3604612a5723bc017a25841235df2d7ba0352f5321aa306ea29486cec0c0 + checksum: 10c0/b6cb5f389af453881fb9a84c206244a50969ef04099b6eee973a667d4f58747ea80ee20cd7ae90378abab27f41e32cc4e3c1ffb5357fb4298f545565f6c30cb3 languageName: node linkType: hard @@ -203,9 +203,9 @@ __metadata: languageName: node linkType: hard -"@angular/cdk@npm:19.2.0-next.2": - version: 19.2.0-next.2 - resolution: "@angular/cdk@npm:19.2.0-next.2" +"@angular/cdk@npm:19.2.0-next.3": + version: 19.2.0-next.3 + resolution: "@angular/cdk@npm:19.2.0-next.3" dependencies: parse5: "npm:^7.1.2" tslib: "npm:^2.3.0" @@ -216,25 +216,25 @@ __metadata: dependenciesMeta: parse5: optional: true - checksum: 10c0/5eeae0beee8e7b85a624ad51daa16d0c134003e5a66a5da7dd328822f07cb4ad585691cc73b0189a12adf22f48e9a54413c73c4951ebd4b5d77e7d52d8459bc3 + checksum: 10c0/01780a3fde0157871644bed99b4a9d6e883d4e68e0bd017a4f1a66e6d239c1e5c9b0e198960deb75558b9e0ec647a632bc13318496a181f2bd962d760e0062a6 languageName: node linkType: hard -"@angular/common@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/common@npm:19.2.0-next.1" +"@angular/common@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/common@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/core": 19.2.0-next.1 + "@angular/core": 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 - checksum: 10c0/647aec3df3e6af4613003b72fff8e7ca132d1fca3d26abaea552b8b8e5c60dc04dfdb90344feedbf6a885ac4f6274ce798478f8658d45b53de6f4f9040abbe64 + checksum: 10c0/53c47c9d363efeb3e9a4c91831227ef15456ee475a0e50a03faf832ee171a926c0b58d939ff8c0c46eb07fa3a92956ed2f98661ff54976dd75ec29971ac57090 languageName: node linkType: hard -"@angular/compiler-cli@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/compiler-cli@npm:19.2.0-next.1" +"@angular/compiler-cli@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/compiler-cli@npm:19.2.0-next.2" dependencies: "@babel/core": "npm:7.26.0" "@jridgewell/sourcemap-codec": "npm:^1.4.14" @@ -245,39 +245,39 @@ __metadata: tslib: "npm:^2.3.0" yargs: "npm:^17.2.1" peerDependencies: - "@angular/compiler": 19.2.0-next.1 - typescript: ">=5.5 <5.8" + "@angular/compiler": 19.2.0-next.2 + typescript: ">=5.5 <5.9" bin: ng-xi18n: bundles/src/bin/ng_xi18n.js ngc: bundles/src/bin/ngc.js ngcc: bundles/ngcc/index.js - checksum: 10c0/34778b23209db25ad4a0d604c4345c07219aeb38a781c08946b3f0c30f98e767f11ca566a2cdb0264a43bcbba0ac735b53e5aed48fa900396ea8583a9a29fc68 + checksum: 10c0/123cd25ae3d03f2dbad449048b2f8fb2c40247b5ca738bb44558e0dfd6c89c496d95755a28b4d7d2c30713e2183008e725ad7ca6b630d58fda2fd5e4c56764c1 languageName: node linkType: hard -"@angular/compiler@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/compiler@npm:19.2.0-next.1" +"@angular/compiler@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/compiler@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/core": 19.2.0-next.1 + "@angular/core": 19.2.0-next.2 peerDependenciesMeta: "@angular/core": optional: true - checksum: 10c0/20f39155766cb094fea1c3c618c3011be299666017570854e9ee92a65ac1fedeaa2cdbfb53d5b916731b179e6bac79896df0532571ff349a9e0cec73481d5cd2 + checksum: 10c0/ce654f56e123e404f1e4ba4ce8581e6b2cfc3386091e39a1fae0e9e47ba6cb78eb16b1d21183770f0caf8859bc58c2fb6be8cde0eb049ffc016898be689c16df languageName: node linkType: hard -"@angular/core@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/core@npm:19.2.0-next.1" +"@angular/core@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/core@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 - checksum: 10c0/72779fa5d21994c64b9fc017cbf0e1d22cb8910ea48d34dbf55c83df845136bfae4681f2d4dd7e0493b5259c04b89ca84006d8888229d534a6ad0eab24f2d6c9 + checksum: 10c0/c1e46181d4526a2ed81579d4e61e5c87904fe26d3907fd0e2194eec1abd86e63e587ae7bfc9bd33ee4dffef770fe356d2f87a19468fd862a650a95f24dc9c41a languageName: node linkType: hard @@ -298,23 +298,23 @@ __metadata: resolution: "@angular/devkit-repo@workspace:." dependencies: "@ampproject/remapping": "npm:2.3.0" - "@angular/animations": "npm:19.2.0-next.1" - "@angular/bazel": "https://github.com/angular/bazel-builds.git#01395b7fa1da10ea477985676124e6a977f31666" - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#395af573d77ff7e5444c8d1abf217359b163e3a5" - "@angular/cdk": "npm:19.2.0-next.2" - "@angular/common": "npm:19.2.0-next.1" - "@angular/compiler": "npm:19.2.0-next.1" - "@angular/compiler-cli": "npm:19.2.0-next.1" - "@angular/core": "npm:19.2.0-next.1" - "@angular/forms": "npm:19.2.0-next.1" - "@angular/localize": "npm:19.2.0-next.1" - "@angular/material": "npm:19.2.0-next.2" - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7" - "@angular/platform-browser": "npm:19.2.0-next.1" - "@angular/platform-browser-dynamic": "npm:19.2.0-next.1" - "@angular/platform-server": "npm:19.2.0-next.1" - "@angular/router": "npm:19.2.0-next.1" - "@angular/service-worker": "npm:19.2.0-next.1" + "@angular/animations": "npm:19.2.0-next.2" + "@angular/bazel": "https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7" + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744" + "@angular/cdk": "npm:19.2.0-next.3" + "@angular/common": "npm:19.2.0-next.2" + "@angular/compiler": "npm:19.2.0-next.2" + "@angular/compiler-cli": "npm:19.2.0-next.2" + "@angular/core": "npm:19.2.0-next.2" + "@angular/forms": "npm:19.2.0-next.2" + "@angular/localize": "npm:19.2.0-next.2" + "@angular/material": "npm:19.2.0-next.3" + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4" + "@angular/platform-browser": "npm:19.2.0-next.2" + "@angular/platform-browser-dynamic": "npm:19.2.0-next.2" + "@angular/platform-server": "npm:19.2.0-next.2" + "@angular/router": "npm:19.2.0-next.2" + "@angular/service-worker": "npm:19.2.0-next.2" "@babel/core": "npm:7.26.7" "@babel/generator": "npm:7.26.5" "@babel/helper-annotate-as-pure": "npm:7.25.9" @@ -471,61 +471,61 @@ __metadata: languageName: unknown linkType: soft -"@angular/forms@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/forms@npm:19.2.0-next.1" +"@angular/forms@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/forms@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/common": 19.2.0-next.1 - "@angular/core": 19.2.0-next.1 - "@angular/platform-browser": 19.2.0-next.1 + "@angular/common": 19.2.0-next.2 + "@angular/core": 19.2.0-next.2 + "@angular/platform-browser": 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 - checksum: 10c0/5fd85311d56289dfa22a827876f0db0d2b38cb848e5ccba140ce680ed460ef6de5dfc4662132a6ba69b4190068181b680e4af8c84e55ff9049e71cc4d1af76b1 + checksum: 10c0/fb7e55dc88763e40ddce0db75dcf892c2a28e47b24c9bed8b4d9a3b9be90d128b063546ce7bf5c6660dd7171dcc3bf270cc39226c7359c9e66298a9bac66e08f languageName: node linkType: hard -"@angular/localize@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/localize@npm:19.2.0-next.1" +"@angular/localize@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/localize@npm:19.2.0-next.2" dependencies: "@babel/core": "npm:7.26.0" "@types/babel__core": "npm:7.20.5" fast-glob: "npm:3.3.3" yargs: "npm:^17.2.1" peerDependencies: - "@angular/compiler": 19.2.0-next.1 - "@angular/compiler-cli": 19.2.0-next.1 + "@angular/compiler": 19.2.0-next.2 + "@angular/compiler-cli": 19.2.0-next.2 bin: localize-extract: tools/bundles/src/extract/cli.js localize-migrate: tools/bundles/src/migrate/cli.js localize-translate: tools/bundles/src/translate/cli.js - checksum: 10c0/2545e133c43a25dc8ea1e1711c33a32d934544536260d7a8f9613a51593ca69ffe4cd772e025931b497f2a0d073f074dd02b1fe6413f6343549d34217b81a6e7 + checksum: 10c0/5e05add11e3906e98cf1d71adb118269254e0ba8987ba5b6f996e064af695fa3b783f50aaea05b3925b97c952bf242276b9f87d5cfd6b735c36dcbd804046bd9 languageName: node linkType: hard -"@angular/material@npm:19.2.0-next.2": - version: 19.2.0-next.2 - resolution: "@angular/material@npm:19.2.0-next.2" +"@angular/material@npm:19.2.0-next.3": + version: 19.2.0-next.3 + resolution: "@angular/material@npm:19.2.0-next.3" dependencies: tslib: "npm:^2.3.0" peerDependencies: "@angular/animations": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 - "@angular/cdk": 19.2.0-next.2 + "@angular/cdk": 19.2.0-next.3 "@angular/common": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 "@angular/core": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 "@angular/forms": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 "@angular/platform-browser": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 rxjs: ^6.5.3 || ^7.4.0 - checksum: 10c0/c0e770070c837aba26d360dc10b15d8d146fef4087b357da075f0442104e4bb1399962b7f246ec6990ff3a5a51bd477a8a19b5fe0f5997c1e6dfe659c2b24c1c + checksum: 10c0/fa5cbf59566629ca91fa567601be00c1b6da56f619c419992ad6365cc99cf0a7cb36c972c159dee6d25b671a764a36b37079c4d1f4215358e8cb78aab8635ee0 languageName: node linkType: hard -"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#46d05f1930eed6fb7f3f7ac9308abc8de96038a7": - version: 0.0.0-de990cad1ed5a56384f4b29f90a3096ddad79b31 - resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=46d05f1930eed6fb7f3f7ac9308abc8de96038a7" +"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4": + version: 0.0.0-06c699a0574071728a3405e372573176faeed949 + resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=d20f99e83f04ff0648b00cd7b769c06f5a29d2a4" dependencies: - "@google-cloud/spanner": "npm:7.17.1" + "@google-cloud/spanner": "npm:7.18.1" "@octokit/rest": "npm:21.1.0" "@types/semver": "npm:^7.3.6" "@types/supports-color": "npm:^8.1.1" @@ -539,80 +539,80 @@ __metadata: yaml: "npm:2.7.0" bin: ng-dev: ./bundles/cli.mjs - checksum: 10c0/3689b0ec171b253690d4113aff50498fec48c4b83f5a80a20310ccc91def67793a9359bad89e204d380f1b324924082d0b96be336b7ed396751843f64b190b31 + checksum: 10c0/8541e28887d8543a1b8ccedc1d120bae923ef7d934461887ac4c0d1018026627b7ae734b277c4ec514ff70b266c0ac80242bbc0ad6d7c8dd456d00211d56ca51 languageName: node linkType: hard -"@angular/platform-browser-dynamic@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/platform-browser-dynamic@npm:19.2.0-next.1" +"@angular/platform-browser-dynamic@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/platform-browser-dynamic@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/common": 19.2.0-next.1 - "@angular/compiler": 19.2.0-next.1 - "@angular/core": 19.2.0-next.1 - "@angular/platform-browser": 19.2.0-next.1 - checksum: 10c0/476ae1d51d35fb10c260e70322c58cafd74d1f5df507b366494db968c4a0206a2e2f0138602a49886d8fcc2f4d0c028ba9b7de1414a8db37f9df0a45ae74506f + "@angular/common": 19.2.0-next.2 + "@angular/compiler": 19.2.0-next.2 + "@angular/core": 19.2.0-next.2 + "@angular/platform-browser": 19.2.0-next.2 + checksum: 10c0/14dbf367a75c6a7b87b392cc94de172134d38babc92ef9eb2b6b7f67b979901981e40a54162f2b9b60f66c07ad04e805c27d5811afde2fd5485498659f1d8dc4 languageName: node linkType: hard -"@angular/platform-browser@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/platform-browser@npm:19.2.0-next.1" +"@angular/platform-browser@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/platform-browser@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/animations": 19.2.0-next.1 - "@angular/common": 19.2.0-next.1 - "@angular/core": 19.2.0-next.1 + "@angular/animations": 19.2.0-next.2 + "@angular/common": 19.2.0-next.2 + "@angular/core": 19.2.0-next.2 peerDependenciesMeta: "@angular/animations": optional: true - checksum: 10c0/3ca97cc14ab058cf7e9367d423ee1e617b8821ecba7a1a670bf147a46dcac27f0c2fc82145864a869e8a93531a4e67c2047d3f90049c75922635dffa1fd13bd5 + checksum: 10c0/bc4c8dbb51afb70a49c91876b2f9059af8b4a3504fdf71fc667928d4974c561f81bf571079602d4e4ed6c05af9ceb169873ffc2c20a2b67936f0e22f30e71646 languageName: node linkType: hard -"@angular/platform-server@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/platform-server@npm:19.2.0-next.1" +"@angular/platform-server@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/platform-server@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" xhr2: "npm:^0.2.0" peerDependencies: - "@angular/common": 19.2.0-next.1 - "@angular/compiler": 19.2.0-next.1 - "@angular/core": 19.2.0-next.1 - "@angular/platform-browser": 19.2.0-next.1 - checksum: 10c0/5a0e966e9ba6edb68eb3d8691cce6dbe09e35a1776e893a12868be2d4d5b4bf5c474414a2c2f3c15e61a392e4c79296328aa2d09022729b0a09dfc5399ba0c5b + "@angular/common": 19.2.0-next.2 + "@angular/compiler": 19.2.0-next.2 + "@angular/core": 19.2.0-next.2 + "@angular/platform-browser": 19.2.0-next.2 + checksum: 10c0/cca8429478c203262a6db982a3c20a0b4725789aba6f1e659e14a6deee0da1104b279041469c748993bc3c4d97e91d34cd20b854bdb8061207d7958ffa74940f languageName: node linkType: hard -"@angular/router@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/router@npm:19.2.0-next.1" +"@angular/router@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/router@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/common": 19.2.0-next.1 - "@angular/core": 19.2.0-next.1 - "@angular/platform-browser": 19.2.0-next.1 + "@angular/common": 19.2.0-next.2 + "@angular/core": 19.2.0-next.2 + "@angular/platform-browser": 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 - checksum: 10c0/3ea1d7562ca0d0239aba59e870103eae1a6c916ff0c3b5b983cc6c55b6a3a8a645fa9b6f668eddac1dfb7b1aa7c6651fd7b6fad71efef26e661cb4fc7d14739d + checksum: 10c0/320bd5436facb9aee4d8efaf0e9e524251baf5ec2fda2207c867b1d2ed2a00e576def02ff546397236196768383a4ed345775b6fb76d9b81258e069d509fa8d9 languageName: node linkType: hard -"@angular/service-worker@npm:19.2.0-next.1": - version: 19.2.0-next.1 - resolution: "@angular/service-worker@npm:19.2.0-next.1" +"@angular/service-worker@npm:19.2.0-next.2": + version: 19.2.0-next.2 + resolution: "@angular/service-worker@npm:19.2.0-next.2" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/core": 19.2.0-next.1 + "@angular/core": 19.2.0-next.2 rxjs: ^6.5.3 || ^7.4.0 bin: ngsw-config: ngsw-config.js - checksum: 10c0/1855a36018164a912202678ca4735597272271d94b0dbee19e903bfe539bb9628ca79fbce32222736fb0bed53fe30e10594d011f5d54d65045c25ca6733e5ff0 + checksum: 10c0/5bec58cf216e944bb98b50c57981832756a6c0b9914979e0bbd2ff84fc5d50d92fbc1d7287051ba33b1346790533dfd2f28edb1a1d6e31a5e42c0cee0e8e4900 languageName: node linkType: hard @@ -2209,9 +2209,9 @@ __metadata: languageName: node linkType: hard -"@google-cloud/spanner@npm:7.17.1": - version: 7.17.1 - resolution: "@google-cloud/spanner@npm:7.17.1" +"@google-cloud/spanner@npm:7.18.1": + version: 7.18.1 + resolution: "@google-cloud/spanner@npm:7.18.1" dependencies: "@google-cloud/common": "npm:^5.0.0" "@google-cloud/precise-date": "npm:^4.0.0" @@ -2244,7 +2244,7 @@ __metadata: stream-events: "npm:^1.0.4" teeny-request: "npm:^9.0.0" through2: "npm:^4.0.0" - checksum: 10c0/a08a330c42281553d4787bc938dc722c0a8508ec37db6cfc1729cb9c2932ad8fb5731e85c8169d4b82e16cecb846da963ec7e77b0dc318baf37b25872638af3f + checksum: 10c0/8dad7f5017be82919fb654f5c7e53b1cae668c9699b1b7aac35d70cd212156e8dff1bfc67a93b467b562a55ecb6ae3834275a4f48a6286297914cfbc06e20505 languageName: node linkType: hard @@ -2790,17 +2790,6 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.30.2": - version: 7.30.2 - resolution: "@microsoft/api-extractor-model@npm:7.30.2" - dependencies: - "@microsoft/tsdoc": "npm:~0.15.1" - "@microsoft/tsdoc-config": "npm:~0.17.1" - "@rushstack/node-core-library": "npm:5.10.2" - checksum: 10c0/89b86bc6898b3090857fc98dc986c91de2d61196c3b1a3d0a8e753b66089e73544b1cdee160f011b4ec9bd1e97ebaa5a301baf8afaca1126e21ace2a082994fa - languageName: node - linkType: hard - "@microsoft/api-extractor-model@npm:7.30.3": version: 7.30.3 resolution: "@microsoft/api-extractor-model@npm:7.30.3" @@ -2812,30 +2801,7 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor@npm:7.49.1": - version: 7.49.1 - resolution: "@microsoft/api-extractor@npm:7.49.1" - dependencies: - "@microsoft/api-extractor-model": "npm:7.30.2" - "@microsoft/tsdoc": "npm:~0.15.1" - "@microsoft/tsdoc-config": "npm:~0.17.1" - "@rushstack/node-core-library": "npm:5.10.2" - "@rushstack/rig-package": "npm:0.5.3" - "@rushstack/terminal": "npm:0.14.5" - "@rushstack/ts-command-line": "npm:4.23.3" - lodash: "npm:~4.17.15" - minimatch: "npm:~3.0.3" - resolve: "npm:~1.22.1" - semver: "npm:~7.5.4" - source-map: "npm:~0.6.1" - typescript: "npm:5.7.2" - bin: - api-extractor: bin/api-extractor - checksum: 10c0/0cdd7d1936924113d91e061960e7db8d43b1b9c068b64c4b69ecd53c87b1bce44072dfdaaf0c765750685e41015e76cce1ba96f1a20f92e14c743caafc6e842a - languageName: node - linkType: hard - -"@microsoft/api-extractor@npm:^7.24.2": +"@microsoft/api-extractor@npm:7.49.2, @microsoft/api-extractor@npm:^7.24.2": version: 7.49.2 resolution: "@microsoft/api-extractor@npm:7.49.2" dependencies: @@ -4382,27 +4348,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:5.10.2": - version: 5.10.2 - resolution: "@rushstack/node-core-library@npm:5.10.2" - dependencies: - ajv: "npm:~8.13.0" - ajv-draft-04: "npm:~1.0.0" - ajv-formats: "npm:~3.0.1" - fs-extra: "npm:~7.0.1" - import-lazy: "npm:~4.0.0" - jju: "npm:~1.4.0" - resolve: "npm:~1.22.1" - semver: "npm:~7.5.4" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/0735138e6c023361fe675a03ed8b2e60fa6ee6801b697470dce303f582ee710521f83197736b982990b7e3aab8506244cfd84118d16f738a5f95f9645721dc51 - languageName: node - linkType: hard - "@rushstack/node-core-library@npm:5.11.0": version: 5.11.0 resolution: "@rushstack/node-core-library@npm:5.11.0" @@ -4434,21 +4379,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/terminal@npm:0.14.5": - version: 0.14.5 - resolution: "@rushstack/terminal@npm:0.14.5" - dependencies: - "@rushstack/node-core-library": "npm:5.10.2" - supports-color: "npm:~8.1.1" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/2850cd5b4acf60c4e02cb6b87a0218bd4057b18b66e1907508f24d395e717458b3f437d8b9a5c951aac85a1ed8bd8fbcbc83629e5977bc3884f6a76167531ba3 - languageName: node - linkType: hard - "@rushstack/terminal@npm:0.14.6": version: 0.14.6 resolution: "@rushstack/terminal@npm:0.14.6" @@ -4464,18 +4394,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/ts-command-line@npm:4.23.3": - version: 4.23.3 - resolution: "@rushstack/ts-command-line@npm:4.23.3" - dependencies: - "@rushstack/terminal": "npm:0.14.5" - "@types/argparse": "npm:1.0.38" - argparse: "npm:~1.0.9" - string-argv: "npm:~0.3.1" - checksum: 10c0/d07c3316b6919c446dca186e5c2395ea18390a9c21a65ef84e1a7e93ff29ead463b295efd6b934a341c720a945e69bdeb8b51d2657e121aa6982da789290be2e - languageName: node - linkType: hard - "@rushstack/ts-command-line@npm:4.23.4": version: 4.23.4 resolution: "@rushstack/ts-command-line@npm:4.23.4" @@ -10094,17 +10012,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:~7.0.1": - version: 7.0.1 - resolution: "fs-extra@npm:7.0.1" - dependencies: - graceful-fs: "npm:^4.1.2" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 10c0/1943bb2150007e3739921b8d13d4109abdc3cc481e53b97b7ea7f77eda1c3c642e27ae49eac3af074e3496ea02fde30f411ef410c760c70a38b92e656e5da784 - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" From 0dca33c9614658151add618ef6faac4a5a7404ed Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Sat, 8 Feb 2025 20:05:05 +0000 Subject: [PATCH 021/472] build: update schematics dependencies to ~5.6.0 --- .../angular_devkit/schematics_cli/schematic/files/package.json | 2 +- .../schematics/angular/utility/latest-versions/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/angular_devkit/schematics_cli/schematic/files/package.json b/packages/angular_devkit/schematics_cli/schematic/files/package.json index b3c486274bdf..51a8e0beab6f 100644 --- a/packages/angular_devkit/schematics_cli/schematic/files/package.json +++ b/packages/angular_devkit/schematics_cli/schematic/files/package.json @@ -20,6 +20,6 @@ "devDependencies": { "@types/node": "^18.18.0", "@types/jasmine": "~5.1.0", - "jasmine": "~5.5.0" + "jasmine": "~5.6.0" } } diff --git a/packages/schematics/angular/utility/latest-versions/package.json b/packages/schematics/angular/utility/latest-versions/package.json index fb14fe52d687..352dfbdec9a8 100644 --- a/packages/schematics/angular/utility/latest-versions/package.json +++ b/packages/schematics/angular/utility/latest-versions/package.json @@ -8,7 +8,7 @@ "@types/node": "^18.18.0", "browser-sync": "^3.0.0", "express": "^4.18.2", - "jasmine-core": "~5.5.0", + "jasmine-core": "~5.6.0", "jasmine-spec-reporter": "~7.0.0", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", From dca408b9261227111169ed48f14f6dbe6f019c9b Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 10 Feb 2025 15:04:34 +0000 Subject: [PATCH 022/472] build: update all non-major dependencies --- .../npm_translate_lock_MzA5NzUwNzMx | 10 +- .github/workflows/codeql.yml | 4 +- package.json | 16 +- packages/angular/build/package.json | 4 +- .../angular_devkit/build_angular/package.json | 10 +- pnpm-lock.yaml | 939 +++++++++--------- yarn.lock | 360 ++++--- 7 files changed, 734 insertions(+), 609 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 9314b39d1c6a..eb6f2781a6e7 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=282968493 -packages/angular/build/package.json=796588637 +package.json=1906123407 +packages/angular/build/package.json=-697754336 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=1856194341 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=576728842 +packages/angular_devkit/build_angular/package.json=-1762999865 packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1282929706 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=387505909 +pnpm-lock.yaml=-1034602449 pnpm-workspace.yaml=-1056556036 -yarn.lock=-673353270 +yarn.lock=-1743629045 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 0f0a0c95aba9..3f4b2e80128f 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -23,12 +23,12 @@ jobs: with: persist-credentials: false - name: Initialize CodeQL - uses: github/codeql-action/init@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8 + uses: github/codeql-action/init@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 # v3.28.9 with: languages: javascript-typescript build-mode: none config-file: .github/codeql/config.yml - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8 + uses: github/codeql-action/analyze@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 # v3.28.9 with: category: '/language:javascript-typescript' diff --git a/package.json b/package.json index 83a8dce4763f..b1a450af018a 100644 --- a/package.json +++ b/package.json @@ -60,15 +60,15 @@ "@angular/platform-server": "19.2.0-next.2", "@angular/router": "19.2.0-next.2", "@angular/service-worker": "19.2.0-next.2", - "@babel/core": "7.26.7", - "@babel/generator": "7.26.5", + "@babel/core": "7.26.8", + "@babel/generator": "7.26.8", "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-syntax-import-attributes": "7.26.0", - "@babel/plugin-transform-async-generator-functions": "7.25.9", + "@babel/plugin-transform-async-generator-functions": "7.26.8", "@babel/plugin-transform-async-to-generator": "7.25.9", - "@babel/plugin-transform-runtime": "7.25.9", - "@babel/preset-env": "7.26.7", + "@babel/plugin-transform-runtime": "7.26.8", + "@babel/preset-env": "7.26.8", "@babel/runtime": "7.26.7", "@bazel/bazelisk": "1.25.0", "@bazel/buildifier": "8.0.3", @@ -137,8 +137,8 @@ "husky": "9.1.7", "ini": "5.0.0", "istanbul-lib-instrument": "6.0.3", - "jasmine": "^5.0.0", - "jasmine-core": "~5.5.0", + "jasmine": "~5.6.0", + "jasmine-core": "~5.6.0", "jasmine-reporters": "^2.5.2", "jasmine-spec-reporter": "~7.0.0", "jsonc-parser": "3.3.1", @@ -176,7 +176,7 @@ "puppeteer": "18.2.1", "quicktype-core": "23.0.171", "resolve-url-loader": "5.0.0", - "rollup": "4.34.4", + "rollup": "4.34.6", "rollup-license-plugin": "~3.0.1", "rollup-plugin-sourcemaps": "^0.6.0", "rxjs": "7.8.1", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index 2ca91a89c5c1..0329c06eafc3 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -20,7 +20,7 @@ "dependencies": { "@ampproject/remapping": "2.3.0", "@angular-devkit/architect": "workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER", - "@babel/core": "7.26.7", + "@babel/core": "7.26.8", "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-syntax-import-attributes": "7.26.0", @@ -38,7 +38,7 @@ "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.8.0", - "rollup": "4.34.4", + "rollup": "4.34.6", "sass": "1.84.0", "semver": "7.7.1", "vite": "6.1.0", diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index d32559a77540..0199dbf1c26f 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -11,14 +11,14 @@ "@angular-devkit/build-webpack": "workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER", "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", "@angular/build": "workspace:0.0.0-PLACEHOLDER", - "@babel/core": "7.26.7", - "@babel/generator": "7.26.5", + "@babel/core": "7.26.8", + "@babel/generator": "7.26.8", "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-transform-async-generator-functions": "7.25.9", + "@babel/plugin-transform-async-generator-functions": "7.26.8", "@babel/plugin-transform-async-to-generator": "7.25.9", - "@babel/plugin-transform-runtime": "7.25.9", - "@babel/preset-env": "7.26.7", + "@babel/plugin-transform-runtime": "7.26.8", + "@babel/preset-env": "7.26.8", "@babel/runtime": "7.26.7", "@discoveryjs/json-ext": "0.6.3", "@ngtools/webpack": "workspace:0.0.0-PLACEHOLDER", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c2b7ae97710e..c0a84170aa8d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7 - version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3) + version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 version: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0) @@ -71,11 +71,11 @@ importers: specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@babel/core': - specifier: 7.26.7 - version: 7.26.7 + specifier: 7.26.8 + version: 7.26.8 '@babel/generator': - specifier: 7.26.5 - version: 7.26.5 + specifier: 7.26.8 + version: 7.26.8 '@babel/helper-annotate-as-pure': specifier: 7.25.9 version: 7.25.9 @@ -84,19 +84,19 @@ importers: version: 7.24.7 '@babel/plugin-syntax-import-attributes': specifier: 7.26.0 - version: 7.26.0(@babel/core@7.26.7) + version: 7.26.0(@babel/core@7.26.8) '@babel/plugin-transform-async-generator-functions': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.7) + specifier: 7.26.8 + version: 7.26.8(@babel/core@7.26.8) '@babel/plugin-transform-async-to-generator': specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.7) + version: 7.25.9(@babel/core@7.26.8) '@babel/plugin-transform-runtime': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.7) + specifier: 7.26.8 + version: 7.26.8(@babel/core@7.26.8) '@babel/preset-env': - specifier: 7.26.7 - version: 7.26.7(@babel/core@7.26.7) + specifier: 7.26.8 + version: 7.26.8(@babel/core@7.26.8) '@babel/runtime': specifier: 7.26.7 version: 7.26.7 @@ -123,13 +123,13 @@ importers: version: 2.0.18(@inquirer/prompts@7.3.1) '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.34.4) + version: 5.1.1(rollup@4.34.6) '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.34.4) + version: 28.0.2(rollup@4.34.6) '@rollup/plugin-node-resolve': specifier: ^13.0.5 - version: 13.3.0(rollup@4.34.4) + version: 13.3.0(rollup@4.34.6) '@stylistic/eslint-plugin': specifier: ^3.0.0 version: 3.0.1(eslint@8.57.0)(typescript@5.7.3) @@ -234,7 +234,7 @@ importers: version: 10.4.20(postcss@8.5.1) babel-loader: specifier: 9.2.1 - version: 9.2.1(@babel/core@7.26.7)(webpack@5.97.1) + version: 9.2.1(@babel/core@7.26.8)(webpack@5.97.1) beasties: specifier: 0.2.0 version: 0.2.0 @@ -302,11 +302,11 @@ importers: specifier: 6.0.3 version: 6.0.3 jasmine: - specifier: ^5.0.0 - version: 5.5.0 + specifier: ~5.6.0 + version: 5.6.0 jasmine-core: - specifier: ~5.5.0 - version: 5.5.0 + specifier: ~5.6.0 + version: 5.6.0 jasmine-reporters: specifier: ^2.5.2 version: 2.5.2 @@ -330,7 +330,7 @@ importers: version: 5.1.0(karma@6.4.4) karma-jasmine-html-reporter: specifier: ~2.1.0 - version: 2.1.0(jasmine-core@5.5.0)(karma-jasmine@5.1.0)(karma@6.4.4) + version: 2.1.0(jasmine-core@5.6.0)(karma-jasmine@5.1.0)(karma@6.4.4) karma-source-map-support: specifier: 1.4.0 version: 1.4.0 @@ -419,14 +419,14 @@ importers: specifier: 5.0.0 version: 5.0.0 rollup: - specifier: 4.34.4 - version: 4.34.4 + specifier: 4.34.6 + version: 4.34.6 rollup-license-plugin: specifier: ~3.0.1 version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.74)(rollup@4.34.4) + version: 0.6.3(@types/node@18.19.74)(rollup@4.34.6) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -544,8 +544,8 @@ importers: specifier: workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER version: link:../../angular_devkit/architect '@babel/core': - specifier: 7.26.7 - version: 7.26.7 + specifier: 7.26.8 + version: 7.26.8 '@babel/helper-annotate-as-pure': specifier: 7.25.9 version: 7.25.9 @@ -554,7 +554,7 @@ importers: version: 7.24.7 '@babel/plugin-syntax-import-attributes': specifier: 7.26.0 - version: 7.26.0(@babel/core@7.26.7) + version: 7.26.0(@babel/core@7.26.8) '@inquirer/confirm': specifier: 5.1.5 version: 5.1.5(@types/node@18.19.74) @@ -598,8 +598,8 @@ importers: specifier: 4.8.0 version: 4.8.0 rollup: - specifier: 4.34.4 - version: 4.34.4 + specifier: 4.34.6 + version: 4.34.6 sass: specifier: 1.84.0 version: 1.84.0 @@ -776,11 +776,11 @@ importers: specifier: workspace:* version: link:../../angular/build '@babel/core': - specifier: 7.26.7 - version: 7.26.7 + specifier: 7.26.8 + version: 7.26.8 '@babel/generator': - specifier: 7.26.5 - version: 7.26.5 + specifier: 7.26.8 + version: 7.26.8 '@babel/helper-annotate-as-pure': specifier: 7.25.9 version: 7.25.9 @@ -788,17 +788,17 @@ importers: specifier: 7.24.7 version: 7.24.7 '@babel/plugin-transform-async-generator-functions': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.7) + specifier: 7.26.8 + version: 7.26.8(@babel/core@7.26.8) '@babel/plugin-transform-async-to-generator': specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.7) + version: 7.25.9(@babel/core@7.26.8) '@babel/plugin-transform-runtime': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.7) + specifier: 7.26.8 + version: 7.26.8(@babel/core@7.26.8) '@babel/preset-env': - specifier: 7.26.7 - version: 7.26.7(@babel/core@7.26.7) + specifier: 7.26.8 + version: 7.26.8(@babel/core@7.26.8) '@babel/runtime': specifier: 7.26.7 version: 7.26.7 @@ -819,7 +819,7 @@ importers: version: 10.4.20(postcss@8.5.1) babel-loader: specifier: 9.2.1 - version: 9.2.1(@babel/core@7.26.7)(webpack@5.97.1) + version: 9.2.1(@babel/core@7.26.8)(webpack@5.97.1) browserslist: specifier: ^4.21.5 version: 4.24.4 @@ -1303,8 +1303,8 @@ packages: js-tokens: 4.0.0 picocolors: 1.1.1 - /@babel/compat-data@7.26.5: - resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} + /@babel/compat-data@7.26.8: + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} engines: {node: '>=6.9.0'} /@babel/core@7.26.0: @@ -1313,14 +1313,14 @@ packages: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 + '@babel/generator': 7.26.8 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.7 - '@babel/parser': 7.26.7 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 convert-source-map: 2.0.0 debug: 4.4.0(supports-color@10.0.0) gensync: 1.0.0-beta.2 @@ -1330,20 +1330,21 @@ packages: - supports-color dev: true - /@babel/core@7.26.7: - resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} + /@babel/core@7.26.8: + resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 + '@babel/generator': 7.26.8 '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) '@babel/helpers': 7.26.7 - '@babel/parser': 7.26.7 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + '@types/gensync': 1.0.4 convert-source-map: 2.0.0 debug: 4.4.0(supports-color@10.0.0) gensync: 1.0.0-beta.2 @@ -1352,12 +1353,12 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.26.5: - resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} + /@babel/generator@7.26.8: + resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 @@ -1366,52 +1367,52 @@ packages: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 /@babel/helper-compilation-targets@7.26.5: resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.26.5 + '@babel/compat-data': 7.26.8 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.4 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7): + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.7): + /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.8): resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.2.0 semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.7): + /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.8): resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 debug: 4.4.0(supports-color@10.0.0) @@ -1424,15 +1425,15 @@ packages: resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 dev: true /@babel/helper-member-expression-to-functions@7.25.9: resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 transitivePeerDependencies: - supports-color @@ -1440,8 +1441,8 @@ packages: resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 transitivePeerDependencies: - supports-color @@ -1454,21 +1455,21 @@ packages: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7): + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8): resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color @@ -1476,35 +1477,35 @@ packages: resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 /@babel/helper-plugin-utils@7.26.5: resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.7): + /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color - /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7): + /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.8): resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color @@ -1512,8 +1513,8 @@ packages: resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 transitivePeerDependencies: - supports-color @@ -1521,7 +1522,7 @@ packages: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 /@babel/helper-string-parser@7.25.9: resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} @@ -1539,9 +1540,9 @@ packages: resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 transitivePeerDependencies: - supports-color @@ -1549,754 +1550,754 @@ packages: resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.7 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 - /@babel/parser@7.26.7: - resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} + /@babel/parser@7.26.8: + resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.7): + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.7): + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.7): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.7): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.8) transitivePeerDependencies: - supports-color - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.7): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.26.7): + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.26.8): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.7) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.8) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.8): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.7): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.8): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.7): + /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.8): resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7): + /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.8): resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.7): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.8): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + /@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.8): + resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) - '@babel/traverse': 7.26.7 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.7): + /@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.8): resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.7): + /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.8): resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) - '@babel/traverse': 7.26.7 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + '@babel/traverse': 7.26.8 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - '@babel/template': 7.25.9 + '@babel/template': 7.26.8 - /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.7): + /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.8): resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7): + /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.8): resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.8 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.7): + /@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.8): resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.8) - /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 regenerator-transform: 0.15.2 - /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.7): + /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.8): resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} + /@babel/plugin-transform-runtime@7.26.8(@babel/core@7.26.8): + resolution: {integrity: sha512-H0jlQxFMI0Q8SyGPsj9pO3ygVQRxPkIGytsL3m1Zqca8KrCPpMlvh+e2dxknqdfS8LFwBw+PpiYPD9qy/FPQpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.8) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.8) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.8) semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.7): - resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} + /@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.8): + resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.7): + /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.8): resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.7): + /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.8): resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) '@babel/helper-plugin-utils': 7.26.5 - /@babel/preset-env@7.26.7(@babel/core@7.26.7): - resolution: {integrity: sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==} + /@babel/preset-env@7.26.8(@babel/core@7.26.8): + resolution: {integrity: sha512-um7Sy+2THd697S4zJEfv/U5MHGJzkN2xhtsR3T/SWRbVSic62nbISh51VVfU9JiO/L/Z97QczHTaFVkOU8IzNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.26.5 - '@babel/core': 7.26.7 + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.8 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.7) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.8) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.8) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.8) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.8) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.8) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.8) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.8) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.8) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.8) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.8) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.8) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.8) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.8) core-js-compat: 3.40.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.8): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 esutils: 2.0.3 /@babel/runtime@7.26.7: @@ -2305,30 +2306,30 @@ packages: dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.25.9: - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + /@babel/template@7.26.8: + resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 - /@babel/traverse@7.26.7: - resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} + /@babel/traverse@7.26.8: + resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 - '@babel/parser': 7.26.7 - '@babel/template': 7.25.9 - '@babel/types': 7.26.7 + '@babel/generator': 7.26.8 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 debug: 4.4.0(supports-color@10.0.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.26.7: - resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + /@babel/types@7.26.8: + resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.25.9 @@ -3764,7 +3765,7 @@ packages: - supports-color dev: true - /@rollup/plugin-alias@5.1.1(rollup@4.34.4): + /@rollup/plugin-alias@5.1.1(rollup@4.34.6): resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3773,10 +3774,10 @@ packages: rollup: optional: true dependencies: - rollup: 4.34.4 + rollup: 4.34.6 dev: true - /@rollup/plugin-commonjs@28.0.2(rollup@4.34.4): + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.6): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: @@ -3785,17 +3786,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.4) + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: 4.34.4 + rollup: 4.34.6 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.34.4): + /@rollup/plugin-json@6.1.0(rollup@4.34.6): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3804,26 +3805,26 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.4) - rollup: 4.34.4 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + rollup: 4.34.6 dev: true - /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.4): + /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.6): resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.4) + '@rollup/pluginutils': 3.1.0(rollup@4.34.6) '@types/resolve': 1.17.1 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.4 + rollup: 4.34.6 dev: true - /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.4): + /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.6): resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3832,15 +3833,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.4) + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.4 + rollup: 4.34.6 dev: true - /@rollup/pluginutils@3.1.0(rollup@4.34.4): + /@rollup/pluginutils@3.1.0(rollup@4.34.6): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -3849,10 +3850,10 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 4.34.4 + rollup: 4.34.6 dev: true - /@rollup/pluginutils@5.1.4(rollup@4.34.4): + /@rollup/pluginutils@5.1.4(rollup@4.34.6): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3864,119 +3865,119 @@ packages: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: 4.34.4 + rollup: 4.34.6 dev: true - /@rollup/rollup-android-arm-eabi@4.34.4: - resolution: {integrity: sha512-gGi5adZWvjtJU7Axs//CWaQbQd/vGy8KGcnEaCWiyCqxWYDxwIlAHFuSe6Guoxtd0SRvSfVTDMPd5H+4KE2kKA==} + /@rollup/rollup-android-arm-eabi@4.34.6: + resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==} cpu: [arm] os: [android] optional: true - /@rollup/rollup-android-arm64@4.34.4: - resolution: {integrity: sha512-1aRlh1gqtF7vNPMnlf1vJKk72Yshw5zknR/ZAVh7zycRAGF2XBMVDAHmFQz/Zws5k++nux3LOq/Ejj1WrDR6xg==} + /@rollup/rollup-android-arm64@4.34.6: + resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==} cpu: [arm64] os: [android] optional: true - /@rollup/rollup-darwin-arm64@4.34.4: - resolution: {integrity: sha512-drHl+4qhFj+PV/jrQ78p9ch6A0MfNVZScl/nBps5a7u01aGf/GuBRrHnRegA9bP222CBDfjYbFdjkIJ/FurvSQ==} + /@rollup/rollup-darwin-arm64@4.34.6: + resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==} cpu: [arm64] os: [darwin] optional: true - /@rollup/rollup-darwin-x64@4.34.4: - resolution: {integrity: sha512-hQqq/8QALU6t1+fbNmm6dwYsa0PDD4L5r3TpHx9dNl+aSEMnIksHZkSO3AVH+hBMvZhpumIGrTFj8XCOGuIXjw==} + /@rollup/rollup-darwin-x64@4.34.6: + resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==} cpu: [x64] os: [darwin] optional: true - /@rollup/rollup-freebsd-arm64@4.34.4: - resolution: {integrity: sha512-/L0LixBmbefkec1JTeAQJP0ETzGjFtNml2gpQXA8rpLo7Md+iXQzo9kwEgzyat5Q+OG/C//2B9Fx52UxsOXbzw==} + /@rollup/rollup-freebsd-arm64@4.34.6: + resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==} cpu: [arm64] os: [freebsd] optional: true - /@rollup/rollup-freebsd-x64@4.34.4: - resolution: {integrity: sha512-6Rk3PLRK+b8L/M6m/x6Mfj60LhAUcLJ34oPaxufA+CfqkUrDoUPQYFdRrhqyOvtOKXLJZJwxlOLbQjNYQcRQfw==} + /@rollup/rollup-freebsd-x64@4.34.6: + resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==} cpu: [x64] os: [freebsd] optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.34.4: - resolution: {integrity: sha512-kmT3x0IPRuXY/tNoABp2nDvI9EvdiS2JZsd4I9yOcLCCViKsP0gB38mVHOhluzx+SSVnM1KNn9k6osyXZhLoCA==} + /@rollup/rollup-linux-arm-gnueabihf@4.34.6: + resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm-musleabihf@4.34.4: - resolution: {integrity: sha512-3iSA9tx+4PZcJH/Wnwsvx/BY4qHpit/u2YoZoXugWVfc36/4mRkgGEoRbRV7nzNBSCOgbWMeuQ27IQWgJ7tRzw==} + /@rollup/rollup-linux-arm-musleabihf@4.34.6: + resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm64-gnu@4.34.4: - resolution: {integrity: sha512-7CwSJW+sEhM9sESEk+pEREF2JL0BmyCro8UyTq0Kyh0nu1v0QPNY3yfLPFKChzVoUmaKj8zbdgBxUhBRR+xGxg==} + /@rollup/rollup-linux-arm64-gnu@4.34.6: + resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-arm64-musl@4.34.4: - resolution: {integrity: sha512-GZdafB41/4s12j8Ss2izofjeFXRAAM7sHCb+S4JsI9vaONX/zQ8cXd87B9MRU/igGAJkKvmFmJJBeeT9jJ5Cbw==} + /@rollup/rollup-linux-arm64-musl@4.34.6: + resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.34.4: - resolution: {integrity: sha512-uuphLuw1X6ur11675c2twC6YxbzyLSpWggvdawTUamlsoUv81aAXRMPBC1uvQllnBGls0Qt5Siw8reSIBnbdqQ==} + /@rollup/rollup-linux-loongarch64-gnu@4.34.6: + resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==} cpu: [loong64] os: [linux] optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.34.4: - resolution: {integrity: sha512-KvLEw1os2gSmD6k6QPCQMm2T9P2GYvsMZMRpMz78QpSoEevHbV/KOUbI/46/JRalhtSAYZBYLAnT9YE4i/l4vg==} + /@rollup/rollup-linux-powerpc64le-gnu@4.34.6: + resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==} cpu: [ppc64] os: [linux] optional: true - /@rollup/rollup-linux-riscv64-gnu@4.34.4: - resolution: {integrity: sha512-wcpCLHGM9yv+3Dql/CI4zrY2mpQ4WFergD3c9cpRowltEh5I84pRT/EuHZsG0In4eBPPYthXnuR++HrFkeqwkA==} + /@rollup/rollup-linux-riscv64-gnu@4.34.6: + resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==} cpu: [riscv64] os: [linux] optional: true - /@rollup/rollup-linux-s390x-gnu@4.34.4: - resolution: {integrity: sha512-nLbfQp2lbJYU8obhRQusXKbuiqm4jSJteLwfjnunDT5ugBKdxqw1X9KWwk8xp1OMC6P5d0WbzxzhWoznuVK6XA==} + /@rollup/rollup-linux-s390x-gnu@4.34.6: + resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==} cpu: [s390x] os: [linux] optional: true - /@rollup/rollup-linux-x64-gnu@4.34.4: - resolution: {integrity: sha512-JGejzEfVzqc/XNiCKZj14eb6s5w8DdWlnQ5tWUbs99kkdvfq9btxxVX97AaxiUX7xJTKFA0LwoS0KU8C2faZRg==} + /@rollup/rollup-linux-x64-gnu@4.34.6: + resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-linux-x64-musl@4.34.4: - resolution: {integrity: sha512-/iFIbhzeyZZy49ozAWJ1ZR2KW6ZdYUbQXLT4O5n1cRZRoTpwExnHLjlurDXXPKEGxiAg0ujaR9JDYKljpr2fDg==} + /@rollup/rollup-linux-x64-musl@4.34.6: + resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-win32-arm64-msvc@4.34.4: - resolution: {integrity: sha512-qORc3UzoD5UUTneiP2Afg5n5Ti1GAW9Gp5vHPxzvAFFA3FBaum9WqGvYXGf+c7beFdOKNos31/41PRMUwh1tpA==} + /@rollup/rollup-win32-arm64-msvc@4.34.6: + resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==} cpu: [arm64] os: [win32] optional: true - /@rollup/rollup-win32-ia32-msvc@4.34.4: - resolution: {integrity: sha512-5g7E2PHNK2uvoD5bASBD9aelm44nf1w4I5FEI7MPHLWcCSrR8JragXZWgKPXk5i2FU3JFfa6CGZLw2RrGBHs2Q==} + /@rollup/rollup-win32-ia32-msvc@4.34.6: + resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==} cpu: [ia32] os: [win32] optional: true - /@rollup/rollup-win32-x64-msvc@4.34.4: - resolution: {integrity: sha512-p0scwGkR4kZ242xLPBuhSckrJ734frz6v9xZzD+kHVYRAkSUmdSLCIJRfql6H5//aF8Q10K+i7q8DiPfZp0b7A==} + /@rollup/rollup-win32-x64-msvc@4.34.6: + resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==} cpu: [x64] os: [win32] optional: true @@ -4167,8 +4168,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -4177,20 +4178,20 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 dev: true /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.8 dev: true /@types/big.js@6.2.2: @@ -4327,6 +4328,9 @@ packages: '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 + /@types/gensync@1.0.4: + resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: @@ -5103,11 +5107,11 @@ packages: resolution: {integrity: sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==} engines: {node: '>=18.0.0'} dependencies: - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.4) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.6) '@web/dev-server-core': 0.7.5 nanocolors: 0.2.13 parse5: 6.0.1 - rollup: 4.34.4 + rollup: 4.34.6 whatwg-url: 14.1.0 transitivePeerDependencies: - bufferutil @@ -5821,48 +5825,59 @@ packages: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} dev: true - /babel-loader@9.2.1(@babel/core@7.26.7)(webpack@5.97.1): + /babel-loader@9.2.1(@babel/core@7.26.8)(webpack@5.97.1): resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.8 find-cache-dir: 4.0.0 schema-utils: 4.3.0 webpack: 5.97.1(esbuild@0.24.2) - /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.7): + /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.8): resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.26.5 - '@babel/core': 7.26.7 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.8 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.7): + /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.8): resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) + core-js-compat: 3.40.0 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.8): + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) core-js-compat: 3.40.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.7): + /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.8): resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.7 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) transitivePeerDependencies: - supports-color @@ -9236,8 +9251,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.26.7 - '@babel/parser': 7.26.7 + '@babel/core': 7.26.8 + '@babel/parser': 7.26.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -9249,8 +9264,8 @@ packages: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.26.7 - '@babel/parser': 7.26.7 + '@babel/core': 7.26.8 + '@babel/parser': 7.26.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.1 @@ -9300,8 +9315,8 @@ packages: resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==} dev: true - /jasmine-core@5.5.0: - resolution: {integrity: sha512-NHOvoPO6o9gVR6pwqEACTEpbgcH+JJ6QDypyymGbSUIFIFsMMbBJ/xsFNud8MSClfnWclXd7RQlAZBz7yVo5TQ==} + /jasmine-core@5.6.0: + resolution: {integrity: sha512-niVlkeYVRwKFpmfWg6suo6H9CrNnydfBLEqefM5UjibYS+UoTjZdmvPJSiuyrRLGnFj1eYRhFd/ch+5hSlsFVA==} dev: true /jasmine-reporters@2.5.2: @@ -9326,12 +9341,12 @@ packages: jasmine-core: 2.8.0 dev: true - /jasmine@5.5.0: - resolution: {integrity: sha512-JKlEVCVD5QBPYLsg/VE+IUtjyseDCrW8rMBu8la+9ysYashDgavMLM9Kotls1FhI6dCJLJ40dBCIfQjGLPZI1Q==} + /jasmine@5.6.0: + resolution: {integrity: sha512-6frlW22jhgRjtlp68QY/DDVCUfrYqmSxDBWM13mrBzYQGx1XITfVcJltnY15bk8B5cRfN5IpKvemkDiDTSRCsA==} hasBin: true dependencies: glob: 10.4.5 - jasmine-core: 5.5.0 + jasmine-core: 5.6.0 dev: true /jasminewd2@2.2.0: @@ -9569,14 +9584,14 @@ packages: - supports-color dev: true - /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.5.0)(karma-jasmine@5.1.0)(karma@6.4.4): + /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.6.0)(karma-jasmine@5.1.0)(karma@6.4.4): resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} peerDependencies: jasmine-core: ^4.0.0 || ^5.0.0 karma: ^6.0.0 karma-jasmine: ^5.0.0 dependencies: - jasmine-core: 5.5.0 + jasmine-core: 5.6.0 karma: 6.4.4(debug@4.4.0) karma-jasmine: 5.1.0(karma@6.4.4) dev: true @@ -10382,7 +10397,7 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) - '@rollup/plugin-json': 6.1.0(rollup@4.34.4) + '@rollup/plugin-json': 6.1.0(rollup@4.34.6) '@rollup/wasm-node': 4.34.1 ajv: 8.17.1 ansi-colors: 4.1.3 @@ -10405,7 +10420,7 @@ packages: tslib: 2.8.1 typescript: 5.7.3 optionalDependencies: - rollup: 4.34.4 + rollup: 4.34.6 dev: true /node-addon-api@6.1.0: @@ -11934,7 +11949,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.4): + /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.6): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -11944,38 +11959,38 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.4) + '@rollup/pluginutils': 3.1.0(rollup@4.34.6) '@types/node': 18.19.74 - rollup: 4.34.4 + rollup: 4.34.6 source-map-resolve: 0.6.0 dev: true - /rollup@4.34.4: - resolution: {integrity: sha512-spF66xoyD7rz3o08sHP7wogp1gZ6itSq22SGa/IZTcUDXDlOyrShwMwkVSB+BUxFRZZCUYqdb3KWDEOMVQZxuw==} + /rollup@4.34.6: + resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.4 - '@rollup/rollup-android-arm64': 4.34.4 - '@rollup/rollup-darwin-arm64': 4.34.4 - '@rollup/rollup-darwin-x64': 4.34.4 - '@rollup/rollup-freebsd-arm64': 4.34.4 - '@rollup/rollup-freebsd-x64': 4.34.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.4 - '@rollup/rollup-linux-arm-musleabihf': 4.34.4 - '@rollup/rollup-linux-arm64-gnu': 4.34.4 - '@rollup/rollup-linux-arm64-musl': 4.34.4 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.4 - '@rollup/rollup-linux-riscv64-gnu': 4.34.4 - '@rollup/rollup-linux-s390x-gnu': 4.34.4 - '@rollup/rollup-linux-x64-gnu': 4.34.4 - '@rollup/rollup-linux-x64-musl': 4.34.4 - '@rollup/rollup-win32-arm64-msvc': 4.34.4 - '@rollup/rollup-win32-ia32-msvc': 4.34.4 - '@rollup/rollup-win32-x64-msvc': 4.34.4 + '@rollup/rollup-android-arm-eabi': 4.34.6 + '@rollup/rollup-android-arm64': 4.34.6 + '@rollup/rollup-darwin-arm64': 4.34.6 + '@rollup/rollup-darwin-x64': 4.34.6 + '@rollup/rollup-freebsd-arm64': 4.34.6 + '@rollup/rollup-freebsd-x64': 4.34.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.6 + '@rollup/rollup-linux-arm-musleabihf': 4.34.6 + '@rollup/rollup-linux-arm64-gnu': 4.34.6 + '@rollup/rollup-linux-arm64-musl': 4.34.6 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.6 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6 + '@rollup/rollup-linux-riscv64-gnu': 4.34.6 + '@rollup/rollup-linux-s390x-gnu': 4.34.6 + '@rollup/rollup-linux-x64-gnu': 4.34.6 + '@rollup/rollup-linux-x64-musl': 4.34.6 + '@rollup/rollup-win32-arm64-msvc': 4.34.6 + '@rollup/rollup-win32-ia32-msvc': 4.34.6 + '@rollup/rollup-win32-x64-msvc': 4.34.6 fsevents: 2.3.3 /run-applescript@7.0.0: @@ -13652,7 +13667,7 @@ packages: esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.1 - rollup: 4.34.4 + rollup: 4.34.6 sass: 1.84.0 terser: 5.38.1 optionalDependencies: @@ -14207,7 +14222,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.4)(terser@5.38.1)(typescript@5.7.3): + github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/4317ed83ce4e897020e668cdfdbb26367b7a93a7} id: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7 name: '@angular/bazel' @@ -14230,11 +14245,11 @@ packages: dependencies: '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) - '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.4) - '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.4) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.6) + '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.6) magic-string: 0.30.17 - rollup: 4.34.4 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.4) + rollup: 4.34.6 + rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.6) terser: 5.38.1 tslib: 2.8.1 typescript: 5.7.3 @@ -14250,8 +14265,8 @@ packages: dependencies: '@angular/benchpress': 0.3.0(rxjs@7.8.1)(zone.js@0.15.0) '@angular/build': link:packages/angular/build - '@babel/core': 7.26.7 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.7) + '@babel/core': 7.26.8 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.8) '@bazel/buildifier': 6.3.3 '@bazel/concatjs': 5.8.1(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(typescript@5.7.3) '@bazel/esbuild': 5.8.1 diff --git a/yarn.lock b/yarn.lock index 127d72a503b8..bbaf99db24d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -315,15 +315,15 @@ __metadata: "@angular/platform-server": "npm:19.2.0-next.2" "@angular/router": "npm:19.2.0-next.2" "@angular/service-worker": "npm:19.2.0-next.2" - "@babel/core": "npm:7.26.7" - "@babel/generator": "npm:7.26.5" + "@babel/core": "npm:7.26.8" + "@babel/generator": "npm:7.26.8" "@babel/helper-annotate-as-pure": "npm:7.25.9" "@babel/helper-split-export-declaration": "npm:7.24.7" "@babel/plugin-syntax-import-attributes": "npm:7.26.0" - "@babel/plugin-transform-async-generator-functions": "npm:7.25.9" + "@babel/plugin-transform-async-generator-functions": "npm:7.26.8" "@babel/plugin-transform-async-to-generator": "npm:7.25.9" - "@babel/plugin-transform-runtime": "npm:7.25.9" - "@babel/preset-env": "npm:7.26.7" + "@babel/plugin-transform-runtime": "npm:7.26.8" + "@babel/preset-env": "npm:7.26.8" "@babel/runtime": "npm:7.26.7" "@bazel/bazelisk": "npm:1.25.0" "@bazel/buildifier": "npm:8.0.3" @@ -392,8 +392,8 @@ __metadata: husky: "npm:9.1.7" ini: "npm:5.0.0" istanbul-lib-instrument: "npm:6.0.3" - jasmine: "npm:^5.0.0" - jasmine-core: "npm:~5.5.0" + jasmine: "npm:~5.6.0" + jasmine-core: "npm:~5.6.0" jasmine-reporters: "npm:^2.5.2" jasmine-spec-reporter: "npm:~7.0.0" jsonc-parser: "npm:3.3.1" @@ -431,7 +431,7 @@ __metadata: puppeteer: "npm:18.2.1" quicktype-core: "npm:23.0.171" resolve-url-loader: "npm:5.0.0" - rollup: "npm:4.34.4" + rollup: "npm:4.34.6" rollup-license-plugin: "npm:~3.0.1" rollup-plugin-sourcemaps: "npm:^0.6.0" rxjs: "npm:7.8.1" @@ -634,6 +634,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca + languageName: node + linkType: hard + "@babel/core@npm:7.26.0": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" @@ -680,7 +687,44 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:7.26.5, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5": +"@babel/core@npm:7.26.8": + version: 7.26.8 + resolution: "@babel/core@npm:7.26.8" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.8" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.7" + "@babel/parser": "npm:^7.26.8" + "@babel/template": "npm:^7.26.8" + "@babel/traverse": "npm:^7.26.8" + "@babel/types": "npm:^7.26.8" + "@types/gensync": "npm:^1.0.0" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/fafbd083ed3f79973ae2a11a69eee3f13b3226a1d4907abc2c6f2fea21adf4a7c20e00fe0eaa33f44a3666eeaf414edb07460ec031d478ee5f6088eb38b2a011 + languageName: node + linkType: hard + +"@babel/generator@npm:7.26.8, @babel/generator@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/generator@npm:7.26.8" + dependencies: + "@babel/parser": "npm:^7.26.8" + "@babel/types": "npm:^7.26.8" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/9467f197d285ac315d1fa419138d36a3bfd69ca4baf763e914acab12f5f38e5d231497f6528e80613b28e73bb28c66fcc50b250b1f277b1a4d38ac14b03e9674 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5": version: 7.26.5 resolution: "@babel/generator@npm:7.26.5" dependencies: @@ -916,6 +960,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/parser@npm:7.26.8" + dependencies: + "@babel/types": "npm:^7.26.8" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/da04f26bae732a5b6790775a736b58c7876c28e62203c5097f043fd7273ef6debe5bfd7a4e670a6819f4549b215c7b9762c6358e44797b3c4d733defc8290781 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -1054,16 +1109,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:7.25.9, @babel/plugin-transform-async-generator-functions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9" +"@babel/plugin-transform-async-generator-functions@npm:7.26.8, @babel/plugin-transform-async-generator-functions@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" "@babel/helper-remap-async-to-generator": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.8" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/e3fcb9fc3d6ab6cbd4fcd956b48c17b5e92fe177553df266ffcd2b2c1f2f758b893e51b638e77ed867941e0436487d2b8b505908d615c41799241699b520dec6 + checksum: 10c0/f6fefce963fe2e6268dde1958975d7adbce65fba94ca6f4bc554c90da03104ad1dd2e66d03bc0462da46868498428646e30b03a218ef0e5a84bfc87a7e375cec languageName: node linkType: hard @@ -1527,19 +1582,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-runtime@npm:7.25.9" +"@babel/plugin-transform-runtime@npm:7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-runtime@npm:7.26.8" dependencies: "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" babel-plugin-polyfill-corejs2: "npm:^0.4.10" babel-plugin-polyfill-corejs3: "npm:^0.10.6" babel-plugin-polyfill-regenerator: "npm:^0.6.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/888a4998ba0a2313de347954c9a8dfeccbff0633c69d33aee385b8878eba2b429dbfb00c3cc04f6bca454b9be8afa01ebbd73defb7fbbb6e2d3086205c07758b + checksum: 10c0/e206206fee262d2200763e6c427b27ca8a7a40a967dfe52f984f07a225952be0990fcce0acae6cee63fe92f5cadc94bb336fae2f3d687f0f2fcd2dadaf33029a languageName: node linkType: hard @@ -1577,14 +1632,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-template-literals@npm:7.25.9" +"@babel/plugin-transform-template-literals@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5144da6036807bbd4e9d2a8b92ae67a759543929f34f4db9b463448a77298f4a40bf1e92e582db208fe08ee116224806a3bd0bed75d9da404fc2c0af9e6da540 + checksum: 10c0/205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d languageName: node linkType: hard @@ -1646,11 +1701,11 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.26.7": - version: 7.26.7 - resolution: "@babel/preset-env@npm:7.26.7" +"@babel/preset-env@npm:7.26.8": + version: 7.26.8 + resolution: "@babel/preset-env@npm:7.26.8" dependencies: - "@babel/compat-data": "npm:^7.26.5" + "@babel/compat-data": "npm:^7.26.8" "@babel/helper-compilation-targets": "npm:^7.26.5" "@babel/helper-plugin-utils": "npm:^7.26.5" "@babel/helper-validator-option": "npm:^7.25.9" @@ -1664,7 +1719,7 @@ __metadata: "@babel/plugin-syntax-import-attributes": "npm:^7.26.0" "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" - "@babel/plugin-transform-async-generator-functions": "npm:^7.25.9" + "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8" "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" "@babel/plugin-transform-block-scoping": "npm:^7.25.9" @@ -1707,7 +1762,7 @@ __metadata: "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" "@babel/plugin-transform-spread": "npm:^7.25.9" "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" - "@babel/plugin-transform-template-literals": "npm:^7.25.9" + "@babel/plugin-transform-template-literals": "npm:^7.26.8" "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" @@ -1715,13 +1770,13 @@ __metadata: "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" "@babel/preset-modules": "npm:0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.10.6" + babel-plugin-polyfill-corejs3: "npm:^0.11.0" babel-plugin-polyfill-regenerator: "npm:^0.6.1" - core-js-compat: "npm:^3.38.1" + core-js-compat: "npm:^3.40.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/77d2e46a4f133768c5c8a6b3fec49a7c85c6baec601991e63458921e889ff93911f447723c3a99a6a471ca654ea6dc2aaa7ed690f3e518ee80cea7820ab80ce3 + checksum: 10c0/314ab8c6173d1f14e40cf22e1e646c429acfd45195e2ddbadca81956aa2a670e37e4446658db65f1a669f82ef115a4a018f78448bc10789cacdaf4e995680db5 languageName: node linkType: hard @@ -1758,6 +1813,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/template@npm:7.26.8" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/parser": "npm:^7.26.8" + "@babel/types": "npm:^7.26.8" + checksum: 10c0/90bc1085cbc090cbdd43af7b9dbb98e6bda96e55e0f565f17ebb8e97c2dfce866dc727ca02b8e08bd2662ba4fd3851907ba3c48618162c291221af17fb258213 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.7": version: 7.26.7 resolution: "@babel/traverse@npm:7.26.7" @@ -1773,6 +1839,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/traverse@npm:7.26.8" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.8" + "@babel/parser": "npm:^7.26.8" + "@babel/template": "npm:^7.26.8" + "@babel/types": "npm:^7.26.8" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/0771d1ce0351628ad2e8dac56f0d59f706eb125c83fbcc039bde83088ba0a1477244ad5fb060802f90366cc4d7fa871e5009a292aef6205bcf83f2e01d1a0a5d + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7, @babel/types@npm:^7.4.4": version: 7.26.7 resolution: "@babel/types@npm:7.26.7" @@ -1783,6 +1864,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/types@npm:7.26.8" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/cd41ea47bb3d7baf2b3bf5e70e9c3a16f2eab699fab8575b2b31a7b1cb64166eb52c97124313863dde0581747bfc7a1810c838ad60b5b7ad1897d8004c7b95a9 + languageName: node + linkType: hard + "@bazel/bazelisk@npm:1.25.0": version: 1.25.0 resolution: "@bazel/bazelisk@npm:1.25.0" @@ -3815,9 +3906,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.4" +"@rollup/rollup-android-arm-eabi@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.6" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -3843,9 +3934,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-android-arm64@npm:4.34.4" +"@rollup/rollup-android-arm64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-android-arm64@npm:4.34.6" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -3871,9 +3962,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-darwin-arm64@npm:4.34.4" +"@rollup/rollup-darwin-arm64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3899,9 +3990,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-darwin-x64@npm:4.34.4" +"@rollup/rollup-darwin-x64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3927,9 +4018,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.4" +"@rollup/rollup-freebsd-arm64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.6" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -3955,9 +4046,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-freebsd-x64@npm:4.34.4" +"@rollup/rollup-freebsd-x64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.6" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -3983,9 +4074,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.4" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.6" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard @@ -4011,9 +4102,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.4" +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.6" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard @@ -4039,9 +4130,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.4" +"@rollup/rollup-linux-arm64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -4067,9 +4158,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.4" +"@rollup/rollup-linux-arm64-musl@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -4095,9 +4186,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.4" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.6" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard @@ -4123,9 +4214,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.4" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.6" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard @@ -4151,9 +4242,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.4" +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.6" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard @@ -4179,9 +4270,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.4" +"@rollup/rollup-linux-s390x-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.6" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -4207,9 +4298,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.4" +"@rollup/rollup-linux-x64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -4235,9 +4326,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.4" +"@rollup/rollup-linux-x64-musl@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -4263,9 +4354,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.4" +"@rollup/rollup-win32-arm64-msvc@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -4291,9 +4382,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.4" +"@rollup/rollup-win32-ia32-msvc@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.6" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -4319,9 +4410,9 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.34.4": - version: 4.34.4 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.4" +"@rollup/rollup-win32-x64-msvc@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4830,6 +4921,13 @@ __metadata: languageName: node linkType: hard +"@types/gensync@npm:^1.0.0": + version: 1.0.4 + resolution: "@types/gensync@npm:1.0.4" + checksum: 10c0/1daeb1693196a85ee68b82f3fb30906a1cccede69d492b190de80ff20cec2d528d98cad866d733fd83cb171096dfe8c26c9c02c50ffb93e1113d48bd79daa556 + languageName: node + linkType: hard + "@types/glob@npm:~7.2.0": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" @@ -6862,6 +6960,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.11.0": + version: 0.11.1 + resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + core-js-compat: "npm:^3.40.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/025f754b6296d84b20200aff63a3c1acdd85e8c621781f2bd27fe2512d0060526192d02329326947c6b29c27cf475fbcfaaff8c51eab1d2bfc7b79086bb64229 + languageName: node + linkType: hard + "babel-plugin-polyfill-regenerator@npm:^0.6.1": version: 0.6.3 resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" @@ -7983,7 +8093,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": +"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.40.0": version: 3.40.0 resolution: "core-js-compat@npm:3.40.0" dependencies: @@ -11713,10 +11823,10 @@ __metadata: languageName: node linkType: hard -"jasmine-core@npm:~5.5.0": - version: 5.5.0 - resolution: "jasmine-core@npm:5.5.0" - checksum: 10c0/9914f45ce6bcc016d61ee591a8a71dd0d88902ddf5fa887b11966040ce0916379bc4d5f446c07c58226b16f8a0f9719fa201cd92a3f07b02e8c8aa4169448600 +"jasmine-core@npm:~5.6.0": + version: 5.6.0 + resolution: "jasmine-core@npm:5.6.0" + checksum: 10c0/30abee5c22a1fab5b1973cefdc21ba874a8b93fcf5d7641d9c62dfc4dbf22c9dc745d928fa33a63d4343698263fa715b5caf3404b392b6814b018d6d5c055e06 languageName: node linkType: hard @@ -11752,15 +11862,15 @@ __metadata: languageName: node linkType: hard -"jasmine@npm:^5.0.0": - version: 5.5.0 - resolution: "jasmine@npm:5.5.0" +"jasmine@npm:~5.6.0": + version: 5.6.0 + resolution: "jasmine@npm:5.6.0" dependencies: glob: "npm:^10.2.2" - jasmine-core: "npm:~5.5.0" + jasmine-core: "npm:~5.6.0" bin: jasmine: bin/jasmine.js - checksum: 10c0/3b86e6f19987c9d49092dac783ac84a0429ba3786580573d57ffdca6bc21468476613ca94748cfc282f0adbcc2810c20420bee78ef8f37a897f34dd4cd83107e + checksum: 10c0/45ac2c5595234c9eaef1161cf3a1fb1bc6600ef7f40b0bb8c837a909b83c505428b68fff0379e52c48b35e3c9e9502a0ce3aa71ed777ed575b869300b4e5b4fa languageName: node linkType: hard @@ -15863,29 +15973,29 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.34.4": - version: 4.34.4 - resolution: "rollup@npm:4.34.4" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.34.4" - "@rollup/rollup-android-arm64": "npm:4.34.4" - "@rollup/rollup-darwin-arm64": "npm:4.34.4" - "@rollup/rollup-darwin-x64": "npm:4.34.4" - "@rollup/rollup-freebsd-arm64": "npm:4.34.4" - "@rollup/rollup-freebsd-x64": "npm:4.34.4" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.4" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.4" - "@rollup/rollup-linux-arm64-gnu": "npm:4.34.4" - "@rollup/rollup-linux-arm64-musl": "npm:4.34.4" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.4" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.4" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.4" - "@rollup/rollup-linux-s390x-gnu": "npm:4.34.4" - "@rollup/rollup-linux-x64-gnu": "npm:4.34.4" - "@rollup/rollup-linux-x64-musl": "npm:4.34.4" - "@rollup/rollup-win32-arm64-msvc": "npm:4.34.4" - "@rollup/rollup-win32-ia32-msvc": "npm:4.34.4" - "@rollup/rollup-win32-x64-msvc": "npm:4.34.4" +"rollup@npm:4.34.6": + version: 4.34.6 + resolution: "rollup@npm:4.34.6" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.6" + "@rollup/rollup-android-arm64": "npm:4.34.6" + "@rollup/rollup-darwin-arm64": "npm:4.34.6" + "@rollup/rollup-darwin-x64": "npm:4.34.6" + "@rollup/rollup-freebsd-arm64": "npm:4.34.6" + "@rollup/rollup-freebsd-x64": "npm:4.34.6" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.6" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.6" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.6" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.6" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.6" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-x64-musl": "npm:4.34.6" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.6" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.6" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.6" "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -15931,7 +16041,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/a81e2268be82ce431714ab13214b75750a066f9c5e3a29cc085963a4dd2f3bbff0b17c0a14227c0499aa513a5f3271622158e2bc3cc33a5462ee958a22f5517a + checksum: 10c0/0d55e43754698996de5dea5e76041ea20d11d810e159e74d021e16fef23a3dbb456f77e04afdb0a85891905c3f92d5cefa64ade5581a9e31839fec3a101d7626 languageName: node linkType: hard From 880a50c50cafb3ab2e5713aed0c4a20be6648ced Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 10 Feb 2025 13:40:38 +0000 Subject: [PATCH 023/472] fix(@angular/build): exclude unmodified files from logs with `--localize` Ensures that only modified files are displayed in logs when using the `--localize` flag, preventing unnecessary noise. Closes #29586 --- .../build/src/builders/application/execute-build.ts | 5 ++--- packages/angular/build/src/tools/esbuild/utils.ts | 7 ++++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/angular/build/src/builders/application/execute-build.ts b/packages/angular/build/src/builders/application/execute-build.ts index d6e121a6bd20..51351c3aa372 100644 --- a/packages/angular/build/src/builders/application/execute-build.ts +++ b/packages/angular/build/src/builders/application/execute-build.ts @@ -184,9 +184,6 @@ export async function executeBuild( executionResult.outputFiles.push(...outputFiles); - const changedFiles = - rebuildState && executionResult.findChangedFiles(rebuildState.previousOutputInfo); - // Analyze files for bundle budget failures if present let budgetFailures: BudgetCalculatorResult[] | undefined; if (options.budgets) { @@ -288,6 +285,8 @@ export async function executeBuild( } if (!jsonLogs) { + const changedFiles = + rebuildState && executionResult.findChangedFiles(rebuildState.previousOutputInfo); executionResult.addLog( logBuildStats( metafile, diff --git a/packages/angular/build/src/tools/esbuild/utils.ts b/packages/angular/build/src/tools/esbuild/utils.ts index 3e62c6e7bb1a..6b8e44def11d 100644 --- a/packages/angular/build/src/tools/esbuild/utils.ts +++ b/packages/angular/build/src/tools/esbuild/utils.ts @@ -40,6 +40,11 @@ export function logBuildStats( ssrOutputEnabled?: boolean, verbose?: boolean, ): string { + // Remove the i18n subpath in case the build is using i18n. + // en-US/main.js -> main.js + const normalizedChangedFiles: Set = new Set( + [...(changedFiles ?? [])].map((f) => basename(f)), + ); const browserStats: BundleStats[] = []; const serverStats: BundleStats[] = []; let unchangedCount = 0; @@ -52,7 +57,7 @@ export function logBuildStats( } // Show only changed files if a changed list is provided - if (changedFiles && !changedFiles.has(file)) { + if (normalizedChangedFiles.size && !normalizedChangedFiles.has(file)) { ++unchangedCount; continue; } From aa0ae457b0f2fe9ad76b52aaca08044cfaf5eff9 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 10 Feb 2025 13:59:47 +0000 Subject: [PATCH 024/472] fix(@schematics/angular): include default export for Express app This update is required for Firebase functions compatibility. Closes #29488 --- .../files/application-builder-common-engine/server.ts.template | 2 ++ .../angular/ssr/files/application-builder/server.ts.template | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template b/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template index 7e8b13608374..63a70ae893f6 100644 --- a/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template +++ b/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template @@ -63,3 +63,5 @@ if (isMainModule(import.meta.url)) { console.log(`Node Express server listening on http://localhost:${port}`); }); } + +export default app; diff --git a/packages/schematics/angular/ssr/files/application-builder/server.ts.template b/packages/schematics/angular/ssr/files/application-builder/server.ts.template index 877173580ff0..1d07f023a713 100644 --- a/packages/schematics/angular/ssr/files/application-builder/server.ts.template +++ b/packages/schematics/angular/ssr/files/application-builder/server.ts.template @@ -61,6 +61,6 @@ if (isMainModule(import.meta.url)) { } /** - * The request handler used by the Angular CLI (dev-server and during build). + * Request handler used by the Angular CLI (for dev-server and during build) or Firebase Cloud Functions. */ export const reqHandler = createNodeRequestHandler(app); From b5530698962a0421e882f60e2975026cf348e795 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 10 Feb 2025 12:47:05 +0000 Subject: [PATCH 025/472] fix(@angular/build): handle unlocalizable files correctly in localized prerender Ensure proper handling of unlocalizable files during localized prerendering to prevent errors. Closes #29587 --- .../angular/build/src/builders/application/i18n.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/angular/build/src/builders/application/i18n.ts b/packages/angular/build/src/builders/application/i18n.ts index f526286e35a7..151694173246 100644 --- a/packages/angular/build/src/builders/application/i18n.ts +++ b/packages/angular/build/src/builders/application/i18n.ts @@ -64,6 +64,11 @@ export async function inlineI18n( // For each active locale, use the inliner to process the output files of the build. const updatedOutputFiles = []; const updatedAssetFiles = []; + // Root and SSR entry files are not modified. + const unModifiedOutputFiles = executionResult.outputFiles.filter( + ({ type }) => type === BuildOutputFileType.Root || type === BuildOutputFileType.ServerRoot, + ); + try { for (const locale of i18nOptions.inlineLocales) { // A locale specific set of files is returned from the inliner. @@ -87,7 +92,7 @@ export async function inlineI18n( ...options, baseHref: getLocaleBaseHref(baseHref, i18nOptions, locale) ?? baseHref, }, - localeOutputFiles, + [...unModifiedOutputFiles, ...localeOutputFiles], executionResult.assetFiles, initialFiles, locale, @@ -124,9 +129,7 @@ export async function inlineI18n( // Update the result with all localized files. executionResult.outputFiles = [ // Root and SSR entry files are not modified. - ...executionResult.outputFiles.filter( - ({ type }) => type === BuildOutputFileType.Root || type === BuildOutputFileType.ServerRoot, - ), + ...unModifiedOutputFiles, // Updated files for each locale. ...updatedOutputFiles, ]; From beefed839f782216c9e4ee28673a95b6be8fb26c Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Tue, 4 Feb 2025 13:19:11 -0500 Subject: [PATCH 026/472] fix(@angular/build): always provide Vite client helpers with development server In addition to the WebSocket code, the Vite client module contains helper functions which may be injected into modules at request time. These helpers are required for certain behavior to function. Previously, when `--no-live-reload` was used, these helpers may not have been available which led to runtime errors. These runtime errors will no longer occur. However, the browser console will now log that the Vite client cannot connect to the development server WebSocket. This is expected in this case since live reload functionality was disabled and the server side is intentionally not available. --- .../src/builders/dev-server/vite-server.ts | 2 +- .../vite/plugins/angular-memory-plugin.ts | 20 +++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/angular/build/src/builders/dev-server/vite-server.ts b/packages/angular/build/src/builders/dev-server/vite-server.ts index 8bd8ab58fe87..fcdf5e42934a 100644 --- a/packages/angular/build/src/builders/dev-server/vite-server.ts +++ b/packages/angular/build/src/builders/dev-server/vite-server.ts @@ -898,7 +898,7 @@ export async function setupServer( outputFiles, templateUpdates, external: externalMetadata.explicitBrowser, - skipViteClient: serverOptions.liveReload === false && serverOptions.hmr === false, + disableViteTransport: !serverOptions.liveReload, }), ], // Browser only optimizeDeps. (This does not run for SSR dependencies). diff --git a/packages/angular/build/src/tools/vite/plugins/angular-memory-plugin.ts b/packages/angular/build/src/tools/vite/plugins/angular-memory-plugin.ts index 2d7793dc41b0..036d2c400b2a 100644 --- a/packages/angular/build/src/tools/vite/plugins/angular-memory-plugin.ts +++ b/packages/angular/build/src/tools/vite/plugins/angular-memory-plugin.ts @@ -19,7 +19,7 @@ interface AngularMemoryPluginOptions { outputFiles: AngularMemoryOutputFiles; templateUpdates?: ReadonlyMap; external?: string[]; - skipViteClient?: boolean; + disableViteTransport?: boolean; } const ANGULAR_PREFIX = '/@ng/'; @@ -91,7 +91,7 @@ export async function createAngularMemoryPlugin( const codeContents = outputFiles.get(relativeFile)?.contents; if (codeContents === undefined) { if (relativeFile.endsWith('/node_modules/vite/dist/client/client.mjs')) { - return options.skipViteClient ? '' : loadViteClientCode(file); + return loadViteClientCode(file, options.disableViteTransport); } return undefined; @@ -118,9 +118,9 @@ export async function createAngularMemoryPlugin( * @param file The absolute path to the Vite client code. * @returns */ -async function loadViteClientCode(file: string): Promise { +async function loadViteClientCode(file: string, disableViteTransport = false): Promise { const originalContents = await readFile(file, 'utf-8'); - const updatedContents = originalContents.replace( + let updatedContents = originalContents.replace( `"You can also disable this overlay by setting ", h("code", { part: "config-option-name" }, "server.hmr.overlay"), " to ", @@ -133,5 +133,17 @@ async function loadViteClientCode(file: string): Promise { assert(originalContents !== updatedContents, 'Failed to update Vite client error overlay text.'); + if (disableViteTransport) { + const previousUpdatedContents = updatedContents; + + updatedContents = updatedContents.replace('transport.connect(handleMessage)', ''); + assert( + previousUpdatedContents !== updatedContents, + 'Failed to update Vite client WebSocket disable.', + ); + + updatedContents = updatedContents.replace('console.debug("[vite] connecting...")', ''); + } + return updatedContents; } From 4db39ac03bf684e596ad427c8e4f16fbc507aedb Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Sat, 8 Feb 2025 06:05:59 +0000 Subject: [PATCH 027/472] build: update github/codeql-action action to v3.28.9 --- .github/workflows/scorecard.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index b0cc47f7b3f5..c11ec4252dcb 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -46,6 +46,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: 'Upload to code-scanning' - uses: github/codeql-action/upload-sarif@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8 + uses: github/codeql-action/upload-sarif@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 # v3.28.9 with: sarif_file: results.sarif From e99f2c2efd40dbc09b21e82a4f9f96dc8cd98dbe Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 10 Feb 2025 15:36:33 +0000 Subject: [PATCH 028/472] build: lock file maintenance --- .../npm_translate_lock_MzA5NzUwNzMx | 4 +- pnpm-lock.yaml | 518 +++++------ yarn.lock | 817 ++++-------------- 3 files changed, 433 insertions(+), 906 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index eb6f2781a6e7..0250b9e63cbf 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -17,6 +17,6 @@ packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1282929706 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=-1034602449 +pnpm-lock.yaml=564956608 pnpm-workspace.yaml=-1056556036 -yarn.lock=-1743629045 +yarn.lock=-1528985571 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c0a84170aa8d..58139a2972f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7 - version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3) + version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 version: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0) @@ -114,10 +114,10 @@ importers: version: 0.6.3 '@inquirer/confirm': specifier: 5.1.5 - version: 5.1.5(@types/node@18.19.74) + version: 5.1.5(@types/node@18.19.75) '@inquirer/prompts': specifier: 7.3.1 - version: 7.3.1(@types/node@18.19.74) + version: 7.3.1(@types/node@18.19.75) '@listr2/prompt-adapter-inquirer': specifier: 2.0.18 version: 2.0.18(@inquirer/prompts@7.3.1) @@ -132,7 +132,7 @@ importers: version: 13.3.0(rollup@4.34.6) '@stylistic/eslint-plugin': specifier: ^3.0.0 - version: 3.0.1(eslint@8.57.0)(typescript@5.7.3) + version: 3.1.0(eslint@8.57.0)(typescript@5.7.3) '@types/babel__core': specifier: 7.20.5 version: 7.20.5 @@ -147,7 +147,7 @@ importers: version: 4.17.21 '@types/http-proxy': specifier: ^1.17.4 - version: 1.17.15 + version: 1.17.16 '@types/ini': specifier: ^4.0.0 version: 4.1.1 @@ -171,7 +171,7 @@ importers: version: 4.17.15 '@types/node': specifier: ^18.13.0 - version: 18.19.74 + version: 18.19.75 '@types/npm-package-arg': specifier: ^6.1.0 version: 6.1.4 @@ -405,7 +405,7 @@ importers: version: 8.1.1(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1) prettier: specifier: ^3.0.0 - version: 3.4.2 + version: 3.5.0 protractor: specifier: ~7.0.0 version: 7.0.0 @@ -426,7 +426,7 @@ importers: version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.74)(rollup@4.34.6) + version: 0.6.3(@types/node@18.19.75)(rollup@4.34.6) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -465,7 +465,7 @@ importers: version: 1.2.2 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.74)(typescript@5.7.3) + version: 10.9.2(@types/node@18.19.75)(typescript@5.7.3) tslib: specifier: 2.8.1 version: 2.8.1 @@ -486,7 +486,7 @@ importers: version: 10.2.2 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) + version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -557,7 +557,7 @@ importers: version: 7.26.0(@babel/core@7.26.8) '@inquirer/confirm': specifier: 5.1.5 - version: 5.1.5(@types/node@18.19.74) + version: 5.1.5(@types/node@18.19.75) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 version: 1.2.0(vite@6.1.0) @@ -608,7 +608,7 @@ importers: version: 7.7.1 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) + version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -637,7 +637,7 @@ importers: version: link:../../angular_devkit/schematics '@inquirer/prompts': specifier: 7.3.1 - version: 7.3.1(@types/node@18.19.74) + version: 7.3.1(@types/node@18.19.75) '@listr2/prompt-adapter-inquirer': specifier: 2.0.18 version: 2.0.18(@inquirer/prompts@7.3.1) @@ -1005,7 +1005,7 @@ importers: version: link:../schematics '@inquirer/prompts': specifier: 7.3.1 - version: 7.3.1(@types/node@18.19.74) + version: 7.3.1(@types/node@18.19.75) ansi-colors: specifier: 4.1.3 version: 4.1.3 @@ -2452,7 +2452,7 @@ packages: performance-now: 2.1.0 qs: 6.13.1 safe-buffer: 5.2.1 - tough-cookie: 5.1.0 + tough-cookie: 5.1.1 tunnel-agent: 0.6.0 uuid: 8.3.2 dev: true @@ -2722,7 +2722,7 @@ packages: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/semantic-conventions': 1.29.0 '@types/big.js': 6.2.2 '@types/stack-trace': 0.0.33 arrify: 2.0.1 @@ -2750,8 +2750,8 @@ packages: - supports-color dev: true - /@grpc/grpc-js@1.12.5: - resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==} + /@grpc/grpc-js@1.12.6: + resolution: {integrity: sha512-JXUj6PI0oqqzTGvKtzOkxtpsyPRNsrmhh41TtIz/zEB6J+AUiZZ0dxWzcMwO9Ns5rmSPuMdghlTbUuqIM48d3Q==} engines: {node: '>=12.10.0'} dependencies: '@grpc/proto-loader': 0.7.13 @@ -2764,7 +2764,7 @@ packages: hasBin: true dependencies: lodash.camelcase: 4.3.0 - long: 5.2.4 + long: 5.3.0 protobufjs: 7.4.0 yargs: 17.7.2 dev: true @@ -2795,7 +2795,7 @@ packages: deprecated: Use @eslint/object-schema instead dev: true - /@inquirer/checkbox@4.1.1(@types/node@18.19.74): + /@inquirer/checkbox@4.1.1(@types/node@18.19.75): resolution: {integrity: sha512-os5kFd/52gZTl/W6xqMfhaKVJHQM8V/U1P8jcSaQJ/C4Qhdrf2jEXdA/HaxfQs9iiUA/0yzYhk5d3oRHTxGDDQ==} engines: {node: '>=18'} peerDependencies: @@ -2804,14 +2804,14 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.75) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - /@inquirer/confirm@5.1.5(@types/node@18.19.74): + /@inquirer/confirm@5.1.5(@types/node@18.19.75): resolution: {integrity: sha512-ZB2Cz8KeMINUvoeDi7IrvghaVkYT2RB0Zb31EaLWOE87u276w4wnApv0SH2qWaJ3r0VSUa3BIuz7qAV2ZvsZlg==} engines: {node: '>=18'} peerDependencies: @@ -2820,11 +2820,11 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/core': 10.1.6(@types/node@18.19.75) + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 - /@inquirer/core@10.1.6(@types/node@18.19.74): + /@inquirer/core@10.1.6(@types/node@18.19.75): resolution: {integrity: sha512-Bwh/Zk6URrHwZnSSzAZAKH7YgGYi0xICIBDFOqBQoXNNAzBHw/bgXgLmChfp+GyR3PnChcTbiCTZGC6YJNJkMA==} engines: {node: '>=18'} peerDependencies: @@ -2834,8 +2834,8 @@ packages: optional: true dependencies: '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -2843,7 +2843,7 @@ packages: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - /@inquirer/editor@4.2.6(@types/node@18.19.74): + /@inquirer/editor@4.2.6(@types/node@18.19.75): resolution: {integrity: sha512-l0smvr8g/KAVdXx4I92sFxZiaTG4kFc06cFZw+qqwTirwdUHMFLnouXBB9OafWhpO3cfEkEz2CdPoCmor3059A==} engines: {node: '>=18'} peerDependencies: @@ -2852,12 +2852,12 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/core': 10.1.6(@types/node@18.19.75) + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 external-editor: 3.1.0 - /@inquirer/expand@4.0.8(@types/node@18.19.74): + /@inquirer/expand@4.0.8(@types/node@18.19.75): resolution: {integrity: sha512-k0ouAC6L+0Yoj/j0ys2bat0fYcyFVtItDB7h+pDFKaDDSFJey/C/YY1rmIOqkmFVZ5rZySeAQuS8zLcKkKRLmg==} engines: {node: '>=18'} peerDependencies: @@ -2866,16 +2866,16 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/core': 10.1.6(@types/node@18.19.75) + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 yoctocolors-cjs: 2.1.2 /@inquirer/figures@1.0.10: resolution: {integrity: sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==} engines: {node: '>=18'} - /@inquirer/input@4.1.5(@types/node@18.19.74): + /@inquirer/input@4.1.5(@types/node@18.19.75): resolution: {integrity: sha512-bB6wR5wBCz5zbIVBPnhp94BHv/G4eKbUEjlpCw676pI2chcvzTx1MuwZSCZ/fgNOdqDlAxkhQ4wagL8BI1D3Zg==} engines: {node: '>=18'} peerDependencies: @@ -2884,11 +2884,11 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/core': 10.1.6(@types/node@18.19.75) + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 - /@inquirer/number@3.0.8(@types/node@18.19.74): + /@inquirer/number@3.0.8(@types/node@18.19.75): resolution: {integrity: sha512-CTKs+dT1gw8dILVWATn8Ugik1OHLkkfY82J+Musb57KpmF6EKyskv8zmMiEJPzOnLTZLo05X/QdMd8VH9oulXw==} engines: {node: '>=18'} peerDependencies: @@ -2897,11 +2897,11 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/core': 10.1.6(@types/node@18.19.75) + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 - /@inquirer/password@4.0.8(@types/node@18.19.74): + /@inquirer/password@4.0.8(@types/node@18.19.75): resolution: {integrity: sha512-MgA+Z7o3K1df2lGY649fyOBowHGfrKRz64dx3+b6c1w+h2W7AwBoOkHhhF/vfhbs5S4vsKNCuDzS3s9r5DpK1g==} engines: {node: '>=18'} peerDependencies: @@ -2910,12 +2910,12 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/core': 10.1.6(@types/node@18.19.75) + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 ansi-escapes: 4.3.2 - /@inquirer/prompts@7.3.1(@types/node@18.19.74): + /@inquirer/prompts@7.3.1(@types/node@18.19.75): resolution: {integrity: sha512-r1CiKuDV86BDpvj9DRFR+V+nIjsVBOsa2++dqdPqLYAef8kgHYvmQ8ySdP/ZeAIOWa27YGJZRkENdP3dK0H3gg==} engines: {node: '>=18'} peerDependencies: @@ -2924,19 +2924,19 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/checkbox': 4.1.1(@types/node@18.19.74) - '@inquirer/confirm': 5.1.5(@types/node@18.19.74) - '@inquirer/editor': 4.2.6(@types/node@18.19.74) - '@inquirer/expand': 4.0.8(@types/node@18.19.74) - '@inquirer/input': 4.1.5(@types/node@18.19.74) - '@inquirer/number': 3.0.8(@types/node@18.19.74) - '@inquirer/password': 4.0.8(@types/node@18.19.74) - '@inquirer/rawlist': 4.0.8(@types/node@18.19.74) - '@inquirer/search': 3.0.8(@types/node@18.19.74) - '@inquirer/select': 4.0.8(@types/node@18.19.74) - '@types/node': 18.19.74 - - /@inquirer/rawlist@4.0.8(@types/node@18.19.74): + '@inquirer/checkbox': 4.1.1(@types/node@18.19.75) + '@inquirer/confirm': 5.1.5(@types/node@18.19.75) + '@inquirer/editor': 4.2.6(@types/node@18.19.75) + '@inquirer/expand': 4.0.8(@types/node@18.19.75) + '@inquirer/input': 4.1.5(@types/node@18.19.75) + '@inquirer/number': 3.0.8(@types/node@18.19.75) + '@inquirer/password': 4.0.8(@types/node@18.19.75) + '@inquirer/rawlist': 4.0.8(@types/node@18.19.75) + '@inquirer/search': 3.0.8(@types/node@18.19.75) + '@inquirer/select': 4.0.8(@types/node@18.19.75) + '@types/node': 18.19.75 + + /@inquirer/rawlist@4.0.8(@types/node@18.19.75): resolution: {integrity: sha512-hl7rvYW7Xl4un8uohQRUgO6uc2hpn7PKqfcGkCOWC0AA4waBxAv6MpGOFCEDrUaBCP+pXPVqp4LmnpWmn1E1+g==} engines: {node: '>=18'} peerDependencies: @@ -2945,12 +2945,12 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/core': 10.1.6(@types/node@18.19.75) + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 yoctocolors-cjs: 2.1.2 - /@inquirer/search@3.0.8(@types/node@18.19.74): + /@inquirer/search@3.0.8(@types/node@18.19.75): resolution: {integrity: sha512-ihSE9D3xQAupNg/aGDZaukqoUSXG2KfstWosVmFCG7jbMQPaj2ivxWtsB+CnYY/T4D6LX1GHKixwJLunNCffww==} engines: {node: '>=18'} peerDependencies: @@ -2959,13 +2959,13 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.75) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 yoctocolors-cjs: 2.1.2 - /@inquirer/select@4.0.8(@types/node@18.19.74): + /@inquirer/select@4.0.8(@types/node@18.19.75): resolution: {integrity: sha512-Io2prxFyN2jOCcu4qJbVoilo19caiD3kqkD3WR0q3yDA5HUCo83v4LrRtg55ZwniYACW64z36eV7gyVbOfORjA==} engines: {node: '>=18'} peerDependencies: @@ -2974,10 +2974,10 @@ packages: '@types/node': optional: true dependencies: - '@inquirer/core': 10.1.6(@types/node@18.19.74) + '@inquirer/core': 10.1.6(@types/node@18.19.75) '@inquirer/figures': 1.0.10 - '@inquirer/type': 3.0.4(@types/node@18.19.74) - '@types/node': 18.19.74 + '@inquirer/type': 3.0.4(@types/node@18.19.75) + '@types/node': 18.19.75 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -2987,7 +2987,7 @@ packages: dependencies: mute-stream: 1.0.0 - /@inquirer/type@3.0.4(@types/node@18.19.74): + /@inquirer/type@3.0.4(@types/node@18.19.75): resolution: {integrity: sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==} engines: {node: '>=18'} peerDependencies: @@ -2996,7 +2996,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.19.74 + '@types/node': 18.19.75 /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -3098,7 +3098,7 @@ packages: peerDependencies: '@inquirer/prompts': '>= 3 < 8' dependencies: - '@inquirer/prompts': 7.3.1(@types/node@18.19.74) + '@inquirer/prompts': 7.3.1(@types/node@18.19.75) '@inquirer/type': 1.5.5 /@lmdb/lmdb-darwin-arm64@3.2.5: @@ -3137,27 +3137,27 @@ packages: os: [win32] optional: true - /@microsoft/api-extractor-model@7.30.3(@types/node@18.19.74): + /@microsoft/api-extractor-model@7.30.3(@types/node@18.19.75): resolution: {integrity: sha512-yEAvq0F78MmStXdqz9TTT4PZ05Xu5R8nqgwI5xmUmQjWBQ9E6R2n8HB/iZMRciG4rf9iwI2mtuQwIzDXBvHn1w==} dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.11.0(@types/node@18.19.74) + '@rushstack/node-core-library': 5.11.0(@types/node@18.19.75) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.49.2(@types/node@18.19.74): + /@microsoft/api-extractor@7.49.2(@types/node@18.19.75): resolution: {integrity: sha512-DI/WnvhbkHcucxxc4ys00ejCiViFls5EKPrEfe4NV3GGpVkoM5ZXF61HZNSGA8IG0oEV4KfTqIa59Rc3wdMopw==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.30.3(@types/node@18.19.74) + '@microsoft/api-extractor-model': 7.30.3(@types/node@18.19.75) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.11.0(@types/node@18.19.74) + '@rushstack/node-core-library': 5.11.0(@types/node@18.19.75) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.6(@types/node@18.19.74) - '@rushstack/ts-command-line': 4.23.4(@types/node@18.19.74) + '@rushstack/terminal': 0.14.6(@types/node@18.19.75) + '@rushstack/ts-command-line': 4.23.4(@types/node@18.19.75) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 @@ -3446,7 +3446,7 @@ packages: '@npmcli/node-gyp': 4.0.0 '@npmcli/package-json': 6.1.1 '@npmcli/promise-spawn': 8.0.2 - node-gyp: 11.0.0 + node-gyp: 11.1.0 proc-log: 5.0.0 which: 5.0.0 transitivePeerDependencies: @@ -3511,8 +3511,8 @@ packages: '@octokit/core': 6.1.3 dev: true - /@octokit/plugin-rest-endpoint-methods@13.3.0(@octokit/core@6.1.3): - resolution: {integrity: sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==} + /@octokit/plugin-rest-endpoint-methods@13.3.1(@octokit/core@6.1.3): + resolution: {integrity: sha512-o8uOBdsyR+WR8MK9Cco8dCgvG13H1RlM1nWnK/W7TEACQBFux/vPREgKucxUfuDQ5yi1T3hGf4C5ZmZXAERgwQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' @@ -3546,7 +3546,7 @@ packages: '@octokit/core': 6.1.3 '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3) '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.3) - '@octokit/plugin-rest-endpoint-methods': 13.3.0(@octokit/core@6.1.3) + '@octokit/plugin-rest-endpoint-methods': 13.3.1(@octokit/core@6.1.3) dev: true /@octokit/types@13.8.0: @@ -3584,6 +3584,11 @@ packages: engines: {node: '>=14'} dev: true + /@opentelemetry/semantic-conventions@1.29.0: + resolution: {integrity: sha512-KZ1JsXcP2pqunfsJBNk+py6AJ5R6ZJ3yvM5Lhhf93rHPHvdDzgfMYPS4F7GNO3j/MVDCtfbttrkcpu7sl0Wu/Q==} + engines: {node: '>=14'} + dev: true + /@parcel/watcher-android-arm64@2.5.1: resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} @@ -3982,8 +3987,8 @@ packages: os: [win32] optional: true - /@rollup/wasm-node@4.34.1: - resolution: {integrity: sha512-XXiOw2jsW6dyxk+C8GgOQSeY53CJi7kC+ZlbxmYgV4ZDwQi2LfjSidHzkaq1n8dhZzTpMYjoYdELLqADLyXWpA==} + /@rollup/wasm-node@4.34.6: + resolution: {integrity: sha512-ox1r6gJiOoyuma9h02LMtMtkyjBvYx3PezgTIk5SL+7Nn1pX0foieMHKDoRw510R8qZ/V2brd/7kQYVda+EDMg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: @@ -3996,7 +4001,7 @@ packages: resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} dev: true - /@rushstack/node-core-library@5.11.0(@types/node@18.19.74): + /@rushstack/node-core-library@5.11.0(@types/node@18.19.75): resolution: {integrity: sha512-I8+VzG9A0F3nH2rLpPd7hF8F7l5Xb7D+ldrWVZYegXM6CsKkvWc670RlgK3WX8/AseZfXA/vVrh0bpXe2Y2UDQ==} peerDependencies: '@types/node': '*' @@ -4004,7 +4009,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.19.74 + '@types/node': 18.19.75 ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) @@ -4022,7 +4027,7 @@ packages: strip-json-comments: 3.1.1 dev: true - /@rushstack/terminal@0.14.6(@types/node@18.19.74): + /@rushstack/terminal@0.14.6(@types/node@18.19.75): resolution: {integrity: sha512-4nMUy4h0u5PGXVG71kEA9uYI3l8GjVqewoHOFONiM6fuqS51ORdaJZ5ZXB2VZEGUyfg1TOTSy88MF2cdAy+lqA==} peerDependencies: '@types/node': '*' @@ -4030,15 +4035,15 @@ packages: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': 5.11.0(@types/node@18.19.74) - '@types/node': 18.19.74 + '@rushstack/node-core-library': 5.11.0(@types/node@18.19.75) + '@types/node': 18.19.75 supports-color: 8.1.1 dev: true - /@rushstack/ts-command-line@4.23.4(@types/node@18.19.74): + /@rushstack/ts-command-line@4.23.4(@types/node@18.19.75): resolution: {integrity: sha512-pqmzDJCm0TS8VyeqnzcJ7ncwXgiLDQ6LVmXXfqv2nPL6VIz+UpyTpNVfZRJpyyJ+UDxqob1vIj2liaUfBjv8/A==} dependencies: - '@rushstack/terminal': 0.14.6(@types/node@18.19.74) + '@rushstack/terminal': 0.14.6(@types/node@18.19.75) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -4046,49 +4051,49 @@ packages: - '@types/node' dev: true - /@sigstore/bundle@3.0.0: - resolution: {integrity: sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==} + /@sigstore/bundle@3.1.0: + resolution: {integrity: sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/protobuf-specs': 0.4.0 /@sigstore/core@2.0.0: resolution: {integrity: sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==} engines: {node: ^18.17.0 || >=20.5.0} - /@sigstore/protobuf-specs@0.3.3: - resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==} + /@sigstore/protobuf-specs@0.4.0: + resolution: {integrity: sha512-o09cLSIq9EKyRXwryWDOJagkml9XgQCoCSRjHOnHLnvsivaW7Qznzz6yjfV7PHJHhIvyp8OH7OX8w0Dc5bQK7A==} engines: {node: ^18.17.0 || >=20.5.0} - /@sigstore/sign@3.0.0: - resolution: {integrity: sha512-UjhDMQOkyDoktpXoc5YPJpJK6IooF2gayAr5LvXI4EL7O0vd58okgfRcxuaH+YTdhvb5aa1Q9f+WJ0c2sVuYIw==} + /@sigstore/sign@3.1.0: + resolution: {integrity: sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - '@sigstore/bundle': 3.0.0 + '@sigstore/bundle': 3.1.0 '@sigstore/core': 2.0.0 - '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/protobuf-specs': 0.4.0 make-fetch-happen: 14.0.3 proc-log: 5.0.0 promise-retry: 2.0.1 transitivePeerDependencies: - supports-color - /@sigstore/tuf@3.0.0: - resolution: {integrity: sha512-9Xxy/8U5OFJu7s+OsHzI96IX/OzjF/zj0BSSaWhgJgTqtlBhQIV2xdrQI5qxLD7+CWWDepadnXAxzaZ3u9cvRw==} + /@sigstore/tuf@3.1.0: + resolution: {integrity: sha512-suVMQEA+sKdOz5hwP9qNcEjX6B45R+hFFr4LAWzbRc5O+U2IInwvay/bpG5a4s+qR35P/JK/PiKiRGjfuLy1IA==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/protobuf-specs': 0.4.0 tuf-js: 3.0.1 transitivePeerDependencies: - supports-color - /@sigstore/verify@2.0.0: - resolution: {integrity: sha512-Ggtq2GsJuxFNUvQzLoXqRwS4ceRfLAJnrIHUDrzAD0GgnOhwujJkKkxM/s5Bako07c3WtAs/sZo5PJq7VHjeDg==} + /@sigstore/verify@2.1.0: + resolution: {integrity: sha512-kAAM06ca4CzhvjIZdONAL9+MLppW3K48wOFy1TbuaWFW/OMfl8JuTgW0Bm02JB1WJGT/ET2eqav0KTEKmxqkIA==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - '@sigstore/bundle': 3.0.0 + '@sigstore/bundle': 3.1.0 '@sigstore/core': 2.0.0 - '@sigstore/protobuf-specs': 0.3.3 + '@sigstore/protobuf-specs': 0.4.0 /@sindresorhus/merge-streams@2.3.0: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} @@ -4098,8 +4103,8 @@ packages: resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} dev: true - /@stylistic/eslint-plugin@3.0.1(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-rQ3tcT5N2cynofJfbjUsnL4seoewTaOVBLyUEwtNldo7iNMPo3h/GUQk+Cl3iHEWwRxjq2wuH6q0FufQrbVL1A==} + /@stylistic/eslint-plugin@3.1.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -4154,7 +4159,7 @@ packages: /@types/accepts@1.3.7: resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/argparse@1.0.38: @@ -4202,18 +4207,18 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/browser-sync@2.29.0: resolution: {integrity: sha512-d2V8FDX/LbDCSm343N2VChzDxvll0h76I8oSigYpdLgPDmcdcR6fywTggKBkUiDM3qAbHOq7NZvepj/HJM5e2g==} dependencies: '@types/micromatch': 2.3.35 - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/serve-static': 1.15.7 chokidar: 3.6.0 dev: true @@ -4225,7 +4230,7 @@ packages: /@types/co-body@6.1.3: resolution: {integrity: sha512-UhuhrQ5hclX6UJctv5m4Rfp52AfG9o9+d9/HwjxhVB5NjXxr5t9oKgJxN8xRHgr35oo8meUEHUPFWiKg6y71aA==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/qs': 6.9.18 dev: true @@ -4237,12 +4242,12 @@ packages: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: '@types/express-serve-static-core': 5.0.6 - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/content-disposition@0.5.8: resolution: {integrity: sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==} @@ -4258,13 +4263,13 @@ packages: '@types/connect': 3.4.38 '@types/express': 5.0.0 '@types/keygrip': 1.0.6 - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/cors@2.8.17: resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/debounce@1.2.4: @@ -4274,7 +4279,7 @@ packages: /@types/duplexify@3.6.4: resolution: {integrity: sha512-2eahVPsd+dy3CL6FugAzJcxoraWhUghZGEQJns1kTKfCXWKJ5iG/VkaB05wRVrDKHfOFKqb0X0kXh91eE99RZg==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/eslint-scope@3.7.7: @@ -4299,7 +4304,7 @@ packages: /@types/express-serve-static-core@4.19.6: resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -4307,7 +4312,7 @@ packages: /@types/express-serve-static-core@5.0.6: resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -4335,13 +4340,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/http-assert@1.5.6: @@ -4351,10 +4356,10 @@ packages: /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - /@types/http-proxy@1.17.15: - resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} + /@types/http-proxy@1.17.16: + resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/ini@4.1.1: resolution: {integrity: sha512-MIyNUZipBTbyUNnhvuXJTY7B6qNI78meck9Jbv3wk0OgNwRyOOVEKDutAkOs1snB/tx0FafyR6/SN4Ps0hZPeg==} @@ -4396,7 +4401,7 @@ packages: /@types/karma@6.3.9: resolution: {integrity: sha512-sjE/MHnoAZAQYAKRXAbjTOiBKyGGErEM725bruRcmDdMa2vp1bjWPhApI7/i564PTyHlzc3vIGXLL6TFIpAxFg==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 log4js: 6.9.1 transitivePeerDependencies: - supports-color @@ -4422,7 +4427,7 @@ packages: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/less@3.0.8: @@ -4432,7 +4437,7 @@ packages: /@types/loader-utils@2.0.6: resolution: {integrity: sha512-cgu0Xefgq9O5FjFR78jgI6X31aPjDWCaJ6LCfRtlj6BtyVVWiXagysSYlPACwGKAzRwsFLjKXcj4iGfcVt6cLw==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/webpack': 4.41.40 dev: true @@ -4466,19 +4471,19 @@ packages: /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/node@10.17.60: resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} dev: true - /@types/node@18.19.74: - resolution: {integrity: sha512-HMwEkkifei3L605gFdV+/UwtpxP6JSzM+xFk2Ia6DNFSwSVBRh9qp5Tgf4lNFOMfPVuU0WnkcWpXZpgn5ufO4A==} + /@types/node@18.19.75: + resolution: {integrity: sha512-UIksWtThob6ZVSyxcOqCLOUNg/dyO1Qvx4McgeuhrEtHTLFTf7BBhEazaE4K806FGTPtzd/2sE90qn4fVr7cyw==} dependencies: undici-types: 5.26.5 - /@types/node@22.13.0: - resolution: {integrity: sha512-ClIbNe36lawluuvq3+YYhnIN2CELi+6q8NpnM7PYp4hBn/TatfboPgVSm2rwKRfnV2M+Ty9GWDFI64KEe+kysA==} + /@types/node@22.13.1: + resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==} dependencies: undici-types: 6.20.0 @@ -4489,7 +4494,7 @@ packages: /@types/npm-registry-fetch@8.0.7: resolution: {integrity: sha512-db9iBh7kDDg4lRT4k4XZ6IiecTEgFCID4qk+VDVPbtzU855q3KZLCn08ATr4H27ntRJVhulQ7GWjl24H42x96w==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/node-fetch': 3.0.2 '@types/npm-package-arg': 6.1.4 '@types/npmlog': 7.0.0 @@ -4499,13 +4504,13 @@ packages: /@types/npmlog@7.0.0: resolution: {integrity: sha512-hJWbrKFvxKyWwSUXjZMYTINsSOY6IclhvGOZ97M8ac2tmR9hMwmTnYaMdpGhvju9ctWLTPhCS+eLfQNluiEjQQ==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/pacote@11.1.8: resolution: {integrity: sha512-/XLR0VoTh2JEO0jJg1q/e6Rh9bxjBq9vorJuQmtT7rRrXSiWz7e7NsvXVYJQ0i8JxMlBMPPYDTnrRe7MZRFA8Q==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/npm-registry-fetch': 8.0.7 '@types/npmlog': 7.0.0 '@types/ssri': 7.1.5 @@ -4526,14 +4531,14 @@ packages: /@types/progress@2.0.7: resolution: {integrity: sha512-iadjw02vte8qWx7U0YM++EybBha2CQLPGu9iJ97whVgJUT5Zq9MjAPYUnbfRI2Kpehimf1QjFJYxD0t8nqzu5w==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/pumpify@1.4.4: resolution: {integrity: sha512-+cWbQUecD04MQYkjNBhPmcUIP368aloYmqm+ImdMKA8rMpxRNAhZAD6gIj+sAVTF1DliqrT/qUp6aGNi/9U3tw==} dependencies: '@types/duplexify': 3.6.4 - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/q@0.0.32: @@ -4550,7 +4555,7 @@ packages: resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/tough-cookie': 4.0.5 form-data: 2.5.2 dev: true @@ -4558,7 +4563,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/resolve@1.20.2: @@ -4579,7 +4584,7 @@ packages: /@types/selenium-webdriver@4.1.28: resolution: {integrity: sha512-Au7CXegiS7oapbB16zxPToY4Cjzi9UQQMf3W2ZZM8PigMLTGR3iUAHjPUTddyE5g1SBjT/qpmvlsAQLBfNAdKg==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/ws': 8.5.14 dev: true @@ -4591,7 +4596,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/serve-index@1.9.4: resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} @@ -4602,20 +4607,20 @@ packages: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/send': 0.17.4 /@types/shelljs@0.8.15: resolution: {integrity: sha512-vzmnCHl6hViPu9GNLQJ+DZFd6BQI2DBTUeOvYHqkWQLMfKAAQYMb/xAmZkTogZI/vqXHCWkqDRymDI5p0QTi5Q==} dependencies: '@types/glob': 7.2.0 - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/source-list-map@0.1.6: resolution: {integrity: sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==} @@ -4624,7 +4629,7 @@ packages: /@types/ssri@7.1.5: resolution: {integrity: sha512-odD/56S3B51liILSk5aXJlnYt99S6Rt9EFDDqGtJM26rKHApHcwyU/UoYHrzKkdkHMAIquGWCuHtQTbes+FRQw==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/stack-trace@0.0.33: @@ -4657,13 +4662,13 @@ packages: resolution: {integrity: sha512-SbuSavsPxfOPZwVHBgQUVuzYBe6+8KL7dwiJLXaj5rmv3DxktOMwX5WP1J6UontwUbewjVoc7pCgZvqy6rPn+A==} dependencies: '@types/graceful-fs': 4.1.9 - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/webpack-sources@3.2.3: resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/source-list-map': 0.1.6 source-map: 0.7.4 dev: true @@ -4671,7 +4676,7 @@ packages: /@types/webpack@4.41.40: resolution: {integrity: sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 '@types/tapable': 1.0.12 '@types/uglify-js': 3.17.5 '@types/webpack-sources': 3.2.3 @@ -4682,13 +4687,13 @@ packages: /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true /@types/ws@8.5.14: resolution: {integrity: sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -4707,7 +4712,7 @@ packages: /@types/yauzl@2.10.3: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 dev: true optional: true @@ -5061,7 +5066,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - vite: 6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) + vite: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) /@web/browser-logs@0.4.1: resolution: {integrity: sha512-ypmMG+72ERm+LvP+loj9A64MTXvWMXHUOu773cPO4L1SV/VWg6xA9Pv7vkvkXQX+ItJtCJt+KQ+U6ui2HhSFUw==} @@ -5799,7 +5804,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001696 + caniuse-lite: 1.0.30001699 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -5810,7 +5815,7 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} dependencies: - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 dev: true /aws-sign2@0.7.0: @@ -6129,8 +6134,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001696 - electron-to-chromium: 1.5.90 + caniuse-lite: 1.0.30001699 + electron-to-chromium: 1.5.96 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -6248,8 +6253,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001696: - resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} + /caniuse-lite@1.0.30001699: + resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==} /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -6335,7 +6340,7 @@ packages: engines: {node: '>=12.13.0'} hasBin: true dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -6626,7 +6631,7 @@ packages: dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 - globby: 14.0.2 + globby: 14.1.0 normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 @@ -7146,8 +7151,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.5.90: - resolution: {integrity: sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==} + /electron-to-chromium@1.5.96: + resolution: {integrity: sha512-8AJUW6dh75Fm/ny8+kZKJzI1pgoE8bKLZlzDU2W1ENd+DXKJrx7I7l9hb8UWR4ojlnb5OlixMt00QWiYJoVw1w==} /emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -7206,7 +7211,7 @@ packages: engines: {node: '>=10.2.0'} dependencies: '@types/cors': 2.8.17 - '@types/node': 22.13.0 + '@types/node': 22.13.1 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -7220,8 +7225,8 @@ packages: - utf-8-validate dev: true - /enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} + /enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -7309,9 +7314,9 @@ packages: is-shared-array-buffer: 1.0.4 is-string: 1.1.1 is-typed-array: 1.1.15 - is-weakref: 1.1.0 + is-weakref: 1.1.1 math-intrinsics: 1.1.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 object-keys: 1.1.1 object.assign: 4.1.7 own-keys: 1.0.1 @@ -7714,8 +7719,8 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + /exponential-backoff@3.1.2: + resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} /express-rate-limit@5.5.1: resolution: {integrity: sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==} @@ -8325,16 +8330,16 @@ packages: slash: 3.0.0 dev: true - /globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + /globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} engines: {node: '>=18'} dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.3 - ignore: 5.3.2 - path-type: 5.0.0 + ignore: 7.0.3 + path-type: 6.0.0 slash: 5.1.0 - unicorn-magic: 0.1.0 + unicorn-magic: 0.3.0 /globby@5.0.0: resolution: {integrity: sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==} @@ -8367,7 +8372,7 @@ packages: resolution: {integrity: sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==} engines: {node: '>=14'} dependencies: - '@grpc/grpc-js': 1.12.5 + '@grpc/grpc-js': 1.12.6 '@grpc/proto-loader': 0.7.13 '@types/long': 4.0.2 abort-controller: 3.0.0 @@ -8408,7 +8413,7 @@ packages: resolution: {integrity: sha512-06r73IoGaAIpzT+DRPnw7V5BXvZ5mjy1OcKqSPX+ZHOgbLxT+lJfz8IN83z/sbA3t55ZX88MfDaaCjDGdveVIA==} engines: {node: '>=12'} dependencies: - '@grpc/grpc-js': 1.12.5 + '@grpc/grpc-js': 1.12.6 dev: true /gtoken@7.1.0(supports-color@10.0.0): @@ -8617,7 +8622,7 @@ packages: optional: true dependencies: '@types/express': 4.17.21 - '@types/http-proxy': 1.17.15 + '@types/http-proxy': 1.17.16 http-proxy: 1.18.1(debug@4.4.0) is-glob: 4.0.3 is-plain-obj: 3.0.0 @@ -8629,7 +8634,7 @@ packages: resolution: {integrity: sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/http-proxy': 1.17.15 + '@types/http-proxy': 1.17.16 debug: 4.4.0(supports-color@10.0.0) http-proxy: 1.18.1(debug@4.4.0) is-glob: 4.0.3 @@ -8750,6 +8755,11 @@ packages: /ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + dev: true + + /ignore@7.0.3: + resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} + engines: {node: '>= 4'} /image-size@0.5.5: resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} @@ -8898,8 +8908,8 @@ packages: dependencies: binary-extensions: 2.3.0 - /is-boolean-object@1.2.1: - resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + /is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} dependencies: call-bound: 1.0.3 @@ -9171,8 +9181,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-weakref@1.1.0: - resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + /is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} engines: {node: '>= 0.4'} dependencies: call-bound: 1.0.3 @@ -9358,7 +9368,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9990,8 +10000,8 @@ packages: resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} dev: true - /long@5.2.4: - resolution: {integrity: sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg==} + /long@5.3.0: + resolution: {integrity: sha512-5vvY5yF1zF/kXk+L94FRiTDa1Znom46UjPCH6/XbSvS8zBKMFBHTJk8KDMqJ+2J6QezQFi7k1k8v21ClJYHPaw==} dev: true /lowdb@1.0.0: @@ -10398,7 +10408,7 @@ packages: dependencies: '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) '@rollup/plugin-json': 6.1.0(rollup@4.34.6) - '@rollup/wasm-node': 4.34.1 + '@rollup/wasm-node': 4.34.6 ajv: 8.17.1 ansi-colors: 4.1.3 browserslist: 4.24.4 @@ -10482,13 +10492,13 @@ packages: dependencies: detect-libc: 2.0.3 - /node-gyp@11.0.0: - resolution: {integrity: sha512-zQS+9MTTeCMgY0F3cWPyJyRFAkVltQ1uXm+xXu/ES6KFgC6Czo1Seb9vQW2wNxSX2OrDTiqL0ojtkFxBQ0ypIw==} + /node-gyp@11.1.0: + resolution: {integrity: sha512-/+7TuHKnBpnMvUQnsYEb0JOozDZqarQbfNuSGLXIjhStMT0fbw7IdSqWgopOP5xhRZE+lsbIvAHcekddruPZgQ==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true dependencies: env-paths: 2.2.1 - exponential-backoff: 3.1.1 + exponential-backoff: 3.1.2 glob: 10.4.5 graceful-fs: 4.2.11 make-fetch-happen: 14.0.3 @@ -10672,8 +10682,8 @@ packages: engines: {node: '>= 6'} dev: true - /object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + /object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} /object-keys@1.1.1: @@ -10974,7 +10984,7 @@ packages: npm-registry-fetch: 18.0.2 proc-log: 5.0.0 promise-retry: 2.0.1 - sigstore: 3.0.0 + sigstore: 3.1.0 ssri: 12.0.0 tar: 6.2.1 transitivePeerDependencies: @@ -11095,9 +11105,9 @@ packages: engines: {node: '>=8'} dev: true - /path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} + /path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -11238,8 +11248,8 @@ packages: is-number-like: 1.0.8 dev: true - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + /possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} dev: true @@ -11283,7 +11293,7 @@ packages: dependencies: icss-utils: 5.1.0(postcss@8.5.1) postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 /postcss-modules-scope@3.2.1(postcss@8.5.1): @@ -11293,7 +11303,7 @@ packages: postcss: ^8.1.0 dependencies: postcss: 8.5.1 - postcss-selector-parser: 7.0.0 + postcss-selector-parser: 7.1.0 /postcss-modules-values@4.0.0(postcss@8.5.1): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} @@ -11304,8 +11314,8 @@ packages: icss-utils: 5.1.0(postcss@8.5.1) postcss: 8.5.1 - /postcss-selector-parser@7.0.0: - resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + /postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 @@ -11333,6 +11343,12 @@ packages: hasBin: true dev: true + /prettier@3.5.0: + resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} + engines: {node: '>=14'} + hasBin: true + dev: true + /proc-log@5.0.0: resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -11412,8 +11428,8 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.13.0 - long: 5.2.4 + '@types/node': 22.13.1 + long: 5.3.0 dev: true /protractor@7.0.0: @@ -11949,7 +11965,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.74)(rollup@4.34.6): + /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.75)(rollup@4.34.6): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -11960,7 +11976,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 3.1.0(rollup@4.34.6) - '@types/node': 18.19.74 + '@types/node': 18.19.75 rollup: 4.34.6 source-map-resolve: 0.6.0 dev: true @@ -12357,7 +12373,7 @@ packages: engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 /side-channel-map@1.0.1: resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} @@ -12366,7 +12382,7 @@ packages: call-bound: 1.0.3 es-errors: 1.3.0 get-intrinsic: 1.2.7 - object-inspect: 1.13.3 + object-inspect: 1.13.4 /side-channel-weakmap@1.0.2: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} @@ -12375,7 +12391,7 @@ packages: call-bound: 1.0.3 es-errors: 1.3.0 get-intrinsic: 1.2.7 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-map: 1.0.1 /side-channel@1.1.0: @@ -12383,7 +12399,7 @@ packages: engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-list: 1.0.0 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -12395,16 +12411,16 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - /sigstore@3.0.0: - resolution: {integrity: sha512-PHMifhh3EN4loMcHCz6l3v/luzgT3za+9f8subGgeMNjbJjzH4Ij/YoX3Gvu+kaouJRIlVdTHHCREADYf+ZteA==} + /sigstore@3.1.0: + resolution: {integrity: sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==} engines: {node: ^18.17.0 || >=20.5.0} dependencies: - '@sigstore/bundle': 3.0.0 + '@sigstore/bundle': 3.1.0 '@sigstore/core': 2.0.0 - '@sigstore/protobuf-specs': 0.3.3 - '@sigstore/sign': 3.0.0 - '@sigstore/tuf': 3.0.0 - '@sigstore/verify': 2.0.0 + '@sigstore/protobuf-specs': 0.4.0 + '@sigstore/sign': 3.1.0 + '@sigstore/tuf': 3.1.0 + '@sigstore/verify': 2.1.0 transitivePeerDependencies: - supports-color @@ -12514,12 +12530,12 @@ packages: dependencies: agent-base: 7.1.3 debug: 4.4.0(supports-color@10.0.0) - socks: 2.8.3 + socks: 2.8.4 transitivePeerDependencies: - supports-color - /socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + /socks@2.8.4: + resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} dependencies: ip-address: 9.0.5 @@ -13056,15 +13072,15 @@ packages: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} dev: true - /tldts-core@6.1.76: - resolution: {integrity: sha512-uzhJ02RaMzgQR3yPoeE65DrcHI6LoM4saUqXOt/b5hmb3+mc4YWpdSeAQqVqRUlQ14q8ZuLRWyBR1ictK1dzzg==} + /tldts-core@6.1.77: + resolution: {integrity: sha512-bCaqm24FPk8OgBkM0u/SrEWJgHnhBWYqeBo6yUmcZJDCHt/IfyWBb+14CXdGi4RInMv4v7eUAin15W0DoA+Ytg==} dev: true - /tldts@6.1.76: - resolution: {integrity: sha512-6U2ti64/nppsDxQs9hw8ephA3nO6nSQvVVfxwRw8wLQPFtLI1cFI1a1eP22g+LUP+1TA2pKKjUTwWB+K2coqmQ==} + /tldts@6.1.77: + resolution: {integrity: sha512-lBpoWgy+kYmuXWQ83+R7LlJCnsd9YW8DGpZSHhrMl4b8Ly/1vzOie3OdtmUJDkKxcgRGOehDu5btKkty+JEe+g==} hasBin: true dependencies: - tldts-core: 6.1.76 + tldts-core: 6.1.77 dev: true /tmp@0.0.30: @@ -13103,11 +13119,11 @@ packages: punycode: 2.3.1 dev: true - /tough-cookie@5.1.0: - resolution: {integrity: sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==} + /tough-cookie@5.1.1: + resolution: {integrity: sha512-Ek7HndSVkp10hmHP9V4qZO1u+pn1RU5sI0Fw+jCU3lyvuMZcgqsNgc6CmJJZyByK4Vm/qotGRJlfgAX8q+4JiA==} engines: {node: '>=16'} dependencies: - tldts: 6.1.76 + tldts: 6.1.77 dev: true /tr46@0.0.3: @@ -13146,7 +13162,7 @@ packages: typescript: 5.7.3 dev: true - /ts-node@10.9.2(@types/node@18.19.74)(typescript@5.7.3): + /ts-node@10.9.2(@types/node@18.19.75)(typescript@5.7.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -13165,7 +13181,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.74 + '@types/node': 18.19.75 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -13296,7 +13312,7 @@ packages: for-each: 0.3.4 gopd: 1.2.0 is-typed-array: 1.1.15 - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 dev: true @@ -13414,8 +13430,8 @@ packages: tiny-inflate: 1.0.3 dev: true - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + /unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} /unique-filename@4.0.0: @@ -13623,7 +13639,7 @@ packages: extsprintf: 1.4.1 dev: true - /vite@6.1.0(@types/node@18.19.74)(less@4.2.2)(sass@1.84.0)(terser@5.38.1): + /vite@6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1): resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -13663,7 +13679,7 @@ packages: yaml: optional: true dependencies: - '@types/node': 18.19.74 + '@types/node': 18.19.75 esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.1 @@ -13845,7 +13861,7 @@ packages: acorn: 8.14.0 browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 + enhanced-resolve: 5.18.1 es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -13897,7 +13913,7 @@ packages: engines: {node: '>= 0.4'} dependencies: is-bigint: 1.1.0 - is-boolean-object: 1.2.1 + is-boolean-object: 1.2.2 is-number-object: 1.1.1 is-string: 1.1.1 is-symbol: 1.1.1 @@ -13915,7 +13931,7 @@ packages: is-finalizationregistry: 1.1.1 is-generator-function: 1.1.0 is-regex: 1.2.1 - is-weakref: 1.1.0 + is-weakref: 1.1.1 isarray: 2.0.5 which-boxed-primitive: 1.1.1 which-collection: 1.0.2 @@ -14222,7 +14238,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.74)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3): + github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/4317ed83ce4e897020e668cdfdbb26367b7a93a7} id: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7 name: '@angular/bazel' @@ -14244,12 +14260,12 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) - '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) + '@microsoft/api-extractor': 7.49.2(@types/node@18.19.75) '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.6) '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.6) magic-string: 0.30.17 rollup: 4.34.6 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.74)(rollup@4.34.6) + rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.75)(rollup@4.34.6) terser: 5.38.1 tslib: 2.8.1 typescript: 5.7.3 @@ -14274,10 +14290,10 @@ packages: '@bazel/runfiles': 5.8.1 '@bazel/terser': 5.8.1(terser@5.38.1) '@bazel/typescript': 5.8.1(typescript@5.7.3) - '@microsoft/api-extractor': 7.49.2(@types/node@18.19.74) + '@microsoft/api-extractor': 7.49.2(@types/node@18.19.75) '@types/browser-sync': 2.29.0 '@types/minimatch': 5.1.2 - '@types/node': 18.19.74 + '@types/node': 18.19.75 '@types/selenium-webdriver': 4.1.28 '@types/send': 0.17.4 '@types/tmp': 0.2.6 diff --git a/yarn.lock b/yarn.lock index bbaf99db24d5..25964af77c42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -616,7 +616,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -627,14 +627,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/compat-data@npm:7.26.5" - checksum: 10c0/9d2b41f0948c3dfc5de44d9f789d2208c2ea1fd7eb896dfbb297fe955e696728d6f363c600cd211e7f58ccbc2d834fe516bb1e4cf883bbabed8a32b038afc1a0 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.26.8": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5, @babel/compat-data@npm:^7.26.8": version: 7.26.8 resolution: "@babel/compat-data@npm:7.26.8" checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca @@ -664,7 +657,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.26.7, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.23.9": +"@babel/core@npm:7.26.7": version: 7.26.7 resolution: "@babel/core@npm:7.26.7" dependencies: @@ -687,7 +680,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.26.8": +"@babel/core@npm:7.26.8, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.23.9": version: 7.26.8 resolution: "@babel/core@npm:7.26.8" dependencies: @@ -711,7 +704,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:7.26.8, @babel/generator@npm:^7.26.8": +"@babel/generator@npm:7.26.8, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.26.8": version: 7.26.8 resolution: "@babel/generator@npm:7.26.8" dependencies: @@ -724,19 +717,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/generator@npm:7.26.5" - dependencies: - "@babel/parser": "npm:^7.26.5" - "@babel/types": "npm:^7.26.5" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^3.0.2" - checksum: 10c0/3be79e0aa03f38858a465d12ee2e468320b9122dc44fc85984713e32f16f4d77ce34a16a1a9505972782590e0b8d847b6f373621f9c6fafa1906d90f31416cb0 - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:7.25.9, @babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -949,18 +929,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7": - version: 7.26.7 - resolution: "@babel/parser@npm:7.26.7" - dependencies: - "@babel/types": "npm:^7.26.7" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/dcb08a4f2878ece33caffefe43b71488d753324bae7ca58d64bca3bc4af34dcfa1b58abdf9972516d76af760fceb25bb9294ca33461d56b31c5059ccfe32001f - languageName: node - linkType: hard - -"@babel/parser@npm:^7.26.8": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.26.8": version: 7.26.8 resolution: "@babel/parser@npm:7.26.8" dependencies: @@ -1802,18 +1771,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/template@npm:7.25.9" - dependencies: - "@babel/code-frame": "npm:^7.25.9" - "@babel/parser": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/ebe677273f96a36c92cc15b7aa7b11cc8bc8a3bb7a01d55b2125baca8f19cae94ff3ce15f1b1880fb8437f3a690d9f89d4e91f16fc1dc4d3eb66226d128983ab - languageName: node - linkType: hard - -"@babel/template@npm:^7.26.8": +"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.8": version: 7.26.8 resolution: "@babel/template@npm:7.26.8" dependencies: @@ -1824,22 +1782,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.7": - version: 7.26.7 - resolution: "@babel/traverse@npm:7.26.7" - dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.5" - "@babel/parser": "npm:^7.26.7" - "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.7" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10c0/b23a36ce40d2e4970741431c45d4f92e3f4c2895c0a421456516b2729bd9e17278846e01ee3d9039b0adf5fc5a071768061c17fcad040e74a5c3e39517449d5b - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.26.8": +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.7, @babel/traverse@npm:^7.26.8": version: 7.26.8 resolution: "@babel/traverse@npm:7.26.8" dependencies: @@ -1854,17 +1797,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7, @babel/types@npm:^7.4.4": - version: 7.26.7 - resolution: "@babel/types@npm:7.26.7" - dependencies: - "@babel/helper-string-parser": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/7810a2bca97b13c253f07a0863a628d33dbe76ee3c163367f24be93bfaf4c8c0a325f73208abaaa050a6b36059efc2950c2e4b71fb109c0f07fa62221d8473d4 - languageName: node - linkType: hard - -"@babel/types@npm:^7.26.8": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.7, @babel/types@npm:^7.26.8, @babel/types@npm:^7.4.4": version: 7.26.8 resolution: "@babel/types@npm:7.26.8" dependencies: @@ -2340,12 +2273,12 @@ __metadata: linkType: hard "@grpc/grpc-js@npm:^1.10.9, @grpc/grpc-js@npm:^1.7.0": - version: 1.12.5 - resolution: "@grpc/grpc-js@npm:1.12.5" + version: 1.12.6 + resolution: "@grpc/grpc-js@npm:1.12.6" dependencies: "@grpc/proto-loader": "npm:^0.7.13" "@js-sdsl/ordered-map": "npm:^4.4.2" - checksum: 10c0/1e539d98951e6ff6611e3cedc8eec343625fdab76c7683aa7fca605b3de17d8aabaf2f78d7e95400e68dc8e249cda498781e9a3481bb6b713fc167da3fe59a8e + checksum: 10c0/4d74d573bdb5d5175d54f5613a921ffca6adb38aefa06992d40763d723f64b87842d8019b8bfcbfb9ec1994a67dfbacca976d8f24fedd858c82ea73d538d67df languageName: node linkType: hard @@ -3447,13 +3380,13 @@ __metadata: linkType: hard "@octokit/plugin-rest-endpoint-methods@npm:^13.3.0": - version: 13.3.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.3.0" + version: 13.3.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.3.1" dependencies: - "@octokit/types": "npm:^13.7.0" + "@octokit/types": "npm:^13.8.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c0/f3c7a69cdc8c3d8d2a1ba492e528fa97e836822357cca57a47f3ecbc2a04f661ea479e9debf44e063e1cdbf4ea1f4c0d5dc8295be9ce3086422c4779eba473d5 + checksum: 10c0/bb9c16c4a05299ed32d871c170c658db5bb81104a276cc2dda80b8ed3038a467124ef5c7d6f3a170a215197f0507c15915f0dc91f0651233d992cee8a9cf3eb0 languageName: node linkType: hard @@ -3527,13 +3460,20 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:1.28.0, @opentelemetry/semantic-conventions@npm:^1.25.1": +"@opentelemetry/semantic-conventions@npm:1.28.0": version: 1.28.0 resolution: "@opentelemetry/semantic-conventions@npm:1.28.0" checksum: 10c0/deb8a0f744198071e70fea27143cf7c9f7ecb7e4d7b619488c917834ea09b31543c1c2bcea4ec5f3cf68797f0ef3549609c14e859013d9376400ac1499c2b9cb languageName: node linkType: hard +"@opentelemetry/semantic-conventions@npm:^1.25.1": + version: 1.29.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.29.0" + checksum: 10c0/54a4033fa1e7c31394d41f96e812b922aa406551d69361e804dc107ae9e75923328001398f78faf2dbd77cbd9df3c928223662642babc2d0e82b24f5ef0c5347 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.5.1": version: 2.5.1 resolution: "@parcel/watcher-android-arm64@npm:2.5.1" @@ -3892,20 +3832,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.3" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.6" @@ -3920,20 +3846,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-android-arm64@npm:4.34.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-android-arm64@npm:4.34.3" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-android-arm64@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-android-arm64@npm:4.34.6" @@ -3948,20 +3860,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-darwin-arm64@npm:4.34.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-darwin-arm64@npm:4.34.3" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-darwin-arm64@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-darwin-arm64@npm:4.34.6" @@ -3976,20 +3874,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-darwin-x64@npm:4.34.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-darwin-x64@npm:4.34.3" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-darwin-x64@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-darwin-x64@npm:4.34.6" @@ -4004,20 +3888,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.1" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-arm64@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.3" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-freebsd-arm64@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.6" @@ -4032,20 +3902,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-freebsd-x64@npm:4.34.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-freebsd-x64@npm:4.34.3" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-freebsd-x64@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-freebsd-x64@npm:4.34.6" @@ -4060,20 +3916,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.1" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.3" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.6" @@ -4088,20 +3930,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.1" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.3" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-arm-musleabihf@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.6" @@ -4116,20 +3944,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.3" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-arm64-gnu@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.6" @@ -4144,20 +3958,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.3" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-arm64-musl@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.6" @@ -4172,20 +3972,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.1" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.3" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.6" @@ -4200,20 +3986,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.1" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.3" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.6" @@ -4228,20 +4000,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.1" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.3" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-riscv64-gnu@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.6" @@ -4256,20 +4014,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.1" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.3" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-s390x-gnu@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.6" @@ -4284,20 +4028,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-gnu@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.3" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-x64-gnu@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.6" @@ -4312,20 +4042,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.3" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-x64-musl@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.6" @@ -4340,20 +4056,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.3" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-win32-arm64-msvc@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.6" @@ -4368,20 +4070,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.3" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@rollup/rollup-win32-ia32-msvc@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.6" @@ -4396,20 +4084,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.34.1": - version: 4.34.1 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.34.3": - version: 4.34.3 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.3" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-win32-x64-msvc@npm:4.34.6": version: 4.34.6 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.6" @@ -4418,8 +4092,8 @@ __metadata: linkType: hard "@rollup/wasm-node@npm:^4.24.0": - version: 4.34.1 - resolution: "@rollup/wasm-node@npm:4.34.1" + version: 4.34.6 + resolution: "@rollup/wasm-node@npm:4.34.6" dependencies: "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" @@ -4428,7 +4102,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/da28f0550bcb4487d77a4f7a1a220601991daf64b9729de7a784a93ee56a111bbb5612d004200dc6c6c2007855367ca4e5da343a43c564c9a66175e2ce79d24c + checksum: 10c0/620a90fbf835b37d6b23c23f2a4a4958ee3c30ac1f165d26610b455e92b94e0b30a029c575aab0502415b1cc6982121fd7a81c9c6f1732cac48c18f641fde284 languageName: node linkType: hard @@ -4497,12 +4171,12 @@ __metadata: languageName: node linkType: hard -"@sigstore/bundle@npm:^3.0.0": - version: 3.0.0 - resolution: "@sigstore/bundle@npm:3.0.0" +"@sigstore/bundle@npm:^3.1.0": + version: 3.1.0 + resolution: "@sigstore/bundle@npm:3.1.0" dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/9a077d390970b1de5f60f7d870f856b26073d8775d4ffe827db4c0195d25e0eadcc0854f6ee76a92be070b289a3386bf0cf02ab30df100c7cf029d01312d7417 + "@sigstore/protobuf-specs": "npm:^0.4.0" + checksum: 10c0/f34afa3efe81b0925cf1568eeea7678876c5889799fcdf9b81d1062067108e74fc3f3480b0d2b7daa7389f944e4a2523b5fc98d65dbbaa34d206d8c2edc4fa5a languageName: node linkType: hard @@ -4513,45 +4187,45 @@ __metadata: languageName: node linkType: hard -"@sigstore/protobuf-specs@npm:^0.3.2": - version: 0.3.3 - resolution: "@sigstore/protobuf-specs@npm:0.3.3" - checksum: 10c0/e0a68795fa19e437fca2c3993e5a57e989642d65434beda54b29017c1629176cc8abeb81bb1e0923259cdfb19fe1fee6f1b8680a8f8240dc14c7a7de2bbae7af +"@sigstore/protobuf-specs@npm:^0.4.0": + version: 0.4.0 + resolution: "@sigstore/protobuf-specs@npm:0.4.0" + checksum: 10c0/5b9e074ad132b977050cbd9431c09ea88b21af266dae91dda8d51e29c7b295e73e3be255c10d68874259326229dde1805dd1f5ff29082d2f3d32a932809816eb languageName: node linkType: hard -"@sigstore/sign@npm:^3.0.0": - version: 3.0.0 - resolution: "@sigstore/sign@npm:3.0.0" +"@sigstore/sign@npm:^3.1.0": + version: 3.1.0 + resolution: "@sigstore/sign@npm:3.1.0" dependencies: - "@sigstore/bundle": "npm:^3.0.0" + "@sigstore/bundle": "npm:^3.1.0" "@sigstore/core": "npm:^2.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - make-fetch-happen: "npm:^14.0.1" + "@sigstore/protobuf-specs": "npm:^0.4.0" + make-fetch-happen: "npm:^14.0.2" proc-log: "npm:^5.0.0" promise-retry: "npm:^2.0.1" - checksum: 10c0/0d82d84de9dc522389c0eece113f9ead7ea49155daf231ee7477b9c6affc095254e9351fbbfc6dd97d01bae6e42edb6078f2f4d6b194cd08ce5775ce70cfbe44 + checksum: 10c0/7647f3a1350a09d66e7d77fdf8edf6eeb047f818acc2cd06325fc8ec9f0cd654dd25909876147b7ed052d459dc6a1d64e8cbaa44486300b241c3b139d778f254 languageName: node linkType: hard -"@sigstore/tuf@npm:^3.0.0": - version: 3.0.0 - resolution: "@sigstore/tuf@npm:3.0.0" +"@sigstore/tuf@npm:^3.0.0, @sigstore/tuf@npm:^3.1.0": + version: 3.1.0 + resolution: "@sigstore/tuf@npm:3.1.0" dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" + "@sigstore/protobuf-specs": "npm:^0.4.0" tuf-js: "npm:^3.0.1" - checksum: 10c0/1e0a1e69f1e2763bb3dd007211412bdab0e66926d4fb16a0b9c38a7b30edc3e8b7a541f82c9c77d24862398b5fe6312d478982237cac81b59dc8e0cea665813c + checksum: 10c0/940237295bec3817ef4dbfd48de8b9a73b4e297966c05e81b6103747904def999f27499adb3de572407f2c72c6f28d2c699a6c8446be808b599c427a9903f081 languageName: node linkType: hard -"@sigstore/verify@npm:^2.0.0": - version: 2.0.0 - resolution: "@sigstore/verify@npm:2.0.0" +"@sigstore/verify@npm:^2.1.0": + version: 2.1.0 + resolution: "@sigstore/verify@npm:2.1.0" dependencies: - "@sigstore/bundle": "npm:^3.0.0" + "@sigstore/bundle": "npm:^3.1.0" "@sigstore/core": "npm:^2.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/9964d8577dcd7d0bbfb62de0a93f1d7e24a011640940d868fc0112ba776e238ccef7b8d4e1870257fb1bcf28d7bf4cc437ee5919353620da21a95355daceb00b + "@sigstore/protobuf-specs": "npm:^0.4.0" + checksum: 10c0/3e4f575c25d352ce4953e1fedd220c481199e8a704c5906b1cea933945020dc77bdc25090a0957ef15f01d2d475bd4bc3dbc1edf8acbb2f3a3448befdb2eca7e languageName: node linkType: hard @@ -4570,8 +4244,8 @@ __metadata: linkType: hard "@stylistic/eslint-plugin@npm:^3.0.0": - version: 3.0.1 - resolution: "@stylistic/eslint-plugin@npm:3.0.1" + version: 3.1.0 + resolution: "@stylistic/eslint-plugin@npm:3.1.0" dependencies: "@typescript-eslint/utils": "npm:^8.13.0" eslint-visitor-keys: "npm:^4.2.0" @@ -4580,7 +4254,7 @@ __metadata: picomatch: "npm:^4.0.2" peerDependencies: eslint: ">=8.40.0" - checksum: 10c0/6eda8f5f463cc1fca30aec9e0311fd69a1ca84904856e0a3f0108bff411448592a35696dc2b5060fffe0d9c85ce67026cb479d6435bcdb083a29c9d9cb9ebb18 + checksum: 10c0/e593d78103a89e0555c119625c0ba8c80c8d2c7add0e85215f6be9929002207067df53714785c2c75b8b9e6df774d25c7dead211aed89a57cb45b5cec902a19e languageName: node linkType: hard @@ -4962,11 +4636,11 @@ __metadata: linkType: hard "@types/http-proxy@npm:^1.17.15, @types/http-proxy@npm:^1.17.4, @types/http-proxy@npm:^1.17.8": - version: 1.17.15 - resolution: "@types/http-proxy@npm:1.17.15" + version: 1.17.16 + resolution: "@types/http-proxy@npm:1.17.16" dependencies: "@types/node": "npm:*" - checksum: 10c0/e2bf2fcdf23c88141b8d2c85ed5e5418b62ef78285884a2b5a717af55f4d9062136aa475489d10292093343df58fb81975f34bebd6b9df322288fd9821cbee07 + checksum: 10c0/b71bbb7233b17604f1158bbbe33ebf8bb870179d2b6e15dc9483aa2a785ce0d19ffb6c2237225b558addf24211d1853c95e337ee496df058eb175b433418a941 languageName: node linkType: hard @@ -5147,11 +4821,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:>=13.7.0": - version: 22.13.0 - resolution: "@types/node@npm:22.13.0" + version: 22.13.1 + resolution: "@types/node@npm:22.13.1" dependencies: undici-types: "npm:~6.20.0" - checksum: 10c0/9cf6358b2863ae7bf9588ca1cc3d87f6a6289c3880e95a046a188760666870e2c12502df8b0a473bec8aa8ffee85e025d60382a6104b10f197120793235b2c22 + checksum: 10c0/d4e56d41d8bd53de93da2651c0a0234e330bd7b1b6d071b1a94bd3b5ee2d9f387519e739c52a15c1faa4fb9d97e825b848421af4b2e50e6518011e7adb4a34b7 languageName: node linkType: hard @@ -5163,11 +4837,11 @@ __metadata: linkType: hard "@types/node@npm:^18.13.0, @types/node@npm:^18.19.21": - version: 18.19.74 - resolution: "@types/node@npm:18.19.74" + version: 18.19.75 + resolution: "@types/node@npm:18.19.75" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/365d9cc2af934965aa6a8471e24ae80add815c15dc094e42a320c57c1ea5416032f0b7ef6f23e32174c34811fbb8d89ea8eaa1396548610fbb8ba317b6e93fbf + checksum: 10c0/6a78833071d23dcd4010507d0a232da1cb6e939eb5b62023a01ab5f91eecb90223bda3e34aa536f02cd5c3bdf7962c754b7e2a051a8224aed5886788fce88fbf languageName: node linkType: hard @@ -7501,9 +7175,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001696 - resolution: "caniuse-lite@npm:1.0.30001696" - checksum: 10c0/8060584c612b2bc232995a6e31153432de7946b5417d3b3505a3ab76e632e5568ccc7bae38f1a977f21d4fc214f9e64be829213f810694172c9109e258cb5be8 + version: 1.0.30001699 + resolution: "caniuse-lite@npm:1.0.30001699" + checksum: 10c0/e87b3a0602c3124131f6a21f1eb262378e17a2ee3089e3c472ac8b9caa85cf7d6a219655379302c29c6f10a74051f2a712639d7f98ee0444c73fefcbaf25d519 languageName: node linkType: hard @@ -8812,9 +8486,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.73": - version: 1.5.90 - resolution: "electron-to-chromium@npm:1.5.90" - checksum: 10c0/864715adfebb5932a78f776c99f28a50942884302b42ee6de0ab64ca135891a5a43af3a7c719a7335687c0ee201561011e37d4994558a795f67b9e44f20fc6ee + version: 1.5.96 + resolution: "electron-to-chromium@npm:1.5.96" + checksum: 10c0/827d480f35abe8b0d01a4311fc3180089a406edfcd016d8433712b03ec6e56618ad6f9757e35403092de5c2e163372f9ec90eb8e8334f6f26119a21b568d9bf9 languageName: node linkType: hard @@ -8916,12 +8590,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.17.1": - version: 5.18.0 - resolution: "enhanced-resolve@npm:5.18.0" + version: 5.18.1 + resolution: "enhanced-resolve@npm:5.18.1" dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.2.0" - checksum: 10c0/5fcc264a6040754ab5b349628cac2bb5f89cee475cbe340804e657a5b9565f70e6aafb338d5895554eb0ced9f66c50f38a255274a0591dcb64ee17c549c459ce + checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846 languageName: node linkType: hard @@ -9585,9 +9259,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 languageName: node linkType: hard @@ -9707,7 +9381,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.3, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:3.3.3, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -10417,16 +10091,16 @@ __metadata: linkType: hard "globby@npm:^14.0.0": - version: 14.0.2 - resolution: "globby@npm:14.0.2" + version: 14.1.0 + resolution: "globby@npm:14.1.0" dependencies: "@sindresorhus/merge-streams": "npm:^2.1.0" - fast-glob: "npm:^3.3.2" - ignore: "npm:^5.2.4" - path-type: "npm:^5.0.0" + fast-glob: "npm:^3.3.3" + ignore: "npm:^7.0.3" + path-type: "npm:^6.0.0" slash: "npm:^5.1.0" - unicorn-magic: "npm:^0.1.0" - checksum: 10c0/3f771cd683b8794db1e7ebc8b6b888d43496d93a82aad4e9d974620f578581210b6c5a6e75ea29573ed16a1345222fab6e9b877a8d1ed56eeb147e09f69c6f78 + unicorn-magic: "npm:^0.3.0" + checksum: 10c0/527a1063c5958255969620c6fa4444a2b2e9278caddd571d46dfbfa307cb15977afb746e84d682ba5b6c94fc081e8997f80ff05dd235441ba1cb16f86153e58e languageName: node linkType: hard @@ -10968,13 +10642,20 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 languageName: node linkType: hard +"ignore@npm:^7.0.3": + version: 7.0.3 + resolution: "ignore@npm:7.0.3" + checksum: 10c0/8e21637513cbcd888a4873d34d5c651a2e24b3c4c9a6b159335a26bed348c3c386c51d6fab23577f59140e1b226323138fbd50e63882d4568fd12aa6c822029e + languageName: node + linkType: hard + "image-size@npm:~0.5.0": version: 0.5.5 resolution: "image-size@npm:0.5.5" @@ -11216,12 +10897,12 @@ __metadata: linkType: hard "is-boolean-object@npm:^1.2.1": - version: 1.2.1 - resolution: "is-boolean-object@npm:1.2.1" + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" dependencies: - call-bound: "npm:^1.0.2" + call-bound: "npm:^1.0.3" has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5 + checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e languageName: node linkType: hard @@ -11618,11 +11299,11 @@ __metadata: linkType: hard "is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": - version: 1.1.0 - resolution: "is-weakref@npm:1.1.0" + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.2" - checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b + call-bound: "npm:^1.0.3" + checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b languageName: node linkType: hard @@ -12978,9 +12659,9 @@ __metadata: linkType: hard "long@npm:^5.0.0": - version: 5.2.4 - resolution: "long@npm:5.2.4" - checksum: 10c0/0cf819ce2a7bbe48663e79233917552c7667b11e68d4d9ea4ebb99173042509d9af461e5211c22939b913332c264d9a1135937ea533cbd05bc4f8cf46f6d2e07 + version: 5.3.0 + resolution: "long@npm:5.3.0" + checksum: 10c0/e375f71801f60c30932a46bbec2e69ea93d4afa5f7f7463b89ac55a7328e542de947c0318eb6d00b91afd7fc78b466af8234e33e6be01a9520e157ab84bb8ecd languageName: node linkType: hard @@ -13080,7 +12761,7 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^14.0.0, make-fetch-happen@npm:^14.0.1, make-fetch-happen@npm:^14.0.3": +"make-fetch-happen@npm:^14.0.0, make-fetch-happen@npm:^14.0.1, make-fetch-happen@npm:^14.0.2, make-fetch-happen@npm:^14.0.3": version: 14.0.3 resolution: "make-fetch-happen@npm:14.0.3" dependencies: @@ -13741,8 +13422,8 @@ __metadata: linkType: hard "node-gyp@npm:^11.0.0, node-gyp@npm:latest": - version: 11.0.0 - resolution: "node-gyp@npm:11.0.0" + version: 11.1.0 + resolution: "node-gyp@npm:11.1.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -13756,7 +13437,7 @@ __metadata: which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573 + checksum: 10c0/c38977ce502f1ea41ba2b8721bd5b49bc3d5b3f813eabfac8414082faf0620ccb5211e15c4daecc23ed9f5e3e9cc4da00e575a0bcfc2a95a069294f2afa1e0cd languageName: node linkType: hard @@ -13835,7 +13516,7 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:12.0.2": +"npm-package-arg@npm:12.0.2, npm-package-arg@npm:^12.0.0, npm-package-arg@npm:^12.0.1": version: 12.0.2 resolution: "npm-package-arg@npm:12.0.2" dependencies: @@ -13847,18 +13528,6 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:^12.0.0, npm-package-arg@npm:^12.0.1": - version: 12.0.1 - resolution: "npm-package-arg@npm:12.0.1" - dependencies: - hosted-git-info: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^6.0.0" - checksum: 10c0/e7cafb0952541858abe63dfa2fd7b45f1626e310c0b60d6266fafe20c1b5b76388913c3f39390820bee9eac035705639dc62adbcf14748536f867c4d06bbf209 - languageName: node - linkType: hard - "npm-packlist@npm:^10.0.0": version: 10.0.0 resolution: "npm-packlist@npm:10.0.0" @@ -14039,9 +13708,9 @@ __metadata: linkType: hard "object-inspect@npm:^1.13.3": - version: 1.13.3 - resolution: "object-inspect@npm:1.13.3" - checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 languageName: node linkType: hard @@ -14660,10 +14329,10 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^5.0.0": - version: 5.0.0 - resolution: "path-type@npm:5.0.0" - checksum: 10c0/e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd +"path-type@npm:^6.0.0": + version: 6.0.0 + resolution: "path-type@npm:6.0.0" + checksum: 10c0/55baa8b1187d6dc683d5a9cfcc866168d6adff58e5db91126795376d818eee46391e00b2a4d53e44d844c7524a7d96aa68cc68f4f3e500d3d069a39e6535481c languageName: node linkType: hard @@ -14870,9 +14539,9 @@ __metadata: linkType: hard "possible-typed-array-names@npm:^1.0.0": - version: 1.0.0 - resolution: "possible-typed-array-names@npm:1.0.0" - checksum: 10c0/d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 languageName: node linkType: hard @@ -14958,12 +14627,12 @@ __metadata: linkType: hard "postcss-selector-parser@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-selector-parser@npm:7.0.0" + version: 7.1.0 + resolution: "postcss-selector-parser@npm:7.1.0" dependencies: cssesc: "npm:^3.0.0" util-deprecate: "npm:^1.0.2" - checksum: 10c0/e96e096afcce70bf5c97789f5ea09d7415ae5eb701d82b05b5e8532885d31363b484fcb1ca9488c9a331f30508d9e5bb6c3109eb2eb5067ef3d3919f9928cd9d + checksum: 10c0/0fef257cfd1c0fe93c18a3f8a6e739b4438b527054fd77e9a62730a89b2d0ded1b59314a7e4aaa55bc256204f40830fecd2eb50f20f8cb7ab3a10b52aa06c8aa languageName: node linkType: hard @@ -14992,7 +14661,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.4.2, prettier@npm:^3.0.0": +"prettier@npm:3.4.2": version: 3.4.2 resolution: "prettier@npm:3.4.2" bin: @@ -15001,6 +14670,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:^3.0.0": + version: 3.5.0 + resolution: "prettier@npm:3.5.0" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/6c355d74c377f5622953229d92477e8b9779162e848db90fd7e06c431deb73585d31fafc4516cf5868917825b97b9ec7c87c8d8b8e03ccd9fc9c0b7699d1a650 + languageName: node + linkType: hard + "proc-log@npm:^5.0.0": version: 5.0.0 resolution: "proc-log@npm:5.0.0" @@ -15973,7 +15651,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.34.6": +"rollup@npm:4.34.6, rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.30.1, rollup@npm:^4.4.0": version: 4.34.6 resolution: "rollup@npm:4.34.6" dependencies: @@ -16045,150 +15723,6 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.4.0": - version: 4.34.1 - resolution: "rollup@npm:4.34.1" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.34.1" - "@rollup/rollup-android-arm64": "npm:4.34.1" - "@rollup/rollup-darwin-arm64": "npm:4.34.1" - "@rollup/rollup-darwin-x64": "npm:4.34.1" - "@rollup/rollup-freebsd-arm64": "npm:4.34.1" - "@rollup/rollup-freebsd-x64": "npm:4.34.1" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.1" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.1" - "@rollup/rollup-linux-arm64-gnu": "npm:4.34.1" - "@rollup/rollup-linux-arm64-musl": "npm:4.34.1" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.1" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.1" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.1" - "@rollup/rollup-linux-s390x-gnu": "npm:4.34.1" - "@rollup/rollup-linux-x64-gnu": "npm:4.34.1" - "@rollup/rollup-linux-x64-musl": "npm:4.34.1" - "@rollup/rollup-win32-arm64-msvc": "npm:4.34.1" - "@rollup/rollup-win32-ia32-msvc": "npm:4.34.1" - "@rollup/rollup-win32-x64-msvc": "npm:4.34.1" - "@types/estree": "npm:1.0.6" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-freebsd-arm64": - optional: true - "@rollup/rollup-freebsd-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-loongarch64-gnu": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/163c3e8488328ec415a78370e53ae35be0f260760032f57745aa030db4714d37b8930364f6fadf334e637c815ae0f898b45551ca3c955f665a3cd2c549617aba - languageName: node - linkType: hard - -"rollup@npm:^4.30.1": - version: 4.34.3 - resolution: "rollup@npm:4.34.3" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.34.3" - "@rollup/rollup-android-arm64": "npm:4.34.3" - "@rollup/rollup-darwin-arm64": "npm:4.34.3" - "@rollup/rollup-darwin-x64": "npm:4.34.3" - "@rollup/rollup-freebsd-arm64": "npm:4.34.3" - "@rollup/rollup-freebsd-x64": "npm:4.34.3" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.3" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.3" - "@rollup/rollup-linux-arm64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-arm64-musl": "npm:4.34.3" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.3" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-s390x-gnu": "npm:4.34.3" - "@rollup/rollup-linux-x64-gnu": "npm:4.34.3" - "@rollup/rollup-linux-x64-musl": "npm:4.34.3" - "@rollup/rollup-win32-arm64-msvc": "npm:4.34.3" - "@rollup/rollup-win32-ia32-msvc": "npm:4.34.3" - "@rollup/rollup-win32-x64-msvc": "npm:4.34.3" - "@types/estree": "npm:1.0.6" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-freebsd-arm64": - optional: true - "@rollup/rollup-freebsd-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-loongarch64-gnu": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/f5bb9f40f3e27b6f9c94a5c69e3e81fe4208ca631dd988064347890556694b0bc29543d81e5336921ce0b694cf7e2bce910b037342c899c0f7d36d82d917d1a1 - languageName: node - linkType: hard - "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -16309,7 +15843,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:1.83.4, sass@npm:^1.81.0": +"sass@npm:1.83.4": version: 1.83.4 resolution: "sass@npm:1.83.4" dependencies: @@ -16326,7 +15860,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:1.84.0": +"sass@npm:1.84.0, sass@npm:^1.81.0": version: 1.84.0 resolution: "sass@npm:1.84.0" dependencies: @@ -16441,7 +15975,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.1": +"semver@npm:7.7.1, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -16468,15 +16002,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": - version: 7.7.0 - resolution: "semver@npm:7.7.0" - bin: - semver: bin/semver.js - checksum: 10c0/bcd1c03209b4be7d8ca86c976a0410beba7d4ec1d49d846a4be154b958db1ff5eaee50760c1d4f4070b19dee3236b8672d3e09642c53ea23740398bba2538a2d - languageName: node - linkType: hard - "semver@npm:~7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -16766,16 +16291,16 @@ __metadata: linkType: hard "sigstore@npm:^3.0.0": - version: 3.0.0 - resolution: "sigstore@npm:3.0.0" + version: 3.1.0 + resolution: "sigstore@npm:3.1.0" dependencies: - "@sigstore/bundle": "npm:^3.0.0" + "@sigstore/bundle": "npm:^3.1.0" "@sigstore/core": "npm:^2.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - "@sigstore/sign": "npm:^3.0.0" - "@sigstore/tuf": "npm:^3.0.0" - "@sigstore/verify": "npm:^2.0.0" - checksum: 10c0/9f9fa8419d07cb4ebb4fbe324e8a68023f851827629a4906d2ffa59b51f17551f514d80aa541c2d2b9918340a1c42cfda2e1ba0ac65a2f9768e8437c520beecd + "@sigstore/protobuf-specs": "npm:^0.4.0" + "@sigstore/sign": "npm:^3.1.0" + "@sigstore/tuf": "npm:^3.1.0" + "@sigstore/verify": "npm:^2.1.0" + checksum: 10c0/c037f5526e698ec6de8654f6be6b6fa52bf52f2ffcd78109cdefc6d824bbb8390324522dcb0f84d57a674948ac53aef34dd77f9de66c91bcd91d0af56bb91c7e languageName: node linkType: hard @@ -16908,12 +16433,12 @@ __metadata: linkType: hard "socks@npm:^2.8.3": - version: 2.8.3 - resolution: "socks@npm:2.8.3" + version: 2.8.4 + resolution: "socks@npm:2.8.4" dependencies: ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 languageName: node linkType: hard @@ -17591,7 +17116,7 @@ __metadata: languageName: node linkType: hard -"terser@npm:5.38.1": +"terser@npm:5.38.1, terser@npm:^5.31.1": version: 5.38.1 resolution: "terser@npm:5.38.1" dependencies: @@ -17605,20 +17130,6 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.31.1": - version: 5.37.0 - resolution: "terser@npm:5.37.0" - dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 10c0/ff0dc79b0a0da821e7f5bf7a047eab6d04e70e88b62339a0f1d71117db3310e255f5c00738fa3b391f56c3571f800a00047720261ba04ced0241c1f9922199f4 - languageName: node - linkType: hard - "text-decoder@npm:^1.1.0": version: 1.2.3 resolution: "text-decoder@npm:1.2.3" @@ -17700,21 +17211,21 @@ __metadata: languageName: node linkType: hard -"tldts-core@npm:^6.1.76": - version: 6.1.76 - resolution: "tldts-core@npm:6.1.76" - checksum: 10c0/597a17715198f77cb8da98049d1cbb2684083c09c18e4957121009dea6aaa862dc1a2829f5d81a5306e49cd7b8f5316b5de82db64841acc9b570d7ada6e97f3e +"tldts-core@npm:^6.1.77": + version: 6.1.77 + resolution: "tldts-core@npm:6.1.77" + checksum: 10c0/7b59fb161c2c5ee27e48f2144dad865c991e90c619c50a61cb9ddd5b9bb0174ff9b325fbe71e30cb4ef258d6911fabbb8479d2985071de27d3b43a89ff823d46 languageName: node linkType: hard "tldts@npm:^6.1.32": - version: 6.1.76 - resolution: "tldts@npm:6.1.76" + version: 6.1.77 + resolution: "tldts@npm:6.1.77" dependencies: - tldts-core: "npm:^6.1.76" + tldts-core: "npm:^6.1.77" bin: tldts: bin/cli.js - checksum: 10c0/86173db1b152c4b8468777ec3b78b1e811a4ac5eb3ac34d077f7d72b11e6f14637b540e21464a522403bf034d5dcb6a2d5ea21d69a3d0cd1e9ae05a0e77624ad + checksum: 10c0/62c8eff1782955af18010c9d5042c39744b67c4545ecdfbc97870b27c379cf72c9bcc703d5cc83a2f15528cde10fb65e2259e9ee78615d9862d281c57921088c languageName: node linkType: hard @@ -17760,11 +17271,11 @@ __metadata: linkType: hard "tough-cookie@npm:^5.0.0": - version: 5.1.0 - resolution: "tough-cookie@npm:5.1.0" + version: 5.1.1 + resolution: "tough-cookie@npm:5.1.1" dependencies: tldts: "npm:^6.1.32" - checksum: 10c0/cae151040c9fc43169a1cac5af5c6d56aa3d31435b985fd5749669430d45a0c3a3be03991b210af40c1aa175050955b57509f8d275bd06735e7e268a7e0b78af + checksum: 10c0/84fe18b7c28ce273c916d95028c00ffff58c285d58e90fbd44eb9380dd1bc21892c675cd1bbd4bfbc95108fe833c406b285844757d41636248bfe264655a6ef8 languageName: node linkType: hard @@ -18226,10 +17737,10 @@ __metadata: languageName: node linkType: hard -"unicorn-magic@npm:^0.1.0": - version: 0.1.0 - resolution: "unicorn-magic@npm:0.1.0" - checksum: 10c0/e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0" + checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 languageName: node linkType: hard From 833dc986dbfd8902c0cf6ce9c8eeea9d759a25ce Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 10 Feb 2025 12:20:52 +0000 Subject: [PATCH 029/472] fix(@angular/ssr): properly handle baseHref with protocol Enhances handling of `baseHref` when it includes a full URL with a protocol. Closes #29590 --- .../src/utils/server-rendering/prerender.ts | 8 +++++--- packages/angular/ssr/src/routes/ng-routes.ts | 7 ++----- .../angular/ssr/test/routes/ng-routes_spec.ts | 19 +++++++++++++++++++ 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/packages/angular/build/src/utils/server-rendering/prerender.ts b/packages/angular/build/src/utils/server-rendering/prerender.ts index 5ffbedd94c08..76b9de2bc2fe 100644 --- a/packages/angular/build/src/utils/server-rendering/prerender.ts +++ b/packages/angular/build/src/utils/server-rendering/prerender.ts @@ -228,12 +228,14 @@ async function renderPages( try { const renderingPromises: Promise[] = []; const appShellRouteWithLeadingSlash = appShellRoute && addLeadingSlash(appShellRoute); - const baseHrefWithLeadingSlash = addLeadingSlash(baseHref); + const baseHrefPathnameWithLeadingSlash = new URL(baseHref, 'http://localhost').pathname; for (const { route, redirectTo } of serializableRouteTreeNode) { // Remove the base href from the file output path. - const routeWithoutBaseHref = addTrailingSlash(route).startsWith(baseHrefWithLeadingSlash) - ? addLeadingSlash(route.slice(baseHrefWithLeadingSlash.length)) + const routeWithoutBaseHref = addTrailingSlash(route).startsWith( + baseHrefPathnameWithLeadingSlash, + ) + ? addLeadingSlash(route.slice(baseHrefPathnameWithLeadingSlash.length)) : route; const outPath = posix.join(removeLeadingSlash(routeWithoutBaseHref), 'index.html'); diff --git a/packages/angular/ssr/src/routes/ng-routes.ts b/packages/angular/ssr/src/routes/ng-routes.ts index fbdf30756164..41e4f62f84f0 100644 --- a/packages/angular/ssr/src/routes/ng-routes.ts +++ b/packages/angular/ssr/src/routes/ng-routes.ts @@ -615,13 +615,10 @@ export async function getRoutesFromAngularRouterConfig( const errors: string[] = []; - let baseHref = + const rawBaseHref = injector.get(APP_BASE_HREF, null, { optional: true }) ?? injector.get(PlatformLocation).getBaseHrefFromDOM(); - - if (baseHref.startsWith('./')) { - baseHref = baseHref.slice(2); - } + const { pathname: baseHref } = new URL(rawBaseHref, 'http://localhost'); const compiler = injector.get(Compiler); const serverRoutesConfig = injector.get(SERVER_ROUTES_CONFIG, null, { optional: true }); diff --git a/packages/angular/ssr/test/routes/ng-routes_spec.ts b/packages/angular/ssr/test/routes/ng-routes_spec.ts index ed600d424e0a..291ce74708ab 100644 --- a/packages/angular/ssr/test/routes/ng-routes_spec.ts +++ b/packages/angular/ssr/test/routes/ng-routes_spec.ts @@ -576,6 +576,25 @@ describe('extractRoutesAndCreateRouteTree', () => { ]); }); + it('handles a baseHref starting with a protocol', async () => { + setAngularAppTestingManifest( + [{ path: 'home', component: DummyComponent }], + [{ path: '**', renderMode: RenderMode.Server }], + /** baseHref*/ 'http://foo.com/example/', + ); + + const { routeTree, errors } = await extractRoutesAndCreateRouteTree({ + url, + invokeGetPrerenderParams: true, + includePrerenderFallbackRoutes: true, + }); + + expect(errors).toHaveSize(0); + expect(routeTree.toObject()).toEqual([ + { route: '/example/home', renderMode: RenderMode.Server }, + ]); + }); + it('should not bootstrap the root component', async () => { @Component({ standalone: true, From 8faaf51d61d7e4ab6be247e5dc40f10558a6cf2e Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 11 Feb 2025 10:47:30 +0000 Subject: [PATCH 030/472] refactor(@angular/build): remove outdated `allowedHosts` warning The warning is no longer accurate, as `allowedHosts` is now used in Vite. --- .../build_angular/src/builders/dev-server/builder.ts | 6 ------ 1 file changed, 6 deletions(-) diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/builder.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/builder.ts index e27413816904..aa5b84f324aa 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/builder.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/builder.ts @@ -67,12 +67,6 @@ export function execute( ); } - if (options.allowedHosts?.length) { - context.logger.warn( - `The "allowedHosts" option will not be used because it is not supported by the "${builderName}" builder.`, - ); - } - if (options.publicHost) { context.logger.warn( `The "publicHost" option will not be used because it is not supported by the "${builderName}" builder.`, From 523d539c6633ab223723162f425e0ef2b7b4ff71 Mon Sep 17 00:00:00 2001 From: Younes Jaaidi Date: Wed, 13 Nov 2024 17:38:43 +0100 Subject: [PATCH 031/472] feat(@angular-devkit/build-angular): add aot option to karma --- .../angular_devkit/build_angular/index.api.md | 1 + .../src/builders/karma/application_builder.ts | 2 +- .../src/builders/karma/schema.json | 5 ++ .../builders/karma/tests/options/aot_spec.ts | 47 +++++++++++++++++++ 4 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts diff --git a/goldens/public-api/angular_devkit/build_angular/index.api.md b/goldens/public-api/angular_devkit/build_angular/index.api.md index 97018087b6dc..9208d1ad56a1 100644 --- a/goldens/public-api/angular_devkit/build_angular/index.api.md +++ b/goldens/public-api/angular_devkit/build_angular/index.api.md @@ -206,6 +206,7 @@ export type FileReplacement = { // @public export type KarmaBuilderOptions = { + aot?: boolean; assets?: AssetPattern_2[]; browsers?: Browsers; builderMode?: BuilderMode; diff --git a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts index 3096dcb18e99..5a23606f2eac 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts @@ -396,7 +396,7 @@ async function initializeApplication( entryPoints, tsConfig: options.tsConfig, outputPath, - aot: false, + aot: options.aot, index: false, outputHashing: OutputHashing.None, optimization: false, diff --git a/packages/angular_devkit/build_angular/src/builders/karma/schema.json b/packages/angular_devkit/build_angular/src/builders/karma/schema.json index 24e74ab14212..c8ed717a90c8 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/schema.json +++ b/packages/angular_devkit/build_angular/src/builders/karma/schema.json @@ -276,6 +276,11 @@ "webWorkerTsConfig": { "type": "string", "description": "TypeScript configuration for Web Worker modules." + }, + "aot": { + "type": "boolean", + "description": "Run tests using Ahead of Time compilation.", + "default": false } }, "additionalProperties": false, diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts new file mode 100644 index 000000000000..4019f98f42dc --- /dev/null +++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts @@ -0,0 +1,47 @@ +/** + * @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 { execute } from '../../index'; +import { BASE_OPTIONS, KARMA_BUILDER_INFO, describeKarmaBuilder } from '../setup'; +import { BuilderMode } from '../../schema'; + +describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => { + describe('Option: "aot"', () => { + it('enables aot', async () => { + await setupTarget(harness); + + await harness.writeFiles({ + 'src/aot.spec.ts': ` + import { Component } from '@angular/core'; + + describe('Hello', () => { + it('should *not* contain jit instructions', () => { + @Component({ + template: 'Hello', + }) + class Hello {} + + expect((Hello as any).ɵcmp.template.toString()).not.toContain('jit'); + }); + }); +`, + }); + + harness.useTarget('test', { + ...BASE_OPTIONS, + aot: true, + /** Cf. {@link ../builder-mode_spec.ts} */ + polyfills: ['zone.js', '@angular/localize/init', 'zone.js/testing'], + builderMode: BuilderMode.Application, + }); + + const { result } = await harness.executeOnce(); + expect(result?.success).toBeTrue(); + }); + }); +}); From b50b6ee920165d8a2fbfdeb57376ca21aed4a91a Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 11 Feb 2025 19:13:59 +0000 Subject: [PATCH 032/472] perf(@angular/build): cache translated i18n bundles for faster builds When disk caching is enabled, translated i18n bundles are stored on disk, improving performance and speeding up both incremental and non-incremental builds. --- .../build/src/builders/application/i18n.ts | 3 +- .../build/src/tools/esbuild/i18n-inliner.ts | 128 ++++++++++++++---- 2 files changed, 105 insertions(+), 26 deletions(-) diff --git a/packages/angular/build/src/builders/application/i18n.ts b/packages/angular/build/src/builders/application/i18n.ts index 151694173246..478a8893ca10 100644 --- a/packages/angular/build/src/builders/application/i18n.ts +++ b/packages/angular/build/src/builders/application/i18n.ts @@ -39,7 +39,7 @@ export async function inlineI18n( warnings: string[]; prerenderedRoutes: PrerenderedRoutesRecord; }> { - const { i18nOptions, optimizationOptions, baseHref } = options; + const { i18nOptions, optimizationOptions, baseHref, cacheOptions } = options; // Create the multi-threaded inliner with common options and the files generated from the build. const inliner = new I18nInliner( @@ -47,6 +47,7 @@ export async function inlineI18n( missingTranslation: i18nOptions.missingTranslationBehavior ?? 'warning', outputFiles: executionResult.outputFiles, shouldOptimize: optimizationOptions.scripts, + persistentCachePath: cacheOptions.enabled ? cacheOptions.path : undefined, }, maxWorkers, ); diff --git a/packages/angular/build/src/tools/esbuild/i18n-inliner.ts b/packages/angular/build/src/tools/esbuild/i18n-inliner.ts index 2fcb8e6dbd55..e2fac79709b7 100644 --- a/packages/angular/build/src/tools/esbuild/i18n-inliner.ts +++ b/packages/angular/build/src/tools/esbuild/i18n-inliner.ts @@ -7,8 +7,11 @@ */ import assert from 'node:assert'; +import { createHash } from 'node:crypto'; +import { extname, join } from 'node:path'; import { WorkerPool } from '../../utils/worker-pool'; import { BuildOutputFile, BuildOutputFileType } from './bundler-context'; +import type { LmbdCacheStore } from './lmdb-cache-store'; import { createOutputFile } from './utils'; /** @@ -24,6 +27,7 @@ export interface I18nInlinerOptions { missingTranslation: 'error' | 'warning' | 'ignore'; outputFiles: BuildOutputFile[]; shouldOptimize?: boolean; + persistentCachePath?: string; } /** @@ -33,26 +37,30 @@ export interface I18nInlinerOptions { * localize function (`$localize`). */ export class I18nInliner { + #cacheInitFailed = false; #workerPool: WorkerPool; - readonly #localizeFiles: ReadonlyMap; + #cache: LmbdCacheStore | undefined; + readonly #localizeFiles: ReadonlyMap; readonly #unmodifiedFiles: Array; - readonly #fileToType = new Map(); - constructor(options: I18nInlinerOptions, maxThreads?: number) { + constructor( + private readonly options: I18nInlinerOptions, + maxThreads?: number, + ) { this.#unmodifiedFiles = []; + const { outputFiles, shouldOptimize, missingTranslation } = options; + const files = new Map(); - const files = new Map(); const pendingMaps = []; - for (const file of options.outputFiles) { + for (const file of outputFiles) { if (file.type === BuildOutputFileType.Root || file.type === BuildOutputFileType.ServerRoot) { // Skip also the server entry-point. // Skip stats and similar files. continue; } - this.#fileToType.set(file.path, file.type); - - if (file.path.endsWith('.js') || file.path.endsWith('.mjs')) { + const fileExtension = extname(file.path); + if (fileExtension === '.js' || fileExtension === '.mjs') { // Check if localizations are present const contentBuffer = Buffer.isBuffer(file.contents) ? file.contents @@ -60,15 +68,11 @@ export class I18nInliner { const hasLocalize = contentBuffer.includes(LOCALIZE_KEYWORD); if (hasLocalize) { - // A Blob is an immutable data structure that allows sharing the data between workers - // without copying until the data is actually used within a Worker. This is useful here - // since each file may not actually be processed in each Worker and the Blob avoids - // unneeded repeat copying of potentially large JavaScript files. - files.set(file.path, new Blob([file.contents])); + files.set(file.path, file); continue; } - } else if (file.path.endsWith('.js.map')) { + } else if (fileExtension === '.map') { // The related JS file may not have been checked yet. To ensure that map files are not // missed, store any pending map files and check them after all output files. pendingMaps.push(file); @@ -81,7 +85,7 @@ export class I18nInliner { // Check if any pending map files should be processed by checking if the parent JS file is present for (const file of pendingMaps) { if (files.has(file.path.slice(0, -4))) { - files.set(file.path, new Blob([file.contents])); + files.set(file.path, file); } else { this.#unmodifiedFiles.push(file); } @@ -94,9 +98,15 @@ export class I18nInliner { maxThreads, // Extract options to ensure only the named options are serialized and sent to the worker workerData: { - missingTranslation: options.missingTranslation, - shouldOptimize: options.shouldOptimize, - files, + missingTranslation, + shouldOptimize, + // A Blob is an immutable data structure that allows sharing the data between workers + // without copying until the data is actually used within a Worker. This is useful here + // since each file may not actually be processed in each Worker and the Blob avoids + // unneeded repeat copying of potentially large JavaScript files. + files: new Map( + Array.from(files, ([name, file]) => [name, new Blob([file.contents])]), + ), }, }); } @@ -113,19 +123,54 @@ export class I18nInliner { locale: string, translation: Record | undefined, ): Promise<{ outputFiles: BuildOutputFile[]; errors: string[]; warnings: string[] }> { + await this.initCache(); + + const { shouldOptimize, missingTranslation } = this.options; // Request inlining for each file that contains localize calls const requests = []; - for (const filename of this.#localizeFiles.keys()) { + + let fileCacheKeyBase: Uint8Array | undefined; + + for (const [filename, file] of this.#localizeFiles) { + let cacheKey: string | undefined; if (filename.endsWith('.map')) { continue; } - const fileRequest = this.#workerPool.run({ - filename, - locale, - translation, + let cacheResultPromise = Promise.resolve(null); + if (this.#cache) { + fileCacheKeyBase ??= Buffer.from( + JSON.stringify({ locale, translation, missingTranslation, shouldOptimize }), + 'utf-8', + ); + + // NOTE: If additional options are added, this may need to be updated. + // TODO: Consider xxhash or similar instead of SHA256 + cacheKey = createHash('sha256') + .update(file.hash) + .update(filename) + .update(fileCacheKeyBase) + .digest('hex'); + + // Failure to get the value should not fail the transform + cacheResultPromise = this.#cache.get(cacheKey).catch(() => null); + } + + const fileResult = cacheResultPromise.then(async (cachedResult) => { + if (cachedResult) { + return cachedResult; + } + + const result = await this.#workerPool.run({ filename, locale, translation }); + if (this.#cache && cacheKey) { + // Failure to set the value should not fail the transform + await this.#cache.set(cacheKey, result).catch(() => {}); + } + + return result; }); - requests.push(fileRequest); + + requests.push(fileResult); } // Wait for all file requests to complete @@ -136,7 +181,7 @@ export class I18nInliner { const warnings: string[] = []; const outputFiles = [ ...rawResults.flatMap(({ file, code, map, messages }) => { - const type = this.#fileToType.get(file); + const type = this.#localizeFiles.get(file)?.type; assert(type !== undefined, 'localized file should always have a type' + file); const resultFiles = [createOutputFile(file, code, type)]; @@ -171,4 +216,37 @@ export class I18nInliner { close(): Promise { return this.#workerPool.destroy(); } + + /** + * Initializes the cache for storing translated bundles. + * If the cache is already initialized, it does nothing. + * + * @returns A promise that resolves once the cache initialization process is complete. + */ + private async initCache(): Promise { + if (this.#cache || this.#cacheInitFailed) { + return; + } + + const { persistentCachePath } = this.options; + // Webcontainers currently do not support this persistent cache store. + if (!persistentCachePath || process.versions.webcontainer) { + return; + } + + // Initialize a persistent cache for i18n transformations. + try { + const { LmbdCacheStore } = await import('./lmdb-cache-store'); + + this.#cache = new LmbdCacheStore(join(persistentCachePath, 'angular-i18n.db')); + } catch { + this.#cacheInitFailed = true; + + // eslint-disable-next-line no-console + console.warn( + 'Unable to initialize JavaScript cache storage.\n' + + 'This will not affect the build output content but may result in slower builds.', + ); + } + } } From be15b886c75d0ed9834aef38690d3169fcf16ef5 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 12 Feb 2025 09:42:28 +0000 Subject: [PATCH 033/472] fix(@angular/build): configure Vite CORS option MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vite's `allowedHosts` option does not enable CORS; instead, it allows the dev server to respond to requests with a matching hostname (e.g., http://example.com/main.js). It only verifies that the request’s hostname is on the allowed list. However, this does not consider the `origin` in the case of a CORS request. This commit updates Vite's configuration to enable CORS. Closes #29549 --- packages/angular/build/src/builders/dev-server/schema.json | 4 ++-- packages/angular/build/src/builders/dev-server/vite-server.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/angular/build/src/builders/dev-server/schema.json b/packages/angular/build/src/builders/dev-server/schema.json index 3d5cf155aae2..c36d8614e4ea 100644 --- a/packages/angular/build/src/builders/dev-server/schema.json +++ b/packages/angular/build/src/builders/dev-server/schema.json @@ -37,12 +37,12 @@ "description": "SSL certificate to use for serving HTTPS." }, "allowedHosts": { - "description": "The hosts that can access the development server. This option sets the Vite option of the same name. For further details: https://vite.dev/config/server-options.html#server-allowedhosts", + "description": "The hosts that the development server will respond to. This option sets the Vite option of the same name. For further details: https://vite.dev/config/server-options.html#server-allowedhosts", "default": [], "oneOf": [ { "type": "array", - "description": "List of hosts that are allowed to access the development server.", + "description": "A list of hosts that the development server will respond to.", "items": { "type": "string" } diff --git a/packages/angular/build/src/builders/dev-server/vite-server.ts b/packages/angular/build/src/builders/dev-server/vite-server.ts index fcdf5e42934a..6773e8945c21 100644 --- a/packages/angular/build/src/builders/dev-server/vite-server.ts +++ b/packages/angular/build/src/builders/dev-server/vite-server.ts @@ -841,6 +841,9 @@ export async function setupServer( ? (proxy ?? {}) : proxy, cors: { + // This will add the header `Access-Control-Allow-Origin: http://example.com`, + // where `http://example.com` is the requesting origin. + origin: true, // Allow preflight requests to be proxied. preflightContinue: true, }, From 25007e125db7baca13d69fa1c560e1a8c0f7bf14 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 12 Feb 2025 09:36:35 +0000 Subject: [PATCH 034/472] ci: temporary disable updating esbuild Versions 0.25.0 breaks sourcemaps, this requires further investigation and if it's possible to mitigate from our end. --- renovate.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 988480c48d38..889c4b82cfb6 100644 --- a/renovate.json +++ b/renovate.json @@ -23,7 +23,15 @@ "dependencyDashboard": true, "schedule": ["after 10:00pm every weekday", "before 4:00am every weekday", "every weekend"], "baseBranches": ["main"], - "ignoreDeps": ["@types/node", "@types/express", "build_bazel_rules_nodejs", "rules_pkg", "yarn"], + "ignoreDeps": [ + "@types/node", + "@types/express", + "build_bazel_rules_nodejs", + "rules_pkg", + "yarn", + "esbuild", + "esbuild-wasm" + ], "includePaths": [ "WORKSPACE", "package.json", From 964fb778b7d9e4811a6987eddc4f0a010bb713f6 Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Wed, 29 Jan 2025 14:44:45 -0500 Subject: [PATCH 035/472] fix(@angular/build): support per component updates of multi-component files The HMR component update candidate analysis has been improved to now perform more fine-grained checks for cases where more than one component is present in a single TypeScript file. Previously it was possible for all components present in a TypeScript file to be considered update candidates when only one of the components had relevant changes to its template and/or styles. --- .../angular/compilation/hmr-candidates.ts | 73 ++++++++++++++----- 1 file changed, 53 insertions(+), 20 deletions(-) diff --git a/packages/angular/build/src/tools/angular/compilation/hmr-candidates.ts b/packages/angular/build/src/tools/angular/compilation/hmr-candidates.ts index bc271d160cad..e10b935907c0 100644 --- a/packages/angular/build/src/tools/angular/compilation/hmr-candidates.ts +++ b/packages/angular/build/src/tools/angular/compilation/hmr-candidates.ts @@ -176,14 +176,13 @@ function analyzeFileUpdates( } // Compare component meta decorator object literals - if ( - hasUnsupportedMetaUpdates( - staleDecoratorExpression, - stale, - updatedDecoratorExpression, - updated, - ) - ) { + const analysis = analyzeMetaUpdates( + staleDecoratorExpression, + stale, + updatedDecoratorExpression, + updated, + ); + if (analysis === MetaUpdateAnalysis.Unsupported) { return null; } @@ -194,7 +193,9 @@ function analyzeFileUpdates( } // If all previous class checks passed, this class is supported for HMR updates - candidates.push(updatedNode); + if (analysis === MetaUpdateAnalysis.Supported) { + candidates.push(updatedNode); + } continue; } } @@ -213,7 +214,19 @@ function analyzeFileUpdates( /** * The set of Angular component metadata fields that are supported by HMR updates. */ -const SUPPORTED_FIELDS = new Set(['template', 'templateUrl', 'styles', 'styleUrl', 'stylesUrl']); +const SUPPORTED_FIELD_NAMES = new Set([ + 'template', + 'templateUrl', + 'styles', + 'styleUrl', + 'stylesUrl', +]); + +enum MetaUpdateAnalysis { + Supported, + Unsupported, + None, +} /** * Analyzes the metadata fields of a decorator call expression for unsupported HMR updates. @@ -222,31 +235,34 @@ const SUPPORTED_FIELDS = new Set(['template', 'templateUrl', 'styles', 'styleUrl * @param staleSource The source file instance containing the stale call instance. * @param updatedCall A call expression instance. * @param updatedSource The source file instance containing the updated call instance. - * @returns true, if unsupported metadata updates are present; false, otherwise. + * @returns A MetaUpdateAnalysis enum value. */ -function hasUnsupportedMetaUpdates( +function analyzeMetaUpdates( staleCall: ts.CallExpression, staleSource: ts.SourceFile, updatedCall: ts.CallExpression, updatedSource: ts.SourceFile, -): boolean { +): MetaUpdateAnalysis { const staleObject = staleCall.arguments[0]; const updatedObject = updatedCall.arguments[0]; + let hasSupportedUpdate = false; if (!ts.isObjectLiteralExpression(staleObject) || !ts.isObjectLiteralExpression(updatedObject)) { - return true; + return MetaUpdateAnalysis.Unsupported; } + const supportedFields = new Map(); const unsupportedFields: ts.Node[] = []; for (const property of staleObject.properties) { if (!ts.isPropertyAssignment(property) || ts.isComputedPropertyName(property.name)) { // Unsupported object literal property - return true; + return MetaUpdateAnalysis.Unsupported; } const name = property.name.text; - if (SUPPORTED_FIELDS.has(name)) { + if (SUPPORTED_FIELD_NAMES.has(name)) { + supportedFields.set(name, property.initializer); continue; } @@ -257,21 +273,38 @@ function hasUnsupportedMetaUpdates( for (const property of updatedObject.properties) { if (!ts.isPropertyAssignment(property) || ts.isComputedPropertyName(property.name)) { // Unsupported object literal property - return true; + return MetaUpdateAnalysis.Unsupported; } const name = property.name.text; - if (SUPPORTED_FIELDS.has(name)) { + if (SUPPORTED_FIELD_NAMES.has(name)) { + const staleInitializer = supportedFields.get(name); + // If the supported field was added or has its content changed, there has been a supported update + if ( + !staleInitializer || + !equalRangeText(property.initializer, updatedSource, staleInitializer, staleSource) + ) { + hasSupportedUpdate = true; + } + // Remove the field entry to allow tracking removed fields + supportedFields.delete(name); continue; } // Compare in order if (!equalRangeText(property.initializer, updatedSource, unsupportedFields[i++], staleSource)) { - return true; + return MetaUpdateAnalysis.Unsupported; } } - return i !== unsupportedFields.length; + if (i !== unsupportedFields.length) { + return MetaUpdateAnalysis.Unsupported; + } + + // Any remaining supported field indicates a field removal. This is also considered a supported update. + hasSupportedUpdate ||= supportedFields.size > 0; + + return hasSupportedUpdate ? MetaUpdateAnalysis.Supported : MetaUpdateAnalysis.None; } /** From 1355d086fe838c957cfbf91a6d3c5059bd080cdb Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Wed, 12 Feb 2025 15:05:55 +0000 Subject: [PATCH 036/472] build: update all non-major dependencies --- .../npm_translate_lock_MzA5NzUwNzMx | 10 +- package.json | 10 +- packages/angular/build/package.json | 2 +- .../angular_devkit/build_angular/package.json | 4 +- pnpm-lock.yaml | 252 +++++++++--------- yarn.lock | 203 ++++++++++---- 6 files changed, 283 insertions(+), 198 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 0250b9e63cbf..a459db233b53 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=1906123407 -packages/angular/build/package.json=-697754336 +package.json=1699878288 +packages/angular/build/package.json=-2062350529 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=1856194341 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=-1762999865 +packages/angular_devkit/build_angular/package.json=420468135 packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1282929706 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=564956608 +pnpm-lock.yaml=-617616317 pnpm-workspace.yaml=-1056556036 -yarn.lock=-1528985571 +yarn.lock=1382132490 diff --git a/package.json b/package.json index b1a450af018a..002bcc958de1 100644 --- a/package.json +++ b/package.json @@ -105,8 +105,8 @@ "@types/yargs": "^17.0.20", "@types/yargs-parser": "^21.0.0", "@types/yarnpkg__lockfile": "^1.1.5", - "@typescript-eslint/eslint-plugin": "8.23.0", - "@typescript-eslint/parser": "8.23.0", + "@typescript-eslint/eslint-plugin": "8.24.0", + "@typescript-eslint/parser": "8.24.0", "@vitejs/plugin-basic-ssl": "1.2.0", "@web/test-runner": "^0.19.0", "@yarnpkg/lockfile": "1.1.0", @@ -152,7 +152,7 @@ "less-loader": "12.2.0", "license-webpack-plugin": "4.0.2", "listr2": "8.2.5", - "lmdb": "3.2.5", + "lmdb": "3.2.6", "loader-utils": "3.3.1", "lodash": "^4.17.21", "magic-string": "0.30.17", @@ -169,7 +169,7 @@ "patch-package": "^8.0.0", "picomatch": "4.0.2", "piscina": "4.8.0", - "postcss": "8.5.1", + "postcss": "8.5.2", "postcss-loader": "8.1.1", "prettier": "^3.0.0", "protractor": "~7.0.0", @@ -189,7 +189,7 @@ "source-map-support": "0.5.21", "symbol-observable": "4.0.0", "tar": "^7.0.0", - "terser": "5.38.1", + "terser": "5.38.2", "tree-kill": "1.2.2", "ts-node": "^10.9.1", "tslib": "2.8.1", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index 0329c06eafc3..ae362541df5e 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -45,7 +45,7 @@ "watchpack": "2.4.2" }, "optionalDependencies": { - "lmdb": "3.2.5" + "lmdb": "3.2.6" }, "devDependencies": { "@angular/ssr": "workspace:*", diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index 0199dbf1c26f..935b682bb843 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -44,7 +44,7 @@ "ora": "5.4.1", "picomatch": "4.0.2", "piscina": "4.8.0", - "postcss": "8.5.1", + "postcss": "8.5.2", "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", @@ -53,7 +53,7 @@ "semver": "7.7.1", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.38.1", + "terser": "5.38.2", "tree-kill": "1.2.2", "tslib": "2.8.1", "webpack": "5.97.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58139a2972f7..f72113e74d87 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,10 +24,10 @@ importers: version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7 - version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3) + version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 - version: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0) + version: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0) '@angular/cdk': specifier: 19.2.0-next.3 version: 19.2.0-next.3(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) @@ -206,11 +206,11 @@ importers: specifier: ^1.1.5 version: 1.1.9 '@typescript-eslint/eslint-plugin': - specifier: 8.23.0 - version: 8.23.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0)(typescript@5.7.3) + specifier: 8.24.0 + version: 8.24.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0)(typescript@5.7.3) '@typescript-eslint/parser': - specifier: 8.23.0 - version: 8.23.0(eslint@8.57.0)(typescript@5.7.3) + specifier: 8.24.0 + version: 8.24.0(eslint@8.57.0)(typescript@5.7.3) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 version: 1.2.0(vite@6.1.0) @@ -231,7 +231,7 @@ importers: version: 4.1.3 autoprefixer: specifier: 10.4.20 - version: 10.4.20(postcss@8.5.1) + version: 10.4.20(postcss@8.5.2) babel-loader: specifier: 9.2.1 version: 9.2.1(@babel/core@7.26.8)(webpack@5.97.1) @@ -276,7 +276,7 @@ importers: version: 3.1.1(eslint@8.57.0) eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0) + version: 2.31.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0) express: specifier: 4.21.2 version: 4.21.2 @@ -347,8 +347,8 @@ importers: specifier: 8.2.5 version: 8.2.5 lmdb: - specifier: 3.2.5 - version: 3.2.5 + specifier: 3.2.6 + version: 3.2.6 loader-utils: specifier: 3.3.1 version: 3.3.1 @@ -398,11 +398,11 @@ importers: specifier: 4.8.0 version: 4.8.0 postcss: - specifier: 8.5.1 - version: 8.5.1 + specifier: 8.5.2 + version: 8.5.2 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1) + version: 8.1.1(postcss@8.5.2)(typescript@5.7.3)(webpack@5.97.1) prettier: specifier: ^3.0.0 version: 3.5.0 @@ -458,8 +458,8 @@ importers: specifier: ^7.0.0 version: 7.4.3 terser: - specifier: 5.38.1 - version: 5.38.1 + specifier: 5.38.2 + version: 5.38.2 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -486,7 +486,7 @@ importers: version: 10.2.2 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) + version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -608,14 +608,14 @@ importers: version: 7.7.1 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) + version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2) watchpack: specifier: 2.4.2 version: 2.4.2 optionalDependencies: lmdb: - specifier: 3.2.5 - version: 3.2.5 + specifier: 3.2.6 + version: 3.2.6 devDependencies: '@angular-devkit/core': specifier: workspace:* @@ -816,7 +816,7 @@ importers: version: 4.1.3 autoprefixer: specifier: 10.4.20 - version: 10.4.20(postcss@8.5.1) + version: 10.4.20(postcss@8.5.2) babel-loader: specifier: 9.2.1 version: 9.2.1(@babel/core@7.26.8)(webpack@5.97.1) @@ -875,11 +875,11 @@ importers: specifier: 4.8.0 version: 4.8.0 postcss: - specifier: 8.5.1 - version: 8.5.1 + specifier: 8.5.2 + version: 8.5.2 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1) + version: 8.1.1(postcss@8.5.2)(typescript@5.7.3)(webpack@5.97.1) resolve-url-loader: specifier: 5.0.0 version: 5.0.0 @@ -902,8 +902,8 @@ importers: specifier: 0.5.21 version: 0.5.21 terser: - specifier: 5.38.1 - version: 5.38.1 + specifier: 5.38.2 + version: 5.38.2 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -2392,13 +2392,13 @@ packages: resolution: {integrity: sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==} dev: true - /@bazel/terser@5.8.1(terser@5.38.1): + /@bazel/terser@5.8.1(terser@5.38.2): resolution: {integrity: sha512-TPjSDhw1pSZt9P2hd/22IJwl8KCZiJL+u2gB5mghBTCFDVdC5Dgsx135pFtvlqc6LjjOvd3s6dzcQr0YJo2HSg==} hasBin: true peerDependencies: terser: '>=4.0.0 <5.9.0' dependencies: - terser: 5.38.1 + terser: 5.38.2 dev: true /@bazel/typescript@5.8.1(typescript@5.7.3): @@ -3101,38 +3101,38 @@ packages: '@inquirer/prompts': 7.3.1(@types/node@18.19.75) '@inquirer/type': 1.5.5 - /@lmdb/lmdb-darwin-arm64@3.2.5: - resolution: {integrity: sha512-LR1bXR8Ligyk6+4wmpOS1siViDOfuxKMwl9KYwv7ROHyCpuHY+etVZ+F+0erk3Ucr8T6q+ccm+c/iZf3cCbbTQ==} + /@lmdb/lmdb-darwin-arm64@3.2.6: + resolution: {integrity: sha512-yF/ih9EJJZc72psFQbwnn8mExIWfTnzWJg+N02hnpXtDPETYLmQswIMBn7+V88lfCaFrMozJsUvcEQIkEPU0Gg==} cpu: [arm64] os: [darwin] optional: true - /@lmdb/lmdb-darwin-x64@3.2.5: - resolution: {integrity: sha512-BGS9r0ttPwElq1aXJ+Y18DQT25WosZQQWZ4/vKE7bMfh4DrR0rMGLBOp8y9L/Ym8Y7rqmL8mvINkKg0+i+1N5w==} + /@lmdb/lmdb-darwin-x64@3.2.6: + resolution: {integrity: sha512-5BbCumsFLbCi586Bb1lTWQFkekdQUw8/t8cy++Uq251cl3hbDIGEwD9HAwh8H6IS2F6QA9KdKmO136LmipRNkg==} cpu: [x64] os: [darwin] optional: true - /@lmdb/lmdb-linux-arm64@3.2.5: - resolution: {integrity: sha512-TC7RLSQV4f/0VoymcxOBt5ooypKXSnn4uiYrJJRoyrhGaNQmo8MFro8/X8f7vKfMXZ18KfzJmH6/GwJszoI7yg==} + /@lmdb/lmdb-linux-arm64@3.2.6: + resolution: {integrity: sha512-l5VmJamJ3nyMmeD1ANBQCQqy7do1ESaJQfKPSm2IG9/ADZryptTyCj8N6QaYgIWewqNUrcbdMkJajRQAt5Qjfg==} cpu: [arm64] os: [linux] optional: true - /@lmdb/lmdb-linux-arm@3.2.5: - resolution: {integrity: sha512-V7AQQJtPrmViZQhmh7PhC/SQKkJC0xXwMcG1jdkcifCoUhacu3SyTWIoyVuloMWo8fHZsoYVBQfumzDW4XL1vg==} + /@lmdb/lmdb-linux-arm@3.2.6: + resolution: {integrity: sha512-+6XgLpMb7HBoWxXj+bLbiiB4s0mRRcDPElnRS3LpWRzdYSe+gFk5MT/4RrVNqd2MESUDmb53NUXw1+BP69bjiQ==} cpu: [arm] os: [linux] optional: true - /@lmdb/lmdb-linux-x64@3.2.5: - resolution: {integrity: sha512-e0jNcz+2i5wxINH58h4UhjO/H5USomicZVzPK7YJpRLbzsTIFpXIsvr+YmygFKyM3vvgPURlUJgln2uNMN4fHA==} + /@lmdb/lmdb-linux-x64@3.2.6: + resolution: {integrity: sha512-nDYT8qN9si5+onHYYaI4DiauDMx24OAiuZAUsEqrDy+ja/3EbpXPX/VAkMV8AEaQhy3xc4dRC+KcYIvOFefJ4Q==} cpu: [x64] os: [linux] optional: true - /@lmdb/lmdb-win32-x64@3.2.5: - resolution: {integrity: sha512-VtKaMEwqL68b7CCPSvRvl434dbt6bwFsel33NYqd9gppxkezFzNALTp3TJfoOXwapW0qjo1QXa4SkN+yNNYghg==} + /@lmdb/lmdb-win32-x64@3.2.6: + resolution: {integrity: sha512-XlqVtILonQnG+9fH2N3Aytria7P/1fwDgDhl29rde96uH2sLB8CHORIf2PfuLVzFQJ7Uqp8py9AYwr3ZUCFfWg==} cpu: [x64] os: [win32] optional: true @@ -4109,7 +4109,7 @@ packages: peerDependencies: eslint: '>=8.40.0' dependencies: - '@typescript-eslint/utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4716,8 +4716,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} + /@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -4725,11 +4725,11 @@ packages: typescript: 5.7.3 dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.23.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/type-utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.24.0 + '@typescript-eslint/type-utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -4740,17 +4740,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.23.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} + /@typescript-eslint/parser@8.24.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: 5.7.3 dependencies: - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/scope-manager': 8.24.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.0 debug: 4.4.0(supports-color@10.0.0) eslint: 8.57.0 typescript: 5.7.3 @@ -4758,23 +4758,23 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@8.23.0: - resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} + /@typescript-eslint/scope-manager@8.24.0: + resolution: {integrity: sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/visitor-keys': 8.24.0 dev: true - /@typescript-eslint/type-utils@8.23.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} + /@typescript-eslint/type-utils@8.24.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: 5.7.3 dependencies: - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) debug: 4.4.0(supports-color@10.0.0) eslint: 8.57.0 ts-api-utils: 2.0.1(typescript@5.7.3) @@ -4783,19 +4783,19 @@ packages: - supports-color dev: true - /@typescript-eslint/types@8.23.0: - resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} + /@typescript-eslint/types@8.24.0: + resolution: {integrity: sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3): - resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} + /@typescript-eslint/typescript-estree@8.24.0(typescript@5.7.3): + resolution: {integrity: sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: 5.7.3 dependencies: - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/visitor-keys': 8.24.0 debug: 4.4.0(supports-color@10.0.0) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -4807,28 +4807,28 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.23.0(eslint@8.57.0)(typescript@5.7.3): - resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} + /@typescript-eslint/utils@8.24.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: 5.7.3 dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.24.0 + '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) eslint: 8.57.0 typescript: 5.7.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.23.0: - resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} + /@typescript-eslint/visitor-keys@8.24.0: + resolution: {integrity: sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/types': 8.24.0 eslint-visitor-keys: 4.2.0 dev: true @@ -5066,7 +5066,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - vite: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1) + vite: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2) /@web/browser-logs@0.4.1: resolution: {integrity: sha512-ypmMG+72ERm+LvP+loj9A64MTXvWMXHUOu773cPO4L1SV/VWg6xA9Pv7vkvkXQX+ItJtCJt+KQ+U6ui2HhSFUw==} @@ -5796,7 +5796,7 @@ packages: engines: {node: '>=8.0.0'} dev: true - /autoprefixer@10.4.20(postcss@8.5.1): + /autoprefixer@10.4.20(postcss@8.5.2): resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -5808,7 +5808,7 @@ packages: fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.1 + postcss: 8.5.2 postcss-value-parser: 4.2.0 /available-typed-arrays@1.0.7: @@ -5971,7 +5971,7 @@ packages: domhandler: 5.0.3 htmlparser2: 9.1.0 picocolors: 1.1.1 - postcss: 8.5.1 + postcss: 8.5.2 postcss-media-query-parser: 0.2.3 /before-after-hook@3.0.2: @@ -6716,12 +6716,12 @@ packages: webpack: optional: true dependencies: - icss-utils: 5.1.0(postcss@8.5.1) - postcss: 8.5.1 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.1) - postcss-modules-scope: 3.2.1(postcss@8.5.1) - postcss-modules-values: 4.0.0(postcss@8.5.1) + icss-utils: 5.1.0(postcss@8.5.2) + postcss: 8.5.2 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.2) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.2) + postcss-modules-scope: 3.2.1(postcss@8.5.2) + postcss-modules-values: 4.0.0(postcss@8.5.2) postcss-value-parser: 4.2.0 semver: 7.7.1 webpack: 5.97.1(esbuild@0.24.2) @@ -7472,7 +7472,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.23.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.24.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: @@ -7493,7 +7493,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.23.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.7.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -7509,7 +7509,7 @@ packages: eslint: 8.57.0 dev: true - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.23.0)(eslint@8.57.0): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0): resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: @@ -7520,7 +7520,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.23.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.7.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.3 @@ -7529,7 +7529,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.23.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.24.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -8735,13 +8735,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.5.1): + /icss-utils@5.1.0(postcss@8.5.2): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.5.1 + postcss: 8.5.2 /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -9846,8 +9846,8 @@ packages: rfdc: 1.4.1 wrap-ansi: 9.0.0 - /lmdb@3.2.5: - resolution: {integrity: sha512-KIyB6PcHzmUv8aSIbN6JVS5Tyc16puIvPI43X8GT2i57BXeY+OPGsJHIdPrggX6FZsZPY1UxkJBtipYCKN/cAg==} + /lmdb@3.2.6: + resolution: {integrity: sha512-SuHqzPl7mYStna8WRotY8XX/EUZBjjv3QyKIByeCLFfC9uXT/OIHByEcA07PzbMfQAM0KYJtLgtpMRlIe5dErQ==} hasBin: true dependencies: msgpackr: 1.11.2 @@ -9856,12 +9856,12 @@ packages: ordered-binary: 1.5.3 weak-lru-cache: 1.2.2 optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 3.2.5 - '@lmdb/lmdb-darwin-x64': 3.2.5 - '@lmdb/lmdb-linux-arm': 3.2.5 - '@lmdb/lmdb-linux-arm64': 3.2.5 - '@lmdb/lmdb-linux-x64': 3.2.5 - '@lmdb/lmdb-win32-x64': 3.2.5 + '@lmdb/lmdb-darwin-arm64': 3.2.6 + '@lmdb/lmdb-darwin-x64': 3.2.6 + '@lmdb/lmdb-linux-arm': 3.2.6 + '@lmdb/lmdb-linux-arm64': 3.2.6 + '@lmdb/lmdb-linux-x64': 3.2.6 + '@lmdb/lmdb-win32-x64': 3.2.6 /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} @@ -10424,7 +10424,7 @@ packages: less: 4.2.2 ora: 5.4.1 piscina: 4.8.0 - postcss: 8.5.1 + postcss: 8.5.2 rxjs: 7.8.1 sass: 1.84.0 tslib: 2.8.1 @@ -11253,7 +11253,7 @@ packages: engines: {node: '>= 0.4'} dev: true - /postcss-loader@8.1.1(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1): + /postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.7.3)(webpack@5.97.1): resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -11268,7 +11268,7 @@ packages: dependencies: cosmiconfig: 9.0.0(typescript@5.7.3) jiti: 1.21.7 - postcss: 8.5.1 + postcss: 8.5.2 semver: 7.7.1 webpack: 5.97.1(esbuild@0.24.2) transitivePeerDependencies: @@ -11277,42 +11277,42 @@ packages: /postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - /postcss-modules-extract-imports@3.1.0(postcss@8.5.1): + /postcss-modules-extract-imports@3.1.0(postcss@8.5.2): resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.5.1 + postcss: 8.5.2 - /postcss-modules-local-by-default@4.2.0(postcss@8.5.1): + /postcss-modules-local-by-default@4.2.0(postcss@8.5.2): resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.5.1) - postcss: 8.5.1 + icss-utils: 5.1.0(postcss@8.5.2) + postcss: 8.5.2 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - /postcss-modules-scope@3.2.1(postcss@8.5.1): + /postcss-modules-scope@3.2.1(postcss@8.5.2): resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.5.1 + postcss: 8.5.2 postcss-selector-parser: 7.1.0 - /postcss-modules-values@4.0.0(postcss@8.5.1): + /postcss-modules-values@4.0.0(postcss@8.5.2): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.5.1) - postcss: 8.5.1 + icss-utils: 5.1.0(postcss@8.5.2) + postcss: 8.5.2 /postcss-selector-parser@7.1.0: resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} @@ -11324,8 +11324,8 @@ packages: /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss@8.5.1: - resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + /postcss@8.5.2: + resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.8 @@ -11871,7 +11871,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.5.1 + postcss: 8.5.2 source-map: 0.6.1 /resolve@1.22.10: @@ -13011,11 +13011,11 @@ packages: jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.38.1 + terser: 5.38.2 webpack: 5.97.1(esbuild@0.24.2) - /terser@5.38.1: - resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==} + /terser@5.38.2: + resolution: {integrity: sha512-w8CXxxbFA5zfNsR/i8HZq5bvn18AK0O9jj7hyo1YqkovLxEFa0uP0LCVGZRqiRaKRFxXhELBp8SteeAjEnfeJg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -13639,7 +13639,7 @@ packages: extsprintf: 1.4.1 dev: true - /vite@6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.1): + /vite@6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2): resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -13682,10 +13682,10 @@ packages: '@types/node': 18.19.75 esbuild: 0.24.2 less: 4.2.2 - postcss: 8.5.1 + postcss: 8.5.2 rollup: 4.34.6 sass: 1.84.0 - terser: 5.38.1 + terser: 5.38.2 optionalDependencies: fsevents: 2.3.3 @@ -14238,7 +14238,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.1)(typescript@5.7.3): + github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/4317ed83ce4e897020e668cdfdbb26367b7a93a7} id: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7 name: '@angular/bazel' @@ -14266,14 +14266,14 @@ packages: magic-string: 0.30.17 rollup: 4.34.6 rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.75)(rollup@4.34.6) - terser: 5.38.1 + terser: 5.38.2 tslib: 2.8.1 typescript: 5.7.3 transitivePeerDependencies: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.1)(zone.js@0.15.0): + github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0): resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744} id: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 name: '@angular/build-tooling' @@ -14288,7 +14288,7 @@ packages: '@bazel/esbuild': 5.8.1 '@bazel/protractor': 5.8.1(protractor@7.0.0) '@bazel/runfiles': 5.8.1 - '@bazel/terser': 5.8.1(terser@5.38.1) + '@bazel/terser': 5.8.1(terser@5.38.2) '@bazel/typescript': 5.8.1(typescript@5.7.3) '@microsoft/api-extractor': 7.49.2(@types/node@18.19.75) '@types/browser-sync': 2.29.0 diff --git a/yarn.lock b/yarn.lock index 25964af77c42..cb53b77bfb59 100644 --- a/yarn.lock +++ b/yarn.lock @@ -360,8 +360,8 @@ __metadata: "@types/yargs": "npm:^17.0.20" "@types/yargs-parser": "npm:^21.0.0" "@types/yarnpkg__lockfile": "npm:^1.1.5" - "@typescript-eslint/eslint-plugin": "npm:8.23.0" - "@typescript-eslint/parser": "npm:8.23.0" + "@typescript-eslint/eslint-plugin": "npm:8.24.0" + "@typescript-eslint/parser": "npm:8.24.0" "@vitejs/plugin-basic-ssl": "npm:1.2.0" "@web/test-runner": "npm:^0.19.0" "@yarnpkg/lockfile": "npm:1.1.0" @@ -407,7 +407,7 @@ __metadata: less-loader: "npm:12.2.0" license-webpack-plugin: "npm:4.0.2" listr2: "npm:8.2.5" - lmdb: "npm:3.2.5" + lmdb: "npm:3.2.6" loader-utils: "npm:3.3.1" lodash: "npm:^4.17.21" magic-string: "npm:0.30.17" @@ -424,7 +424,7 @@ __metadata: patch-package: "npm:^8.0.0" picomatch: "npm:4.0.2" piscina: "npm:4.8.0" - postcss: "npm:8.5.1" + postcss: "npm:8.5.2" postcss-loader: "npm:8.1.1" prettier: "npm:^3.0.0" protractor: "npm:~7.0.0" @@ -444,7 +444,7 @@ __metadata: source-map-support: "npm:0.5.21" symbol-observable: "npm:4.0.0" tar: "npm:^7.0.0" - terser: "npm:5.38.1" + terser: "npm:5.38.2" tree-kill: "npm:1.2.2" ts-node: "npm:^10.9.1" tslib: "npm:2.8.1" @@ -2737,9 +2737,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-darwin-arm64@npm:3.2.5": - version: 3.2.5 - resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.5" +"@lmdb/lmdb-darwin-arm64@npm:3.2.6": + version: 3.2.6 + resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2751,9 +2751,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-darwin-x64@npm:3.2.5": - version: 3.2.5 - resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.5" +"@lmdb/lmdb-darwin-x64@npm:3.2.6": + version: 3.2.6 + resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2765,9 +2765,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-arm64@npm:3.2.5": - version: 3.2.5 - resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.5" +"@lmdb/lmdb-linux-arm64@npm:3.2.6": + version: 3.2.6 + resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.6" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2779,9 +2779,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-arm@npm:3.2.5": - version: 3.2.5 - resolution: "@lmdb/lmdb-linux-arm@npm:3.2.5" +"@lmdb/lmdb-linux-arm@npm:3.2.6": + version: 3.2.6 + resolution: "@lmdb/lmdb-linux-arm@npm:3.2.6" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2793,9 +2793,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-linux-x64@npm:3.2.5": - version: 3.2.5 - resolution: "@lmdb/lmdb-linux-x64@npm:3.2.5" +"@lmdb/lmdb-linux-x64@npm:3.2.6": + version: 3.2.6 + resolution: "@lmdb/lmdb-linux-x64@npm:3.2.6" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2807,9 +2807,9 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-win32-x64@npm:3.2.5": - version: 3.2.5 - resolution: "@lmdb/lmdb-win32-x64@npm:3.2.5" +"@lmdb/lmdb-win32-x64@npm:3.2.6": + version: 3.2.6 + resolution: "@lmdb/lmdb-win32-x64@npm:3.2.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5207,15 +5207,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.23.0" +"@typescript-eslint/eslint-plugin@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.24.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.23.0" - "@typescript-eslint/type-utils": "npm:8.23.0" - "@typescript-eslint/utils": "npm:8.23.0" - "@typescript-eslint/visitor-keys": "npm:8.23.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/type-utils": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -5224,23 +5224,23 @@ __metadata: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/6c760a5f90748774f79a1b701f85fe6d99e89f289bc33993009987b0ffe2d13b3960ce595d452a937f3413af3918c76830659317242c05e49db40ceaca593033 + checksum: 10c0/50536dc948f66042666337dc133dabf31d65f92348976cbb4eaca0317ea919b37011d05098185fff124eea04b5be9b9e1d4e957f8644261f83de998847558b7b languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/parser@npm:8.23.0" +"@typescript-eslint/parser@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/parser@npm:8.24.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.23.0" - "@typescript-eslint/types": "npm:8.23.0" - "@typescript-eslint/typescript-estree": "npm:8.23.0" - "@typescript-eslint/visitor-keys": "npm:8.23.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/f9e0f83a6dd97a9049d4ce23d660a1d4d5f3c57be8efc68e2258e6b2d5b823086d188b534f791a3412ef10d211fe4916b378254728150094c4f8b0ab44aae2a7 + checksum: 10c0/3d2a22435714cc89e29bf05554538010354a52ff6ccb7321d5d68ddb27770f046970445e571c020c23994f0abc7ed271ce06d03bba6f590bd289d49006cc7208 languageName: node linkType: hard @@ -5254,18 +5254,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.23.0": - version: 8.23.0 - resolution: "@typescript-eslint/type-utils@npm:8.23.0" +"@typescript-eslint/scope-manager@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/scope-manager@npm:8.24.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.23.0" - "@typescript-eslint/utils": "npm:8.23.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" + checksum: 10c0/7c47f6b06fb53dbd8bf7b526faad20ed4336f63356f4f3ee6194676b9c10a5c0a25b8449b9254b7a8952dbb859601f8b10617249b767ea11b3b35135822c7ef0 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/type-utils@npm:8.24.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.0.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/a98dc2f2f75ec2132176428011ba620ad5b641a04e9e18471a7b9f979f6966a76aeaf6e51072c5364de68f83832a3a77b04518ec65c3092dadbd033d03fb5e35 + checksum: 10c0/296271f142d3096e9fdd892441657038d3d7fd0508dbfb84147658d1c4559256a9ac0c33af26fb9e6f18e5f0fdd59bdd6149c28fba580e32ff3b1bf4301eab6a languageName: node linkType: hard @@ -5276,6 +5286,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/types@npm:8.24.0" + checksum: 10c0/d3fe148315a37c272e0d077fd3d05e10c7c3266c006605c94135d587a5cd58e34a7d9ee0bf43bfbe730545cfa329e836b1e5f6b8aabfaf56e2b524578e1b2d26 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.23.0": version: 8.23.0 resolution: "@typescript-eslint/typescript-estree@npm:8.23.0" @@ -5294,7 +5311,40 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.23.0, @typescript-eslint/utils@npm:^8.13.0": +"@typescript-eslint/typescript-estree@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.24.0" + dependencies: + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/38732a9084131f0bfab3c0105367604d4b3017d4359f49562ac9e95b5490c798d38873f0fef5aafd2e1e78a57b079496d935c71649ea4b5be61bbff27055ebad + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/utils@npm:8.24.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/c08cf9668d6ece98a0d0e7a87b62009f37931d3d799560c5084a59c90c7f22c45acc5022c104b5bd1899d41c46fba24276fdb31e0742402f804f66285943c150 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^8.13.0": version: 8.23.0 resolution: "@typescript-eslint/utils@npm:8.23.0" dependencies: @@ -5319,6 +5369,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.24.0" + dependencies: + "@typescript-eslint/types": "npm:8.24.0" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/ae3dcabbeb5213282806de1a7bc31c657189aae4225f2847356bc3110de46a43a82595634e0f123f6c8ca53ae6520c2acf7ac59a91eeb83c0f763166e3982f5c + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -12416,16 +12476,16 @@ __metadata: languageName: node linkType: hard -"lmdb@npm:3.2.5": - version: 3.2.5 - resolution: "lmdb@npm:3.2.5" - dependencies: - "@lmdb/lmdb-darwin-arm64": "npm:3.2.5" - "@lmdb/lmdb-darwin-x64": "npm:3.2.5" - "@lmdb/lmdb-linux-arm": "npm:3.2.5" - "@lmdb/lmdb-linux-arm64": "npm:3.2.5" - "@lmdb/lmdb-linux-x64": "npm:3.2.5" - "@lmdb/lmdb-win32-x64": "npm:3.2.5" +"lmdb@npm:3.2.6": + version: 3.2.6 + resolution: "lmdb@npm:3.2.6" + dependencies: + "@lmdb/lmdb-darwin-arm64": "npm:3.2.6" + "@lmdb/lmdb-darwin-x64": "npm:3.2.6" + "@lmdb/lmdb-linux-arm": "npm:3.2.6" + "@lmdb/lmdb-linux-arm64": "npm:3.2.6" + "@lmdb/lmdb-linux-x64": "npm:3.2.6" + "@lmdb/lmdb-win32-x64": "npm:3.2.6" msgpackr: "npm:^1.11.2" node-addon-api: "npm:^6.1.0" node-gyp: "npm:latest" @@ -12447,7 +12507,7 @@ __metadata: optional: true bin: download-lmdb-prebuilds: bin/download-prebuilds.js - checksum: 10c0/14f6cd6a917260b603e3edd5bd55f0b7d9ebe4967f75794ce09806977d20698d0880d88c460e69693082c1a411d9a1266c22795a3f17ff5f01c5de202c5865fe + checksum: 10c0/1b7a4e17351f41ae5cbe79a8db7782f34f24484ffbcba6614b91c7d5d4431284c55d8912065e50d05598de0d6dcd0417608d3705d930a207fbf76019219cc43d languageName: node linkType: hard @@ -14643,7 +14703,18 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.5.1, postcss@npm:^8.2.14, postcss@npm:^8.4.33, postcss@npm:^8.4.47, postcss@npm:^8.4.49, postcss@npm:^8.5.1": +"postcss@npm:8.5.2": + version: 8.5.2 + resolution: "postcss@npm:8.5.2" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/3044d49bc725029ab62292e8bf9849741251b95f3b754e191bf8b4025414d40ec3b4ac05c5a563d4b50060b5c8e96683eb4d783d8d8fa3867eb7b763cbe66127 + languageName: node + linkType: hard + +"postcss@npm:^8.2.14, postcss@npm:^8.4.33, postcss@npm:^8.4.47, postcss@npm:^8.4.49, postcss@npm:^8.5.1": version: 8.5.1 resolution: "postcss@npm:8.5.1" dependencies: @@ -17116,7 +17187,21 @@ __metadata: languageName: node linkType: hard -"terser@npm:5.38.1, terser@npm:^5.31.1": +"terser@npm:5.38.2": + version: 5.38.2 + resolution: "terser@npm:5.38.2" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.8.2" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10c0/4b7b550483ed0998af503e1c9414c8d33eb8976f0606b5df511809b7a4b7a40a4834b3aa1ace5ce76f2f93918bc4b5272262832f8680c9f1ffbf68738e1e76bb + languageName: node + linkType: hard + +"terser@npm:^5.31.1": version: 5.38.1 resolution: "terser@npm:5.38.1" dependencies: From 8a416e761c2a7866d38e2a08479346e045793008 Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Wed, 12 Feb 2025 13:54:19 -0500 Subject: [PATCH 037/472] test: remove animations check from material build E2E test The latest version of Angular material no longer adds `@angular/animations` to application code when using `ng add`. --- tests/legacy-cli/e2e/tests/build/material.ts | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/tests/legacy-cli/e2e/tests/build/material.ts b/tests/legacy-cli/e2e/tests/build/material.ts index 64f8a1ae4c2f..0d369ac4db25 100644 --- a/tests/legacy-cli/e2e/tests/build/material.ts +++ b/tests/legacy-cli/e2e/tests/build/material.ts @@ -90,22 +90,4 @@ export default async function () { ); await ng('e2e', '--configuration=production'); - - const usingApplicationBuilder = getGlobalVariable('argv')['esbuild']; - if (usingApplicationBuilder) { - // Test with chunk optimizations to reduce async animations chunk file count - await execWithEnv('ng', ['build'], { - ...process.env, - NG_BUILD_OPTIMIZE_CHUNKS: '1', - }); - const distFiles = await readdir('dist/test-project/browser'); - const jsCount = distFiles.filter((file) => file.endsWith('.js')).length; - // 3 = polyfills, main, and one lazy chunk - assert.equal(jsCount, 3); - - await execWithEnv('ng', ['e2e', '--configuration=production'], { - ...process.env, - NG_BUILD_OPTIMIZE_CHUNKS: '1', - }); - } } From a2747391aa22dc4d5682bf6ca5e62e7c16e6a578 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 12 Feb 2025 14:08:04 +0000 Subject: [PATCH 038/472] build: update to esbuild 0.25.0 This commit updates esbuild to 0.25.0 --- .../npm_translate_lock_MzA5NzUwNzMx | 10 +- package.json | 4 +- packages/angular/build/package.json | 2 +- .../tests/options/sourcemap_spec.ts | 19 ++ .../tools/babel/plugins/add-code-coverage.ts | 13 +- .../tools/esbuild/angular/compiler-plugin.ts | 7 + .../esbuild/stylesheets/less-language.ts | 25 +- .../esbuild/stylesheets/sass-language.ts | 13 +- .../angular_devkit/build_angular/package.json | 4 +- pnpm-lock.yaml | 272 ++++++++++++++--- yarn.lock | 273 +++++++++++++++++- 11 files changed, 578 insertions(+), 64 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index a459db233b53..efd07693bfc5 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=1699878288 -packages/angular/build/package.json=-2062350529 +package.json=188352334 +packages/angular/build/package.json=1444505662 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=1856194341 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=420468135 +packages/angular_devkit/build_angular/package.json=1633828551 packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1282929706 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=-617616317 +pnpm-lock.yaml=602674798 pnpm-workspace.yaml=-1056556036 -yarn.lock=1382132490 +yarn.lock=1767327014 diff --git a/package.json b/package.json index 002bcc958de1..5da3e9a0527c 100644 --- a/package.json +++ b/package.json @@ -123,8 +123,8 @@ "copy-webpack-plugin": "12.0.2", "css-loader": "7.1.2", "debug": "^4.1.1", - "esbuild": "0.24.2", - "esbuild-wasm": "0.24.2", + "esbuild": "0.25.0", + "esbuild-wasm": "0.25.0", "eslint": "8.57.0", "eslint-config-prettier": "10.0.1", "eslint-plugin-header": "3.1.1", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index ae362541df5e..b350c0f7d537 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -28,7 +28,7 @@ "@vitejs/plugin-basic-ssl": "1.2.0", "beasties": "0.2.0", "browserslist": "^4.23.0", - "esbuild": "0.24.2", + "esbuild": "0.25.0", "fast-glob": "3.3.3", "https-proxy-agent": "7.0.6", "istanbul-lib-instrument": "6.0.3", diff --git a/packages/angular/build/src/builders/application/tests/options/sourcemap_spec.ts b/packages/angular/build/src/builders/application/tests/options/sourcemap_spec.ts index ddd36477bd99..a65df5eb8d32 100644 --- a/packages/angular/build/src/builders/application/tests/options/sourcemap_spec.ts +++ b/packages/angular/build/src/builders/application/tests/options/sourcemap_spec.ts @@ -240,5 +240,24 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => { .content.not.toContain('sourceMappingURL=app.component.css.map'); harness.expectFile('dist/browser/app.component.css.map').toNotExist(); }); + + for (const ext of ['css', 'scss', 'less']) { + it(`should generate a correct sourcemap when input file is ${ext}`, async () => { + await harness.writeFile(`src/styles.${ext}`, `* { color: red }`); + + harness.useTarget('build', { + ...BASE_OPTIONS, + sourceMap: true, + styles: [`src/styles.${ext}`], + }); + + const { result } = await harness.executeOnce(); + + expect(result?.success).toBeTrue(); + harness + .expectFile('dist/browser/styles.css.map') + .content.toContain(`"sources": ["src/styles.${ext}"]`); + }); + } }); }); diff --git a/packages/angular/build/src/tools/babel/plugins/add-code-coverage.ts b/packages/angular/build/src/tools/babel/plugins/add-code-coverage.ts index efa95870f698..99afb281fd9c 100644 --- a/packages/angular/build/src/tools/babel/plugins/add-code-coverage.ts +++ b/packages/angular/build/src/tools/babel/plugins/add-code-coverage.ts @@ -9,6 +9,7 @@ import { NodePath, PluginObj, types } from '@babel/core'; import { Visitor, programVisitor } from 'istanbul-lib-instrument'; import assert from 'node:assert'; +import { fileURLToPath } from 'node:url'; /** * A babel plugin factory function for adding istanbul instrumentation. @@ -22,9 +23,19 @@ export default function (): PluginObj { visitor: { Program: { enter(path, state) { + const inputSourceMap = // eslint-disable-next-line @typescript-eslint/no-explicit-any + (state.file.inputMap as undefined | { toObject(): Record })?.toObject(); + + // istanbul does not support URL as sources. + if (inputSourceMap?.sources) { + inputSourceMap.sources = inputSourceMap.sources.map((s: string) => + s.startsWith('file://') ? fileURLToPath(s) : s, + ); + } + const visitor = programVisitor(types, state.filename, { // Babel returns a Converter object from the `convert-source-map` package - inputSourceMap: (state.file.inputMap as undefined | { toObject(): object })?.toObject(), + inputSourceMap, }); visitors.set(path, visitor); diff --git a/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts b/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts index 5cfe973a7372..4d6eb820be17 100644 --- a/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts +++ b/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts @@ -19,6 +19,7 @@ import type { import assert from 'node:assert'; import { createHash } from 'node:crypto'; import * as path from 'node:path'; +import { pathToFileURL } from 'node:url'; import { maxWorkers, useTypeChecking } from '../../../utils/environment-options'; import { AngularHostOptions } from '../../angular/angular-host'; import { AngularCompilation, DiagnosticModes, NoopCompilation } from '../../angular/compilation'; @@ -292,6 +293,7 @@ export function createCompilerPlugin( pluginOptions, preserveSymlinks, build.initialOptions.conditions, + build.initialOptions.absWorkingDir, ), ); shouldTsIgnoreJs = !initializationResult.compilerOptions.allowJs; @@ -622,6 +624,7 @@ function createCompilerOptionsTransformer( pluginOptions: CompilerPluginOptions, preserveSymlinks: boolean | undefined, customConditions: string[] | undefined, + absWorkingDir: string | undefined, ): Parameters[2] { return (compilerOptions) => { // target of 9 is ES2022 (using the number avoids an expensive import of typescript just for an enum) @@ -704,6 +707,10 @@ function createCompilerOptionsTransformer( return { ...compilerOptions, noEmitOnError: false, + // Using the path as a URL is necessary here; otherwise, esbuild will not generate source maps correctly. + // https://github.com/evanw/esbuild/issues/4070 + // https://github.com/evanw/esbuild/issues/4075 + outDir: absWorkingDir ? pathToFileURL(absWorkingDir + '/').href : undefined, inlineSources: !!pluginOptions.sourcemap, inlineSourceMap: !!pluginOptions.sourcemap, sourceMap: undefined, diff --git a/packages/angular/build/src/tools/esbuild/stylesheets/less-language.ts b/packages/angular/build/src/tools/esbuild/stylesheets/less-language.ts index d911416f26ca..449e2b5c8d39 100644 --- a/packages/angular/build/src/tools/esbuild/stylesheets/less-language.ts +++ b/packages/angular/build/src/tools/esbuild/stylesheets/less-language.ts @@ -8,6 +8,8 @@ import type { Location, OnLoadResult, PluginBuild } from 'esbuild'; import { readFile } from 'node:fs/promises'; +import { isAbsolute } from 'node:path'; +import { pathToFileURL } from 'node:url'; import { StylesheetLanguage, StylesheetPluginOptions } from './stylesheet-plugin-factory'; /** @@ -113,7 +115,7 @@ async function compileString( }; try { - const result = await less.render(data, { + const { imports, map, css } = await less.render(data, { filename, paths: options.includePaths, plugins: [resolverPlugin], @@ -121,16 +123,16 @@ async function compileString( javascriptEnabled: unsafeInlineJavaScript, sourceMap: options.sourcemap ? { - sourceMapFileInline: true, + sourceMapFileInline: false, outputSourceFiles: true, } : undefined, } as Less.Options); return { - contents: result.css, + contents: options.sourcemap ? `${css}\n${sourceMapToUrlComment(map)}` : css, loader: 'css', - watchFiles: [filename, ...result.imports], + watchFiles: [filename, ...imports], }; } catch (error) { if (isLessException(error)) { @@ -190,3 +192,18 @@ function convertExceptionLocation(exception: LessException): Partial { lineText: exception.extract && exception.extract[Math.trunc(exception.extract.length / 2)], }; } + +function sourceMapToUrlComment(sourceMap: string): string { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const map = JSON.parse(sourceMap) as Record; + // Using file URLs instead of paths ensures that esbuild correctly resolves the source map. + // https://github.com/evanw/esbuild/issues/4070 + // https://github.com/evanw/esbuild/issues/4075 + map.sources = map.sources.map((source: string) => + source && isAbsolute(source) ? pathToFileURL(source).href : source, + ); + + const urlSourceMap = Buffer.from(JSON.stringify(map), 'utf-8').toString('base64'); + + return `/*# sourceMappingURL=data:application/json;charset=utf-8;base64,${urlSourceMap} */`; +} diff --git a/packages/angular/build/src/tools/esbuild/stylesheets/sass-language.ts b/packages/angular/build/src/tools/esbuild/stylesheets/sass-language.ts index bb50543360d0..b3972ac407f4 100644 --- a/packages/angular/build/src/tools/esbuild/stylesheets/sass-language.ts +++ b/packages/angular/build/src/tools/esbuild/stylesheets/sass-language.ts @@ -7,7 +7,7 @@ */ import type { OnLoadResult, PartialMessage, PartialNote, ResolveResult } from 'esbuild'; -import { dirname, join, relative } from 'node:path'; +import { dirname, join } from 'node:path'; import { fileURLToPath, pathToFileURL } from 'node:url'; import type { CanonicalizeContext, CompileResult, Exception, Syntax } from 'sass'; import type { SassWorkerImplementation } from '../../sass/sass-service'; @@ -170,7 +170,7 @@ async function compileString( return { loader: 'css', - contents: sourceMap ? `${css}\n${sourceMapToUrlComment(sourceMap, dirname(filePath))}` : css, + contents: sourceMap ? `${css}\n${sourceMapToUrlComment(sourceMap)}` : css, watchFiles: loadedUrls.map((url) => fileURLToPath(url)), warnings, }; @@ -199,14 +199,7 @@ async function compileString( } } -function sourceMapToUrlComment( - sourceMap: Exclude, - root: string, -): string { - // Remove `file` protocol from all sourcemap sources and adjust to be relative to the input file. - // This allows esbuild to correctly process the paths. - sourceMap.sources = sourceMap.sources.map((source) => relative(root, fileURLToPath(source))); - +function sourceMapToUrlComment(sourceMap: Exclude): string { const urlSourceMap = Buffer.from(JSON.stringify(sourceMap), 'utf-8').toString('base64'); return `/*# sourceMappingURL=data:application/json;charset=utf-8;base64,${urlSourceMap} */`; diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index 935b682bb843..bfaea8ede536 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -29,7 +29,7 @@ "browserslist": "^4.21.5", "copy-webpack-plugin": "12.0.2", "css-loader": "7.1.2", - "esbuild-wasm": "0.24.2", + "esbuild-wasm": "0.25.0", "fast-glob": "3.3.3", "http-proxy-middleware": "3.0.3", "istanbul-lib-instrument": "6.0.3", @@ -63,7 +63,7 @@ "webpack-subresource-integrity": "5.1.0" }, "optionalDependencies": { - "esbuild": "0.24.2" + "esbuild": "0.25.0" }, "devDependencies": { "undici": "7.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f72113e74d87..045fc788c32c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -260,11 +260,11 @@ importers: specifier: ^4.1.1 version: 4.4.0(supports-color@10.0.0) esbuild: - specifier: 0.24.2 - version: 0.24.2 + specifier: 0.25.0 + version: 0.25.0 esbuild-wasm: - specifier: 0.24.2 - version: 0.24.2 + specifier: 0.25.0 + version: 0.25.0 eslint: specifier: 8.57.0 version: 8.57.0 @@ -492,7 +492,7 @@ importers: version: 2.4.2 webpack: specifier: 5.97.1 - version: 5.97.1(esbuild@0.24.2) + version: 5.97.1(esbuild@0.25.0) webpack-dev-middleware: specifier: 7.4.2 version: 7.4.2(webpack@5.97.1) @@ -568,8 +568,8 @@ importers: specifier: ^4.23.0 version: 4.24.4 esbuild: - specifier: 0.24.2 - version: 0.24.2 + specifier: 0.25.0 + version: 0.25.0 fast-glob: specifier: 3.3.3 version: 3.3.3 @@ -830,8 +830,8 @@ importers: specifier: 7.1.2 version: 7.1.2(webpack@5.97.1) esbuild-wasm: - specifier: 0.24.2 - version: 0.24.2 + specifier: 0.25.0 + version: 0.25.0 fast-glob: specifier: 3.3.3 version: 3.3.3 @@ -912,7 +912,7 @@ importers: version: 2.8.1 webpack: specifier: 5.97.1 - version: 5.97.1(esbuild@0.24.2) + version: 5.97.1(esbuild@0.25.0) webpack-dev-middleware: specifier: 7.4.2 version: 7.4.2(webpack@5.97.1) @@ -927,8 +927,8 @@ importers: version: 5.1.0(webpack@5.97.1) optionalDependencies: esbuild: - specifier: 0.24.2 - version: 0.24.2 + specifier: 0.25.0 + version: 0.25.0 devDependencies: '@angular/ssr': specifier: workspace:* @@ -954,7 +954,7 @@ importers: version: link:../../ngtools/webpack webpack: specifier: 5.97.1 - version: 5.97.1(esbuild@0.24.2) + version: 5.97.1(esbuild@0.25.0) packages/angular_devkit/core: dependencies: @@ -1032,7 +1032,7 @@ importers: version: 5.7.3 webpack: specifier: 5.97.1 - version: 5.97.1(esbuild@0.24.2) + version: 5.97.1(esbuild@0.25.0) packages/schematics/angular: dependencies: @@ -2468,6 +2468,13 @@ packages: os: [aix] optional: true + /@esbuild/aix-ppc64@0.25.0: + resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + optional: true + /@esbuild/android-arm64@0.24.2: resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} engines: {node: '>=18'} @@ -2475,6 +2482,13 @@ packages: os: [android] optional: true + /@esbuild/android-arm64@0.25.0: + resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + optional: true + /@esbuild/android-arm@0.24.2: resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} engines: {node: '>=18'} @@ -2482,6 +2496,13 @@ packages: os: [android] optional: true + /@esbuild/android-arm@0.25.0: + resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + optional: true + /@esbuild/android-x64@0.24.2: resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} engines: {node: '>=18'} @@ -2489,6 +2510,13 @@ packages: os: [android] optional: true + /@esbuild/android-x64@0.25.0: + resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + optional: true + /@esbuild/darwin-arm64@0.24.2: resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} engines: {node: '>=18'} @@ -2496,6 +2524,13 @@ packages: os: [darwin] optional: true + /@esbuild/darwin-arm64@0.25.0: + resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + optional: true + /@esbuild/darwin-x64@0.24.2: resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} engines: {node: '>=18'} @@ -2503,6 +2538,13 @@ packages: os: [darwin] optional: true + /@esbuild/darwin-x64@0.25.0: + resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + optional: true + /@esbuild/freebsd-arm64@0.24.2: resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} engines: {node: '>=18'} @@ -2510,6 +2552,13 @@ packages: os: [freebsd] optional: true + /@esbuild/freebsd-arm64@0.25.0: + resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + optional: true + /@esbuild/freebsd-x64@0.24.2: resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} engines: {node: '>=18'} @@ -2517,6 +2566,13 @@ packages: os: [freebsd] optional: true + /@esbuild/freebsd-x64@0.25.0: + resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + optional: true + /@esbuild/linux-arm64@0.24.2: resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} engines: {node: '>=18'} @@ -2524,6 +2580,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-arm64@0.25.0: + resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + optional: true + /@esbuild/linux-arm@0.24.2: resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} engines: {node: '>=18'} @@ -2531,6 +2594,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-arm@0.25.0: + resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + optional: true + /@esbuild/linux-ia32@0.24.2: resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} engines: {node: '>=18'} @@ -2538,6 +2608,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-ia32@0.25.0: + resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + optional: true + /@esbuild/linux-loong64@0.24.2: resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} engines: {node: '>=18'} @@ -2545,6 +2622,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-loong64@0.25.0: + resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + optional: true + /@esbuild/linux-mips64el@0.24.2: resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} engines: {node: '>=18'} @@ -2552,6 +2636,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-mips64el@0.25.0: + resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + optional: true + /@esbuild/linux-ppc64@0.24.2: resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} engines: {node: '>=18'} @@ -2559,6 +2650,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-ppc64@0.25.0: + resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + optional: true + /@esbuild/linux-riscv64@0.24.2: resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} engines: {node: '>=18'} @@ -2566,6 +2664,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-riscv64@0.25.0: + resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + optional: true + /@esbuild/linux-s390x@0.24.2: resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} engines: {node: '>=18'} @@ -2573,6 +2678,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-s390x@0.25.0: + resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + optional: true + /@esbuild/linux-x64@0.24.2: resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} engines: {node: '>=18'} @@ -2580,6 +2692,13 @@ packages: os: [linux] optional: true + /@esbuild/linux-x64@0.25.0: + resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + optional: true + /@esbuild/netbsd-arm64@0.24.2: resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} engines: {node: '>=18'} @@ -2587,6 +2706,13 @@ packages: os: [netbsd] optional: true + /@esbuild/netbsd-arm64@0.25.0: + resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + optional: true + /@esbuild/netbsd-x64@0.24.2: resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} engines: {node: '>=18'} @@ -2594,6 +2720,13 @@ packages: os: [netbsd] optional: true + /@esbuild/netbsd-x64@0.25.0: + resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + optional: true + /@esbuild/openbsd-arm64@0.24.2: resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} engines: {node: '>=18'} @@ -2601,6 +2734,13 @@ packages: os: [openbsd] optional: true + /@esbuild/openbsd-arm64@0.25.0: + resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + optional: true + /@esbuild/openbsd-x64@0.24.2: resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} engines: {node: '>=18'} @@ -2608,6 +2748,13 @@ packages: os: [openbsd] optional: true + /@esbuild/openbsd-x64@0.25.0: + resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + optional: true + /@esbuild/sunos-x64@0.24.2: resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} engines: {node: '>=18'} @@ -2615,6 +2762,13 @@ packages: os: [sunos] optional: true + /@esbuild/sunos-x64@0.25.0: + resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + optional: true + /@esbuild/win32-arm64@0.24.2: resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} engines: {node: '>=18'} @@ -2622,6 +2776,13 @@ packages: os: [win32] optional: true + /@esbuild/win32-arm64@0.25.0: + resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + optional: true + /@esbuild/win32-ia32@0.24.2: resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} engines: {node: '>=18'} @@ -2629,6 +2790,13 @@ packages: os: [win32] optional: true + /@esbuild/win32-ia32@0.25.0: + resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + optional: true + /@esbuild/win32-x64@0.24.2: resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} engines: {node: '>=18'} @@ -2636,6 +2804,13 @@ packages: os: [win32] optional: true + /@esbuild/win32-x64@0.25.0: + resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + optional: true + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.0): resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5840,7 +6015,7 @@ packages: '@babel/core': 7.26.8 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.8): resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} @@ -6635,7 +6810,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /core-js-compat@3.40.0: resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} @@ -6724,7 +6899,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.5.2) postcss-value-parser: 4.2.0 semver: 7.7.1 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} @@ -7388,8 +7563,8 @@ packages: es6-promise: 4.2.8 dev: true - /esbuild-wasm@0.24.2: - resolution: {integrity: sha512-03/7Z1gD+ohDnScFztvI4XddTAbKVmMEzCvvkBpQdWKEXJ+73dTyeNrmdxP1Q0zpDMFjzUJwtK4rLjqwiHbzkw==} + /esbuild-wasm@0.25.0: + resolution: {integrity: sha512-60iuWr6jdTVylmGXjpnqk3pCktUi5Rmjiv6EMza3h4X20BLtfL2BjUGs1+UCt2G9UK7jVGrJdUr5i1k0sL3wBg==} engines: {node: '>=18'} hasBin: true @@ -7424,6 +7599,37 @@ packages: '@esbuild/win32-ia32': 0.24.2 '@esbuild/win32-x64': 0.24.2 + /esbuild@0.25.0: + resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + engines: {node: '>=18'} + hasBin: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.0 + '@esbuild/android-arm': 0.25.0 + '@esbuild/android-arm64': 0.25.0 + '@esbuild/android-x64': 0.25.0 + '@esbuild/darwin-arm64': 0.25.0 + '@esbuild/darwin-x64': 0.25.0 + '@esbuild/freebsd-arm64': 0.25.0 + '@esbuild/freebsd-x64': 0.25.0 + '@esbuild/linux-arm': 0.25.0 + '@esbuild/linux-arm64': 0.25.0 + '@esbuild/linux-ia32': 0.25.0 + '@esbuild/linux-loong64': 0.25.0 + '@esbuild/linux-mips64el': 0.25.0 + '@esbuild/linux-ppc64': 0.25.0 + '@esbuild/linux-riscv64': 0.25.0 + '@esbuild/linux-s390x': 0.25.0 + '@esbuild/linux-x64': 0.25.0 + '@esbuild/netbsd-arm64': 0.25.0 + '@esbuild/netbsd-x64': 0.25.0 + '@esbuild/openbsd-arm64': 0.25.0 + '@esbuild/openbsd-x64': 0.25.0 + '@esbuild/sunos-x64': 0.25.0 + '@esbuild/win32-arm64': 0.25.0 + '@esbuild/win32-ia32': 0.25.0 + '@esbuild/win32-x64': 0.25.0 + /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -9775,7 +9981,7 @@ packages: optional: true dependencies: less: 4.2.2 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /less@4.2.2: resolution: {integrity: sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==} @@ -9810,7 +10016,7 @@ packages: webpack: optional: true dependencies: - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) webpack-sources: 3.2.3 /lie@3.3.0: @@ -10178,7 +10384,7 @@ packages: dependencies: schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -11270,7 +11476,7 @@ packages: jiti: 1.21.7 postcss: 8.5.2 semver: 7.7.1 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) transitivePeerDependencies: - typescript @@ -12092,7 +12298,7 @@ packages: dependencies: neo-async: 2.6.2 sass: 1.84.0 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /sass@1.84.0: resolution: {integrity: sha512-XDAbhEPJRxi7H0SxrnOpiXFQoUJHwkR2u3Zc4el+fK/Tt5Hpzw5kkQ59qVDfvdaUq6gCrEZIbySFBM2T9DNKHg==} @@ -12565,7 +12771,7 @@ packages: dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /source-map-resolve@0.6.0: resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} @@ -12990,7 +13196,7 @@ packages: - supports-color dev: true - /terser-webpack-plugin@5.3.11(esbuild@0.24.2)(webpack@5.97.1): + /terser-webpack-plugin@5.3.11(esbuild@0.25.0)(webpack@5.97.1): resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -13007,12 +13213,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - esbuild: 0.24.2 + esbuild: 0.25.0 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.38.2 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /terser@5.38.2: resolution: {integrity: sha512-w8CXxxbFA5zfNsR/i8HZq5bvn18AK0O9jj7hyo1YqkovLxEFa0uP0LCVGZRqiRaKRFxXhELBp8SteeAjEnfeJg==} @@ -13769,7 +13975,7 @@ packages: on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.3.0 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) /webpack-dev-server@5.2.0(debug@4.4.0)(webpack@5.97.1): resolution: {integrity: sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA==} @@ -13809,7 +14015,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) webpack-dev-middleware: 7.4.2(webpack@5.97.1) ws: 8.18.0 transitivePeerDependencies: @@ -13841,9 +14047,9 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.97.1(esbuild@0.24.2) + webpack: 5.97.1(esbuild@0.25.0) - /webpack@5.97.1(esbuild@0.24.2): + /webpack@5.97.1(esbuild@0.25.0): resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} hasBin: true @@ -13873,7 +14079,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(esbuild@0.24.2)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(esbuild@0.25.0)(webpack@5.97.1) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/yarn.lock b/yarn.lock index cb53b77bfb59..e4a1d16c25b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -378,8 +378,8 @@ __metadata: copy-webpack-plugin: "npm:12.0.2" css-loader: "npm:7.1.2" debug: "npm:^4.1.1" - esbuild: "npm:0.24.2" - esbuild-wasm: "npm:0.24.2" + esbuild: "npm:0.25.0" + esbuild-wasm: "npm:0.25.0" eslint: "npm:8.57.0" eslint-config-prettier: "npm:10.0.1" eslint-plugin-header: "npm:3.1.1" @@ -1978,6 +1978,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/aix-ppc64@npm:0.25.0" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-arm64@npm:0.24.2" @@ -1985,6 +1992,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm64@npm:0.25.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-arm@npm:0.24.2" @@ -1992,6 +2006,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm@npm:0.25.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-x64@npm:0.24.2" @@ -1999,6 +2020,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-x64@npm:0.25.0" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/darwin-arm64@npm:0.24.2" @@ -2006,6 +2034,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-arm64@npm:0.25.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/darwin-x64@npm:0.24.2" @@ -2013,6 +2048,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-x64@npm:0.25.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/freebsd-arm64@npm:0.24.2" @@ -2020,6 +2062,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-arm64@npm:0.25.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/freebsd-x64@npm:0.24.2" @@ -2027,6 +2076,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-x64@npm:0.25.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-arm64@npm:0.24.2" @@ -2034,6 +2090,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm64@npm:0.25.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-arm@npm:0.24.2" @@ -2041,6 +2104,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm@npm:0.25.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-ia32@npm:0.24.2" @@ -2048,6 +2118,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ia32@npm:0.25.0" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-loong64@npm:0.24.2" @@ -2055,6 +2132,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-loong64@npm:0.25.0" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-mips64el@npm:0.24.2" @@ -2062,6 +2146,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-mips64el@npm:0.25.0" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-ppc64@npm:0.24.2" @@ -2069,6 +2160,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ppc64@npm:0.25.0" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-riscv64@npm:0.24.2" @@ -2076,6 +2174,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-riscv64@npm:0.25.0" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-s390x@npm:0.24.2" @@ -2083,6 +2188,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-s390x@npm:0.25.0" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-x64@npm:0.24.2" @@ -2090,6 +2202,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-x64@npm:0.25.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/netbsd-arm64@npm:0.24.2" @@ -2097,6 +2216,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-arm64@npm:0.25.0" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/netbsd-x64@npm:0.24.2" @@ -2104,6 +2230,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-x64@npm:0.25.0" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/openbsd-arm64@npm:0.24.2" @@ -2111,6 +2244,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-arm64@npm:0.25.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/openbsd-x64@npm:0.24.2" @@ -2118,6 +2258,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-x64@npm:0.25.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/sunos-x64@npm:0.24.2" @@ -2125,6 +2272,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/sunos-x64@npm:0.25.0" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-arm64@npm:0.24.2" @@ -2132,6 +2286,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-arm64@npm:0.25.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-ia32@npm:0.24.2" @@ -2139,6 +2300,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-ia32@npm:0.25.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-x64@npm:0.24.2" @@ -2146,6 +2314,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-x64@npm:0.25.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.1 resolution: "@eslint-community/eslint-utils@npm:4.4.1" @@ -8872,12 +9047,12 @@ __metadata: languageName: node linkType: hard -"esbuild-wasm@npm:0.24.2": - version: 0.24.2 - resolution: "esbuild-wasm@npm:0.24.2" +"esbuild-wasm@npm:0.25.0": + version: 0.25.0 + resolution: "esbuild-wasm@npm:0.25.0" bin: esbuild: bin/esbuild - checksum: 10c0/91fa81a320c542e435886ebaa556cbdda3a18bf71bf9a6505a16d3c0eb20c991119932d33bce78198aacaf6fe1cedfb57de97d22ddf4c681517c7ef8fbec4216 + checksum: 10c0/9d0a457dd9e1fd9c2ed81ffacfa64c4e744e4a9d764b8a82a19238fae3f95c5593b98ba2382d00f9d409ce622217f71186d58d92d4ec46178a301b98d21aa9e0 languageName: node linkType: hard @@ -8967,6 +9142,92 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:0.25.0": + version: 0.25.0 + resolution: "esbuild@npm:0.25.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.0" + "@esbuild/android-arm": "npm:0.25.0" + "@esbuild/android-arm64": "npm:0.25.0" + "@esbuild/android-x64": "npm:0.25.0" + "@esbuild/darwin-arm64": "npm:0.25.0" + "@esbuild/darwin-x64": "npm:0.25.0" + "@esbuild/freebsd-arm64": "npm:0.25.0" + "@esbuild/freebsd-x64": "npm:0.25.0" + "@esbuild/linux-arm": "npm:0.25.0" + "@esbuild/linux-arm64": "npm:0.25.0" + "@esbuild/linux-ia32": "npm:0.25.0" + "@esbuild/linux-loong64": "npm:0.25.0" + "@esbuild/linux-mips64el": "npm:0.25.0" + "@esbuild/linux-ppc64": "npm:0.25.0" + "@esbuild/linux-riscv64": "npm:0.25.0" + "@esbuild/linux-s390x": "npm:0.25.0" + "@esbuild/linux-x64": "npm:0.25.0" + "@esbuild/netbsd-arm64": "npm:0.25.0" + "@esbuild/netbsd-x64": "npm:0.25.0" + "@esbuild/openbsd-arm64": "npm:0.25.0" + "@esbuild/openbsd-x64": "npm:0.25.0" + "@esbuild/sunos-x64": "npm:0.25.0" + "@esbuild/win32-arm64": "npm:0.25.0" + "@esbuild/win32-ia32": "npm:0.25.0" + "@esbuild/win32-x64": "npm:0.25.0" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/5767b72da46da3cfec51661647ec850ddbf8a8d0662771139f10ef0692a8831396a0004b2be7966cecdb08264fb16bdc16290dcecd92396fac5f12d722fa013d + languageName: node + linkType: hard + "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" From b9c98be87b9ce1d05a30d869a304e452cd2e639f Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 12 Feb 2025 14:23:05 +0000 Subject: [PATCH 039/472] Revert "ci: temporary disable updating esbuild" This reverts commit 25007e125db7baca13d69fa1c560e1a8c0f7bf14. --- renovate.json | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/renovate.json b/renovate.json index 889c4b82cfb6..988480c48d38 100644 --- a/renovate.json +++ b/renovate.json @@ -23,15 +23,7 @@ "dependencyDashboard": true, "schedule": ["after 10:00pm every weekday", "before 4:00am every weekday", "every weekend"], "baseBranches": ["main"], - "ignoreDeps": [ - "@types/node", - "@types/express", - "build_bazel_rules_nodejs", - "rules_pkg", - "yarn", - "esbuild", - "esbuild-wasm" - ], + "ignoreDeps": ["@types/node", "@types/express", "build_bazel_rules_nodejs", "rules_pkg", "yarn"], "includePaths": [ "WORKSPACE", "package.json", From db02acbccf84709e1fe506125da496a8a4faf324 Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Wed, 12 Feb 2025 11:49:07 -0800 Subject: [PATCH 040/472] docs: release notes for the v17.3.12 release --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14035413cd63..bd845bb9156d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ + + +# 17.3.12 (2025-02-12) + +### @angular-devkit/build-angular + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ----------------------------- | +| [d83237028](https://github.com/angular/angular-cli/commit/d832370285adccbf955963a5115cf9b9bf54a08d) | fix | update vite to version 5.4.14 | + + + # 19.1.6 (2025-02-05) From a1a309da156b396c6ef7551858b006968201dc28 Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Wed, 12 Feb 2025 12:28:56 -0800 Subject: [PATCH 041/472] docs: release notes for the v19.1.7 release --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd845bb9156d..b19c7214c730 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,32 @@ + + +# 19.1.7 (2025-02-12) + +### @schematics/angular + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------- | +| [de73b1c0c](https://github.com/angular/angular-cli/commit/de73b1c0c2d5748818d2e94f93f2640d4c6b949c) | fix | include default export for Express app | + +### @angular/build + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | +| [8890a5f76](https://github.com/angular/angular-cli/commit/8890a5f76c252fe383a632880df476e5f63ef931) | fix | always provide Vite client helpers with development server | +| [df1d38846](https://github.com/angular/angular-cli/commit/df1d388465b6f0d3aab5fb4f011cbbe74d3058f4) | fix | configure Vite CORS option | +| [a13a49d95](https://github.com/angular/angular-cli/commit/a13a49d95be61d2a2458962d57318f301dede502) | fix | exclude unmodified files from logs with `--localize` | +| [0826315fa](https://github.com/angular/angular-cli/commit/0826315fac1c3fd2d22aa0ea544bd59ef9ed8781) | fix | handle unlocalizable files correctly in localized prerender | +| [d2e1c8e9f](https://github.com/angular/angular-cli/commit/d2e1c8e9f5c03a410d8204a5f9b11b4ad9cc9eaa) | perf | cache translated i18n bundles for faster builds | + +### @angular/ssr + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------- | +| [f5d974576](https://github.com/angular/angular-cli/commit/f5d97457622897b41e73a859dd1f218fa962be15) | fix | accurately calculate content length for static pages with `\r\n` | +| [c26ea1619](https://github.com/angular/angular-cli/commit/c26ea1619095102b21176435af826cf53f0054b1) | fix | properly handle baseHref with protocol | + + + # 17.3.12 (2025-02-12) From 2d84dd515fa134752aea1bb8e85ebca94f7bfe6c Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Wed, 12 Feb 2025 12:34:06 -0800 Subject: [PATCH 042/472] release: cut the v19.2.0-next.2 release --- .../npm_translate_lock_MzA5NzUwNzMx | 2 +- CHANGELOG.md | 45 +++++++++++++++++++ package.json | 2 +- 3 files changed, 47 insertions(+), 2 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index efd07693bfc5..c7307035e4fa 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,7 +3,7 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=188352334 +package.json=29943853 packages/angular/build/package.json=1444505662 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 diff --git a/CHANGELOG.md b/CHANGELOG.md index b19c7214c730..f49dca2ebc97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,48 @@ + + +# 19.2.0-next.2 (2025-02-12) + +### @schematics/angular + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------- | +| [aa0ae457b](https://github.com/angular/angular-cli/commit/aa0ae457b0f2fe9ad76b52aaca08044cfaf5eff9) | fix | include default export for Express app | +| [4a5b76a8e](https://github.com/angular/angular-cli/commit/4a5b76a8eee0bbbc4f08b568fee55ca22dff9927) | fix | remove additional newline after standalone property | +| [c716ce152](https://github.com/angular/angular-cli/commit/c716ce15236ef9fe3f25b31a53a30b33c0a47c52) | fix | skip ssr migration when `@angular/ssr` is not a dependency | + +### @angular-devkit/build-angular + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ----------------------- | +| [ef7ea536f](https://github.com/angular/angular-cli/commit/ef7ea536feae128b9fabaa124cde2bdad3802cba) | feat | add aot option to jest | +| [523d539c6](https://github.com/angular/angular-cli/commit/523d539c6633ab223723162f425e0ef2b7b4ff71) | feat | add aot option to karma | + +### @angular/build + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------- | +| [beefed839](https://github.com/angular/angular-cli/commit/beefed839f782216c9e4ee28673a95b6be8fb26c) | fix | always provide Vite client helpers with development server | +| [5c1360179](https://github.com/angular/angular-cli/commit/5c1360179cec2f0fad6b2adb4a8e4d6930738976) | fix | avoid pre-transform errors with Vite pre-bundling | +| [be15b886c](https://github.com/angular/angular-cli/commit/be15b886c75d0ed9834aef38690d3169fcf16ef5) | fix | configure Vite CORS option | +| [b24089ef8](https://github.com/angular/angular-cli/commit/b24089ef8630e028883b097d57c9246b6ef085ed) | fix | ensure full rebuild after initial error build in watch mode | +| [880a50c50](https://github.com/angular/angular-cli/commit/880a50c50cafb3ab2e5713aed0c4a20be6648ced) | fix | exclude unmodified files from logs with `--localize` | +| [b55306989](https://github.com/angular/angular-cli/commit/b5530698962a0421e882f60e2975026cf348e795) | fix | handle unlocalizable files correctly in localized prerender | +| [9a46be8d6](https://github.com/angular/angular-cli/commit/9a46be8d68fbc5acf88f43916985f781db79bcf1) | fix | prevent fallback to serving main.js for unknown requests | +| [9b0d73087](https://github.com/angular/angular-cli/commit/9b0d730871a3a17a2c5ba04f5941a3d0e4fa5845) | fix | prevent server manifest generation when no server features are enabled | +| [964fb778b](https://github.com/angular/angular-cli/commit/964fb778b7d9e4811a6987eddc4f0a010bb713f6) | fix | support per component updates of multi-component files | +| [b50b6ee92](https://github.com/angular/angular-cli/commit/b50b6ee920165d8a2fbfdeb57376ca21aed4a91a) | perf | cache translated i18n bundles for faster builds | + +### @angular/ssr + +| Commit | Type | Description | +| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------- | +| [9726cd084](https://github.com/angular/angular-cli/commit/9726cd084b76fe605405d562a18d8af91d6657d8) | feat | Add support for route matchers with fine-grained render mode control | +| [414736bc0](https://github.com/angular/angular-cli/commit/414736bc0f56ea3b5c1a32ed54da7da4c5c3320e) | fix | accurately calculate content length for static pages with `\r\n` | +| [6448f80bf](https://github.com/angular/angular-cli/commit/6448f80bfb4a8900ca78857917314bd15fa4144d) | fix | prioritize the first matching route over subsequent ones | +| [833dc986d](https://github.com/angular/angular-cli/commit/833dc986dbfd8902c0cf6ce9c8eeea9d759a25ce) | fix | properly handle baseHref with protocol | + + + # 19.1.7 (2025-02-12) diff --git a/package.json b/package.json index 5da3e9a0527c..3544209cc1d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@angular/devkit-repo", - "version": "19.2.0-next.1", + "version": "19.2.0-next.2", "private": true, "description": "Software Development Kit for Angular", "keywords": [ From 751a598056d76cef3ced879be2971433effe05d5 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Thu, 13 Feb 2025 00:06:41 +0000 Subject: [PATCH 043/472] build: update angular --- .../npm_translate_lock_MzA5NzUwNzMx | 6 +- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 42 +++--- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +- .github/workflows/pr.yml | 40 +++--- package.json | 10 +- pnpm-lock.yaml | 95 ++++++------ tests/legacy-cli/e2e/ng-snapshot/package.json | 32 ++--- yarn.lock | 136 ++++++++++++------ 11 files changed, 206 insertions(+), 169 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index c7307035e4fa..64c25d3034ee 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,7 +3,7 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=29943853 +package.json=1667926964 packages/angular/build/package.json=1444505662 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 @@ -17,6 +17,6 @@ packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1282929706 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=602674798 +pnpm-lock.yaml=-1826796075 pnpm-workspace.yaml=-1056556036 -yarn.lock=1767327014 +yarn.lock=-46617086 diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index be46f00aa686..c21dac091d6f 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@06c699a0574071728a3405e372573176faeed949 + - uses: angular/dev-infra/github-actions/branch-manager@389821c85e153020b32ad72751e683ce127937f0 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6dfc46615e89..266964d70691 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Generate JSON schema types @@ -42,11 +42,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -57,11 +57,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Run module and package tests @@ -92,13 +92,13 @@ jobs: - run: choco install gzip if: ${{matrix.os == 'windows-latest'}} - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -114,13 +114,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -136,13 +136,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} @@ -154,13 +154,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@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run E2E Browser tests env: SAUCE_USERNAME: ${{ vars.SAUCE_USERNAME }} @@ -188,11 +188,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - run: yarn 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 b1a95b963595..d70c68778cdd 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/commit-message-based-labels@06c699a0574071728a3405e372573176faeed949 + - uses: angular/dev-infra/github-actions/commit-message-based-labels@389821c85e153020b32ad72751e683ce127937f0 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/post-approval-changes@06c699a0574071728a3405e372573176faeed949 + - uses: angular/dev-infra/github-actions/post-approval-changes@389821c85e153020b32ad72751e683ce127937f0 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index 1a63bbec0ae7..d7080ad137e6 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@06c699a0574071728a3405e372573176faeed949 + - uses: angular/dev-infra/github-actions/feature-request@389821c85e153020b32ad72751e683ce127937f0 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 36a55d264640..9227c9e00ccb 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@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - 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@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable # 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 e63795c4f11f..2f8ee6fe4652 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,7 +34,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Setup ESLint Caching uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 with: @@ -54,7 +54,7 @@ jobs: - name: Run Validation run: yarn admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/linting/licenses@389821c85e153020b32ad72751e683ce127937f0 - name: Check tooling setup run: yarn check-tooling-setup - name: Check commit message @@ -70,11 +70,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -91,11 +91,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - 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@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -133,13 +133,13 @@ jobs: # TODO(devversion): Remove when Aspect lib issue is fixed. - run: choco install gzip - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run CLI E2E tests run: yarn bazel test --config=e2e //tests/legacy-cli:e2e_node22 --test_filter="tests/basic/{build,rebuild}.ts" --test_arg="--esbuild" @@ -155,13 +155,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -178,12 +178,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@06c699a0574071728a3405e372573176faeed949 + uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/package.json b/package.json index 3544209cc1d3..79c4b4defa3a 100644 --- a/package.json +++ b/package.json @@ -44,17 +44,17 @@ "devDependencies": { "@ampproject/remapping": "2.3.0", "@angular/animations": "19.2.0-next.2", - "@angular/bazel": "https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7", - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744", - "@angular/cdk": "19.2.0-next.3", + "@angular/bazel": "https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce", + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de", + "@angular/cdk": "19.2.0-next.4", "@angular/common": "19.2.0-next.2", "@angular/compiler": "19.2.0-next.2", "@angular/compiler-cli": "19.2.0-next.2", "@angular/core": "19.2.0-next.2", "@angular/forms": "19.2.0-next.2", "@angular/localize": "19.2.0-next.2", - "@angular/material": "19.2.0-next.3", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4", + "@angular/material": "19.2.0-next.4", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6", "@angular/platform-browser": "19.2.0-next.2", "@angular/platform-browser-dynamic": "19.2.0-next.2", "@angular/platform-server": "19.2.0-next.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 045fc788c32c..1cfe63b7eb33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,14 +23,14 @@ importers: specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/bazel': - specifier: https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7 - version: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3) + specifier: https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce + version: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3) '@angular/build-tooling': - specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 - version: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0) + specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de + version: github.com/angular/dev-infra-private-build-tooling-builds/8b9cb5b693628a7806bb668a4735cb21056ea8de(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0) '@angular/cdk': - specifier: 19.2.0-next.3 - version: 19.2.0-next.3(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + specifier: 19.2.0-next.4 + version: 19.2.0-next.4(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@angular/common': specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) @@ -50,11 +50,11 @@ importers: specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/compiler-cli@19.2.0-next.2)(@angular/compiler@19.2.0-next.2) '@angular/material': - specifier: 19.2.0-next.3 - version: 19.2.0-next.3(@angular/animations@19.2.0-next.2)(@angular/cdk@19.2.0-next.3)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/forms@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) + specifier: 19.2.0-next.4 + version: 19.2.0-next.4(@angular/cdk@19.2.0-next.4)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/forms@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4 - version: github.com/angular/dev-infra-private-ng-dev-builds/d20f99e83f04ff0648b00cd7b769c06f5a29d2a4 + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6 + version: github.com/angular/dev-infra-private-ng-dev-builds/b3b042152d5a9647c6c036093fa723c52ea0e2c6 '@angular/platform-browser': specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) @@ -1075,8 +1075,8 @@ packages: - zone.js dev: true - /@angular/cdk@19.2.0-next.3(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1): - resolution: {integrity: sha512-X6rU+udh1Zja1T7QMefv43NHryQxAoRm6ZADqouEF1SKAHGiwFDRRY48rlWDmrQzvBC+tmWxkPkvDNTkL2FA0w==} + /@angular/cdk@19.2.0-next.4(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-fmmwokyT2IGLRGzQEj2j4EoQBNdML+QYKyH3J3KlGN7i3p3G63uitzrvz5sEAdsXnpebxemhAs9aPW+HPhsvew==} peerDependencies: '@angular/common': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/core': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 @@ -1195,19 +1195,17 @@ packages: - supports-color dev: true - /@angular/material@19.2.0-next.3(@angular/animations@19.2.0-next.2)(@angular/cdk@19.2.0-next.3)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/forms@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1): - resolution: {integrity: sha512-59h2o21uosKuh3pnF3uzzMKlvXQR/3SKliAnBWVHt9qHVLKTD0cHdcFQ0ey8/KtGAIUkoeQQpxwSyRo0NtvCYw==} + /@angular/material@19.2.0-next.4(@angular/cdk@19.2.0-next.4)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/forms@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1): + resolution: {integrity: sha512-darSa77CFdlVFax88GLNJWstHJp8j5qUo/kbQwUNsN0ltigS4o7eaczBA9ukekoSpXSgijq6y2VfnkkYi8hCZQ==} peerDependencies: - '@angular/animations': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 - '@angular/cdk': 19.2.0-next.3 + '@angular/cdk': 19.2.0-next.4 '@angular/common': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/core': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/forms': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 '@angular/platform-browser': ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/animations': 19.2.0-next.2(@angular/core@19.2.0-next.2) - '@angular/cdk': 19.2.0-next.3(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) + '@angular/cdk': 19.2.0-next.4(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@angular/common': 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@angular/core': 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) '@angular/forms': 19.2.0-next.2(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) @@ -3322,8 +3320,8 @@ packages: - '@types/node' dev: true - /@microsoft/api-extractor@7.49.2(@types/node@18.19.75): - resolution: {integrity: sha512-DI/WnvhbkHcucxxc4ys00ejCiViFls5EKPrEfe4NV3GGpVkoM5ZXF61HZNSGA8IG0oEV4KfTqIa59Rc3wdMopw==} + /@microsoft/api-extractor@7.50.0(@types/node@18.19.75): + resolution: {integrity: sha512-Ds/PHTiVzuENQsmXrJKkSdfgNkr/SDG/2rDef0AWl3BchAnXdO7gXaYsAkNx4gWiC4OngNA3fQfd3+BcQxP1DQ==} hasBin: true dependencies: '@microsoft/api-extractor-model': 7.30.3(@types/node@18.19.75) @@ -3331,8 +3329,8 @@ packages: '@microsoft/tsdoc-config': 0.17.1 '@rushstack/node-core-library': 5.11.0(@types/node@18.19.75) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.6(@types/node@18.19.75) - '@rushstack/ts-command-line': 4.23.4(@types/node@18.19.75) + '@rushstack/terminal': 0.15.0(@types/node@18.19.75) + '@rushstack/ts-command-line': 4.23.5(@types/node@18.19.75) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 @@ -4202,8 +4200,8 @@ packages: strip-json-comments: 3.1.1 dev: true - /@rushstack/terminal@0.14.6(@types/node@18.19.75): - resolution: {integrity: sha512-4nMUy4h0u5PGXVG71kEA9uYI3l8GjVqewoHOFONiM6fuqS51ORdaJZ5ZXB2VZEGUyfg1TOTSy88MF2cdAy+lqA==} + /@rushstack/terminal@0.15.0(@types/node@18.19.75): + resolution: {integrity: sha512-vXQPRQ+vJJn4GVqxkwRe+UGgzNxdV8xuJZY2zem46Y0p3tlahucH9/hPmLGj2i9dQnUBFiRnoM9/KW7PYw8F4Q==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -4215,10 +4213,10 @@ packages: supports-color: 8.1.1 dev: true - /@rushstack/ts-command-line@4.23.4(@types/node@18.19.75): - resolution: {integrity: sha512-pqmzDJCm0TS8VyeqnzcJ7ncwXgiLDQ6LVmXXfqv2nPL6VIz+UpyTpNVfZRJpyyJ+UDxqob1vIj2liaUfBjv8/A==} + /@rushstack/ts-command-line@4.23.5(@types/node@18.19.75): + resolution: {integrity: sha512-jg70HfoK44KfSP3MTiL5rxsZH7X1ktX3cZs9Sl8eDu1/LxJSbPsh0MOFRC710lIuYYSgxWjI5AjbCBAl7u3RxA==} dependencies: - '@rushstack/terminal': 0.14.6(@types/node@18.19.75) + '@rushstack/terminal': 0.15.0(@types/node@18.19.75) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -4811,8 +4809,11 @@ packages: resolution: {integrity: sha512-O7in6531Bbvlb2KEsJ0dq0CHZvc3iWSR5ZYMtvGgnHA56VgriAN/AU2LorfmcvAl2xc9N5fbCTRyMRRl8nd74g==} dev: true - /@types/supports-color@8.1.3: - resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + /@types/supports-color@10.0.0: + resolution: {integrity: sha512-Kpp/hhA8/pcxqBBKmOCIgvwCOJAI5y6TWTHhhqnB6KmuYlKtixKgN/Z7VzhShdgONe2jYREnTQbsrb3E0nt/OQ==} + deprecated: This is a stub types definition. supports-color provides its own type definitions, so you do not need this installed. + dependencies: + supports-color: 10.0.0 dev: true /@types/tapable@1.0.12: @@ -11543,12 +11544,6 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier@3.4.2: - resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} - engines: {node: '>=14'} - hasBin: true - dev: true - /prettier@3.5.0: resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} engines: {node: '>=14'} @@ -14444,15 +14439,15 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3): - resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/4317ed83ce4e897020e668cdfdbb26367b7a93a7} - id: github.com/angular/bazel-builds/4317ed83ce4e897020e668cdfdbb26367b7a93a7 + github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3): + resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/cee20fd0958b532ee7c48a5859b682fb5573b2ce} + id: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce name: '@angular/bazel' version: 19.2.0-next.2 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler-cli': 19.2.0-next.2+sha-a7f20eb + '@angular/compiler-cli': 19.2.0-next.2+sha-6789c7e '@bazel/concatjs': ^5.3.0 '@bazel/worker': ^5.3.0 '@rollup/plugin-commonjs': ^28.0.0 @@ -14466,7 +14461,7 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) - '@microsoft/api-extractor': 7.49.2(@types/node@18.19.75) + '@microsoft/api-extractor': 7.50.0(@types/node@18.19.75) '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.6) '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.6) magic-string: 0.30.17 @@ -14479,11 +14474,11 @@ packages: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0): - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744} - id: github.com/angular/dev-infra-private-build-tooling-builds/abfac3d594a0cd19efb08f07b7c1efa9cb8d3744 + github.com/angular/dev-infra-private-build-tooling-builds/8b9cb5b693628a7806bb668a4735cb21056ea8de(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0): + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/8b9cb5b693628a7806bb668a4735cb21056ea8de} + id: github.com/angular/dev-infra-private-build-tooling-builds/8b9cb5b693628a7806bb668a4735cb21056ea8de name: '@angular/build-tooling' - version: 0.0.0-06c699a0574071728a3405e372573176faeed949 + version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 dependencies: '@angular/benchpress': 0.3.0(rxjs@7.8.1)(zone.js@0.15.0) '@angular/build': link:packages/angular/build @@ -14496,7 +14491,7 @@ packages: '@bazel/runfiles': 5.8.1 '@bazel/terser': 5.8.1(terser@5.38.2) '@bazel/typescript': 5.8.1(typescript@5.7.3) - '@microsoft/api-extractor': 7.49.2(@types/node@18.19.75) + '@microsoft/api-extractor': 7.50.0(@types/node@18.19.75) '@types/browser-sync': 2.29.0 '@types/minimatch': 5.1.2 '@types/node': 18.19.75 @@ -14506,7 +14501,7 @@ packages: '@types/ws': 8.5.14 '@types/yargs': 17.0.33 browser-sync: 3.0.3(debug@4.4.0) - prettier: 3.4.2 + prettier: 3.5.0 protractor: 7.0.0 selenium-webdriver: 4.28.1 send: 1.1.0 @@ -14534,16 +14529,16 @@ packages: - zone.js dev: true - github.com/angular/dev-infra-private-ng-dev-builds/d20f99e83f04ff0648b00cd7b769c06f5a29d2a4: - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/d20f99e83f04ff0648b00cd7b769c06f5a29d2a4} + github.com/angular/dev-infra-private-ng-dev-builds/b3b042152d5a9647c6c036093fa723c52ea0e2c6: + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b3b042152d5a9647c6c036093fa723c52ea0e2c6} name: '@angular/ng-dev' - version: 0.0.0-06c699a0574071728a3405e372573176faeed949 + version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 hasBin: true dependencies: '@google-cloud/spanner': 7.18.1(supports-color@10.0.0) '@octokit/rest': 21.1.0 '@types/semver': 7.5.8 - '@types/supports-color': 8.1.3 + '@types/supports-color': 10.0.0 '@yarnpkg/lockfile': 1.1.0 chalk: 5.4.1 semver: 7.7.1 diff --git a/tests/legacy-cli/e2e/ng-snapshot/package.json b/tests/legacy-cli/e2e/ng-snapshot/package.json index cd6ced779c85..79db830e7c7e 100644 --- a/tests/legacy-cli/e2e/ng-snapshot/package.json +++ b/tests/legacy-cli/e2e/ng-snapshot/package.json @@ -2,21 +2,21 @@ "description": "snapshot versions of Angular for e2e testing", "private": true, "dependencies": { - "@angular/animations": "github:angular/animations-builds#928d7e2a7b324ebc0423895ee81d5c8e683ebaf2", - "@angular/cdk": "github:angular/cdk-builds#e3905aa2e4e27bf1822b5fe8c035910b0b0e3e2b", - "@angular/common": "github:angular/common-builds#a887eb5330f0474d31f9f1c2da472298de9ea178", - "@angular/compiler": "github:angular/compiler-builds#828c562bf6e110930dcfce9439a1ec02bf8fe7bd", - "@angular/compiler-cli": "github:angular/compiler-cli-builds#8d5e237264bef5aac2be5eb76caef554821aabc0", - "@angular/core": "github:angular/core-builds#3d44f83f13b131a5a47be301afcac16b0119c8df", - "@angular/forms": "github:angular/forms-builds#44f6725272eca322f8215d9ac0e695910baa87e2", - "@angular/language-service": "github:angular/language-service-builds#14fcc7081d97f7414257efdb518fbf954bc8bf6d", - "@angular/localize": "github:angular/localize-builds#7f9f2749cb29f79350afec4efe02b7d4e644ebfc", - "@angular/material": "github:angular/material-builds#1a2ba22fc89f7becccab9a8589e3dba2dd0659d5", - "@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#9bd086ba4ff9f1d27f5e3b9454aed325d58fc47d", - "@angular/platform-browser": "github:angular/platform-browser-builds#b9dd6c7866e3503ce138614b0c11586125dce18f", - "@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#f4f1595a0eff81fc7f05c3c3076b3b81dedd03f8", - "@angular/platform-server": "github:angular/platform-server-builds#92604b45fd84b6cb83bc6c8ac960b726e328be55", - "@angular/router": "github:angular/router-builds#0628c54fd59627a55c8ffa840b6f609da0a09a2b", - "@angular/service-worker": "github:angular/service-worker-builds#63bd6776d690677f100f740a4975f45d7a3d4266" + "@angular/animations": "github:angular/animations-builds#76a858bf1bc190602192901e35c5416903eec94f", + "@angular/cdk": "github:angular/cdk-builds#329be53900bb353c2d5e05029c2c26b93a599972", + "@angular/common": "github:angular/common-builds#edef88b5c951c4c78cde8083f5662d86dd554565", + "@angular/compiler": "github:angular/compiler-builds#c35f1b48f26e5b97c3c33a7d9b2acffb46219c87", + "@angular/compiler-cli": "github:angular/compiler-cli-builds#790a3595d460a9e2d27ca3bc260999d5a3f5ba6c", + "@angular/core": "github:angular/core-builds#5a677a9c7451a0567fd4882c3735b59a36499ffd", + "@angular/forms": "github:angular/forms-builds#15c2b36a3de0ea30ee844204942f773d89878134", + "@angular/language-service": "github:angular/language-service-builds#3ce6f0c1aae16793dc7feeb7c6c0a6888cb414f4", + "@angular/localize": "github:angular/localize-builds#6767522d84f20ca4490f2db9b84eb7a9e1c25318", + "@angular/material": "github:angular/material-builds#7cfeca39689b502ff5e8045901427575bd484269", + "@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#5ef262d871a056c887c6550a7cea937e7712a1cf", + "@angular/platform-browser": "github:angular/platform-browser-builds#afb0b7d75bde1e160881bc522663621f5fc0671f", + "@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#341e6fa85d3bb031d369f77e0f7862f8e2e78c6d", + "@angular/platform-server": "github:angular/platform-server-builds#11b6506ee950cca55e423fb9f8627373936406fa", + "@angular/router": "github:angular/router-builds#eb1cfefb5ce0cb29ad2270338802f1691c9e85f8", + "@angular/service-worker": "github:angular/service-worker-builds#c22747583498fd0d582aeaa40dccf1900490e4d0" } } diff --git a/yarn.lock b/yarn.lock index e4a1d16c25b2..b6ba896f8cc4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -55,15 +55,15 @@ __metadata: languageName: node linkType: hard -"@angular/bazel@https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7": - version: 19.2.0-next.2+sha-a7f20eb - resolution: "@angular/bazel@https://github.com/angular/bazel-builds.git#commit=4317ed83ce4e897020e668cdfdbb26367b7a93a7" +"@angular/bazel@https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce": + version: 19.2.0-next.2+sha-6789c7e + resolution: "@angular/bazel@https://github.com/angular/bazel-builds.git#commit=cee20fd0958b532ee7c48a5859b682fb5573b2ce" dependencies: "@microsoft/api-extractor": "npm:^7.24.2" magic-string: "npm:^0.30.0" tslib: "npm:^2.3.0" peerDependencies: - "@angular/compiler-cli": 19.2.0-next.2+sha-a7f20eb + "@angular/compiler-cli": 19.2.0-next.2+sha-6789c7e "@bazel/concatjs": ^5.3.0 "@bazel/worker": ^5.3.0 "@rollup/plugin-commonjs": ^28.0.0 @@ -80,7 +80,7 @@ __metadata: packager: ./src/ng_package/packager.mjs types_bundler: ./src/types_bundle/index.mjs xi18n: ./src/ngc-wrapped/extract_i18n.mjs - checksum: 10c0/3f7e882a753f5c71ed7dd7ce59e5ca4e25d934739a25733bd5123748e157730215177e474d8aa20a04c43f4eacc3c3adecc51e65404d4553c1b3dec5eac9b2f9 + checksum: 10c0/12ebbc0fe11fe930f1969e816fc86d024bb0dde6388c4618d29e23969333237f93f3fe06f03bb91300eed20553ae9e2d3bde3024bad400e9a823c5bdde04c72b languageName: node linkType: hard @@ -94,9 +94,9 @@ __metadata: languageName: node linkType: hard -"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744": - version: 0.0.0-06c699a0574071728a3405e372573176faeed949 - resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=abfac3d594a0cd19efb08f07b7c1efa9cb8d3744" +"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de": + version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 + resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=8b9cb5b693628a7806bb668a4735cb21056ea8de" dependencies: "@angular/benchpress": "npm:0.3.0" "@angular/build": "npm:19.2.0-next.1" @@ -109,7 +109,7 @@ __metadata: "@bazel/runfiles": "npm:5.8.1" "@bazel/terser": "npm:5.8.1" "@bazel/typescript": "npm:5.8.1" - "@microsoft/api-extractor": "npm:7.49.2" + "@microsoft/api-extractor": "npm:7.50.0" "@types/browser-sync": "npm:^2.26.3" "@types/minimatch": "npm:^5.1.2" "@types/node": "npm:^18.19.21" @@ -119,7 +119,7 @@ __metadata: "@types/ws": "npm:8.5.14" "@types/yargs": "npm:^17.0.0" browser-sync: "npm:^3.0.0" - prettier: "npm:3.4.2" + prettier: "npm:3.5.0" protractor: "npm:^7.0.0" selenium-webdriver: "npm:^4.18.1" send: "npm:^1.0.0" @@ -133,7 +133,7 @@ __metadata: dependenciesMeta: re2: built: false - checksum: 10c0/b6cb5f389af453881fb9a84c206244a50969ef04099b6eee973a667d4f58747ea80ee20cd7ae90378abab27f41e32cc4e3c1ffb5357fb4298f545565f6c30cb3 + checksum: 10c0/33726a32fc279375bbc9077d028b73107fb407a16778033291dc20ce42c10db54d64a556376ab4c072c0bb1ad2078f91ec00c6451f50484c647c4b81efb9a58a languageName: node linkType: hard @@ -203,9 +203,9 @@ __metadata: languageName: node linkType: hard -"@angular/cdk@npm:19.2.0-next.3": - version: 19.2.0-next.3 - resolution: "@angular/cdk@npm:19.2.0-next.3" +"@angular/cdk@npm:19.2.0-next.4": + version: 19.2.0-next.4 + resolution: "@angular/cdk@npm:19.2.0-next.4" dependencies: parse5: "npm:^7.1.2" tslib: "npm:^2.3.0" @@ -216,7 +216,7 @@ __metadata: dependenciesMeta: parse5: optional: true - checksum: 10c0/01780a3fde0157871644bed99b4a9d6e883d4e68e0bd017a4f1a66e6d239c1e5c9b0e198960deb75558b9e0ec647a632bc13318496a181f2bd962d760e0062a6 + checksum: 10c0/0a35230dd9cadb882d8ae88fae962a2e8f0eb32d087f2f7980373fd475aab4061f2dd8855d51846b64a350a2e97cd37a87b57d8eb89ef7bd6473073fbd88d379 languageName: node linkType: hard @@ -299,17 +299,17 @@ __metadata: dependencies: "@ampproject/remapping": "npm:2.3.0" "@angular/animations": "npm:19.2.0-next.2" - "@angular/bazel": "https://github.com/angular/bazel-builds.git#4317ed83ce4e897020e668cdfdbb26367b7a93a7" - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#abfac3d594a0cd19efb08f07b7c1efa9cb8d3744" - "@angular/cdk": "npm:19.2.0-next.3" + "@angular/bazel": "https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce" + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de" + "@angular/cdk": "npm:19.2.0-next.4" "@angular/common": "npm:19.2.0-next.2" "@angular/compiler": "npm:19.2.0-next.2" "@angular/compiler-cli": "npm:19.2.0-next.2" "@angular/core": "npm:19.2.0-next.2" "@angular/forms": "npm:19.2.0-next.2" "@angular/localize": "npm:19.2.0-next.2" - "@angular/material": "npm:19.2.0-next.3" - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4" + "@angular/material": "npm:19.2.0-next.4" + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6" "@angular/platform-browser": "npm:19.2.0-next.2" "@angular/platform-browser-dynamic": "npm:19.2.0-next.2" "@angular/platform-server": "npm:19.2.0-next.2" @@ -504,31 +504,30 @@ __metadata: languageName: node linkType: hard -"@angular/material@npm:19.2.0-next.3": - version: 19.2.0-next.3 - resolution: "@angular/material@npm:19.2.0-next.3" +"@angular/material@npm:19.2.0-next.4": + version: 19.2.0-next.4 + resolution: "@angular/material@npm:19.2.0-next.4" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/animations": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 - "@angular/cdk": 19.2.0-next.3 + "@angular/cdk": 19.2.0-next.4 "@angular/common": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 "@angular/core": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 "@angular/forms": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 "@angular/platform-browser": ^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0 rxjs: ^6.5.3 || ^7.4.0 - checksum: 10c0/fa5cbf59566629ca91fa567601be00c1b6da56f619c419992ad6365cc99cf0a7cb36c972c159dee6d25b671a764a36b37079c4d1f4215358e8cb78aab8635ee0 + checksum: 10c0/52079cd30fa94a7043f35777882acfe6168cd0eaa9208567d1875ed81b6b79778adfca5a38a0dfdeec11c5eaff7c0d745125bd2789b7446b064c1e80bdb2535a languageName: node linkType: hard -"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#d20f99e83f04ff0648b00cd7b769c06f5a29d2a4": - version: 0.0.0-06c699a0574071728a3405e372573176faeed949 - resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=d20f99e83f04ff0648b00cd7b769c06f5a29d2a4" +"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6": + version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 + resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=b3b042152d5a9647c6c036093fa723c52ea0e2c6" dependencies: "@google-cloud/spanner": "npm:7.18.1" "@octokit/rest": "npm:21.1.0" "@types/semver": "npm:^7.3.6" - "@types/supports-color": "npm:^8.1.1" + "@types/supports-color": "npm:^10.0.0" "@yarnpkg/lockfile": "npm:^1.1.0" chalk: "npm:^5.0.1" semver: "npm:^7.5.4" @@ -539,7 +538,7 @@ __metadata: yaml: "npm:2.7.0" bin: ng-dev: ./bundles/cli.mjs - checksum: 10c0/8541e28887d8543a1b8ccedc1d120bae923ef7d934461887ac4c0d1018026627b7ae734b277c4ec514ff70b266c0ac80242bbc0ad6d7c8dd456d00211d56ca51 + checksum: 10c0/e9c7f77265865ed051ae5bfae93187eb1578b08e0fd30270d29b4b2da5c5a9b2efc5463f945bf65c44e55e69a57b21f56dd83fc5cd5a8bc39b5cf5f4255354c1 languageName: node linkType: hard @@ -3000,7 +2999,30 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor@npm:7.49.2, @microsoft/api-extractor@npm:^7.24.2": +"@microsoft/api-extractor@npm:7.50.0": + version: 7.50.0 + resolution: "@microsoft/api-extractor@npm:7.50.0" + dependencies: + "@microsoft/api-extractor-model": "npm:7.30.3" + "@microsoft/tsdoc": "npm:~0.15.1" + "@microsoft/tsdoc-config": "npm:~0.17.1" + "@rushstack/node-core-library": "npm:5.11.0" + "@rushstack/rig-package": "npm:0.5.3" + "@rushstack/terminal": "npm:0.15.0" + "@rushstack/ts-command-line": "npm:4.23.5" + lodash: "npm:~4.17.15" + minimatch: "npm:~3.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.7.2" + bin: + api-extractor: bin/api-extractor + checksum: 10c0/3ad37fe2afd15b9705f010099d12a9260bc48564e2d68574f984c481b067c19588a2fa37778486a38515af9edf183d3a75f32560606f7b724f0264099f22955b + languageName: node + linkType: hard + +"@microsoft/api-extractor@npm:^7.24.2": version: 7.49.2 resolution: "@microsoft/api-extractor@npm:7.49.2" dependencies: @@ -4334,6 +4356,21 @@ __metadata: languageName: node linkType: hard +"@rushstack/terminal@npm:0.15.0": + version: 0.15.0 + resolution: "@rushstack/terminal@npm:0.15.0" + dependencies: + "@rushstack/node-core-library": "npm:5.11.0" + supports-color: "npm:~8.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/44e23353e8a4b8024d10d01b9a05fd8d736ddbe2d595a12bfcd290c27842fef156e2471f5e61eed62bad733bd692ba261f1e642c2b1547a0009927805e74e2a6 + languageName: node + linkType: hard + "@rushstack/ts-command-line@npm:4.23.4": version: 4.23.4 resolution: "@rushstack/ts-command-line@npm:4.23.4" @@ -4346,6 +4383,18 @@ __metadata: languageName: node linkType: hard +"@rushstack/ts-command-line@npm:4.23.5": + version: 4.23.5 + resolution: "@rushstack/ts-command-line@npm:4.23.5" + dependencies: + "@rushstack/terminal": "npm:0.15.0" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10c0/8c4330620658227bb7af27031d720a826f6a8b92f281cc433393c52968475fddc0031d86477f1676377878130b926b2efb7893edb2d73cdb1fa23444b792e88a + languageName: node + linkType: hard + "@sigstore/bundle@npm:^3.1.0": version: 3.1.0 resolution: "@sigstore/bundle@npm:3.1.0" @@ -5260,10 +5309,12 @@ __metadata: languageName: node linkType: hard -"@types/supports-color@npm:^8.1.1": - version: 8.1.3 - resolution: "@types/supports-color@npm:8.1.3" - checksum: 10c0/03aa3616b403f3deaeb774df6d3a3969845b0c9f449814a83c2c53eb6818f5f9b571ba205330b0ebe8e46f41fd550f581a34b4310b13f0e0448694cfff37ddbf +"@types/supports-color@npm:^10.0.0": + version: 10.0.0 + resolution: "@types/supports-color@npm:10.0.0" + dependencies: + supports-color: "npm:*" + checksum: 10c0/760b0cb02d92330efcb304cdae54aaa2b07640d55efd7cd52738e5d815c171341f1221d3c6c9a3949b9486eb8836d489521fe9551be420d4e3467b202a1d575c languageName: node linkType: hard @@ -14993,16 +15044,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.4.2": - version: 3.4.2 - resolution: "prettier@npm:3.4.2" - bin: - prettier: bin/prettier.cjs - checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446 - languageName: node - linkType: hard - -"prettier@npm:^3.0.0": +"prettier@npm:3.5.0, prettier@npm:^3.0.0": version: 3.5.0 resolution: "prettier@npm:3.5.0" bin: @@ -17262,7 +17304,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:10.0.0": +"supports-color@npm:*, supports-color@npm:10.0.0": version: 10.0.0 resolution: "supports-color@npm:10.0.0" checksum: 10c0/0e7884dfd02a07b3c6e0b235346f58c19f0201f1e44f7807583581761b354688c8577378785b5a4e3b03110809786c4c808e0e086cd91911f7b8bc59132703a8 From 8c7c7ac691e7f8b3e1585f863a6edbb46c4c31ad Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 10 Feb 2025 13:24:33 +0000 Subject: [PATCH 044/472] fix(@angular/cli): correctly parse and resolve relative schematic collection names on Windows Previously, the logic incorrectly extracted the drive letter as the collection name when the schematic collection was specified as relative on Windows. This fix ensures that relative paths are parsed and resolved correctly, preventing the drive letter from being mistakenly treated as the collection name. Closes #29559 --- .../command-builder/schematics-command-module.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/angular/cli/src/command-builder/schematics-command-module.ts b/packages/angular/cli/src/command-builder/schematics-command-module.ts index 80d3fa367496..8caa53a25ea7 100644 --- a/packages/angular/cli/src/command-builder/schematics-command-module.ts +++ b/packages/angular/cli/src/command-builder/schematics-command-module.ts @@ -13,7 +13,7 @@ import { FileSystemSchematicDescription, NodeWorkflow, } from '@angular-devkit/schematics/tools'; -import { relative, resolve } from 'path'; +import { relative } from 'path'; import { Argv } from 'yargs'; import { isPackageNameSafeForAnalytics } from '../analytics/analytics'; import { EventCustomDimension } from '../analytics/analytics-parameters'; @@ -277,12 +277,6 @@ export abstract class SchematicsCommandModule @memoize protected async getSchematicCollections(): Promise> { - // Resolve relative collections from the location of `angular.json` - const resolveRelativeCollection = (collectionName: string) => - collectionName.charAt(0) === '.' - ? resolve(this.context.root, collectionName) - : collectionName; - const getSchematicCollections = ( configSection: Record | undefined, ): Set | undefined => { @@ -292,7 +286,7 @@ export abstract class SchematicsCommandModule const { schematicCollections } = configSection; if (Array.isArray(schematicCollections)) { - return new Set(schematicCollections.map((c) => resolveRelativeCollection(c))); + return new Set(schematicCollections); } return undefined; @@ -399,6 +393,10 @@ export abstract class SchematicsCommandModule private getResolvePaths(collectionName: string): string[] { const { workspace, root } = this.context; + if (collectionName[0] === '.') { + // Resolve relative collections from the location of `angular.json` + return [root]; + } return workspace ? // Workspace From adf4ea5d4ccb252132301111153619178c5bdabe Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Wed, 12 Feb 2025 19:36:24 +0100 Subject: [PATCH 045/472] fix(@schematics/angular): remove animations module from ng new app Previously the animations module was added to the `ng new` app, because `platform-server` was using it. That's no longer the case as of https://github.com/angular/angular/pull/59762 so these changes remove the dependency. --- .../schematics/angular/workspace/files/package.json.template | 1 - .../server-routes-output-mode-server-platform-neutral.ts | 4 ---- 2 files changed, 5 deletions(-) diff --git a/packages/schematics/angular/workspace/files/package.json.template b/packages/schematics/angular/workspace/files/package.json.template index dcf46e890396..51468a39dd08 100644 --- a/packages/schematics/angular/workspace/files/package.json.template +++ b/packages/schematics/angular/workspace/files/package.json.template @@ -10,7 +10,6 @@ }, "private": true, "dependencies": { - "@angular/animations": "<%= latestVersions.Angular %>", "@angular/common": "<%= latestVersions.Angular %>", "@angular/compiler": "<%= latestVersions.Angular %>", "@angular/core": "<%= latestVersions.Angular %>", diff --git a/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server-platform-neutral.ts b/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server-platform-neutral.ts index 232e0745cef9..9f73729225e5 100644 --- a/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server-platform-neutral.ts +++ b/tests/legacy-cli/e2e/tests/build/server-rendering/server-routes-output-mode-server-platform-neutral.ts @@ -69,10 +69,6 @@ export default async function () { }, ]; `, - 'src/app/app.config.ts': ` - import { provideAnimationsAsync } from '@angular/platform-browser/animations/async'; - ${(await readFile('src/app/app.config.ts', 'utf8')).replace('provideRouter(routes),', 'provideAnimationsAsync(), provideRouter(routes),')} - `, 'src/server.ts': ` import { AngularAppEngine, createRequestHandler } from '@angular/ssr'; import { createApp, createRouter, toWebHandler, defineEventHandler, toWebRequest } from 'h3'; From 2bae1a9c0c9eff8087b67c7890b87dc1c279c809 Mon Sep 17 00:00:00 2001 From: cexbrayat Date: Wed, 12 Feb 2025 16:54:58 +0100 Subject: [PATCH 046/472] fix(@angular-devkit/build-angular): support aot option for karma browser builder --- .../src/builders/karma/browser_builder.ts | 2 +- .../builders/karma/tests/options/aot_spec.ts | 36 +++++++++++++++++-- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts b/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts index 6bc18e6e2b4e..c6a295ea3b7c 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts @@ -131,7 +131,7 @@ async function initializeBrowser( budgets: undefined, optimization: false, buildOptimizer: false, - aot: false, + aot: options.aot, vendorChunk: true, namedChunks: true, extractLicenses: false, diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts index 4019f98f42dc..6d874b22d001 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/aot_spec.ts @@ -12,13 +12,13 @@ import { BuilderMode } from '../../schema'; describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => { describe('Option: "aot"', () => { - it('enables aot', async () => { + it('enables aot with application builder', async () => { await setupTarget(harness); await harness.writeFiles({ 'src/aot.spec.ts': ` import { Component } from '@angular/core'; - + describe('Hello', () => { it('should *not* contain jit instructions', () => { @Component({ @@ -43,5 +43,37 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => { const { result } = await harness.executeOnce(); expect(result?.success).toBeTrue(); }); + + it('enables aot with browser builder', async () => { + await setupTarget(harness); + + await harness.writeFiles({ + 'src/aot.spec.ts': ` + import { Component } from '@angular/core'; + + describe('Hello', () => { + it('should *not* contain jit instructions', () => { + @Component({ + template: 'Hello', + }) + class Hello {} + + expect((Hello as any).ɵcmp.template.toString()).not.toContain('jit'); + }); + }); +`, + }); + + harness.useTarget('test', { + ...BASE_OPTIONS, + aot: true, + /** Cf. {@link ../builder-mode_spec.ts} */ + polyfills: ['zone.js', '@angular/localize/init', 'zone.js/testing'], + builderMode: BuilderMode.Browser, + }); + + const { result } = await harness.executeOnce(); + expect(result?.success).toBeTrue(); + }); }); }); From 3d823b38667ec99dd64f1c86cf1a76b0f4861725 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 13 Feb 2025 09:51:29 +0000 Subject: [PATCH 047/472] ci: replace `bazel run @npm2//:sync` with `bazel sync --only=repo` In certain scenarios, running `bazel run @npm2//:sync` does not reliably update the aspect lock files. For example: ``` # Update the version in package.json $ yarn bazel run @npm2//:sync # Lock file is updated $ git restore .aspect $ yarn bazel run @npm2//:sync # Lock file is NOT updated ``` Switching to `bazel sync --only=repo` guarantees that the lock file is consistently updated. More context: https://angular-team.slack.com/archives/C042EU9T5/p1739398554132249 --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 988480c48d38..d00603307be1 100644 --- a/renovate.json +++ b/renovate.json @@ -12,7 +12,7 @@ "commands": [ "git restore .yarn/releases/yarn-4.5.0.cjs pnpm-lock.yaml", "yarn install --immutable", - "yarn bazel run @npm2//:sync || true" + "yarn bazel sync --only=repo" ], "fileFilters": [".aspect/rules/external_repository_action_cache/**/*", "pnpm-lock.yaml"], "executionMode": "branch" From 1274be0b3950ef3aac85fbf477440da639e3bc07 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 13 Feb 2025 11:09:36 +0000 Subject: [PATCH 048/472] ci: handle error when running `bazel sync --only=repo` When the pnpm lock file is updated this command exits with a non zero error code. --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index d00603307be1..58468da5eab8 100644 --- a/renovate.json +++ b/renovate.json @@ -12,7 +12,7 @@ "commands": [ "git restore .yarn/releases/yarn-4.5.0.cjs pnpm-lock.yaml", "yarn install --immutable", - "yarn bazel sync --only=repo" + "yarn bazel sync --only=repo || true" ], "fileFilters": [".aspect/rules/external_repository_action_cache/**/*", "pnpm-lock.yaml"], "executionMode": "branch" From 57a08c92f2a7d615932fea124c51fa68e6a03a34 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Thu, 13 Feb 2025 12:04:24 +0000 Subject: [PATCH 049/472] build: update angular --- .../npm_translate_lock_MzA5NzUwNzMx | 6 +-- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.yml | 42 +++++++++---------- .github/workflows/dev-infra.yml | 4 +- .github/workflows/feature-requests.yml | 2 +- .github/workflows/perf.yml | 6 +-- .github/workflows/pr.yml | 40 +++++++++--------- package.json | 4 +- pnpm-lock.yaml | 22 +++++----- yarn.lock | 20 ++++----- 10 files changed, 74 insertions(+), 74 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 64c25d3034ee..706612cd4084 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,7 +3,7 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=1667926964 +package.json=551629798 packages/angular/build/package.json=1444505662 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 @@ -17,6 +17,6 @@ packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1282929706 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=-1826796075 +pnpm-lock.yaml=-1024556048 pnpm-workspace.yaml=-1056556036 -yarn.lock=-46617086 +yarn.lock=1486635586 diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index c21dac091d6f..0ab95ccb0869 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: angular/dev-infra/github-actions/branch-manager@389821c85e153020b32ad72751e683ce127937f0 + - uses: angular/dev-infra/github-actions/branch-manager@b015169b635123c1ab9084f604e36b6342eac171 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 266964d70691..38aaf050c39d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Generate JSON schema types @@ -42,11 +42,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -57,11 +57,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Run module and package tests @@ -92,13 +92,13 @@ jobs: - run: choco install gzip if: ${{matrix.os == 'windows-latest'}} - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -114,13 +114,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -136,13 +136,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} @@ -154,13 +154,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@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run E2E Browser tests env: SAUCE_USERNAME: ${{ vars.SAUCE_USERNAME }} @@ -188,11 +188,11 @@ jobs: CIRCLE_BRANCH: ${{ github.ref_name }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - run: yarn 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 d70c68778cdd..0d2be7f57fbb 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@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/commit-message-based-labels@389821c85e153020b32ad72751e683ce127937f0 + - uses: angular/dev-infra/github-actions/commit-message-based-labels@b015169b635123c1ab9084f604e36b6342eac171 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} post_approval_changes: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: angular/dev-infra/github-actions/post-approval-changes@389821c85e153020b32ad72751e683ce127937f0 + - uses: angular/dev-infra/github-actions/post-approval-changes@b015169b635123c1ab9084f604e36b6342eac171 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml index d7080ad137e6..4b5a1ed9b043 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@389821c85e153020b32ad72751e683ce127937f0 + - uses: angular/dev-infra/github-actions/feature-request@b015169b635123c1ab9084f604e36b6342eac171 with: angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }} diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 9227c9e00ccb..989976327a07 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@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - 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@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable # 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 2f8ee6fe4652..5130a783d812 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,7 +34,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup ESLint Caching uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 with: @@ -54,7 +54,7 @@ jobs: - name: Run Validation run: yarn admin validate - name: Check Package Licenses - uses: angular/dev-infra/github-actions/linting/licenses@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/linting/licenses@b015169b635123c1ab9084f604e36b6342eac171 - name: Check tooling setup run: yarn check-tooling-setup - name: Check commit message @@ -70,11 +70,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Build release targets @@ -91,11 +91,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - 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@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -133,13 +133,13 @@ jobs: # TODO(devversion): Remove when Aspect lib issue is fixed. - run: choco install gzip - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run CLI E2E tests run: yarn bazel test --config=e2e //tests/legacy-cli:e2e_node22 --test_filter="tests/basic/{build,rebuild}.ts" --test_arg="--esbuild" @@ -155,13 +155,13 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }} @@ -178,12 +178,12 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b015169b635123c1ab9084f604e36b6342eac171 - name: Install node modules run: yarn install --immutable - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/setup@b015169b635123c1ab9084f604e36b6342eac171 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@389821c85e153020b32ad72751e683ce127937f0 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b015169b635123c1ab9084f604e36b6342eac171 - name: Run CLI E2E tests run: yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }} diff --git a/package.json b/package.json index 79c4b4defa3a..dd7446b45c8f 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@ampproject/remapping": "2.3.0", "@angular/animations": "19.2.0-next.2", "@angular/bazel": "https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce", - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de", + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#a6a996a69cfc03b3fbe538f11dd24b7bc4b30592", "@angular/cdk": "19.2.0-next.4", "@angular/common": "19.2.0-next.2", "@angular/compiler": "19.2.0-next.2", @@ -54,7 +54,7 @@ "@angular/forms": "19.2.0-next.2", "@angular/localize": "19.2.0-next.2", "@angular/material": "19.2.0-next.4", - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#9d865e0e4202ed88ccec184739819c09637b5ede", "@angular/platform-browser": "19.2.0-next.2", "@angular/platform-browser-dynamic": "19.2.0-next.2", "@angular/platform-server": "19.2.0-next.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1cfe63b7eb33..2ab69cbea598 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce version: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3) '@angular/build-tooling': - specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de - version: github.com/angular/dev-infra-private-build-tooling-builds/8b9cb5b693628a7806bb668a4735cb21056ea8de(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0) + specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#a6a996a69cfc03b3fbe538f11dd24b7bc4b30592 + version: github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0) '@angular/cdk': specifier: 19.2.0-next.4 version: 19.2.0-next.4(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) @@ -53,8 +53,8 @@ importers: specifier: 19.2.0-next.4 version: 19.2.0-next.4(@angular/cdk@19.2.0-next.4)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(@angular/forms@19.2.0-next.2)(@angular/platform-browser@19.2.0-next.2)(rxjs@7.8.1) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6 - version: github.com/angular/dev-infra-private-ng-dev-builds/b3b042152d5a9647c6c036093fa723c52ea0e2c6 + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#9d865e0e4202ed88ccec184739819c09637b5ede + version: github.com/angular/dev-infra-private-ng-dev-builds/9d865e0e4202ed88ccec184739819c09637b5ede '@angular/platform-browser': specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/animations@19.2.0-next.2)(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2) @@ -14474,11 +14474,11 @@ packages: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/8b9cb5b693628a7806bb668a4735cb21056ea8de(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0): - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/8b9cb5b693628a7806bb668a4735cb21056ea8de} - id: github.com/angular/dev-infra-private-build-tooling-builds/8b9cb5b693628a7806bb668a4735cb21056ea8de + github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0): + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592} + id: github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592 name: '@angular/build-tooling' - version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 + version: 0.0.0-b015169b635123c1ab9084f604e36b6342eac171 dependencies: '@angular/benchpress': 0.3.0(rxjs@7.8.1)(zone.js@0.15.0) '@angular/build': link:packages/angular/build @@ -14529,10 +14529,10 @@ packages: - zone.js dev: true - github.com/angular/dev-infra-private-ng-dev-builds/b3b042152d5a9647c6c036093fa723c52ea0e2c6: - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/b3b042152d5a9647c6c036093fa723c52ea0e2c6} + github.com/angular/dev-infra-private-ng-dev-builds/9d865e0e4202ed88ccec184739819c09637b5ede: + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/9d865e0e4202ed88ccec184739819c09637b5ede} name: '@angular/ng-dev' - version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 + version: 0.0.0-b015169b635123c1ab9084f604e36b6342eac171 hasBin: true dependencies: '@google-cloud/spanner': 7.18.1(supports-color@10.0.0) diff --git a/yarn.lock b/yarn.lock index b6ba896f8cc4..2eb821666d0c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -94,9 +94,9 @@ __metadata: languageName: node linkType: hard -"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de": - version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 - resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=8b9cb5b693628a7806bb668a4735cb21056ea8de" +"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#a6a996a69cfc03b3fbe538f11dd24b7bc4b30592": + version: 0.0.0-b015169b635123c1ab9084f604e36b6342eac171 + resolution: "@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#commit=a6a996a69cfc03b3fbe538f11dd24b7bc4b30592" dependencies: "@angular/benchpress": "npm:0.3.0" "@angular/build": "npm:19.2.0-next.1" @@ -133,7 +133,7 @@ __metadata: dependenciesMeta: re2: built: false - checksum: 10c0/33726a32fc279375bbc9077d028b73107fb407a16778033291dc20ce42c10db54d64a556376ab4c072c0bb1ad2078f91ec00c6451f50484c647c4b81efb9a58a + checksum: 10c0/e700e9ff2f8c55ad2d4983489271c0cef1d8b27d92a8a9d51ebcdad636f9f7b9f306d3960b6b8fd650e8376e3200ec9745bc38708c6cc7a23454afeda0f50aa6 languageName: node linkType: hard @@ -300,7 +300,7 @@ __metadata: "@ampproject/remapping": "npm:2.3.0" "@angular/animations": "npm:19.2.0-next.2" "@angular/bazel": "https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce" - "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#8b9cb5b693628a7806bb668a4735cb21056ea8de" + "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#a6a996a69cfc03b3fbe538f11dd24b7bc4b30592" "@angular/cdk": "npm:19.2.0-next.4" "@angular/common": "npm:19.2.0-next.2" "@angular/compiler": "npm:19.2.0-next.2" @@ -309,7 +309,7 @@ __metadata: "@angular/forms": "npm:19.2.0-next.2" "@angular/localize": "npm:19.2.0-next.2" "@angular/material": "npm:19.2.0-next.4" - "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6" + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#9d865e0e4202ed88ccec184739819c09637b5ede" "@angular/platform-browser": "npm:19.2.0-next.2" "@angular/platform-browser-dynamic": "npm:19.2.0-next.2" "@angular/platform-server": "npm:19.2.0-next.2" @@ -520,9 +520,9 @@ __metadata: languageName: node linkType: hard -"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#b3b042152d5a9647c6c036093fa723c52ea0e2c6": - version: 0.0.0-389821c85e153020b32ad72751e683ce127937f0 - resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=b3b042152d5a9647c6c036093fa723c52ea0e2c6" +"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#9d865e0e4202ed88ccec184739819c09637b5ede": + version: 0.0.0-b015169b635123c1ab9084f604e36b6342eac171 + resolution: "@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#commit=9d865e0e4202ed88ccec184739819c09637b5ede" dependencies: "@google-cloud/spanner": "npm:7.18.1" "@octokit/rest": "npm:21.1.0" @@ -538,7 +538,7 @@ __metadata: yaml: "npm:2.7.0" bin: ng-dev: ./bundles/cli.mjs - checksum: 10c0/e9c7f77265865ed051ae5bfae93187eb1578b08e0fd30270d29b4b2da5c5a9b2efc5463f945bf65c44e55e69a57b21f56dd83fc5cd5a8bc39b5cf5f4255354c1 + checksum: 10c0/e2884d2c3dab594a7df0f21fb4445cacd656c84947d2ed49bdbd3667dc44043901e9fb7ba563058bd111a78f567ec902a205610568d59277dcc22fa4165fc329 languageName: node linkType: hard From f5689e9525c081a16e94b61d48663fbd85b578bb Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 13 Feb 2025 13:49:56 +0000 Subject: [PATCH 050/472] refactor(@angular/cli): handle undefined `ng add` collection name Fixes an issue where JSON help extraction fails if the `ng add` collection name is undefined. --- packages/angular/cli/src/commands/add/cli.ts | 21 ++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/angular/cli/src/commands/add/cli.ts b/packages/angular/cli/src/commands/add/cli.ts index c280ba1af067..5470562a9748 100644 --- a/packages/angular/cli/src/commands/add/cli.ts +++ b/packages/angular/cli/src/commands/add/cli.ts @@ -100,7 +100,11 @@ export default class AddCommandModule // `ng add @angular/localize -- --package-options`. .strict(false); - const collectionName = await this.getCollectionName(); + const collectionName = this.getCollectionName(); + if (!collectionName) { + return localYargs; + } + const workflow = this.getOrCreateWorkflowForBuilder(collectionName); try { @@ -401,14 +405,19 @@ export default class AddCommandModule return false; } - private async getCollectionName(): Promise { - let [, collectionName] = this.context.args.positional; + private getCollectionName(): string | undefined { + const [, collectionName] = this.context.args.positional; + if (!collectionName) { + return undefined; + } // The CLI argument may specify also a version, like `ng add @my/lib@13.0.0`, - // but here we need only the name of the package, like `@my/lib` + // but here we need only the name of the package, like `@my/lib`. try { - const packageIdentifier = npa(collectionName); - collectionName = packageIdentifier.name ?? collectionName; + const packageName = npa(collectionName).name; + if (packageName) { + return packageName; + } } catch (e) { assertIsError(e); this.context.logger.error(e.message); From 09f5006b5ca208a4a9d3692223ca78f8c0226bc8 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 13 Feb 2025 08:07:44 +0000 Subject: [PATCH 051/472] fix(@angular/cli): prefer installed package as fallback when listing package groups Previously, the package group name defaulted to the first item in the list. This update prioritizes an installed package as the fallback instead. Closes #29627 --- .../cli/src/commands/update/schematic/index.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/angular/cli/src/commands/update/schematic/index.ts b/packages/angular/cli/src/commands/update/schematic/index.ts index 9b56ec01d363..26d2d06836b4 100644 --- a/packages/angular/cli/src/commands/update/schematic/index.ts +++ b/packages/angular/cli/src/commands/update/schematic/index.ts @@ -471,19 +471,24 @@ function _usageMessage( ) .map(({ name, info, version, tag, target }) => { // Look for packageGroup. - const packageGroup = target['ng-update']?.['packageGroup']; + const ngUpdate = target['ng-update']; + const packageGroup = ngUpdate?.['packageGroup']; if (packageGroup) { const packageGroupNames = Array.isArray(packageGroup) ? packageGroup : Object.keys(packageGroup); + const packageGroupName = + ngUpdate?.['packageGroupName'] || packageGroupNames.find((n) => infoMap.has(n)); - const packageGroupName = target['ng-update']?.['packageGroupName'] || packageGroupNames[0]; if (packageGroupName) { if (packageGroups.has(name)) { return null; } - packageGroupNames.forEach((x: string) => packageGroups.set(x, packageGroupName)); + for (const groupName of packageGroupNames) { + packageGroups.set(groupName, packageGroupName); + } + packageGroups.set(packageGroupName, packageGroupName); name = packageGroupName; } From 0a77fe09ebe737421e519e6464ba82195c11b92e Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Fri, 14 Feb 2025 11:00:17 +0100 Subject: [PATCH 052/472] build: update to TypeScript 5.8 Updates the repo to TypeScript 5.8 and expands the peer dependency ranges. --- .../npm_translate_lock_MzA5NzUwNzMx | 12 +- .../angular_devkit/schematics/index.api.md | 8 +- package.json | 4 +- packages/angular/build/package.json | 2 +- .../angular_devkit/build_angular/package.json | 2 +- packages/ngtools/webpack/package.json | 4 +- .../Microsoft/TypeScript/BUILD.bazel | 6 +- .../Microsoft/TypeScript/lib/typescript.d.ts | 26 +- .../Microsoft/TypeScript/lib/typescript.js | 2184 ++++++++++++----- pnpm-lock.yaml | 166 +- yarn.lock | 18 +- 11 files changed, 1682 insertions(+), 750 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 706612cd4084..2f6de4227e02 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=551629798 -packages/angular/build/package.json=1444505662 +package.json=-399856892 +packages/angular/build/package.json=-549804609 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=1856194341 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=1633828551 +packages/angular_devkit/build_angular/package.json=1482888456 packages/angular_devkit/build_webpack/package.json=373950017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 -packages/ngtools/webpack/package.json=1282929706 +packages/ngtools/webpack/package.json=1011365560 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=-1024556048 +pnpm-lock.yaml=345314056 pnpm-workspace.yaml=-1056556036 -yarn.lock=1486635586 +yarn.lock=569641495 diff --git a/goldens/public-api/angular_devkit/schematics/index.api.md b/goldens/public-api/angular_devkit/schematics/index.api.md index ff74a39c16eb..cf36351dd463 100644 --- a/goldens/public-api/angular_devkit/schematics/index.api.md +++ b/goldens/public-api/angular_devkit/schematics/index.api.md @@ -204,9 +204,9 @@ export interface CreateFileAction extends ActionBase { // @public (undocumented) export class DelegateTree implements Tree_2 { - constructor(_other: Tree_2); // (undocumented) - [x: symbol]: () => this; + [TreeSymbol]: () => this; + constructor(_other: Tree_2); // (undocumented) get actions(): Action[]; // (undocumented) @@ -518,9 +518,9 @@ export class HostSink extends SimpleSinkBase { // @public (undocumented) export class HostTree implements Tree_2 { - constructor(_backend?: virtualFs.ReadonlyHost<{}>); // (undocumented) - [x: symbol]: () => this; + [TreeSymbol]: () => this; + constructor(_backend?: virtualFs.ReadonlyHost<{}>); // (undocumented) get actions(): Action[]; // (undocumented) diff --git a/package.json b/package.json index dd7446b45c8f..6f1de721412d 100644 --- a/package.json +++ b/package.json @@ -193,7 +193,7 @@ "tree-kill": "1.2.2", "ts-node": "^10.9.1", "tslib": "2.8.1", - "typescript": "5.7.3", + "typescript": "5.8.1-rc", "undici": "7.3.0", "unenv": "^1.10.0", "verdaccio": "6.0.5", @@ -227,6 +227,6 @@ } }, "resolutions": { - "typescript": "5.7.3" + "typescript": "5.8.1-rc" } } diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index b350c0f7d537..cfa8db6f2eba 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -62,7 +62,7 @@ "ng-packagr": "0.0.0-NG-PACKAGR-PEER-DEP", "postcss": "^8.4.0", "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "typescript": ">=5.5 <5.8" + "typescript": ">=5.5 <5.9" }, "peerDependenciesMeta": { "@angular/localize": { diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index bfaea8ede536..caba57f10f0c 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -83,7 +83,7 @@ "ng-packagr": "0.0.0-NG-PACKAGR-PEER-DEP", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "typescript": ">=5.5 <5.8" + "typescript": ">=5.5 <5.9" }, "peerDependenciesMeta": { "@angular/localize": { diff --git a/packages/ngtools/webpack/package.json b/packages/ngtools/webpack/package.json index ebd31561d84f..1b7a131e7df9 100644 --- a/packages/ngtools/webpack/package.json +++ b/packages/ngtools/webpack/package.json @@ -22,14 +22,14 @@ "homepage": "https://github.com/angular/angular-cli/tree/main/packages/ngtools/webpack", "peerDependencies": { "@angular/compiler-cli": "0.0.0-ANGULAR-FW-PEER-DEP", - "typescript": ">=5.5 <5.8", + "typescript": ">=5.5 <5.9", "webpack": "^5.54.0" }, "devDependencies": { "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", "@angular/compiler": "19.2.0-next.2", "@angular/compiler-cli": "19.2.0-next.2", - "typescript": "5.7.3", + "typescript": "5.8.1-rc", "webpack": "5.97.1" } } diff --git a/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/BUILD.bazel b/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/BUILD.bazel index 6e9deb1c7742..3f1e3fd74eeb 100644 --- a/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/BUILD.bazel +++ b/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/BUILD.bazel @@ -1,11 +1,11 @@ load("//tools:interop.bzl", "ts_project") # files fetched on 2024-11-28 from -# https://github.com/microsoft/TypeScript/releases/tag/v5.7.2 +# https://github.com/microsoft/TypeScript/releases/tag/v5.8-beta # Commands to download: -# curl https://raw.githubusercontent.com/microsoft/TypeScript/v5.7.2/lib/typescript.d.ts -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts -# curl https://raw.githubusercontent.com/microsoft/TypeScript/v5.7.2/lib/typescript.js -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js +# curl https://raw.githubusercontent.com/microsoft/TypeScript/v5.8-beta/lib/typescript.d.ts -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts +# curl https://raw.githubusercontent.com/microsoft/TypeScript/v5.8-beta/lib/typescript.js -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js licenses(["notice"]) # Apache 2.0 diff --git a/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts b/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts index 6780dd1ddb94..e7d26171cf4c 100644 --- a/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts +++ b/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts @@ -1486,6 +1486,10 @@ declare namespace ts { command: CommandTypes.Quickinfo; arguments: FileLocationRequestArgs; } + export interface QuickInfoRequestArgs extends FileLocationRequestArgs { + /** TODO */ + verbosityLevel?: number; + } /** * Body of QuickInfoResponse. */ @@ -1519,6 +1523,10 @@ declare namespace ts { * JSDoc tags associated with symbol. */ tags: JSDocTagInfo[]; + /** + * TODO + */ + canIncreaseVerbosityLevel?: boolean; } /** * Quickinfo response message. @@ -2508,6 +2516,7 @@ declare namespace ts { ES2022 = "es2022", ESNext = "esnext", Node16 = "node16", + Node18 = "node18", NodeNext = "nodenext", Preserve = "preserve", } @@ -3633,7 +3642,7 @@ declare namespace ts { readDirectory(rootDir: string, extensions: readonly string[], excludes: readonly string[] | undefined, includes: readonly string[] | undefined, depth?: number): string[]; } } - const versionMajorMinor = "5.7"; + const versionMajorMinor = "5.8"; /** The version of the TypeScript compiler release */ const version: string; /** @@ -6279,6 +6288,7 @@ declare namespace ts { getBigIntType(): Type; getBigIntLiteralType(value: PseudoBigInt): BigIntLiteralType; getBooleanType(): Type; + getUnknownType(): Type; getFalseType(): Type; getTrueType(): Type; getVoidType(): Type; @@ -6338,6 +6348,7 @@ declare namespace ts { * and the operation is cancelled, then it should be discarded, otherwise it is safe to keep. */ runWithCancellationToken(token: CancellationToken, cb: (checker: TypeChecker) => T): T; + getTypeArgumentsForResolvedSignature(signature: Signature): readonly Type[] | undefined; } enum NodeBuilderFlags { None = 0, @@ -6841,11 +6852,15 @@ declare namespace ts { String = 0, Number = 1, } + type ElementWithComputedPropertyName = (ClassElement | ObjectLiteralElement) & { + name: ComputedPropertyName; + }; interface IndexInfo { keyType: Type; type: Type; isReadonly: boolean; declaration?: IndexSignatureDeclaration; + components?: ElementWithComputedPropertyName[]; } enum InferencePriority { None = 0, @@ -7016,6 +7031,7 @@ declare namespace ts { /** @deprecated */ keyofStringsOnly?: boolean; lib?: string[]; + libReplacement?: boolean; locale?: string; mapRoot?: string; maxNodeModuleJsDepth?: number; @@ -7092,6 +7108,7 @@ declare namespace ts { /** Paths used to compute primary types search locations */ typeRoots?: string[]; verbatimModuleSyntax?: boolean; + erasableSyntaxOnly?: boolean; esModuleInterop?: boolean; useDefineForClassFields?: boolean; [option: string]: CompilerOptionsValue | TsConfigSourceFile | undefined; @@ -7123,6 +7140,7 @@ declare namespace ts { ES2022 = 7, ESNext = 99, Node16 = 100, + Node18 = 101, NodeNext = 199, Preserve = 200, } @@ -7415,8 +7433,9 @@ declare namespace ts { NonNullAssertions = 4, PartiallyEmittedExpressions = 8, ExpressionsWithTypeArguments = 16, - Assertions = 6, - All = 31, + Satisfies = 32, + Assertions = 38, + All = 63, ExcludeJSDocTypeAssertion = -2147483648, } type ImmediatelyInvokedFunctionExpression = CallExpression & { @@ -10746,6 +10765,7 @@ declare namespace ts { displayParts?: SymbolDisplayPart[]; documentation?: SymbolDisplayPart[]; tags?: JSDocTagInfo[]; + canIncreaseVerbosityLevel?: boolean; } type RenameInfo = RenameInfoSuccess | RenameInfoFailure; interface RenameInfoSuccess { diff --git a/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js b/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js index 33387eadeb84..c709e47a4cc6 100644 --- a/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js +++ b/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js @@ -436,6 +436,7 @@ __export(typescript_exports, { createPrinterWithRemoveCommentsNeverAsciiEscape: () => createPrinterWithRemoveCommentsNeverAsciiEscape, createPrinterWithRemoveCommentsOmitTrailingSemicolon: () => createPrinterWithRemoveCommentsOmitTrailingSemicolon, createProgram: () => createProgram, + createProgramDiagnostics: () => createProgramDiagnostics, createProgramHost: () => createProgramHost, createPropertyNameNodeForIdentifierOrLiteral: () => createPropertyNameNodeForIdentifierOrLiteral, createQueue: () => createQueue, @@ -605,6 +606,8 @@ __export(typescript_exports, { forEachLeadingCommentRange: () => forEachLeadingCommentRange, forEachNameInAccessChainWalkingLeft: () => forEachNameInAccessChainWalkingLeft, forEachNameOfDefaultExport: () => forEachNameOfDefaultExport, + forEachOptionsSyntaxByName: () => forEachOptionsSyntaxByName, + forEachProjectReference: () => forEachProjectReference, forEachPropertyAssignment: () => forEachPropertyAssignment, forEachResolvedProjectReference: () => forEachResolvedProjectReference, forEachReturnStatement: () => forEachReturnStatement, @@ -844,6 +847,8 @@ __export(typescript_exports, { getLeadingCommentRangesOfNode: () => getLeadingCommentRangesOfNode, getLeftmostAccessExpression: () => getLeftmostAccessExpression, getLeftmostExpression: () => getLeftmostExpression, + getLibFileNameFromLibReference: () => getLibFileNameFromLibReference, + getLibNameFromLibReference: () => getLibNameFromLibReference, getLibraryNameFromLibFileName: () => getLibraryNameFromLibFileName, getLineAndCharacterOfPosition: () => getLineAndCharacterOfPosition, getLineInfo: () => getLineInfo, @@ -916,6 +921,8 @@ __export(typescript_exports, { getOptionFromName: () => getOptionFromName, getOptionsForLibraryResolution: () => getOptionsForLibraryResolution, getOptionsNameMap: () => getOptionsNameMap, + getOptionsSyntaxByArrayElementValue: () => getOptionsSyntaxByArrayElementValue, + getOptionsSyntaxByValue: () => getOptionsSyntaxByValue, getOrCreateEmitNode: () => getOrCreateEmitNode, getOrUpdate: () => getOrUpdate, getOriginalNode: () => getOriginalNode, @@ -952,7 +959,6 @@ __export(typescript_exports, { getPrivateIdentifier: () => getPrivateIdentifier, getProperties: () => getProperties, getProperty: () => getProperty, - getPropertyArrayElementValue: () => getPropertyArrayElementValue, getPropertyAssignmentAliasLikeExpression: () => getPropertyAssignmentAliasLikeExpression, getPropertyNameForPropertyNameNode: () => getPropertyNameForPropertyNameNode, getPropertyNameFromType: () => getPropertyNameFromType, @@ -1863,6 +1869,7 @@ __export(typescript_exports, { moduleResolutionUsesNodeModules: () => moduleResolutionUsesNodeModules, moduleSpecifierToValidIdentifier: () => moduleSpecifierToValidIdentifier, moduleSpecifiers: () => ts_moduleSpecifiers_exports, + moduleSupportsImportAttributes: () => moduleSupportsImportAttributes, moduleSymbolToValidIdentifier: () => moduleSymbolToValidIdentifier, moveEmitHelpers: () => moveEmitHelpers, moveRangeEnd: () => moveRangeEnd, @@ -2277,8 +2284,8 @@ __export(typescript_exports, { module.exports = __toCommonJS(typescript_exports); // src/compiler/corePublic.ts -var versionMajorMinor = "5.7"; -var version = "5.7.2"; +var versionMajorMinor = "5.8"; +var version = "5.8.0-beta"; var Comparison = /* @__PURE__ */ ((Comparison3) => { Comparison3[Comparison3["LessThan"] = -1] = "LessThan"; Comparison3[Comparison3["EqualTo"] = 0] = "EqualTo"; @@ -6531,6 +6538,7 @@ var ObjectFlags = /* @__PURE__ */ ((ObjectFlags3) => { ObjectFlags3[ObjectFlags3["IsGenericObjectType"] = 4194304] = "IsGenericObjectType"; ObjectFlags3[ObjectFlags3["IsGenericIndexType"] = 8388608] = "IsGenericIndexType"; ObjectFlags3[ObjectFlags3["IsGenericType"] = 12582912] = "IsGenericType"; + ObjectFlags3[ObjectFlags3["IsNarrowingType"] = 16777216] = "IsNarrowingType"; ObjectFlags3[ObjectFlags3["ContainsIntersections"] = 16777216] = "ContainsIntersections"; ObjectFlags3[ObjectFlags3["IsUnknownLikeUnionComputed"] = 33554432] = "IsUnknownLikeUnionComputed"; ObjectFlags3[ObjectFlags3["IsUnknownLikeUnion"] = 67108864] = "IsUnknownLikeUnion"; @@ -6727,6 +6735,7 @@ var ModuleKind = /* @__PURE__ */ ((ModuleKind3) => { ModuleKind3[ModuleKind3["ES2022"] = 7] = "ES2022"; ModuleKind3[ModuleKind3["ESNext"] = 99] = "ESNext"; ModuleKind3[ModuleKind3["Node16"] = 100] = "Node16"; + ModuleKind3[ModuleKind3["Node18"] = 101] = "Node18"; ModuleKind3[ModuleKind3["NodeNext"] = 199] = "NodeNext"; ModuleKind3[ModuleKind3["Preserve"] = 200] = "Preserve"; return ModuleKind3; @@ -7141,8 +7150,9 @@ var OuterExpressionKinds = /* @__PURE__ */ ((OuterExpressionKinds2) => { OuterExpressionKinds2[OuterExpressionKinds2["NonNullAssertions"] = 4] = "NonNullAssertions"; OuterExpressionKinds2[OuterExpressionKinds2["PartiallyEmittedExpressions"] = 8] = "PartiallyEmittedExpressions"; OuterExpressionKinds2[OuterExpressionKinds2["ExpressionsWithTypeArguments"] = 16] = "ExpressionsWithTypeArguments"; - OuterExpressionKinds2[OuterExpressionKinds2["Assertions"] = 6] = "Assertions"; - OuterExpressionKinds2[OuterExpressionKinds2["All"] = 31] = "All"; + OuterExpressionKinds2[OuterExpressionKinds2["Satisfies"] = 32] = "Satisfies"; + OuterExpressionKinds2[OuterExpressionKinds2["Assertions"] = 38] = "Assertions"; + OuterExpressionKinds2[OuterExpressionKinds2["All"] = 63] = "All"; OuterExpressionKinds2[OuterExpressionKinds2["ExcludeJSDocTypeAssertion"] = -2147483648] = "ExcludeJSDocTypeAssertion"; return OuterExpressionKinds2; })(OuterExpressionKinds || {}); @@ -8871,23 +8881,105 @@ function resolvePath(path, ...paths) { function getNormalizedPathComponents(path, currentDirectory) { return reducePathComponents(getPathComponents(path, currentDirectory)); } -function getNormalizedAbsolutePath(fileName, currentDirectory) { - return getPathFromPathComponents(getNormalizedPathComponents(fileName, currentDirectory)); +function getNormalizedAbsolutePath(path, currentDirectory) { + let rootLength = getRootLength(path); + if (rootLength === 0 && currentDirectory) { + path = combinePaths(currentDirectory, path); + rootLength = getRootLength(path); + } else { + path = normalizeSlashes(path); + } + const simpleNormalized = simpleNormalizePath(path); + if (simpleNormalized !== void 0) { + return simpleNormalized.length > rootLength ? removeTrailingDirectorySeparator(simpleNormalized) : simpleNormalized; + } + const length2 = path.length; + const root = path.substring(0, rootLength); + let normalized; + let index = rootLength; + let segmentStart = index; + let normalizedUpTo = index; + let seenNonDotDotSegment = rootLength !== 0; + while (index < length2) { + segmentStart = index; + let ch = path.charCodeAt(index); + while (ch === 47 /* slash */ && index + 1 < length2) { + index++; + ch = path.charCodeAt(index); + } + if (index > segmentStart) { + normalized ?? (normalized = path.substring(0, segmentStart - 1)); + segmentStart = index; + } + let segmentEnd = path.indexOf(directorySeparator, index + 1); + if (segmentEnd === -1) { + segmentEnd = length2; + } + const segmentLength = segmentEnd - segmentStart; + if (segmentLength === 1 && path.charCodeAt(index) === 46 /* dot */) { + normalized ?? (normalized = path.substring(0, normalizedUpTo)); + } else if (segmentLength === 2 && path.charCodeAt(index) === 46 /* dot */ && path.charCodeAt(index + 1) === 46 /* dot */) { + if (!seenNonDotDotSegment) { + if (normalized !== void 0) { + normalized += normalized.length === rootLength ? ".." : "/.."; + } else { + normalizedUpTo = index + 2; + } + } else if (normalized === void 0) { + if (normalizedUpTo - 2 >= 0) { + normalized = path.substring(0, Math.max(rootLength, path.lastIndexOf(directorySeparator, normalizedUpTo - 2))); + } else { + normalized = path.substring(0, normalizedUpTo); + } + } else { + const lastSlash = normalized.lastIndexOf(directorySeparator); + if (lastSlash !== -1) { + normalized = normalized.substring(0, Math.max(rootLength, lastSlash)); + } else { + normalized = root; + } + if (normalized.length === rootLength) { + seenNonDotDotSegment = rootLength !== 0; + } + } + } else if (normalized !== void 0) { + if (normalized.length !== rootLength) { + normalized += directorySeparator; + } + seenNonDotDotSegment = true; + normalized += path.substring(segmentStart, segmentEnd); + } else { + seenNonDotDotSegment = true; + normalizedUpTo = segmentEnd; + } + index = segmentEnd + 1; + } + return normalized ?? (length2 > rootLength ? removeTrailingDirectorySeparator(path) : path); } function normalizePath(path) { path = normalizeSlashes(path); + let normalized = simpleNormalizePath(path); + if (normalized !== void 0) { + return normalized; + } + normalized = getNormalizedAbsolutePath(path, ""); + return normalized && hasTrailingDirectorySeparator(path) ? ensureTrailingDirectorySeparator(normalized) : normalized; +} +function simpleNormalizePath(path) { if (!relativePathSegmentRegExp.test(path)) { return path; } - const simplified = path.replace(/\/\.\//g, "/").replace(/^\.\//, ""); + let simplified = path.replace(/\/\.\//g, "/"); + if (simplified.startsWith("./")) { + simplified = simplified.slice(2); + } if (simplified !== path) { path = simplified; if (!relativePathSegmentRegExp.test(path)) { return path; } } - const normalized = getPathFromPathComponents(reducePathComponents(getPathComponents(path))); - return normalized && hasTrailingDirectorySeparator(path) ? ensureTrailingDirectorySeparator(normalized) : normalized; + return void 0; } function getPathWithoutRoot(pathComponents2) { if (pathComponents2.length === 0) return ""; @@ -9315,6 +9407,7 @@ var Diagnostics = { _0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported: diag(1291, 1 /* Error */, "_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291", "'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."), _0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default: diag(1292, 1 /* Error */, "_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292", "'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."), ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve: diag(1293, 1 /* Error */, "ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293", "ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."), + This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled: diag(1294, 1 /* Error */, "This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294", "This syntax is not allowed when 'erasableSyntaxOnly' is enabled."), with_statements_are_not_allowed_in_an_async_function_block: diag(1300, 1 /* Error */, "with_statements_are_not_allowed_in_an_async_function_block_1300", "'with' statements are not allowed in an async function block."), await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules: diag(1308, 1 /* Error */, "await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308", "'await' expressions are only allowed within async functions and at the top levels of modules."), The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level: diag(1309, 1 /* Error */, "The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309", "The current file is a CommonJS module and cannot use 'await' at the top level."), @@ -9329,8 +9422,8 @@ var Diagnostics = { Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: diag(1320, 1 /* Error */, "Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320", "Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."), Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: diag(1321, 1 /* Error */, "Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321", "Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."), Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: diag(1322, 1 /* Error */, "Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322", "Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."), - Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext: diag(1323, 1 /* Error */, "Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323", "Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."), - Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve: diag(1324, 1 /* Error */, "Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodene_1324", "Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'."), + Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_or_nodenext: diag(1323, 1 /* Error */, "Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323", "Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', 'node18', or 'nodenext'."), + Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_nodenext_or_preserve: diag(1324, 1 /* Error */, "Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324", "Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'nodenext', or 'preserve'."), Argument_of_dynamic_import_cannot_be_spread_element: diag(1325, 1 /* Error */, "Argument_of_dynamic_import_cannot_be_spread_element_1325", "Argument of dynamic import cannot be spread element."), This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments: diag(1326, 1 /* Error */, "This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326", "This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."), String_literal_with_double_quotes_expected: diag(1327, 1 /* Error */, "String_literal_with_double_quotes_expected_1327", "String literal with double quotes expected."), @@ -9347,7 +9440,7 @@ var Diagnostics = { Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here: diag(1339, 1 /* Error */, "Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339", "Module '{0}' does not refer to a value, but is used as a value here."), Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0: diag(1340, 1 /* Error */, "Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340", "Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"), Class_constructor_may_not_be_an_accessor: diag(1341, 1 /* Error */, "Class_constructor_may_not_be_an_accessor_1341", "Class constructor may not be an accessor."), - The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext: diag(1343, 1 /* Error */, "The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343", "The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."), + The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_or_nodenext: diag(1343, 1 /* Error */, "The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343", "The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', 'node18', or 'nodenext'."), A_label_is_not_allowed_here: diag(1344, 1 /* Error */, "A_label_is_not_allowed_here_1344", "'A label is not allowed here."), An_expression_of_type_void_cannot_be_tested_for_truthiness: diag(1345, 1 /* Error */, "An_expression_of_type_void_cannot_be_tested_for_truthiness_1345", "An expression of type 'void' cannot be tested for truthiness."), This_parameter_is_not_allowed_with_use_strict_directive: diag(1346, 1 /* Error */, "This_parameter_is_not_allowed_with_use_strict_directive_1346", "This parameter is not allowed with 'use strict' directive."), @@ -9377,7 +9470,7 @@ var Diagnostics = { await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module: diag(1375, 1 /* Error */, "await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375", "'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."), _0_was_imported_here: diag(1376, 3 /* Message */, "_0_was_imported_here_1376", "'{0}' was imported here."), _0_was_exported_here: diag(1377, 3 /* Message */, "_0_was_exported_here_1377", "'{0}' was exported here."), - Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher: diag(1378, 1 /* Error */, "Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378", "Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."), + Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher: diag(1378, 1 /* Error */, "Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378", "Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."), An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type: diag(1379, 1 /* Error */, "An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379", "An import alias cannot reference a declaration that was exported using 'export type'."), An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type: diag(1380, 1 /* Error */, "An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380", "An import alias cannot reference a declaration that was imported using 'import type'."), Unexpected_token_Did_you_mean_or_rbrace: diag(1381, 1 /* Error */, "Unexpected_token_Did_you_mean_or_rbrace_1381", "Unexpected token. Did you mean `{'}'}` or `}`?"), @@ -9428,7 +9521,7 @@ var Diagnostics = { File_redirects_to_file_0: diag(1429, 3 /* Message */, "File_redirects_to_file_0_1429", "File redirects to file '{0}'"), The_file_is_in_the_program_because_Colon: diag(1430, 3 /* Message */, "The_file_is_in_the_program_because_Colon_1430", "The file is in the program because:"), for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module: diag(1431, 1 /* Error */, "for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431", "'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."), - Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher: diag(1432, 1 /* Error */, "Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432", "Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."), + Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher: diag(1432, 1 /* Error */, "Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432", "Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."), Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters: diag(1433, 1 /* Error */, "Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433", "Neither decorators nor modifiers may be applied to 'this' parameters."), Unexpected_keyword_or_identifier: diag(1434, 1 /* Error */, "Unexpected_keyword_or_identifier_1434", "Unexpected keyword or identifier."), Unknown_keyword_or_identifier_Did_you_mean_0: diag(1435, 1 /* Error */, "Unknown_keyword_or_identifier_Did_you_mean_0_1435", "Unknown keyword or identifier. Did you mean '{0}'?"), @@ -10070,9 +10163,9 @@ var Diagnostics = { Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers: diag(2818, 1 /* Error */, "Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818", "Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."), Namespace_name_cannot_be_0: diag(2819, 1 /* Error */, "Namespace_name_cannot_be_0_2819", "Namespace name cannot be '{0}'."), Type_0_is_not_assignable_to_type_1_Did_you_mean_2: diag(2820, 1 /* Error */, "Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820", "Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"), - Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve: diag(2821, 1 /* Error */, "Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821", "Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."), + Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_preserve: diag(2821, 1 /* Error */, "Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_pres_2821", "Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'nodenext', or 'preserve'."), Import_assertions_cannot_be_used_with_type_only_imports_or_exports: diag(2822, 1 /* Error */, "Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822", "Import assertions cannot be used with type-only imports or exports."), - Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve: diag(2823, 1 /* Error */, "Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823", "Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."), + Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_preserve: diag(2823, 1 /* Error */, "Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_pres_2823", "Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'nodenext', or 'preserve'."), Cannot_find_namespace_0_Did_you_mean_1: diag(2833, 1 /* Error */, "Cannot_find_namespace_0_Did_you_mean_1_2833", "Cannot find namespace '{0}'. Did you mean '{1}'?"), Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path: diag(2834, 1 /* Error */, "Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834", "Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."), Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0: diag(2835, 1 /* Error */, "Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835", "Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"), @@ -10092,7 +10185,7 @@ var Diagnostics = { The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined: diag(2851, 1 /* Error */, "The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851", "The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."), await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules: diag(2852, 1 /* Error */, "await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852", "'await using' statements are only allowed within async functions and at the top levels of modules."), await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module: diag(2853, 1 /* Error */, "await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853", "'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."), - Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher: diag(2854, 1 /* Error */, "Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854", "Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."), + Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher: diag(2854, 1 /* Error */, "Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854", "Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."), Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super: diag(2855, 1 /* Error */, "Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855", "Class field '{0}' defined by the parent class is not accessible in the child class via super."), Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls: diag(2856, 1 /* Error */, "Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856", "Import attributes are not allowed on statements that compile to CommonJS 'require' calls."), Import_attributes_cannot_be_used_with_type_only_imports_or_exports: diag(2857, 1 /* Error */, "Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857", "Import attributes cannot be used with type-only imports or exports."), @@ -10118,6 +10211,7 @@ var Diagnostics = { This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path: diag(2877, 1 /* Error */, "This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877", "This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."), This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files: diag(2878, 1 /* Error */, "This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878", "This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."), Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found: diag(2879, 1 /* Error */, "Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879", "Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."), + Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_asserts: diag(2880, 1 /* Error */, "Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_asserts_2880", "Import assertions have been replaced by import attributes. Use 'with' instead of 'asserts'."), Import_declaration_0_is_using_private_name_1: diag(4e3, 1 /* Error */, "Import_declaration_0_is_using_private_name_1_4000", "Import declaration '{0}' is using private name '{1}'."), Type_parameter_0_of_exported_class_has_or_is_using_private_name_1: diag(4002, 1 /* Error */, "Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002", "Type parameter '{0}' of exported class has or is using private name '{1}'."), Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1: diag(4004, 1 /* Error */, "Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004", "Type parameter '{0}' of exported interface has or is using private name '{1}'."), @@ -10227,6 +10321,8 @@ var Diagnostics = { Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next: diag(4124, 1 /* Error */, "Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124", "Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."), Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given: diag(4125, 1 /* Error */, "Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125", "Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."), One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value: diag(4126, 1 /* Error */, "One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126", "One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."), + This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic: diag(4127, 1 /* Error */, "This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127", "This member cannot have an 'override' modifier because its name is dynamic."), + This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic: diag(4128, 1 /* Error */, "This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128", "This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."), The_current_host_does_not_support_the_0_option: diag(5001, 1 /* Error */, "The_current_host_does_not_support_the_0_option_5001", "The current host does not support the '{0}' option."), Cannot_find_the_common_subdirectory_path_for_the_input_files: diag(5009, 1 /* Error */, "Cannot_find_the_common_subdirectory_path_for_the_input_files_5009", "Cannot find the common subdirectory path for the input files."), File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0: diag(5010, 1 /* Error */, "File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010", "File specification cannot end in a recursive directory wildcard ('**'): '{0}'."), @@ -10799,11 +10895,13 @@ var Diagnostics = { Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types: diag(6718, 3 /* Message */, "Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718", "Specify emit/checking behavior for imports that are only used for types."), Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files: diag(6719, 3 /* Message */, "Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719", "Require sufficient annotation on exports so other tools can trivially generate declaration files."), Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any: diag(6720, 3 /* Message */, "Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720", "Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."), + Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript: diag(6721, 3 /* Message */, "Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721", "Do not allow runtime constructs that are not part of ECMAScript."), Default_catch_clause_variables_as_unknown_instead_of_any: diag(6803, 3 /* Message */, "Default_catch_clause_variables_as_unknown_instead_of_any_6803", "Default catch clause variables as 'unknown' instead of 'any'."), Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting: diag(6804, 3 /* Message */, "Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804", "Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."), Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported: diag(6805, 3 /* Message */, "Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805", "Disable full type checking (only critical parse and emit errors will be reported)."), Check_side_effect_imports: diag(6806, 3 /* Message */, "Check_side_effect_imports_6806", "Check side effect imports."), This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2: diag(6807, 1 /* Error */, "This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807", "This operation can be simplified. This shift is identical to `{0} {1} {2}`."), + Enable_lib_replacement: diag(6808, 3 /* Message */, "Enable_lib_replacement_6808", "Enable lib replacement."), one_of_Colon: diag(6900, 3 /* Message */, "one_of_Colon_6900", "one of:"), one_or_more_Colon: diag(6901, 3 /* Message */, "one_or_more_Colon_6901", "one or more:"), type_Colon: diag(6902, 3 /* Message */, "type_Colon_6902", "type:"), @@ -14547,6 +14645,7 @@ function sortAndDeduplicateDiagnostics(diagnostics) { } var targetToLibMap = /* @__PURE__ */ new Map([ [99 /* ESNext */, "lib.esnext.full.d.ts"], + [11 /* ES2024 */, "lib.es2024.full.d.ts"], [10 /* ES2023 */, "lib.es2023.full.d.ts"], [9 /* ES2022 */, "lib.es2022.full.d.ts"], [8 /* ES2021 */, "lib.es2021.full.d.ts"], @@ -14562,6 +14661,7 @@ function getDefaultLibFileName(options) { const target = getEmitScriptTarget(options); switch (target) { case 99 /* ESNext */: + case 11 /* ES2024 */: case 10 /* ES2023 */: case 9 /* ES2022 */: case 8 /* ES2021 */: @@ -16769,6 +16869,9 @@ var getScriptTargetFeatures = /* @__PURE__ */ memoize( "trunc", "fround", "cbrt" + ], + esnext: [ + "f16round" ] })), Map: new Map(Object.entries({ @@ -16938,6 +17041,10 @@ var getScriptTargetFeatures = /* @__PURE__ */ memoize( "setBigUint64", "getBigInt64", "getBigUint64" + ], + esnext: [ + "setFloat16", + "getFloat16" ] })), BigInt: new Map(Object.entries({ @@ -17041,6 +17148,9 @@ var getScriptTargetFeatures = /* @__PURE__ */ memoize( "with" ] })), + Float16Array: new Map(Object.entries({ + esnext: emptyArray + })), Float32Array: new Map(Object.entries({ es2022: [ "at" @@ -17220,7 +17330,7 @@ function getNonAugmentationDeclaration(symbol) { return (_a = symbol.declarations) == null ? void 0 : _a.find((d) => !isExternalModuleAugmentation(d) && !(isModuleDeclaration(d) && isGlobalScopeAugmentation(d))); } function isCommonJSContainingModuleKind(kind) { - return kind === 1 /* CommonJS */ || kind === 100 /* Node16 */ || kind === 199 /* NodeNext */; + return kind === 1 /* CommonJS */ || 100 /* Node16 */ <= kind && kind <= 199 /* NodeNext */; } function isEffectiveExternalModule(node, compilerOptions) { return isExternalModule(node) || isCommonJSContainingModuleKind(getEmitModuleKind(compilerOptions)) && !!node.commonJsModuleIndicator; @@ -17934,9 +18044,6 @@ function forEachPropertyAssignment(objectLiteral, key, callback, key2) { return key === propName || key2 && key2 === propName ? callback(property) : void 0; }); } -function getPropertyArrayElementValue(objectLiteral, propKey, elementValue) { - return forEachPropertyAssignment(objectLiteral, propKey, (property) => isArrayLiteralExpression(property.initializer) ? find(property.initializer.elements, (element) => isStringLiteral(element) && element.text === elementValue) : void 0); -} function getTsConfigObjectLiteralExpression(tsConfigSourceFile) { if (tsConfigSourceFile && tsConfigSourceFile.statements.length) { const expression = tsConfigSourceFile.statements[0].expression; @@ -21765,7 +21872,7 @@ var _computedOptions = createComputedCompilerOptions({ dependencies: ["module"], computeValue: (compilerOptions) => { const target = compilerOptions.target === 0 /* ES3 */ ? void 0 : compilerOptions.target; - return target ?? (compilerOptions.module === 100 /* Node16 */ && 9 /* ES2022 */ || compilerOptions.module === 199 /* NodeNext */ && 99 /* ESNext */ || 1 /* ES5 */); + return target ?? (compilerOptions.module === 100 /* Node16 */ && 9 /* ES2022 */ || compilerOptions.module === 101 /* Node18 */ && 9 /* ES2022 */ || compilerOptions.module === 199 /* NodeNext */ && 99 /* ESNext */ || 1 /* ES5 */); } }, module: { @@ -21784,6 +21891,7 @@ var _computedOptions = createComputedCompilerOptions({ moduleResolution = 2 /* Node10 */; break; case 100 /* Node16 */: + case 101 /* Node18 */: moduleResolution = 3 /* Node16 */; break; case 199 /* NodeNext */: @@ -21803,7 +21911,11 @@ var _computedOptions = createComputedCompilerOptions({ moduleDetection: { dependencies: ["module", "target"], computeValue: (compilerOptions) => { - return compilerOptions.moduleDetection || (_computedOptions.module.computeValue(compilerOptions) === 100 /* Node16 */ || _computedOptions.module.computeValue(compilerOptions) === 199 /* NodeNext */ ? 3 /* Force */ : 2 /* Auto */); + if (compilerOptions.moduleDetection !== void 0) { + return compilerOptions.moduleDetection; + } + const moduleKind = _computedOptions.module.computeValue(compilerOptions); + return 100 /* Node16 */ <= moduleKind && moduleKind <= 199 /* NodeNext */ ? 3 /* Force */ : 2 /* Auto */; } }, isolatedModules: { @@ -21820,6 +21932,7 @@ var _computedOptions = createComputedCompilerOptions({ } switch (_computedOptions.module.computeValue(compilerOptions)) { case 100 /* Node16 */: + case 101 /* Node18 */: case 199 /* NodeNext */: case 200 /* Preserve */: return true; @@ -22013,6 +22126,9 @@ function unusedLabelIsError(options) { function moduleResolutionSupportsPackageJsonExportsAndImports(moduleResolution) { return moduleResolution >= 3 /* Node16 */ && moduleResolution <= 99 /* NodeNext */ || moduleResolution === 100 /* Bundler */; } +function moduleSupportsImportAttributes(moduleKind) { + return 101 /* Node18 */ <= moduleKind && moduleKind <= 199 /* NodeNext */ || moduleKind === 200 /* Preserve */ || moduleKind === 99 /* ESNext */; +} function getStrictOptionValue(compilerOptions, flag) { return compilerOptions[flag] === void 0 ? !!compilerOptions.strict : !!compilerOptions[flag]; } @@ -22763,7 +22879,7 @@ function isValidBigIntString(s, roundTripOnly) { return success && result === 10 /* BigIntLiteral */ && scanner2.getTokenEnd() === s.length + 1 && !(flags & 512 /* ContainsSeparator */) && (!roundTripOnly || s === pseudoBigIntToString({ negative, base10Value: parsePseudoBigInt(scanner2.getTokenValue()) })); } function isValidTypeOnlyAliasUseSite(useSite) { - return !!(useSite.flags & 33554432 /* Ambient */) || isPartOfTypeQuery(useSite) || isIdentifierInNonEmittingHeritageClause(useSite) || isPartOfPossiblyValidTypeOrAbstractComputedPropertyName(useSite) || !(isExpressionNode(useSite) || isShorthandPropertyNameUseSite(useSite)); + return !!(useSite.flags & 33554432 /* Ambient */) || isInJSDoc(useSite) || isPartOfTypeQuery(useSite) || isIdentifierInNonEmittingHeritageClause(useSite) || isPartOfPossiblyValidTypeOrAbstractComputedPropertyName(useSite) || !(isExpressionNode(useSite) || isShorthandPropertyNameUseSite(useSite)); } function isShorthandPropertyNameUseSite(useSite) { return isIdentifier(useSite) && isShorthandPropertyAssignment(useSite.parent) && useSite.parent.name === useSite; @@ -23935,6 +24051,64 @@ function getNodeAtPosition(sourceFile, position, includeJSDoc) { function isNewScopeNode(node) { return isFunctionLike(node) || isJSDocSignature(node) || isMappedTypeNode(node); } +function getLibNameFromLibReference(libReference) { + return toFileNameLowerCase(libReference.fileName); +} +function getLibFileNameFromLibReference(libReference) { + const libName = getLibNameFromLibReference(libReference); + return libMap.get(libName); +} +function forEachResolvedProjectReference(resolvedProjectReferences, cb) { + return forEachProjectReference( + /*projectReferences*/ + void 0, + resolvedProjectReferences, + (resolvedRef, parent2) => resolvedRef && cb(resolvedRef, parent2) + ); +} +function forEachProjectReference(projectReferences, resolvedProjectReferences, cbResolvedRef, cbRef) { + let seenResolvedRefs; + return worker( + projectReferences, + resolvedProjectReferences, + /*parent*/ + void 0 + ); + function worker(projectReferences2, resolvedProjectReferences2, parent2) { + if (cbRef) { + const result = cbRef(projectReferences2, parent2); + if (result) return result; + } + let skipChildren; + return forEach( + resolvedProjectReferences2, + (resolvedRef, index) => { + if (resolvedRef && (seenResolvedRefs == null ? void 0 : seenResolvedRefs.has(resolvedRef.sourceFile.path))) { + (skipChildren ?? (skipChildren = /* @__PURE__ */ new Set())).add(resolvedRef); + return void 0; + } + const result = cbResolvedRef(resolvedRef, parent2, index); + if (result || !resolvedRef) return result; + (seenResolvedRefs || (seenResolvedRefs = /* @__PURE__ */ new Set())).add(resolvedRef.sourceFile.path); + } + ) || forEach( + resolvedProjectReferences2, + (resolvedRef) => resolvedRef && !(skipChildren == null ? void 0 : skipChildren.has(resolvedRef)) ? worker(resolvedRef.commandLine.projectReferences, resolvedRef.references, resolvedRef) : void 0 + ); + } +} +function getOptionsSyntaxByArrayElementValue(optionsObject, name, value) { + return optionsObject && getPropertyArrayElementValue(optionsObject, name, value); +} +function getPropertyArrayElementValue(objectLiteral, propKey, elementValue) { + return forEachPropertyAssignment(objectLiteral, propKey, (property) => isArrayLiteralExpression(property.initializer) ? find(property.initializer.elements, (element) => isStringLiteral(element) && element.text === elementValue) : void 0); +} +function getOptionsSyntaxByValue(optionsObject, name, value) { + return forEachOptionsSyntaxByName(optionsObject, name, (property) => isStringLiteral(property.initializer) && property.initializer.text === value ? property.initializer : void 0); +} +function forEachOptionsSyntaxByName(optionsObject, name, callback) { + return forEachPropertyAssignment(optionsObject, name, callback); +} // src/compiler/factory/baseNodeFactory.ts function createBaseNodeFactory() { @@ -26552,6 +26726,8 @@ function createNodeFactory(flags, baseFactory2) { node.colonToken = colonToken ?? createToken(59 /* ColonToken */); node.whenFalse = parenthesizerRules().parenthesizeBranchOfConditionalExpression(whenFalse); node.transformFlags |= propagateChildFlags(node.condition) | propagateChildFlags(node.questionToken) | propagateChildFlags(node.whenTrue) | propagateChildFlags(node.colonToken) | propagateChildFlags(node.whenFalse); + node.flowNodeWhenFalse = void 0; + node.flowNodeWhenTrue = void 0; return node; } function updateConditionalExpression(node, condition, questionToken, whenTrue, colonToken, whenFalse) { @@ -28355,7 +28531,7 @@ function createNodeFactory(flags, baseFactory2) { function isIgnorableParen(node) { return isParenthesizedExpression(node) && nodeIsSynthesized(node) && nodeIsSynthesized(getSourceMapRange(node)) && nodeIsSynthesized(getCommentRange(node)) && !some(getSyntheticLeadingComments(node)) && !some(getSyntheticTrailingComments(node)); } - function restoreOuterExpressions(outerExpression, innerExpression, kinds = 31 /* All */) { + function restoreOuterExpressions(outerExpression, innerExpression, kinds = 63 /* All */) { if (outerExpression && isOuterExpression(outerExpression, kinds) && !isIgnorableParen(outerExpression)) { return updateOuterExpression( outerExpression, @@ -28401,7 +28577,7 @@ function createNodeFactory(flags, baseFactory2) { } } function createCallBinding(expression, recordTempVariable, languageVersion, cacheIdentifiers = false) { - const callee = skipOuterExpressions(expression, 31 /* All */); + const callee = skipOuterExpressions(expression, 63 /* All */); let thisArg; let target; if (isSuperProperty(callee)) { @@ -31404,7 +31580,7 @@ function getJSDocTypeAssertionType(node) { Debug.assertIsDefined(type); return type; } -function isOuterExpression(node, kinds = 31 /* All */) { +function isOuterExpression(node, kinds = 63 /* All */) { switch (node.kind) { case 217 /* ParenthesizedExpression */: if (kinds & -2147483648 /* ExcludeJSDocTypeAssertion */ && isJSDocTypeAssertion(node)) { @@ -31413,8 +31589,9 @@ function isOuterExpression(node, kinds = 31 /* All */) { return (kinds & 1 /* Parentheses */) !== 0; case 216 /* TypeAssertionExpression */: case 234 /* AsExpression */: - case 238 /* SatisfiesExpression */: return (kinds & 2 /* TypeAssertions */) !== 0; + case 238 /* SatisfiesExpression */: + return (kinds & (2 /* TypeAssertions */ | 32 /* Satisfies */)) !== 0; case 233 /* ExpressionWithTypeArguments */: return (kinds & 16 /* ExpressionsWithTypeArguments */) !== 0; case 235 /* NonNullExpression */: @@ -31424,13 +31601,13 @@ function isOuterExpression(node, kinds = 31 /* All */) { } return false; } -function skipOuterExpressions(node, kinds = 31 /* All */) { +function skipOuterExpressions(node, kinds = 63 /* All */) { while (isOuterExpression(node, kinds)) { node = node.expression; } return node; } -function walkUpOuterExpressions(node, kinds = 31 /* All */) { +function walkUpOuterExpressions(node, kinds = 63 /* All */) { let parent2 = node.parent; while (isOuterExpression(parent2, kinds)) { parent2 = parent2.parent; @@ -39306,6 +39483,7 @@ var Parser; const node = factory2.createExpressionWithTypeArguments(expression, typeArguments); const res = finishNode(node, pos); if (usedBrace) { + skipWhitespace(); parseExpected(20 /* CloseBraceToken */); } return res; @@ -40351,6 +40529,8 @@ var libEntries = [ ["esnext.regexp", "lib.es2024.regexp.d.ts"], ["esnext.string", "lib.es2024.string.d.ts"], ["esnext.iterator", "lib.esnext.iterator.d.ts"], + ["esnext.promise", "lib.esnext.promise.d.ts"], + ["esnext.float16", "lib.esnext.float16.d.ts"], ["decorators", "lib.decorators.d.ts"], ["decorators.legacy", "lib.decorators.legacy.d.ts"] ]; @@ -40677,6 +40857,7 @@ var moduleOptionDeclaration = { es2022: 7 /* ES2022 */, esnext: 99 /* ESNext */, node16: 100 /* Node16 */, + node18: 101 /* Node18 */, nodenext: 199 /* NodeNext */, preserve: 200 /* Preserve */ })), @@ -40929,6 +41110,23 @@ var commandOptionsWithoutBuild = [ affectsBuildInfo: true, affectsSemanticDiagnostics: true }, + { + name: "erasableSyntaxOnly", + type: "boolean", + category: Diagnostics.Interop_Constraints, + description: Diagnostics.Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript, + defaultValueDescription: false, + affectsBuildInfo: true, + affectsSemanticDiagnostics: true + }, + { + name: "libReplacement", + type: "boolean", + affectsProgramStructure: true, + category: Diagnostics.Language_and_Environment, + description: Diagnostics.Enable_lib_replacement, + defaultValueDescription: true + }, // Strict Type Checks { name: "strict", @@ -45099,9 +45297,7 @@ function tryFileLookup(fileName, onlyRecordFailures, state) { } function loadNodeModuleFromDirectory(extensions, candidate, onlyRecordFailures, state, considerPackageJson = true) { const packageInfo = considerPackageJson ? getPackageJsonInfo(candidate, onlyRecordFailures, state) : void 0; - const packageJsonContent = packageInfo && packageInfo.contents.packageJsonContent; - const versionPaths = packageInfo && getVersionPathsOfPackageJsonInfo(packageInfo, state); - return withPackageId(packageInfo, loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFailures, state, packageJsonContent, versionPaths), state); + return withPackageId(packageInfo, loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFailures, state, packageInfo), state); } function getEntrypointsFromPackageJsonInfo(packageJsonInfo, options, host, cache, resolveJs) { if (!resolveJs && packageJsonInfo.contents.resolvedEntrypoints !== void 0) { @@ -45119,8 +45315,7 @@ function getEntrypointsFromPackageJsonInfo(packageJsonInfo, options, host, cache /*onlyRecordFailures*/ false, loadPackageJsonMainState, - packageJsonInfo.contents.packageJsonContent, - getVersionPathsOfPackageJsonInfo(packageJsonInfo, loadPackageJsonMainState) + packageJsonInfo ); entrypoints = append(entrypoints, mainResolution == null ? void 0 : mainResolution.path); if (features & 8 /* Exports */ && packageJsonInfo.contents.packageJsonContent.exports) { @@ -45323,13 +45518,14 @@ function getPackageJsonInfo(packageDirectory, onlyRecordFailures, state) { (_f = state.failedLookupLocations) == null ? void 0 : _f.push(packageJsonPath); } } -function loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFailures, state, jsonContent, versionPaths) { +function loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFailures, state, packageJson) { + const versionPaths = packageJson && getVersionPathsOfPackageJsonInfo(packageJson, state); let packageFile; - if (jsonContent) { + if (packageJson && arePathsEqual(packageJson == null ? void 0 : packageJson.packageDirectory, candidate, state.host)) { if (state.isConfigLookup) { - packageFile = readPackageJsonTSConfigField(jsonContent, candidate, state); + packageFile = readPackageJsonTSConfigField(packageJson.contents.packageJsonContent, packageJson.packageDirectory, state); } else { - packageFile = extensions & 4 /* Declaration */ && readPackageJsonTypesFields(jsonContent, candidate, state) || extensions & (3 /* ImplementationFiles */ | 4 /* Declaration */) && readPackageJsonMainField(jsonContent, candidate, state) || void 0; + packageFile = extensions & 4 /* Declaration */ && readPackageJsonTypesFields(packageJson.contents.packageJsonContent, packageJson.packageDirectory, state) || extensions & (3 /* ImplementationFiles */ | 4 /* Declaration */) && readPackageJsonMainField(packageJson.contents.packageJsonContent, packageJson.packageDirectory, state) || void 0; } } const loader = (extensions2, candidate2, onlyRecordFailures2, state2) => { @@ -45348,7 +45544,7 @@ function loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFail const features = state2.features; const candidateIsFromPackageJsonField = state2.candidateIsFromPackageJsonField; state2.candidateIsFromPackageJsonField = true; - if ((jsonContent == null ? void 0 : jsonContent.type) !== "module") { + if ((packageJson == null ? void 0 : packageJson.contents.packageJsonContent.type) !== "module") { state2.features &= ~32 /* EsmMode */; } const result = nodeLoadModuleByRelativeName( @@ -45619,6 +45815,7 @@ function hasOneAsterisk(patternKey) { function getLoadModuleFromTargetExportOrImport(extensions, state, cache, redirectedReference, moduleName, scope, isImports) { return loadModuleFromTargetExportOrImport; function loadModuleFromTargetExportOrImport(target, subpath, pattern, key) { + var _a, _b; if (typeof target === "string") { if (!pattern && subpath.length > 0 && !endsWith(target, "/")) { if (state.traceEnabled) { @@ -45647,6 +45844,8 @@ function getLoadModuleFromTargetExportOrImport(extensions, state, cache, redirec redirectedReference, state.conditions ); + (_a = state.failedLookupLocations) == null ? void 0 : _a.push(...result.failedLookupLocations ?? emptyArray); + (_b = state.affectingLocations) == null ? void 0 : _b.push(...result.affectingLocations ?? emptyArray); return toSearchResult( result.resolvedModule ? { path: result.resolvedModule.resolvedFileName, @@ -45756,20 +45955,20 @@ function getLoadModuleFromTargetExportOrImport(extensions, state, cache, redirec void 0 ); function toAbsolutePath(path) { - var _a, _b; + var _a2, _b2; if (path === void 0) return path; - return getNormalizedAbsolutePath(path, (_b = (_a = state.host).getCurrentDirectory) == null ? void 0 : _b.call(_a)); + return getNormalizedAbsolutePath(path, (_b2 = (_a2 = state.host).getCurrentDirectory) == null ? void 0 : _b2.call(_a2)); } function combineDirectoryPath(root, dir) { return ensureTrailingDirectorySeparator(combinePaths(root, dir)); } function tryLoadInputFileForPath(finalPath, entry, packagePath, isImports2) { - var _a, _b, _c, _d; + var _a2, _b2, _c, _d; if (!state.isConfigLookup && (state.compilerOptions.declarationDir || state.compilerOptions.outDir) && !finalPath.includes("/node_modules/") && (state.compilerOptions.configFile ? containsPath(scope.packageDirectory, toAbsolutePath(state.compilerOptions.configFile.fileName), !useCaseSensitiveFileNames(state)) : true)) { const getCanonicalFileName = hostGetCanonicalFileName({ useCaseSensitiveFileNames: () => useCaseSensitiveFileNames(state) }); const commonSourceDirGuesses = []; if (state.compilerOptions.rootDir || state.compilerOptions.composite && state.compilerOptions.configFilePath) { - const commonDir = toAbsolutePath(getCommonSourceDirectory(state.compilerOptions, () => [], ((_b = (_a = state.host).getCurrentDirectory) == null ? void 0 : _b.call(_a)) || "", getCanonicalFileName)); + const commonDir = toAbsolutePath(getCommonSourceDirectory(state.compilerOptions, () => [], ((_b2 = (_a2 = state.host).getCurrentDirectory) == null ? void 0 : _b2.call(_a2)) || "", getCanonicalFileName)); commonSourceDirGuesses.push(commonDir); } else if (state.requestContainingDirectory) { const requestingFile = toAbsolutePath(combinePaths(state.requestContainingDirectory, "index.ts")); @@ -45825,8 +46024,8 @@ function getLoadModuleFromTargetExportOrImport(extensions, state, cache, redirec } return void 0; function getOutputDirectoriesForBaseDirectory(commonSourceDirGuess) { - var _a2, _b2; - const currentDir = state.compilerOptions.configFile ? ((_b2 = (_a2 = state.host).getCurrentDirectory) == null ? void 0 : _b2.call(_a2)) || "" : commonSourceDirGuess; + var _a3, _b3; + const currentDir = state.compilerOptions.configFile ? ((_b3 = (_a3 = state.host).getCurrentDirectory) == null ? void 0 : _b3.call(_a3)) || "" : commonSourceDirGuess; const candidateDirectories = []; if (state.compilerOptions.declarationDir) { candidateDirectories.push(toAbsolutePath(combineDirectoryPath(currentDir, state.compilerOptions.declarationDir))); @@ -45873,7 +46072,7 @@ function loadModuleFromNearestNodeModulesDirectoryTypesScope(moduleName, directo ); } function loadModuleFromNearestNodeModulesDirectoryWorker(extensions, moduleName, directory, state, typesScopeOnly, cache, redirectedReference) { - const mode = state.features === 0 ? void 0 : state.features & 32 /* EsmMode */ ? 99 /* ESNext */ : 1 /* CommonJS */; + const mode = state.features === 0 ? void 0 : state.features & 32 /* EsmMode */ || state.conditions.includes("import") ? 99 /* ESNext */ : 1 /* CommonJS */; const priorityExtensions = extensions & (1 /* TypeScript */ | 4 /* Declaration */); const secondaryExtensions = extensions & ~(1 /* TypeScript */ | 4 /* Declaration */); if (priorityExtensions) { @@ -45951,8 +46150,7 @@ function loadModuleFromSpecificNodeModulesDirectory(extensions, moduleName, node candidate, !nodeModulesDirectoryExists, state, - packageInfo.contents.packageJsonContent, - getVersionPathsOfPackageJsonInfo(packageInfo, state) + packageInfo ); return withPackageId(packageInfo, fromDirectory, state); } @@ -45962,8 +46160,7 @@ function loadModuleFromSpecificNodeModulesDirectory(extensions, moduleName, node candidate2, onlyRecordFailures, state2, - packageInfo && packageInfo.contents.packageJsonContent, - packageInfo && getVersionPathsOfPackageJsonInfo(packageInfo, state2) + packageInfo ); if (!pathAndExtension && packageInfo && (packageInfo.contents.packageJsonContent.exports === void 0 || packageInfo.contents.packageJsonContent.exports === null) && state2.features & 32 /* EsmMode */) { pathAndExtension = loadModuleFromFile(extensions2, combinePaths(candidate2, "index.js"), onlyRecordFailures, state2); @@ -46411,6 +46608,7 @@ function createBinder() { var preSwitchCaseFlow; var activeLabelList; var hasExplicitReturn; + var inReturnPosition; var hasFlowEffects; var emitFlags; var inStrictMode; @@ -46483,6 +46681,7 @@ function createBinder() { currentExceptionTarget = void 0; activeLabelList = void 0; hasExplicitReturn = false; + inReturnPosition = false; hasFlowEffects = false; inAssignmentPattern = false; emitFlags = 0 /* None */; @@ -46719,6 +46918,8 @@ function createBinder() { const saveContainer = container; const saveThisParentContainer = thisParentContainer; const savedBlockScopeContainer = blockScopeContainer; + const savedInReturnPosition = inReturnPosition; + if (node.kind === 219 /* ArrowFunction */ && node.body.kind !== 241 /* Block */) inReturnPosition = true; if (containerFlags & 1 /* IsContainer */) { if (node.kind !== 219 /* ArrowFunction */) { thisParentContainer = container; @@ -46796,6 +46997,7 @@ function createBinder() { } else { bindChildren(node); } + inReturnPosition = savedInReturnPosition; container = saveContainer; thisParentContainer = saveThisParentContainer; blockScopeContainer = savedBlockScopeContainer; @@ -46817,6 +47019,9 @@ function createBinder() { const saveInAssignmentPattern = inAssignmentPattern; inAssignmentPattern = false; if (checkUnreachable(node)) { + if (canHaveFlowNode(node) && node.flowNode) { + node.flowNode = void 0; + } bindEachChild(node); bindJSDoc(node); inAssignmentPattern = saveInAssignmentPattern; @@ -47012,7 +47217,9 @@ function createBinder() { case 36 /* ExclamationEqualsToken */: case 37 /* EqualsEqualsEqualsToken */: case 38 /* ExclamationEqualsEqualsToken */: - return isNarrowableOperand(expr.left) || isNarrowableOperand(expr.right) || isNarrowingTypeofOperands(expr.right, expr.left) || isNarrowingTypeofOperands(expr.left, expr.right) || (isBooleanLiteral(expr.right) && isNarrowingExpression(expr.left) || isBooleanLiteral(expr.left) && isNarrowingExpression(expr.right)); + const left = skipParentheses(expr.left); + const right = skipParentheses(expr.right); + return isNarrowableOperand(left) || isNarrowableOperand(right) || isNarrowingTypeofOperands(right, left) || isNarrowingTypeofOperands(left, right) || (isBooleanLiteral(right) && isNarrowingExpression(left) || isBooleanLiteral(left) && isNarrowingExpression(right)); case 104 /* InstanceOfKeyword */: return isNarrowableOperand(expr.left); case 103 /* InKeyword */: @@ -47204,13 +47411,16 @@ function createBinder() { function bindForStatement(node) { const preLoopLabel = setContinueTarget(node, createLoopLabel()); const preBodyLabel = createBranchLabel(); + const preIncrementorLabel = createBranchLabel(); const postLoopLabel = createBranchLabel(); bind(node.initializer); addAntecedent(preLoopLabel, currentFlow); currentFlow = preLoopLabel; bindCondition(node.condition, preBodyLabel, postLoopLabel); currentFlow = finishFlowLabel(preBodyLabel); - bindIterativeStatement(node.statement, postLoopLabel, preLoopLabel); + bindIterativeStatement(node.statement, postLoopLabel, preIncrementorLabel); + addAntecedent(preIncrementorLabel, currentFlow); + currentFlow = finishFlowLabel(preIncrementorLabel); bind(node.incrementor); addAntecedent(preLoopLabel, currentFlow); currentFlow = finishFlowLabel(postLoopLabel); @@ -47247,7 +47457,10 @@ function createBinder() { currentFlow = finishFlowLabel(postIfLabel); } function bindReturnOrThrow(node) { + const savedInReturnPosition = inReturnPosition; + inReturnPosition = true; bind(node.expression); + inReturnPosition = savedInReturnPosition; if (node.kind === 253 /* ReturnStatement */) { hasExplicitReturn = true; if (currentReturnTarget) { @@ -47608,10 +47821,16 @@ function createBinder() { hasFlowEffects = false; bindCondition(node.condition, trueLabel, falseLabel); currentFlow = finishFlowLabel(trueLabel); + if (inReturnPosition) { + node.flowNodeWhenTrue = currentFlow; + } bind(node.questionToken); bind(node.whenTrue); addAntecedent(postExpressionLabel, currentFlow); currentFlow = finishFlowLabel(falseLabel); + if (inReturnPosition) { + node.flowNodeWhenFalse = currentFlow; + } bind(node.colonToken); bind(node.whenFalse); addAntecedent(postExpressionLabel, currentFlow); @@ -50768,8 +50987,8 @@ function createTypeChecker(host) { writeSignature: (signature, enclosingDeclaration, flags, kind, writer) => { return signatureToString(signature, getParseTreeNode(enclosingDeclaration), flags, kind, writer); }, - writeType: (type, enclosingDeclaration, flags, writer) => { - return typeToString(type, getParseTreeNode(enclosingDeclaration), flags, writer); + writeType: (type, enclosingDeclaration, flags, writer, verbosityLevel, out) => { + return typeToString(type, getParseTreeNode(enclosingDeclaration), flags, writer, verbosityLevel, out); }, writeSymbol: (symbol, enclosingDeclaration, meaning, flags, writer) => { return symbolToString(symbol, getParseTreeNode(enclosingDeclaration), meaning, flags, writer); @@ -50885,6 +51104,7 @@ function createTypeChecker(host) { getNumberLiteralType, getBigIntType: () => bigintType, getBigIntLiteralType, + getUnknownType: () => unknownType, createPromiseType, createArrayType, getElementTypeOfArrayType, @@ -51001,8 +51221,13 @@ function createTypeChecker(host) { getMemberOverrideModifierStatus, isTypeParameterPossiblyReferenced, typeHasCallOrConstructSignatures, - getSymbolFlags + getSymbolFlags, + getTypeArgumentsForResolvedSignature }; + function getTypeArgumentsForResolvedSignature(signature) { + if (signature.mapper === void 0) return void 0; + return instantiateTypes((signature.target || signature).typeParameters, signature.mapper); + } function getCandidateSignaturesForStringLiteralCompletions(call, editingArgument) { const candidatesSet = /* @__PURE__ */ new Set(); const candidates = []; @@ -51379,6 +51604,12 @@ function createTypeChecker(host) { /*isReadonly*/ true ); + var anyBaseTypeIndexInfo = createIndexInfo( + stringType, + anyType, + /*isReadonly*/ + false + ); var iterationTypesCache = /* @__PURE__ */ new Map(); var noIterationTypes = { get yieldType() { @@ -51555,6 +51786,7 @@ function createTypeChecker(host) { [".jsx", ".jsx"], [".json", ".json"] ]; + var narrowableReturnTypeCache = /* @__PURE__ */ new Map(); initializeTypeChecker(); return checker; function isDefinitelyReferenceToGlobalSymbolObject(node) { @@ -52418,9 +52650,9 @@ function createTypeChecker(host) { const containerKind = grandparent.parent.kind; if (containerKind === 264 /* InterfaceDeclaration */ && heritageKind === 96 /* ExtendsKeyword */) { error2(errorLocation, Diagnostics.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types, unescapeLeadingUnderscores(name)); - } else if (containerKind === 263 /* ClassDeclaration */ && heritageKind === 96 /* ExtendsKeyword */) { + } else if (isClassLike(grandparent.parent) && heritageKind === 96 /* ExtendsKeyword */) { error2(errorLocation, Diagnostics.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values, unescapeLeadingUnderscores(name)); - } else if (containerKind === 263 /* ClassDeclaration */ && heritageKind === 119 /* ImplementsKeyword */) { + } else if (isClassLike(grandparent.parent) && heritageKind === 119 /* ImplementsKeyword */) { error2(errorLocation, Diagnostics.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types, unescapeLeadingUnderscores(name)); } } else { @@ -53596,7 +53828,7 @@ function createTypeChecker(host) { moduleReference ); } - if (errorNode && (moduleResolutionKind === 3 /* Node16 */ || moduleResolutionKind === 99 /* NodeNext */)) { + if (errorNode && (moduleKind === 100 /* Node16 */ || moduleKind === 101 /* Node18 */)) { const isSyncImport = currentSourceFile.impliedNodeFormat === 1 /* CommonJS */ && !findAncestor(location, isImportCall) || !!findAncestor(location, isImportEqualsDeclaration); const overrideHost = findAncestor(location, (l) => isImportTypeNode(l) || isExportDeclaration(l) || isImportDeclaration(l) || isJSDocImportTag(l)); if (isSyncImport && sourceFile.impliedNodeFormat === 99 /* ESNext */ && !hasResolutionModeOverride(overrideHost)) { @@ -54690,14 +54922,18 @@ function createTypeChecker(host) { return writer2; } } - function typeToString(type, enclosingDeclaration, flags = 1048576 /* AllowUniqueESSymbolType */ | 16384 /* UseAliasDefinedOutsideCurrentScope */, writer = createTextWriter("")) { - const noTruncation = compilerOptions.noErrorTruncation || flags & 1 /* NoTruncation */; + function typeToString(type, enclosingDeclaration, flags = 1048576 /* AllowUniqueESSymbolType */ | 16384 /* UseAliasDefinedOutsideCurrentScope */, writer = createTextWriter(""), verbosityLevel, out) { + const noTruncation = compilerOptions.noErrorTruncation || flags & 1 /* NoTruncation */ || verbosityLevel !== void 0; const typeNode = nodeBuilder.typeToTypeNode( type, enclosingDeclaration, - toNodeBuilderFlags(flags) | 70221824 /* IgnoreErrors */ | (noTruncation ? 1 /* NoTruncation */ : 0 /* None */), + toNodeBuilderFlags(flags) | 70221824 /* IgnoreErrors */ | (noTruncation ? 1 /* NoTruncation */ : 0), /*internalFlags*/ - void 0 + void 0, + /*tracker*/ + void 0, + verbosityLevel, + out ); if (typeNode === void 0) return Debug.fail("should always get typenode"); const printer = type !== unresolvedType ? createPrinterWithRemoveComments() : createPrinterWithDefaults(); @@ -54837,12 +55073,7 @@ function createTypeChecker(host) { enterNewScope(context, node) { if (isFunctionLike(node) || isJSDocSignature(node)) { const signature = getSignatureFromDeclaration(node); - const expandedParams = getExpandedParameters( - signature, - /*skipUnionExpanding*/ - true - )[0]; - return enterNewScope(context, node, expandedParams, signature.typeParameters); + return enterNewScope(context, node, signature.parameters, signature.typeParameters); } else { const typeParameters = isConditionalTypeNode(node) ? getInferTypeParameters(node) : [getDeclaredTypeOfTypeParameter(getSymbolOfDeclaration(node.typeParameter))]; return enterNewScope( @@ -54922,38 +55153,134 @@ function createTypeChecker(host) { return true; } if (requiresAddingUndefined && annotationType) { - annotationType = getOptionalType(annotationType, !isParameter(node)); + annotationType = addOptionality(annotationType, !isParameter(node)); } return !!annotationType && typeNodeIsEquivalentToType(node, type, annotationType) && existingTypeNodeIsNotReferenceOrIsReferenceWithCompatibleTypeArgumentCount(existing, type); } }; return { syntacticBuilderResolver, - typeToTypeNode: (type, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => typeToTypeNodeHelper(type, context)), - typePredicateToTypePredicateNode: (typePredicate, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => typePredicateToTypePredicateNodeHelper(typePredicate, context)), - serializeTypeForExpression: (expr, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => syntacticNodeBuilder.serializeTypeOfExpression(expr, context)), - serializeTypeForDeclaration: (declaration, symbol, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => syntacticNodeBuilder.serializeTypeOfDeclaration(declaration, symbol, context)), - serializeReturnTypeForSignature: (signature, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => syntacticNodeBuilder.serializeReturnTypeForSignature(signature, getSymbolOfDeclaration(signature), context)), - indexInfoToIndexSignatureDeclaration: (indexInfo, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => indexInfoToIndexSignatureDeclarationHelper( - indexInfo, - context, - /*typeNode*/ - void 0 - )), - signatureToSignatureDeclaration: (signature, kind, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => signatureToSignatureDeclarationHelper(signature, kind, context)), - symbolToEntityName: (symbol, meaning, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => symbolToName( - symbol, - context, - meaning, - /*expectsIdentifier*/ - false - )), - symbolToExpression: (symbol, meaning, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => symbolToExpression(symbol, context, meaning)), - symbolToTypeParameterDeclarations: (symbol, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => typeParametersToTypeParameterDeclarations(symbol, context)), - symbolToParameterDeclaration: (symbol, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => symbolToParameterDeclaration(symbol, context)), - typeParameterToDeclaration: (parameter, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => typeParameterToDeclaration(parameter, context)), - symbolTableToDeclarationStatements: (symbolTable, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => symbolTableToDeclarationStatements(symbolTable, context)), - symbolToNode: (symbol, meaning, enclosingDeclaration, flags, internalFlags, tracker) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, (context) => symbolToNode(symbol, context, meaning)) + typeToTypeNode: (type, enclosingDeclaration, flags, internalFlags, tracker, verbosityLevel, out) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, verbosityLevel, (context) => typeToTypeNodeHelper(type, context), out), + typePredicateToTypePredicateNode: (typePredicate, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => typePredicateToTypePredicateNodeHelper(typePredicate, context) + ), + serializeTypeForDeclaration: (declaration, symbol, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => syntacticNodeBuilder.serializeTypeOfDeclaration(declaration, symbol, context) + ), + serializeReturnTypeForSignature: (signature, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => syntacticNodeBuilder.serializeReturnTypeForSignature(signature, getSymbolOfDeclaration(signature), context) + ), + serializeTypeForExpression: (expr, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => syntacticNodeBuilder.serializeTypeOfExpression(expr, context) + ), + indexInfoToIndexSignatureDeclaration: (indexInfo, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => indexInfoToIndexSignatureDeclarationHelper( + indexInfo, + context, + /*typeNode*/ + void 0 + ) + ), + signatureToSignatureDeclaration: (signature, kind, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => signatureToSignatureDeclarationHelper(signature, kind, context) + ), + symbolToEntityName: (symbol, meaning, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => symbolToName( + symbol, + context, + meaning, + /*expectsIdentifier*/ + false + ) + ), + symbolToExpression: (symbol, meaning, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => symbolToExpression(symbol, context, meaning) + ), + symbolToTypeParameterDeclarations: (symbol, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => typeParametersToTypeParameterDeclarations(symbol, context) + ), + symbolToParameterDeclaration: (symbol, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => symbolToParameterDeclaration(symbol, context) + ), + typeParameterToDeclaration: (parameter, enclosingDeclaration, flags, internalFlags, tracker, verbosityLevel) => withContext2(enclosingDeclaration, flags, internalFlags, tracker, verbosityLevel, (context) => typeParameterToDeclaration(parameter, context)), + symbolTableToDeclarationStatements: (symbolTable, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => symbolTableToDeclarationStatements(symbolTable, context) + ), + symbolToNode: (symbol, meaning, enclosingDeclaration, flags, internalFlags, tracker) => withContext2( + enclosingDeclaration, + flags, + internalFlags, + tracker, + /*verbosityLevel*/ + void 0, + (context) => symbolToNode(symbol, context, meaning) + ) }; function getTypeFromTypeNode2(context, node, noMappedTypes) { const type = getTypeFromTypeNodeWithoutContext(node); @@ -54995,7 +55322,7 @@ function createTypeChecker(host) { } return symbolToExpression(symbol, context, meaning); } - function withContext2(enclosingDeclaration, flags, internalFlags, tracker, cb) { + function withContext2(enclosingDeclaration, flags, internalFlags, tracker, verbosityLevel, cb, out) { const moduleResolverHost = (tracker == null ? void 0 : tracker.trackSymbol) ? tracker.moduleResolverHost : (internalFlags || 0 /* None */) & 4 /* DoNotIncludeSymbolChain */ ? createBasicNodeBuilderModuleSpecifierResolutionHost(host) : void 0; const context = { enclosingDeclaration, @@ -55003,6 +55330,7 @@ function createTypeChecker(host) { flags: flags || 0 /* None */, internalFlags: internalFlags || 0 /* None */, tracker: void 0, + unfoldDepth: verbosityLevel ?? -1, encounteredError: false, suppressReportInferenceFallback: false, reportedDiagnostic: false, @@ -55024,13 +55352,18 @@ function createTypeChecker(host) { typeParameterNamesByText: void 0, typeParameterNamesByTextNextNameCount: void 0, enclosingSymbolTypes: /* @__PURE__ */ new Map(), - mapper: void 0 + mapper: void 0, + depth: 0, + couldUnfoldMore: false }; context.tracker = new SymbolTrackerImpl(context, tracker, moduleResolverHost); const resultingNode = cb(context); if (context.truncating && context.flags & 1 /* NoTruncation */) { context.tracker.reportTruncationError(); } + if (out) { + out.couldUnfoldMore = context.couldUnfoldMore; + } return context.encounteredError ? void 0 : resultingNode; } function addSymbolTypeToContext(context, symbol, type) { @@ -55049,16 +55382,36 @@ function createTypeChecker(host) { function saveRestoreFlags(context) { const flags = context.flags; const internalFlags = context.internalFlags; + const depth = context.depth; return restore; function restore() { context.flags = flags; context.internalFlags = internalFlags; + context.depth = depth; } } function checkTruncationLength(context) { if (context.truncating) return context.truncating; return context.truncating = context.approximateLength > (context.flags & 1 /* NoTruncation */ ? noTruncationMaximumTruncationLength : defaultMaximumTruncationLength); } + function couldUnfoldType(type, context) { + var _a; + if ((_a = context.visitedTypes) == null ? void 0 : _a.has(type.id)) { + return false; + } + return context.depth < context.unfoldDepth || context.depth === context.unfoldDepth && !context.couldUnfoldMore; + } + function canUnfoldType(type, context) { + var _a; + if ((_a = context.visitedTypes) == null ? void 0 : _a.has(type.id)) { + return false; + } + const result = context.depth < context.unfoldDepth; + if (!result) { + context.couldUnfoldMore = true; + } + return result; + } function typeToTypeNodeHelper(type, context) { const restoreFlags = saveRestoreFlags(context); const typeNode = typeToTypeNodeWorker(type, context); @@ -55206,16 +55559,27 @@ function createTypeChecker(host) { return factory.createThisTypeNode(); } if (!inTypeAlias && type.aliasSymbol && (context.flags & 16384 /* UseAliasDefinedOutsideCurrentScope */ || isTypeSymbolAccessible(type.aliasSymbol, context.enclosingDeclaration))) { - const typeArgumentNodes = mapToTypeNodes(type.aliasTypeArguments, context); - if (isReservedMemberName(type.aliasSymbol.escapedName) && !(type.aliasSymbol.flags & 32 /* Class */)) return factory.createTypeReferenceNode(factory.createIdentifier(""), typeArgumentNodes); - if (length(typeArgumentNodes) === 1 && type.aliasSymbol === globalArrayType.symbol) { - return factory.createArrayTypeNode(typeArgumentNodes[0]); + if (!canUnfoldType(type, context)) { + const typeArgumentNodes = mapToTypeNodes(type.aliasTypeArguments, context); + if (isReservedMemberName(type.aliasSymbol.escapedName) && !(type.aliasSymbol.flags & 32 /* Class */)) return factory.createTypeReferenceNode(factory.createIdentifier(""), typeArgumentNodes); + if (length(typeArgumentNodes) === 1 && type.aliasSymbol === globalArrayType.symbol) { + return factory.createArrayTypeNode(typeArgumentNodes[0]); + } + return symbolToTypeNode(type.aliasSymbol, context, 788968 /* Type */, typeArgumentNodes); } - return symbolToTypeNode(type.aliasSymbol, context, 788968 /* Type */, typeArgumentNodes); + context.depth += 1; } const objectFlags = getObjectFlags(type); if (objectFlags & 4 /* Reference */) { Debug.assert(!!(type.flags & 524288 /* Object */)); + if (canUnfoldType(type, context)) { + context.depth += 1; + return createAnonymousTypeNode( + type, + /*forceClassExpansion*/ + true + ); + } return type.node ? visitAndTransformType(type, typeReferenceToTypeNode) : typeReferenceToTypeNode(type); } if (type.flags & 262144 /* TypeParameter */ || objectFlags & 3 /* ClassOrInterface */) { @@ -55245,6 +55609,14 @@ function createTypeChecker(host) { void 0 ); } + if (objectFlags & 3 /* ClassOrInterface */ && canUnfoldType(type, context)) { + context.depth += 1; + return createAnonymousTypeNode( + type, + /*forceClassExpansion*/ + true + ); + } if (type.symbol) { return symbolToTypeNode(type.symbol, context, 788968 /* Type */); } @@ -55448,7 +55820,7 @@ function createTypeChecker(host) { } return result; } - function createAnonymousTypeNode(type2) { + function createAnonymousTypeNode(type2, forceClassExpansion = false) { var _a2, _b2; const typeId = type2.id; const symbol = type2.symbol; @@ -55471,7 +55843,7 @@ function createTypeChecker(host) { const isInstanceType = isClassInstanceSide(type2) ? 788968 /* Type */ : 111551 /* Value */; if (isJSConstructor(symbol.valueDeclaration)) { return symbolToTypeNode(symbol, context, isInstanceType); - } else if (symbol.flags & 32 /* Class */ && !getBaseTypeVariableOfClass(symbol) && !(symbol.valueDeclaration && isClassLike(symbol.valueDeclaration) && context.flags & 2048 /* WriteClassExpressionAsTypeLiteral */ && (!isClassDeclaration(symbol.valueDeclaration) || isSymbolAccessible( + } else if (symbol.flags & 32 /* Class */ && !forceClassExpansion && !getBaseTypeVariableOfClass(symbol) && !(symbol.valueDeclaration && isClassLike(symbol.valueDeclaration) && context.flags & 2048 /* WriteClassExpressionAsTypeLiteral */ && (!isClassDeclaration(symbol.valueDeclaration) || isSymbolAccessible( symbol, context.enclosingDeclaration, isInstanceType, @@ -55495,7 +55867,7 @@ function createTypeChecker(host) { function shouldWriteTypeOfFunctionSymbol() { var _a3; const isStaticMethodSymbol = !!(symbol.flags & 8192 /* Method */) && // typeof static method - some(symbol.declarations, (declaration) => isStatic(declaration)); + some(symbol.declarations, (declaration) => isStatic(declaration) && !isLateBindableIndexSignature(getNameOfDeclaration(declaration))); const isNonLocalFunctionSymbol = !!(symbol.flags & 16 /* Function */) && (symbol.parent || // is exported function symbol forEach(symbol.declarations, (declaration) => declaration.parent.kind === 307 /* SourceFile */ || declaration.parent.kind === 268 /* ModuleBlock */)); if (isStaticMethodSymbol || isNonLocalFunctionSymbol) { @@ -55515,7 +55887,7 @@ function createTypeChecker(host) { if (id && !context.symbolDepth) { context.symbolDepth = /* @__PURE__ */ new Map(); } - const links = context.enclosingDeclaration && getNodeLinks(context.enclosingDeclaration); + const links = context.unfoldDepth >= 0 ? void 0 : context.enclosingDeclaration && getNodeLinks(context.enclosingDeclaration); const key = `${getTypeId(type2)}|${context.flags}|${context.internalFlags}`; if (links) { links.serializedTypes || (links.serializedTypes = /* @__PURE__ */ new Map()); @@ -55798,6 +56170,38 @@ function createTypeChecker(host) { ids.unshift(state); return ids; } + function indexInfoToObjectComputedNamesOrSignatureDeclaration(indexInfo, context2, typeNode) { + if (indexInfo.components) { + const allComponentComputedNamesSerializable = every(indexInfo.components, (e) => { + var _a2; + return !!(e.name && isComputedPropertyName(e.name) && isEntityNameExpression(e.name.expression) && context2.enclosingDeclaration && ((_a2 = isEntityNameVisible( + e.name.expression, + context2.enclosingDeclaration, + /*shouldComputeAliasToMakeVisible*/ + false + )) == null ? void 0 : _a2.accessibility) === 0 /* Accessible */); + }); + if (allComponentComputedNamesSerializable) { + const newComponents = filter(indexInfo.components, (e) => { + return !hasLateBindableName(e); + }); + return map(newComponents, (e) => { + trackComputedName(e.name.expression, context2.enclosingDeclaration, context2); + return setTextRange2( + context2, + factory.createPropertySignature( + indexInfo.isReadonly ? [factory.createModifier(148 /* ReadonlyKeyword */)] : void 0, + e.name, + (isPropertySignature(e) || isPropertyDeclaration(e) || isMethodSignature(e) || isMethodDeclaration(e) || isGetAccessor(e) || isSetAccessor(e)) && e.questionToken ? factory.createToken(58 /* QuestionToken */) : void 0, + typeNode || typeToTypeNodeHelper(getTypeOfSymbol(e.symbol), context2) + ), + e + ); + }); + } + } + return [indexInfoToIndexSignatureDeclarationHelper(indexInfo, context2, typeNode)]; + } function createTypeNodesFromResolvedType(resolvedType) { if (checkTruncationLength(context)) { if (context.flags & 1 /* NoTruncation */) { @@ -55822,7 +56226,7 @@ function createTypeChecker(host) { typeElements.push(signatureToSignatureDeclarationHelper(signature, 180 /* ConstructSignature */, context)); } for (const info of resolvedType.indexInfos) { - typeElements.push(indexInfoToIndexSignatureDeclarationHelper(info, context, resolvedType.objectFlags & 1024 /* ReverseMapped */ ? createElidedInformationPlaceholder(context) : void 0)); + typeElements.push(...indexInfoToObjectComputedNamesOrSignatureDeclaration(info, context, resolvedType.objectFlags & 1024 /* ReverseMapped */ ? createElidedInformationPlaceholder(context) : void 0)); } const properties = resolvedType.properties; if (!properties) { @@ -56430,7 +56834,7 @@ function createTypeChecker(host) { return factory.createTypeParameterDeclaration(modifiers, name, constraintNode, defaultParameterNode); } function typeToTypeNodeHelperWithPossibleReusableTypeNode(type, typeNode, context) { - return typeNode && getTypeFromTypeNode2(context, typeNode) === type && syntacticNodeBuilder.tryReuseExistingTypeNode(context, typeNode) || typeToTypeNodeHelper(type, context); + return !couldUnfoldType(type, context) && typeNode && getTypeFromTypeNode2(context, typeNode) === type && syntacticNodeBuilder.tryReuseExistingTypeNode(context, typeNode) || typeToTypeNodeHelper(type, context); } function typeParameterToDeclaration(type, context, constraint = getConstraintOfTypeParameter(type)) { const constraintNode = constraint && typeToTypeNodeHelperWithPossibleReusableTypeNode(constraint, getConstraintDeclaration(type), context); @@ -56511,7 +56915,7 @@ function createTypeChecker(host) { if (!context.tracker.canTrackSymbol) return; const firstIdentifier = getFirstIdentifier(accessExpression); const name = resolveName( - firstIdentifier, + enclosingDeclaration, firstIdentifier.escapedText, 111551 /* Value */ | 1048576 /* ExportValue */, /*nameNotFoundMessage*/ @@ -56521,6 +56925,19 @@ function createTypeChecker(host) { ); if (name) { context.tracker.trackSymbol(name, enclosingDeclaration, 111551 /* Value */); + } else { + const fallback = resolveName( + firstIdentifier, + firstIdentifier.escapedText, + 111551 /* Value */ | 1048576 /* ExportValue */, + /*nameNotFoundMessage*/ + void 0, + /*isUse*/ + true + ); + if (fallback) { + context.tracker.trackSymbol(fallback, enclosingDeclaration, 111551 /* Value */); + } } } function lookupSymbolChain(symbol, context, meaning, yieldModuleSymbol) { @@ -57064,7 +57481,7 @@ function createTypeChecker(host) { let result; const addUndefinedForParameter = declaration && (isParameter(declaration) || isJSDocParameterTag(declaration)) && requiresAddingImplicitUndefined(declaration, context.enclosingDeclaration); const decl = declaration ?? symbol.valueDeclaration ?? getDeclarationWithTypeAnnotation(symbol) ?? ((_a = symbol.declarations) == null ? void 0 : _a[0]); - if (decl) { + if (!couldUnfoldType(type, context) && decl) { if (isAccessor(decl)) { result = syntacticNodeBuilder.serializeTypeOfAccessor(decl, symbol, context); } else if (hasInferredType(decl) && !nodeIsSynthesized(decl) && !(getObjectFlags(type) & 196608 /* RequiresWidening */)) { @@ -61180,12 +61597,7 @@ function createTypeChecker(host) { addInheritedMembers(members, getPropertiesOfType(instantiatedBaseType)); callSignatures = concatenate(callSignatures, getSignaturesOfType(instantiatedBaseType, 0 /* Call */)); constructSignatures = concatenate(constructSignatures, getSignaturesOfType(instantiatedBaseType, 1 /* Construct */)); - const inheritedIndexInfos = instantiatedBaseType !== anyType ? getIndexInfosOfType(instantiatedBaseType) : [createIndexInfo( - stringType, - anyType, - /*isReadonly*/ - false - )]; + const inheritedIndexInfos = instantiatedBaseType !== anyType ? getIndexInfosOfType(instantiatedBaseType) : [anyBaseTypeIndexInfo]; indexInfos = concatenate(indexInfos, filter(inheritedIndexInfos, (info) => !findIndexInfo(indexInfos, info.keyType))); } } @@ -61711,12 +62123,7 @@ function createTypeChecker(host) { members = createSymbolTable(getNamedOrIndexSignatureMembers(members)); addInheritedMembers(members, getPropertiesOfType(baseConstructorType)); } else if (baseConstructorType === anyType) { - baseConstructorIndexInfo = createIndexInfo( - stringType, - anyType, - /*isReadonly*/ - false - ); + baseConstructorIndexInfo = anyBaseTypeIndexInfo; } } const indexSymbol = getIndexSymbolFromSymbolTable(members); @@ -63345,8 +63752,8 @@ function createTypeChecker(host) { function getIndexSymbolFromSymbolTable(symbolTable) { return symbolTable.get("__index" /* Index */); } - function createIndexInfo(keyType, type, isReadonly, declaration) { - return { keyType, type, isReadonly, declaration }; + function createIndexInfo(keyType, type, isReadonly, declaration, components) { + return { keyType, type, isReadonly, declaration, components }; } function getIndexInfosOfSymbol(symbol) { const indexSymbol = getIndexSymbol(symbol); @@ -63786,11 +64193,14 @@ function createTypeChecker(host) { function isNoInferType(type) { return !!(type.flags & 33554432 /* Substitution */ && type.constraint.flags & 2 /* Unknown */); } - function getSubstitutionType(baseType, constraint) { - return constraint.flags & 3 /* AnyOrUnknown */ || constraint === baseType || baseType.flags & 1 /* Any */ ? baseType : getOrCreateSubstitutionType(baseType, constraint); + function isNarrowingSubstitutionType(type) { + return !!(type.flags & 33554432 /* Substitution */ && type.objectFlags & 16777216 /* IsNarrowingType */); } - function getOrCreateSubstitutionType(baseType, constraint) { - const id = `${getTypeId(baseType)}>${getTypeId(constraint)}`; + function getSubstitutionType(baseType, constraint, isNarrowed) { + return constraint.flags & 3 /* AnyOrUnknown */ || constraint === baseType || baseType.flags & 1 /* Any */ ? baseType : getOrCreateSubstitutionType(baseType, constraint, isNarrowed); + } + function getOrCreateSubstitutionType(baseType, constraint, isNarrowed) { + const id = `${getTypeId(baseType)}>${getTypeId(constraint)}${isNarrowed ? ">N" : ""}`; const cached = substitutionTypes.get(id); if (cached) { return cached; @@ -63798,6 +64208,9 @@ function createTypeChecker(host) { const result = createType(33554432 /* Substitution */); result.baseType = baseType; result.constraint = constraint; + if (isNarrowed) { + result.objectFlags |= 16777216 /* IsNarrowingType */; + } substitutionTypes.set(id, result); return result; } @@ -63859,6 +64272,9 @@ function createTypeChecker(host) { case "Number": checkNoTypeArguments(node); return numberType; + case "BigInt": + checkNoTypeArguments(node); + return bigintType; case "Boolean": checkNoTypeArguments(node); return booleanType; @@ -66000,7 +66416,7 @@ function createTypeChecker(host) { function isDeferredType(type, checkTuples) { return isGenericType(type) || checkTuples && isTupleType(type) && some(getElementTypes(type), isGenericType); } - function getConditionalType(root, mapper, forConstraint, aliasSymbol, aliasTypeArguments) { + function getConditionalType(root, mapper, forConstraint, aliasSymbol, aliasTypeArguments, forNarrowing) { let result; let extraTypes; let tailCount = 0; @@ -66017,10 +66433,11 @@ function createTypeChecker(host) { if (checkType === wildcardType || extendsType === wildcardType) { return wildcardType; } + const effectiveCheckType = forNarrowing && isNarrowingSubstitutionType(checkType) ? checkType.constraint : checkType; const checkTypeNode = skipTypeParentheses(root.node.checkType); const extendsTypeNode = skipTypeParentheses(root.node.extendsType); const checkTuples = isSimpleTupleType(checkTypeNode) && isSimpleTupleType(extendsTypeNode) && length(checkTypeNode.elements) === length(extendsTypeNode.elements); - const checkTypeDeferred = isDeferredType(checkType, checkTuples); + const checkTypeDeferred = isDeferredType(effectiveCheckType, checkTuples); let combinedMapper; if (root.inferTypeParameters) { const context = createInferenceContext( @@ -66039,8 +66456,8 @@ function createTypeChecker(host) { } const inferredExtendsType = combinedMapper ? instantiateType(root.extendsType, combinedMapper) : extendsType; if (!checkTypeDeferred && !isDeferredType(inferredExtendsType, checkTuples)) { - if (!(inferredExtendsType.flags & 3 /* AnyOrUnknown */) && (checkType.flags & 1 /* Any */ || !isTypeAssignableTo(getPermissiveInstantiation(checkType), getPermissiveInstantiation(inferredExtendsType)))) { - if (checkType.flags & 1 /* Any */ || forConstraint && !(inferredExtendsType.flags & 131072 /* Never */) && someType(getPermissiveInstantiation(inferredExtendsType), (t) => isTypeAssignableTo(t, getPermissiveInstantiation(checkType)))) { + if (!(inferredExtendsType.flags & 3 /* AnyOrUnknown */) && (effectiveCheckType.flags & 1 /* Any */ || !isTypeAssignableTo(getPermissiveInstantiation(effectiveCheckType), getPermissiveInstantiation(inferredExtendsType)))) { + if (effectiveCheckType.flags & 1 /* Any */ || forConstraint && !(inferredExtendsType.flags & 131072 /* Never */) && someType(getPermissiveInstantiation(inferredExtendsType), (t) => isTypeAssignableTo(t, getPermissiveInstantiation(effectiveCheckType)))) { (extraTypes || (extraTypes = [])).push(instantiateType(getTypeFromTypeNode(root.node.trueType), combinedMapper || mapper)); } const falseType2 = getTypeFromTypeNode(root.node.falseType); @@ -66057,7 +66474,7 @@ function createTypeChecker(host) { result = instantiateType(falseType2, mapper); break; } - if (inferredExtendsType.flags & 3 /* AnyOrUnknown */ || isTypeAssignableTo(getRestrictiveInstantiation(checkType), getRestrictiveInstantiation(inferredExtendsType))) { + if (inferredExtendsType.flags & 3 /* AnyOrUnknown */ || isTypeAssignableTo(getRestrictiveInstantiation(effectiveCheckType), getRestrictiveInstantiation(inferredExtendsType))) { const trueType2 = getTypeFromTypeNode(root.node.trueType); const trueMapper = combinedMapper || mapper; if (canTailRecurse(trueType2, trueMapper)) { @@ -66412,7 +66829,7 @@ function createTypeChecker(host) { return result; } function getIndexInfoWithReadonly(info, readonly) { - return info.isReadonly !== readonly ? createIndexInfo(info.keyType, info.type, readonly, info.declaration) : info; + return info.isReadonly !== readonly ? createIndexInfo(info.keyType, info.type, readonly, info.declaration, info.components) : info; } function createLiteralType(flags, value, symbol, regularType) { const type = createTypeWithSymbol(flags, symbol); @@ -67023,8 +67440,39 @@ function createTypeChecker(host) { if (!result) { const newMapper = createTypeMapper(root.outerTypeParameters, typeArguments); const checkType = root.checkType; - const distributionType = root.isDistributive ? getReducedType(getMappedType(checkType, newMapper)) : void 0; - result = distributionType && checkType !== distributionType && distributionType.flags & (1048576 /* Union */ | 131072 /* Never */) ? mapTypeWithAlias(distributionType, (t) => getConditionalType(root, prependTypeMapping(checkType, t, newMapper), forConstraint), aliasSymbol, aliasTypeArguments) : getConditionalType(root, newMapper, forConstraint, aliasSymbol, aliasTypeArguments); + let distributionType = root.isDistributive ? getReducedType(getMappedType(checkType, newMapper)) : void 0; + let narrowingBaseType; + const forNarrowing = distributionType && isNarrowingSubstitutionType(distributionType) && isNarrowableConditionalType(type, mapper); + if (forNarrowing) { + narrowingBaseType = distributionType.baseType; + distributionType = getReducedType(distributionType.constraint); + } + if (distributionType && checkType !== distributionType && distributionType.flags & (1048576 /* Union */ | 131072 /* Never */)) { + if (narrowingBaseType) { + result = mapTypeToIntersection( + distributionType, + (t) => getConditionalType( + root, + prependTypeMapping(checkType, getSubstitutionType( + narrowingBaseType, + t, + /*isNarrowed*/ + true + ), newMapper), + forConstraint, + /*aliasSymbol*/ + void 0, + /*aliasTypeArguments*/ + void 0, + forNarrowing + ) + ); + } else { + result = mapTypeWithAlias(distributionType, (t) => getConditionalType(root, prependTypeMapping(checkType, t, newMapper), forConstraint), aliasSymbol, aliasTypeArguments); + } + } else { + result = getConditionalType(root, newMapper, forConstraint, aliasSymbol, aliasTypeArguments, forNarrowing); + } root.instantiations.set(id, result); } return result; @@ -67171,7 +67619,7 @@ function createTypeChecker(host) { return type.restrictiveInstantiation; } function instantiateIndexInfo(info, mapper) { - return createIndexInfo(info.keyType, instantiateType(info.type, mapper), info.isReadonly, info.declaration); + return createIndexInfo(info.keyType, instantiateType(info.type, mapper), info.isReadonly, info.declaration, info.components); } function isContextSensitive(node) { Debug.assert(node.kind !== 174 /* MethodDeclaration */ || isObjectLiteralMethod(node)); @@ -68167,10 +68615,12 @@ function createTypeChecker(host) { function shouldNormalizeIntersection(type) { let hasInstantiable = false; let hasNullableOrEmpty = false; + let hasSubstitution = false; for (const t of type.types) { hasInstantiable || (hasInstantiable = !!(t.flags & 465829888 /* Instantiable */)); hasNullableOrEmpty || (hasNullableOrEmpty = !!(t.flags & 98304 /* Nullable */) || isEmptyAnonymousObjectType(t)); - if (hasInstantiable && hasNullableOrEmpty) return true; + hasSubstitution || (hasSubstitution = isNarrowingSubstitutionType(t)); + if (hasInstantiable && hasNullableOrEmpty || hasSubstitution) return true; } return false; } @@ -71302,7 +71752,7 @@ function createTypeChecker(host) { } } } - const result = createAnonymousType(type.symbol, members, emptyArray, emptyArray, sameMap(getIndexInfosOfType(type), (info) => createIndexInfo(info.keyType, getWidenedType(info.type), info.isReadonly))); + const result = createAnonymousType(type.symbol, members, emptyArray, emptyArray, sameMap(getIndexInfosOfType(type), (info) => createIndexInfo(info.keyType, getWidenedType(info.type), info.isReadonly, info.declaration, info.components))); result.objectFlags |= getObjectFlags(type) & (4096 /* JSLiteral */ | 262144 /* NonInferrableType */); return result; } @@ -72744,6 +73194,7 @@ function createTypeChecker(host) { return target.kind === 108 /* SuperKeyword */; case 235 /* NonNullExpression */: case 217 /* ParenthesizedExpression */: + case 238 /* SatisfiesExpression */: return isMatchingReference(source.expression, target); case 211 /* PropertyAccessExpression */: case 212 /* ElementAccessExpression */: @@ -73329,6 +73780,18 @@ function createTypeChecker(host) { } return changed ? mappedTypes && getUnionType(mappedTypes, noReductions ? 0 /* None */ : 1 /* Literal */) : type; } + function mapTypeToIntersection(type, mapper) { + if (type.flags & 131072 /* Never */) { + return type; + } + if (!(type.flags & 1048576 /* Union */)) { + return mapper(type); + } + const origin = type.origin; + const types = origin && origin.flags & 1048576 /* Union */ ? origin.types : type.types; + const mappedTypes = types.map((t) => t.flags & 1048576 /* Union */ ? mapTypeToIntersection(t, mapper) : mapper(t)); + return getIntersectionType(mappedTypes); + } function mapTypeWithAlias(type, mapper, aliasSymbol, aliasTypeArguments) { return type.flags & 1048576 /* Union */ && aliasSymbol ? getUnionType(map(type.types, mapper), 1 /* Literal */, aliasSymbol, aliasTypeArguments) : mapType(type, mapper); } @@ -74594,6 +75057,7 @@ function createTypeChecker(host) { if (checkDerived) { return filterType(type, (t) => !isTypeDerivedFrom(t, candidate)); } + type = type.flags & 2 /* Unknown */ ? unknownUnionType : type; const trueType2 = getNarrowedType( type, candidate, @@ -74602,7 +75066,7 @@ function createTypeChecker(host) { /*checkDerived*/ false ); - return filterType(type, (t) => !isTypeSubsetOf(t, trueType2)); + return recombineUnknownType(filterType(type, (t) => !isTypeSubsetOf(t, trueType2))); } if (type.flags & 3 /* AnyOrUnknown */) { return candidate; @@ -74700,6 +75164,7 @@ function createTypeChecker(host) { return narrowTypeByCallExpression(type, expr, assumeTrue); case 217 /* ParenthesizedExpression */: case 235 /* NonNullExpression */: + case 238 /* SatisfiesExpression */: return narrowType(type, expr.expression, assumeTrue); case 226 /* BinaryExpression */: return narrowTypeByBinaryExpression(type, expr, assumeTrue); @@ -74911,11 +75376,11 @@ function createTypeChecker(host) { )); return contextualType && !isGenericType(contextualType); } - function getNarrowableTypeForReference(type, reference, checkMode) { + function getNarrowableTypeForReference(type, reference, checkMode, forReturnTypeNarrowing) { if (isNoInferType(type)) { type = type.baseType; } - const substituteConstraints = !(checkMode && checkMode & 2 /* Inferential */) && someType(type, isGenericTypeWithUnionConstraint) && (isConstraintPosition(type, reference) || hasContextualTypeWithNoGenericTypes(reference, checkMode)); + const substituteConstraints = !(checkMode && checkMode & 2 /* Inferential */) && someType(type, isGenericTypeWithUnionConstraint) && (forReturnTypeNarrowing || isConstraintPosition(type, reference) || hasContextualTypeWithNoGenericTypes(reference, checkMode)); return substituteConstraints ? mapType(type, getBaseConstraintOrType) : type; } function isExportOrExportExpression(location) { @@ -75063,12 +75528,13 @@ function createTypeChecker(host) { const jsxFactoryRefErr = diagnostics && compilerOptions.jsx === 2 /* React */ ? Diagnostics.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found : void 0; const jsxFactoryNamespace = getJsxNamespace(node); const jsxFactoryLocation = isJsxOpeningLikeElement(node) ? node.tagName : node; + const shouldFactoryRefErr = compilerOptions.jsx !== 1 /* Preserve */ && compilerOptions.jsx !== 3 /* ReactNative */; let jsxFactorySym; if (!(isJsxOpeningFragment(node) && jsxFactoryNamespace === "null")) { jsxFactorySym = resolveName( jsxFactoryLocation, jsxFactoryNamespace, - compilerOptions.jsx === 1 /* Preserve */ ? 111551 /* Value */ & ~384 /* Enum */ : 111551 /* Value */, + shouldFactoryRefErr ? 111551 /* Value */ : 111551 /* Value */ & ~384 /* Enum */, jsxFactoryRefErr, /*isUse*/ true @@ -75082,12 +75548,13 @@ function createTypeChecker(host) { } if (isJsxOpeningFragment(node)) { const file = getSourceFileOfNode(node); - const localJsxNamespace = getLocalJsxNamespace(file); - if (localJsxNamespace) { + const entity = getJsxFactoryEntity(file); + if (entity) { + const localJsxNamespace = getFirstIdentifier(entity).escapedText; resolveName( jsxFactoryLocation, localJsxNamespace, - compilerOptions.jsx === 1 /* Preserve */ ? 111551 /* Value */ & ~384 /* Enum */ : 111551 /* Value */, + shouldFactoryRefErr ? 111551 /* Value */ : 111551 /* Value */ & ~384 /* Enum */, jsxFactoryRefErr, /*isUse*/ true @@ -76040,9 +76507,16 @@ function createTypeChecker(host) { function getContextualTypeForReturnExpression(node, contextFlags) { const func = getContainingFunction(node); if (func) { + const functionFlags = getFunctionFlags(func); + const links = getNodeLinks(node); + if (links.contextualReturnType) { + if (functionFlags & 2 /* Async */) { + return getUnionType([links.contextualReturnType, createPromiseLikeType(links.contextualReturnType)]); + } + return links.contextualReturnType; + } let contextualReturnType = getContextualReturnType(func, contextFlags); if (contextualReturnType) { - const functionFlags = getFunctionFlags(func); if (functionFlags & 1 /* Generator */) { const isAsyncGenerator = (functionFlags & 2 /* Async */) !== 0; if (contextualReturnType.flags & 1048576 /* Union */) { @@ -76740,6 +77214,13 @@ function createTypeChecker(host) { if (index >= 0) { return contextualTypes[index]; } + const links = getNodeLinks(node); + if (links.contextualReturnType) { + if (node.flags & 65536 /* AwaitContext */) { + return getUnionType([links.contextualReturnType, createPromiseLikeType(links.contextualReturnType)]); + } + return links.contextualReturnType; + } const { parent: parent2 } = node; switch (parent2.kind) { case 260 /* VariableDeclaration */: @@ -77321,16 +77802,33 @@ function createTypeChecker(host) { const firstDecl = (_a = symbol.declarations) == null ? void 0 : _a[0]; return isKnownSymbol(symbol) || firstDecl && isNamedDeclaration(firstDecl) && isComputedPropertyName(firstDecl.name) && isTypeAssignableToKind(checkComputedPropertyName(firstDecl.name), 4096 /* ESSymbol */); } + function isSymbolWithComputedName(symbol) { + var _a; + const firstDecl = (_a = symbol.declarations) == null ? void 0 : _a[0]; + return firstDecl && isNamedDeclaration(firstDecl) && isComputedPropertyName(firstDecl.name); + } function getObjectLiteralIndexInfo(isReadonly, offset, properties, keyType) { + var _a; const propTypes = []; + let components; for (let i = offset; i < properties.length; i++) { const prop = properties[i]; if (keyType === stringType && !isSymbolWithSymbolName(prop) || keyType === numberType && isSymbolWithNumericName(prop) || keyType === esSymbolType && isSymbolWithSymbolName(prop)) { propTypes.push(getTypeOfSymbol(properties[i])); + if (isSymbolWithComputedName(properties[i])) { + components = append(components, (_a = properties[i].declarations) == null ? void 0 : _a[0]); + } } } const unionType = propTypes.length ? getUnionType(propTypes, 2 /* Subtype */) : undefinedType; - return createIndexInfo(keyType, unionType, isReadonly); + return createIndexInfo( + keyType, + unionType, + isReadonly, + /*declaration*/ + void 0, + components + ); } function getImmediateAliasedSymbol(symbol) { Debug.assert((symbol.flags & 2097152 /* Alias */) !== 0, "Should only get Alias here."); @@ -77865,6 +78363,9 @@ function createTypeChecker(host) { return getNameFromJsxElementAttributesContainer(JsxNames.ElementAttributesPropertyNameContainer, jsxNamespace); } function getJsxElementChildrenPropertyName(jsxNamespace) { + if (compilerOptions.jsx === 4 /* ReactJSX */ || compilerOptions.jsx === 5 /* ReactJSXDev */) { + return "children"; + } return getNameFromJsxElementAttributesContainer(JsxNames.ElementChildrenAttributeNameContainer, jsxNamespace); } function getUninstantiatedJsxSignaturesOfType(elementType, caller) { @@ -78648,6 +79149,13 @@ function createTypeChecker(host) { return getIntersectionType(x); } function reportNonexistentProperty(propNode, containingType, isUncheckedJS) { + const links = getNodeLinks(propNode); + const cache = links.nonExistentPropCheckCache || (links.nonExistentPropCheckCache = /* @__PURE__ */ new Set()); + const key = `${getTypeId(containingType)}|${isUncheckedJS}`; + if (cache.has(key)) { + return; + } + cache.add(key); let errorInfo; let relatedInfo; if (!isPrivateIdentifier(propNode) && containingType.flags & 1048576 /* Union */ && !(containingType.flags & 402784252 /* Primitive */)) { @@ -79416,8 +79924,8 @@ function createTypeChecker(host) { } } function getEffectiveCheckNode(argument) { - argument = skipParentheses(argument); - return isSatisfiesExpression(argument) ? skipParentheses(argument.expression) : argument; + const flags = isInJSFile(argument) ? 1 /* Parentheses */ | 32 /* Satisfies */ | -2147483648 /* ExcludeJSDocTypeAssertion */ : 1 /* Parentheses */ | 32 /* Satisfies */; + return skipOuterExpressions(argument, flags); } function getSignatureApplicabilityError(node, args, signature, relation, checkMode, reportErrors2, containingMessageChain, inferenceContext) { const errorOutputContainer = { errors: void 0, skipLogging: true }; @@ -79842,11 +80350,16 @@ function createTypeChecker(host) { if (!result) { result = chooseOverload(candidates, assignableRelation, isSingleNonGenericCandidate, signatureHelpTrailingComma); } + const links = getNodeLinks(node); + if (links.resolvedSignature !== resolvingSignature && !candidatesOutArray) { + Debug.assert(links.resolvedSignature); + return links.resolvedSignature; + } if (result) { return result; } result = getCandidateForOverloadFailure(node, candidates, args, !!candidatesOutArray, checkMode); - getNodeLinks(node).resolvedSignature = result; + links.resolvedSignature = result; if (reportErrors2) { if (!headMessage && isInstanceof) { headMessage = Diagnostics.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method; @@ -80606,12 +81119,14 @@ function createTypeChecker(host) { const sourceFileLinks = getNodeLinks(getSourceFileOfNode(node)); if (sourceFileLinks.jsxFragmentType !== void 0) return sourceFileLinks.jsxFragmentType; const jsxFragmentFactoryName = getJsxNamespace(node); - if (jsxFragmentFactoryName === "null") return sourceFileLinks.jsxFragmentType = anyType; + const shouldResolveFactoryReference = (compilerOptions.jsx === 2 /* React */ || compilerOptions.jsxFragmentFactory !== void 0) && jsxFragmentFactoryName !== "null"; + if (!shouldResolveFactoryReference) return sourceFileLinks.jsxFragmentType = anyType; + const shouldModuleRefErr = compilerOptions.jsx !== 1 /* Preserve */ && compilerOptions.jsx !== 3 /* ReactNative */; const jsxFactoryRefErr = diagnostics ? Diagnostics.Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found : void 0; const jsxFactorySymbol = getJsxNamespaceContainerForImplicitImport(node) ?? resolveName( node, jsxFragmentFactoryName, - compilerOptions.jsx === 1 /* Preserve */ ? 111551 /* Value */ & ~384 /* Enum */ : 111551 /* Value */, + shouldModuleRefErr ? 111551 /* Value */ : 111551 /* Value */ & ~384 /* Enum */, /*nameNotFoundMessage*/ jsxFactoryRefErr, /*isUse*/ @@ -80730,12 +81245,9 @@ function createTypeChecker(host) { resolutionStart = resolutionTargets.length; } links.resolvedSignature = resolvingSignature; - let result = resolveSignature(node, candidatesOutArray, checkMode || 0 /* Normal */); + const result = resolveSignature(node, candidatesOutArray, checkMode || 0 /* Normal */); resolutionStart = saveResolutionStart; if (result !== resolvingSignature) { - if (links.resolvedSignature !== resolvingSignature) { - result = links.resolvedSignature; - } links.resolvedSignature = flowLoopStart === flowLoopCount ? result : cached; } return result; @@ -81314,12 +81826,12 @@ function createTypeChecker(host) { } } function checkImportMetaProperty(node) { - if (moduleKind === 100 /* Node16 */ || moduleKind === 199 /* NodeNext */) { + if (100 /* Node16 */ <= moduleKind && moduleKind <= 199 /* NodeNext */) { if (getSourceFileOfNode(node).impliedNodeFormat !== 99 /* ESNext */) { error2(node, Diagnostics.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output); } } else if (moduleKind < 6 /* ES2020 */ && moduleKind !== 4 /* System */) { - error2(node, Diagnostics.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext); + error2(node, Diagnostics.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_or_nodenext); } const file = getSourceFileOfNode(node); Debug.assert(!!(file.flags & 8388608 /* PossiblyContainsImportMeta */), "Containing file is missing import meta node flag."); @@ -82148,7 +82660,7 @@ function createTypeChecker(host) { } return !someType(operandConstraint, (t) => getTypeFacts(t, notEqualFacts) === notEqualFacts); } - const type = checkExpressionCached(node.expression); + const type = getBaseConstraintOrType(checkExpressionCached(node.expression)); if (!isLiteralType(type)) { return false; } @@ -82411,19 +82923,7 @@ function createTypeChecker(host) { const exprType = checkExpression(node.body); const returnOrPromisedType = returnType && unwrapReturnType(returnType, functionFlags); if (returnOrPromisedType) { - const effectiveCheckNode = getEffectiveCheckNode(node.body); - if ((functionFlags & 3 /* AsyncGenerator */) === 2 /* Async */) { - const awaitedType = checkAwaitedType( - exprType, - /*withAlias*/ - false, - effectiveCheckNode, - Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member - ); - checkTypeAssignableToAndOptionallyElaborate(awaitedType, returnOrPromisedType, effectiveCheckNode, effectiveCheckNode); - } else { - checkTypeAssignableToAndOptionallyElaborate(exprType, returnOrPromisedType, effectiveCheckNode, effectiveCheckNode); - } + checkReturnExpression(node, returnOrPromisedType, node.body, node.body, exprType); } } } @@ -82477,7 +82977,7 @@ function createTypeChecker(host) { } if (isReadonlySymbol(symbol)) { if (symbol.flags & 4 /* Property */ && isAccessExpression(expr) && expr.expression.kind === 110 /* ThisKeyword */) { - const ctor = getContainingFunction(expr); + const ctor = getControlFlowContainer(expr); if (!(ctor && (ctor.kind === 176 /* Constructor */ || isJSConstructor(ctor)))) { return true; } @@ -82506,7 +83006,7 @@ function createTypeChecker(host) { return false; } function checkReferenceExpression(expr, invalidReferenceMessage, invalidOptionalChainMessage) { - const node = skipOuterExpressions(expr, 6 /* Assertions */ | 1 /* Parentheses */); + const node = skipOuterExpressions(expr, 38 /* Assertions */ | 1 /* Parentheses */); if (node.kind !== 80 /* Identifier */ && !isAccessExpression(node)) { error2(expr, invalidReferenceMessage); return false; @@ -82573,6 +83073,7 @@ function createTypeChecker(host) { } switch (moduleKind) { case 100 /* Node16 */: + case 101 /* Node18 */: case 199 /* NodeNext */: if (sourceFile.impliedNodeFormat === 1 /* CommonJS */) { span ?? (span = getSpanOfTokenAtPosition(sourceFile, node.pos)); @@ -82593,7 +83094,7 @@ function createTypeChecker(host) { // fallthrough default: span ?? (span = getSpanOfTokenAtPosition(sourceFile, node.pos)); - const message = isAwaitExpression(node) ? Diagnostics.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher : Diagnostics.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher; + const message = isAwaitExpression(node) ? Diagnostics.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher : Diagnostics.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher; diagnostics.add(createFileDiagnostic(sourceFile, span.start, span.length, message)); hasError = true; break; @@ -83157,7 +83658,7 @@ function createTypeChecker(host) { if (isBinaryExpression(right) && (right.operatorToken.kind === 57 /* BarBarToken */ || right.operatorToken.kind === 56 /* AmpersandAmpersandToken */)) { grammarErrorOnNode(right, Diagnostics._0_and_1_operations_cannot_be_mixed_without_parentheses, tokenToString(right.operatorToken.kind), tokenToString(operatorToken.kind)); } - const leftTarget = skipOuterExpressions(left, 31 /* All */); + const leftTarget = skipOuterExpressions(left, 63 /* All */); const nullishSemantics = getSyntacticNullishnessSemantics(leftTarget); if (nullishSemantics !== 3 /* Sometimes */) { if (node.parent.kind === 226 /* BinaryExpression */) { @@ -83177,7 +83678,9 @@ function createTypeChecker(host) { switch (node.kind) { case 223 /* AwaitExpression */: case 213 /* CallExpression */: + case 215 /* TaggedTemplateExpression */: case 212 /* ElementAccessExpression */: + case 236 /* MetaProperty */: case 214 /* NewExpression */: case 211 /* PropertyAccessExpression */: case 229 /* YieldExpression */: @@ -83193,6 +83696,8 @@ function createTypeChecker(host) { case 56 /* AmpersandAmpersandToken */: case 77 /* AmpersandAmpersandEqualsToken */: return 3 /* Sometimes */; + case 28 /* CommaToken */: + return getSyntacticNullishnessSemantics(node.right); } return 2 /* Never */; case 227 /* ConditionalExpression */: @@ -84372,6 +84877,9 @@ function createTypeChecker(host) { checkVariableLikeDeclaration(node); const func = getContainingFunction(node); if (hasSyntacticModifier(node, 31 /* ParameterPropertyModifier */)) { + if (compilerOptions.erasableSyntaxOnly) { + error2(node, Diagnostics.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled); + } if (!(func.kind === 176 /* Constructor */ && nodeIsPresent(func.body))) { error2(node, Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation); } @@ -87645,7 +88153,6 @@ function createTypeChecker(host) { } const signature = getSignatureFromDeclaration(container); const returnType = getReturnTypeOfSignature(signature); - const functionFlags = getFunctionFlags(container); if (strictNullChecks || node.expression || returnType.flags & 131072 /* Never */) { const exprType = node.expression ? checkExpressionCached(node.expression) : undefinedType; if (container.kind === 178 /* SetAccessor */) { @@ -87653,26 +88160,249 @@ function createTypeChecker(host) { error2(node, Diagnostics.Setters_cannot_return_a_value); } } else if (container.kind === 176 /* Constructor */) { - if (node.expression && !checkTypeAssignableToAndOptionallyElaborate(exprType, returnType, node, node.expression)) { + const exprType2 = node.expression ? checkExpressionCached(node.expression) : undefinedType; + if (node.expression && !checkTypeAssignableToAndOptionallyElaborate(exprType2, returnType, node, node.expression)) { error2(node, Diagnostics.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class); } } else if (getReturnTypeFromAnnotation(container)) { - const unwrappedReturnType = unwrapReturnType(returnType, functionFlags) ?? returnType; - const unwrappedExprType = functionFlags & 2 /* Async */ ? checkAwaitedType( - exprType, - /*withAlias*/ - false, - node, - Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member - ) : exprType; - if (unwrappedReturnType) { - checkTypeAssignableToAndOptionallyElaborate(unwrappedExprType, unwrappedReturnType, node, node.expression); - } + const unwrappedReturnType = unwrapReturnType(returnType, getFunctionFlags(container)) ?? returnType; + checkReturnExpression(container, unwrappedReturnType, node, node.expression, exprType); } } else if (container.kind !== 176 /* Constructor */ && compilerOptions.noImplicitReturns && !isUnwrappedReturnTypeUndefinedVoidOrAny(container, returnType)) { error2(node, Diagnostics.Not_all_code_paths_return_a_value); } } + function checkReturnExpression(container, unwrappedReturnType, node, expr, exprType, inConditionalExpression = false) { + const excludeJSDocTypeAssertions = isInJSFile(node); + const functionFlags = getFunctionFlags(container); + if (expr) { + const unwrappedExpr = skipParentheses(expr, excludeJSDocTypeAssertions); + if (isConditionalExpression(unwrappedExpr)) { + checkReturnExpression( + container, + unwrappedReturnType, + node, + unwrappedExpr.whenTrue, + checkExpression(unwrappedExpr.whenTrue), + /*inConditionalExpression*/ + true + ); + checkReturnExpression( + container, + unwrappedReturnType, + node, + unwrappedExpr.whenFalse, + checkExpression(unwrappedExpr.whenFalse), + /*inConditionalExpression*/ + true + ); + return; + } + } + const inReturnStatement = node.kind === 253 /* ReturnStatement */; + const unwrappedExprType = functionFlags & 2 /* Async */ ? checkAwaitedType( + exprType, + /*withAlias*/ + false, + node, + Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) : exprType; + const effectiveExpr = expr && getEffectiveCheckNode(expr); + const errorNode = inReturnStatement && !inConditionalExpression ? node : effectiveExpr; + if (!(unwrappedReturnType.flags & (8388608 /* IndexedAccess */ | 16777216 /* Conditional */)) || !couldContainTypeVariables(unwrappedReturnType)) { + checkTypeAssignableToAndOptionallyElaborate(unwrappedExprType, unwrappedReturnType, errorNode, effectiveExpr); + return; + } + if (checkTypeAssignableTo( + unwrappedExprType, + unwrappedReturnType, + /*errorNode*/ + void 0 + )) { + return; + } + let narrowPosition = node; + let narrowFlowNode = inReturnStatement && node.flowNode; + if (expr && isConditionalExpression(expr.parent)) { + narrowFlowNode = expr.parent.whenTrue === expr ? expr.parent.flowNodeWhenTrue : expr.parent.flowNodeWhenFalse; + narrowPosition = expr; + } + if (!narrowFlowNode) { + checkTypeAssignableToAndOptionallyElaborate(unwrappedExprType, unwrappedReturnType, errorNode, effectiveExpr); + return; + } + const allTypeParameters = appendTypeParameters(getOuterTypeParameters( + container, + /*includeThisTypes*/ + false + ), getEffectiveTypeParameterDeclarations(container)); + const narrowableTypeParameters = allTypeParameters && getNarrowableTypeParameters(allTypeParameters); + if (!narrowableTypeParameters || !narrowableTypeParameters.length || !isNarrowableReturnType(unwrappedReturnType)) { + checkTypeAssignableToAndOptionallyElaborate(unwrappedExprType, unwrappedReturnType, errorNode, effectiveExpr); + return; + } + const narrowedTypeParameters = []; + const narrowedTypes = []; + for (const [typeParam, symbol, reference] of narrowableTypeParameters) { + const narrowReference = factory.cloneNode(reference); + narrowReference.id = void 0; + getNodeLinks(narrowReference).resolvedSymbol = symbol; + setParent(narrowReference, narrowPosition.parent); + narrowReference.flowNode = narrowFlowNode; + const initialType = getNarrowableTypeForReference( + typeParam, + narrowReference, + /*checkMode*/ + void 0, + /*forReturnTypeNarrowing*/ + true + ); + if (initialType === typeParam) { + continue; + } + const flowType = getFlowTypeOfReference(narrowReference, initialType); + const exprType2 = getTypeFromFlowType(flowType); + if (exprType2.flags & 3 /* AnyOrUnknown */ || isErrorType(exprType2) || exprType2 === typeParam || exprType2 === mapType(typeParam, getBaseConstraintOrType)) { + continue; + } + const narrowedType = getSubstitutionType( + typeParam, + exprType2, + /*isNarrowed*/ + true + ); + narrowedTypeParameters.push(typeParam); + narrowedTypes.push(narrowedType); + } + const narrowMapper = createTypeMapper(narrowedTypeParameters, narrowedTypes); + const narrowedReturnType = instantiateType( + unwrappedReturnType, + narrowMapper + ); + if (expr) { + const links = getNodeLinks(expr); + if (!links.contextualReturnType) { + links.contextualReturnType = narrowedReturnType; + } + } + const narrowedExprType = expr ? checkExpression(expr) : undefinedType; + const narrowedUnwrappedExprType = functionFlags & 2 /* Async */ ? checkAwaitedType( + narrowedExprType, + /*withAlias*/ + false, + node, + Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) : narrowedExprType; + checkTypeAssignableToAndOptionallyElaborate(narrowedUnwrappedExprType, narrowedReturnType, errorNode, effectiveExpr); + } + function getNarrowableTypeParameters(candidates) { + const narrowableParams = []; + for (const typeParam of candidates) { + const constraint = getConstraintOfTypeParameter(typeParam); + if (!constraint || !(constraint.flags & 1048576 /* Union */)) continue; + if (typeParam.symbol && typeParam.symbol.declarations && typeParam.symbol.declarations.length === 1) { + const declaration = typeParam.symbol.declarations[0]; + const container = isJSDocTemplateTag(declaration.parent) ? getJSDocHost(declaration.parent) : declaration.parent; + if (!isFunctionLike(container)) continue; + let reference; + let hasInvalidReference = false; + for (const paramDecl of container.parameters) { + const typeNode = getEffectiveTypeAnnotationNode(paramDecl); + if (!typeNode) continue; + if (isTypeParameterReferenced(typeParam, typeNode)) { + let candidateReference; + if (isTypeReferenceNode(typeNode) && isReferenceToTypeParameter(typeParam, typeNode) && (candidateReference = getValidParameterReference(paramDecl, constraint))) { + if (reference) { + hasInvalidReference = true; + break; + } + reference = candidateReference; + } else { + hasInvalidReference = true; + break; + } + } + } + if (!hasInvalidReference && reference) { + const symbol = getResolvedSymbol(reference); + if (symbol !== unknownSymbol) narrowableParams.push([typeParam, symbol, reference]); + } + } + } + return narrowableParams; + function getValidParameterReference(paramDecl, constraint) { + if (!isIdentifier(paramDecl.name)) return; + const isOptional = !!paramDecl.questionToken || isJSDocOptionalParameter(paramDecl); + if (isOptional && !containsUndefinedType(constraint)) return; + return paramDecl.name; + } + function isReferenceToTypeParameter(typeParam, node) { + return getTypeFromTypeReference(node) === typeParam; + } + function isTypeParameterReferenced(typeParam, node) { + return isReferenced(node); + function isReferenced(node2) { + if (isTypeReferenceNode(node2)) { + return isReferenceToTypeParameter(typeParam, node2); + } + if (isTypeQueryNode(node2)) { + return isTypeParameterPossiblyReferenced(typeParam, node2); + } + return !!forEachChild(node2, isReferenced); + } + } + } + function isNarrowableReturnType(returnType) { + return isConditionalType(returnType) ? isNarrowableConditionalType(returnType) : !!(returnType.indexType.flags & 262144 /* TypeParameter */); + } + function isNarrowableConditionalType(type, mapper) { + const typeArguments = mapper && map(type.root.outerTypeParameters, (t) => { + const mapped = getMappedType(t, mapper); + if (isNarrowingSubstitutionType(mapped)) { + return mapped.baseType; + } + return mapped; + }); + const id = `${type.id}:${getTypeListId(typeArguments)}`; + let result = narrowableReturnTypeCache.get(id); + if (result === void 0) { + const nonNarrowingMapper = type.root.outerTypeParameters && typeArguments && createTypeMapper(type.root.outerTypeParameters, typeArguments); + const instantiatedType = instantiateType(type, nonNarrowingMapper); + result = isConditionalType(instantiatedType) && isNarrowableConditionalTypeWorker(instantiatedType); + narrowableReturnTypeCache.set(id, result); + } + return result; + } + function isNarrowableConditionalTypeWorker(type) { + if (!type.root.isDistributive) { + return false; + } + if (type.root.inferTypeParameters) { + return false; + } + if (!(type.checkType.flags & 262144 /* TypeParameter */)) { + return false; + } + const constraintType = getConstraintOfTypeParameter(type.checkType); + if (!constraintType || !(constraintType.flags & 1048576 /* Union */)) { + return false; + } + if (!everyType(type.extendsType, (extendsType) => some( + constraintType.types, + (constraintType2) => isTypeIdenticalTo(constraintType2, extendsType) + ))) { + return false; + } + const trueType2 = getTrueTypeFromConditionalType(type); + const isValidTrueType = isConditionalType(trueType2) ? isNarrowableConditionalType(trueType2) : true; + if (!isValidTrueType) return false; + const falseType2 = getFalseTypeFromConditionalType(type); + const isValidFalseType = isConditionalType(falseType2) ? isNarrowableConditionalType(falseType2) : falseType2 === neverType; + return isValidFalseType; + } + function isConditionalType(type) { + return !!(type.flags & 16777216 /* Conditional */); + } function checkWithStatement(node) { if (!checkGrammarStatementInAmbientContext(node)) { if (node.flags & 65536 /* AwaitContext */) { @@ -87804,7 +88534,7 @@ function createTypeChecker(host) { const typeDeclaration = symbol.valueDeclaration; if (typeDeclaration && isClassLike(typeDeclaration)) { for (const member of typeDeclaration.members) { - if (!isStatic(member) && !hasBindableName(member)) { + if ((!isStaticIndex && !isStatic(member) || isStaticIndex && isStatic(member)) && !hasBindableName(member)) { const symbol2 = getSymbolOfDeclaration(member); checkIndexConstraintForProperty(type, symbol2, getTypeOfExpression(member.name.expression), getNonMissingTypeOfSymbol(symbol2)); } @@ -88255,6 +88985,13 @@ function createTypeChecker(host) { function checkMemberForOverrideModifier(node, staticType, baseStaticType, baseWithThis, type, typeWithThis, memberHasOverrideModifier, memberHasAbstractModifier, memberIsStatic, memberIsParameterProperty, member, errorNode) { const isJs = isInJSFile(node); const nodeInAmbientContext = !!(node.flags & 33554432 /* Ambient */); + if (memberHasOverrideModifier && (member == null ? void 0 : member.valueDeclaration) && isClassElement(member.valueDeclaration) && member.valueDeclaration.name && isNonBindableDynamicName(member.valueDeclaration.name)) { + error2( + errorNode, + isJs ? Diagnostics.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic : Diagnostics.This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic + ); + return 2 /* HasInvalidOverride */; + } if (baseWithThis && (memberHasOverrideModifier || compilerOptions.noImplicitOverride)) { const thisType = memberIsStatic ? staticType : typeWithThis; const baseType = memberIsStatic ? baseStaticType : baseWithThis; @@ -88847,6 +89584,9 @@ function createTypeChecker(host) { checkCollisionsForDeclarationName(node, node.name); checkExportsOnMergedDeclarations(node); node.members.forEach(checkEnumMember); + if (compilerOptions.erasableSyntaxOnly && !(node.flags & 33554432 /* Ambient */)) { + error2(node, Diagnostics.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled); + } computeEnumMemberValues(node); const enumSymbol = getSymbolOfDeclaration(node); const firstDeclaration = getDeclarationOfKind(enumSymbol, node.kind); @@ -88948,6 +89688,9 @@ function createTypeChecker(host) { checkExportsOnMergedDeclarations(node); const symbol = getSymbolOfDeclaration(node); if (symbol.flags & 512 /* ValueModule */ && !inAmbientContext && isInstantiatedModule(node, shouldPreserveConstEnums(compilerOptions))) { + if (compilerOptions.erasableSyntaxOnly) { + error2(node.name, Diagnostics.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled); + } if (getIsolatedModules(compilerOptions) && !getSourceFileOfNode(node).externalModuleIndicator) { error2(node.name, Diagnostics.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement, isolatedModulesLikeFlagName); } @@ -89261,10 +90004,20 @@ function createTypeChecker(host) { if (validForTypeAttributes && override) { return; } - const mode = moduleKind === 199 /* NodeNext */ && declaration.moduleSpecifier && getEmitSyntaxForModuleSpecifierExpression(declaration.moduleSpecifier); - if (mode !== 99 /* ESNext */ && moduleKind !== 99 /* ESNext */ && moduleKind !== 200 /* Preserve */) { - const message = isImportAttributes2 ? moduleKind === 199 /* NodeNext */ ? Diagnostics.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls : Diagnostics.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve : moduleKind === 199 /* NodeNext */ ? Diagnostics.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls : Diagnostics.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve; - return grammarErrorOnNode(node, message); + if (!moduleSupportsImportAttributes(moduleKind)) { + return grammarErrorOnNode( + node, + isImportAttributes2 ? Diagnostics.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_preserve : Diagnostics.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_preserve + ); + } + if (moduleKind === 199 /* NodeNext */ && !isImportAttributes2) { + return grammarErrorOnFirstToken(node, Diagnostics.Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_asserts); + } + if (declaration.moduleSpecifier && getEmitSyntaxForModuleSpecifierExpression(declaration.moduleSpecifier) === 1 /* CommonJS */) { + return grammarErrorOnNode( + node, + isImportAttributes2 ? Diagnostics.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls : Diagnostics.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls + ); } const isTypeOnly = isJSDocImportTag(declaration) || (isImportDeclaration(declaration) ? (_a = declaration.importClause) == null ? void 0 : _a.isTypeOnly : declaration.isTypeOnly); if (isTypeOnly) { @@ -89305,7 +90058,7 @@ function createTypeChecker(host) { } } } - if (isOnlyImportableAsDefault(node.moduleSpecifier, resolvedModule) && !hasTypeJsonImportAttribute(node)) { + if (!importClause.isTypeOnly && 101 /* Node18 */ <= moduleKind && moduleKind <= 199 /* NodeNext */ && isOnlyImportableAsDefault(node.moduleSpecifier, resolvedModule) && !hasTypeJsonImportAttribute(node)) { error2(node.moduleSpecifier, Diagnostics.Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0, ModuleKind[moduleKind]); } } else if (noUncheckedSideEffectImports && !importClause) { @@ -89325,7 +90078,11 @@ function createTypeChecker(host) { return; } checkGrammarModifiers(node); - if (isInternalModuleImportEqualsDeclaration(node) || checkExternalImportOrExportDeclaration(node)) { + const isImportEquals = isInternalModuleImportEqualsDeclaration(node); + if (compilerOptions.erasableSyntaxOnly && isImportEquals && !(node.flags & 33554432 /* Ambient */)) { + error2(node, Diagnostics.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled); + } + if (isImportEquals || checkExternalImportOrExportDeclaration(node)) { checkImportBinding(node); markLinkedReferences(node, 6 /* ExportImportEquals */); if (node.moduleReference.kind !== 283 /* ExternalModuleReference */) { @@ -91589,6 +92346,36 @@ function createTypeChecker(host) { result || (result = []); for (const info of infoList) { if (info.declaration) continue; + if (info === anyBaseTypeIndexInfo) continue; + if (info.components) { + const allComponentComputedNamesSerializable = every(info.components, (e) => { + var _a; + return !!(e.name && isComputedPropertyName(e.name) && isEntityNameExpression(e.name.expression) && enclosing && ((_a = isEntityNameVisible( + e.name.expression, + enclosing, + /*shouldComputeAliasToMakeVisible*/ + false + )) == null ? void 0 : _a.accessibility) === 0 /* Accessible */); + }); + if (allComponentComputedNamesSerializable) { + const newComponents = filter(info.components, (e) => { + return !hasLateBindableName(e); + }); + result.push(...map(newComponents, (e) => { + trackComputedName(e.name.expression); + const mods = infoList === staticInfos ? [factory.createModifier(126 /* StaticKeyword */)] : void 0; + return factory.createPropertyDeclaration( + append(mods, info.isReadonly ? factory.createModifier(148 /* ReadonlyKeyword */) : void 0), + e.name, + (isPropertySignature(e) || isPropertyDeclaration(e) || isMethodSignature(e) || isMethodDeclaration(e) || isGetAccessor(e) || isSetAccessor(e)) && e.questionToken ? factory.createToken(58 /* QuestionToken */) : void 0, + nodeBuilder.typeToTypeNode(getTypeOfSymbol(e.symbol), enclosing, flags, internalFlags, tracker), + /*initializer*/ + void 0 + ); + })); + continue; + } + } const node = nodeBuilder.indexInfoToIndexSignatureDeclaration(info, enclosing, flags, internalFlags, tracker); if (node && infoList === staticInfos) { (node.modifiers || (node.modifiers = factory.createNodeArray())).unshift(factory.createModifier(126 /* StaticKeyword */)); @@ -91599,6 +92386,22 @@ function createTypeChecker(host) { } } return result; + function trackComputedName(accessExpression) { + if (!tracker.trackSymbol) return; + const firstIdentifier = getFirstIdentifier(accessExpression); + const name = resolveName( + firstIdentifier, + firstIdentifier.escapedText, + 111551 /* Value */ | 1048576 /* ExportValue */, + /*nameNotFoundMessage*/ + void 0, + /*isUse*/ + true + ); + if (name) { + tracker.trackSymbol(name, enclosing, 111551 /* Value */); + } + } } }; function isImportRequiredByAugmentation(node) { @@ -92680,6 +93483,7 @@ function createTypeChecker(host) { } switch (moduleKind) { case 100 /* Node16 */: + case 101 /* Node18 */: case 199 /* NodeNext */: if (sourceFile.impliedNodeFormat === 1 /* CommonJS */) { diagnostics.add( @@ -92698,7 +93502,7 @@ function createTypeChecker(host) { // fallthrough default: diagnostics.add( - createDiagnosticForNode(forInOrOfStatement.awaitModifier, Diagnostics.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher) + createDiagnosticForNode(forInOrOfStatement.awaitModifier, Diagnostics.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher) ); break; } @@ -92842,7 +93646,7 @@ function createTypeChecker(host) { } } function checkGrammarForInvalidDynamicName(node, message) { - if (isNonBindableDynamicName(node)) { + if (isNonBindableDynamicName(node) && !isEntityNameExpression(isElementAccessExpression(node) ? skipParentheses(node.argumentExpression) : node.expression)) { return grammarErrorOnNode(node, message); } } @@ -93301,17 +94105,17 @@ function createTypeChecker(host) { return grammarErrorOnNode(node, Diagnostics.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled); } if (moduleKind === 5 /* ES2015 */) { - return grammarErrorOnNode(node, Diagnostics.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext); + return grammarErrorOnNode(node, Diagnostics.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_or_nodenext); } if (node.typeArguments) { return grammarErrorOnNode(node, Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments); } const nodeArguments = node.arguments; - if (moduleKind !== 99 /* ESNext */ && moduleKind !== 199 /* NodeNext */ && moduleKind !== 100 /* Node16 */ && moduleKind !== 200 /* Preserve */) { + if (!(100 /* Node16 */ <= moduleKind && moduleKind <= 199 /* NodeNext */) && moduleKind !== 99 /* ESNext */ && moduleKind !== 200 /* Preserve */) { checkGrammarForDisallowedTrailingComma(nodeArguments); if (nodeArguments.length > 1) { const importAttributesArgument = nodeArguments[1]; - return grammarErrorOnNode(importAttributesArgument, Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve); + return grammarErrorOnNode(importAttributesArgument, Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_nodenext_or_preserve); } } if (nodeArguments.length === 0 || nodeArguments.length > 2) { @@ -97828,7 +98632,7 @@ function transformTypeScript(context) { return updated; } function visitParenthesizedExpression(node) { - const innerExpression = skipOuterExpressions(node.expression, ~(6 /* Assertions */ | 16 /* ExpressionsWithTypeArguments */)); + const innerExpression = skipOuterExpressions(node.expression, ~(38 /* Assertions */ | 16 /* ExpressionsWithTypeArguments */)); if (isAssertionExpression(innerExpression) || isSatisfiesExpression(innerExpression)) { const expression = visitNode(node.expression, visitor, isExpression); Debug.assert(expression); @@ -116987,11 +117791,7 @@ function createGetIsolatedDeclarationErrors(resolver) { if (isSetAccessor(node.parent)) { return createAccessorTypeError(node.parent); } - const addUndefined = resolver.requiresAddingImplicitUndefined( - node, - /*enclosingDeclaration*/ - void 0 - ); + const addUndefined = resolver.requiresAddingImplicitUndefined(node, node.parent); if (!addUndefined && node.initializer) { return createExpressionError(node.initializer); } @@ -118675,6 +119475,7 @@ function getModuleTransformer(moduleKind) { case 6 /* ES2020 */: case 5 /* ES2015 */: case 100 /* Node16 */: + case 101 /* Node18 */: case 199 /* NodeNext */: case 1 /* CommonJS */: return transformImpliedNodeFormatDependentModule; @@ -125234,45 +126035,6 @@ function loadWithModeAwareCache(entries, containingFile, redirectedReference, op } return resolutions; } -function forEachResolvedProjectReference(resolvedProjectReferences, cb) { - return forEachProjectReference( - /*projectReferences*/ - void 0, - resolvedProjectReferences, - (resolvedRef, parent2) => resolvedRef && cb(resolvedRef, parent2) - ); -} -function forEachProjectReference(projectReferences, resolvedProjectReferences, cbResolvedRef, cbRef) { - let seenResolvedRefs; - return worker( - projectReferences, - resolvedProjectReferences, - /*parent*/ - void 0 - ); - function worker(projectReferences2, resolvedProjectReferences2, parent2) { - if (cbRef) { - const result = cbRef(projectReferences2, parent2); - if (result) return result; - } - let skipChildren; - return forEach( - resolvedProjectReferences2, - (resolvedRef, index) => { - if (resolvedRef && (seenResolvedRefs == null ? void 0 : seenResolvedRefs.has(resolvedRef.sourceFile.path))) { - (skipChildren ?? (skipChildren = /* @__PURE__ */ new Set())).add(resolvedRef); - return void 0; - } - const result = cbResolvedRef(resolvedRef, parent2, index); - if (result || !resolvedRef) return result; - (seenResolvedRefs || (seenResolvedRefs = /* @__PURE__ */ new Set())).add(resolvedRef.sourceFile.path); - } - ) || forEach( - resolvedProjectReferences2, - (resolvedRef) => resolvedRef && !(skipChildren == null ? void 0 : skipChildren.has(resolvedRef)) ? worker(resolvedRef.commandLine.projectReferences, resolvedRef.references, resolvedRef) : void 0 - ); - } -} var inferredTypesContainingFile = "__inferred type names__.ts"; function getInferredLibraryNameResolveFrom(options, currentDirectory, libFileName) { const containingDirectory = options.configFilePath ? getDirectoryPath(options.configFilePath) : currentDirectory; @@ -125288,13 +126050,6 @@ function getLibraryNameFromLibFileName(libFileName) { } return "@typescript/lib-" + path; } -function getLibNameFromLibReference(libReference) { - return toFileNameLowerCase(libReference.fileName); -} -function getLibFileNameFromLibReference(libReference) { - const libName = getLibNameFromLibReference(libReference); - return libMap.get(libName); -} function isReferencedFile(reason) { switch (reason == null ? void 0 : reason.kind) { case 3 /* Import */: @@ -125512,11 +126267,13 @@ function createCreateProgramOptions(rootNames, options, host, oldProgram, config typeScriptVersion: typeScriptVersion3 }; } -function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _configFileParsingDiagnostics) { +function createProgram(_rootNamesOrOptions, _options, _host, _oldProgram, _configFileParsingDiagnostics) { var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p; - const createProgramOptions = isArray(rootNamesOrOptions) ? createCreateProgramOptions(rootNamesOrOptions, _options, _host, _oldProgram, _configFileParsingDiagnostics) : rootNamesOrOptions; - const { rootNames, options, configFileParsingDiagnostics, projectReferences, typeScriptVersion: typeScriptVersion3 } = createProgramOptions; - let { oldProgram } = createProgramOptions; + let _createProgramOptions = isArray(_rootNamesOrOptions) ? createCreateProgramOptions(_rootNamesOrOptions, _options, _host, _oldProgram, _configFileParsingDiagnostics) : _rootNamesOrOptions; + const { rootNames, options, configFileParsingDiagnostics, projectReferences, typeScriptVersion: typeScriptVersion3, host: createProgramOptionsHost } = _createProgramOptions; + let { oldProgram } = _createProgramOptions; + _createProgramOptions = void 0; + _rootNamesOrOptions = void 0; for (const option of commandLineOptionOfCustomType) { if (hasProperty(options, option.name)) { if (typeof options[option.name] === "string") { @@ -125529,16 +126286,12 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config let processingOtherFiles; let files; let symlinks; - let commonSourceDirectory; let typeChecker; let classifiableNames; - let fileReasons = createMultiMap(); let filesWithReferencesProcessed; - let fileReasonsToChain; - let reasonToRelatedInfo; let cachedBindAndCheckDiagnosticsForFile; let cachedDeclarationDiagnosticsForFile; - let fileProcessingDiagnostics; + const programDiagnostics = createProgramDiagnostics(getCompilerOptionsObjectLiteralSyntax); let automaticTypeDirectiveNames; let automaticTypeDirectiveResolutions; let resolvedLibReferences; @@ -125560,13 +126313,12 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config true ); mark("beforeProgram"); - const host = createProgramOptions.host || createCompilerHost(options); + const host = createProgramOptionsHost || createCompilerHost(options); const configParsingHost = parseConfigHostFromCompilerHostLike(host); let skipDefaultLib = options.noLib; const getDefaultLibraryFileName = memoize(() => host.getDefaultLibFileName(options)); const defaultLibraryPath = host.getDefaultLibLocation ? host.getDefaultLibLocation() : getDirectoryPath(getDefaultLibraryFileName()); - const programDiagnostics = createDiagnosticCollection(); - let lazyProgramDiagnosticExplainingFile = []; + let skipVerifyCompilerOptions = false; const currentDirectory = host.getCurrentDirectory(); const supportedExtensions = getSupportedExtensions(options); const supportedExtensionsWithJsonIfResolveJsonModule = getSupportedExtensionsWithJsonIfResolveJsonModule(options, supportedExtensions); @@ -125844,7 +126596,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config getTypeCount: () => getTypeChecker().getTypeCount(), getInstantiationCount: () => getTypeChecker().getInstantiationCount(), getRelationCacheSizes: () => getTypeChecker().getRelationCacheSizes(), - getFileProcessingDiagnostics: () => fileProcessingDiagnostics, + getFileProcessingDiagnostics: () => programDiagnostics.getFileProcessingDiagnostics(), getAutomaticTypeDirectiveNames: () => automaticTypeDirectiveNames, getAutomaticTypeDirectiveResolutions: () => automaticTypeDirectiveResolutions, isSourceFileFromExternalLibrary, @@ -125860,6 +126612,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config resolvedModules, resolvedTypeReferenceDirectiveNames, resolvedLibReferences, + getProgramDiagnosticsContainer: () => programDiagnostics, getResolvedModule, getResolvedModuleFromModuleSpecifier, getResolvedTypeReferenceDirective, @@ -125892,70 +126645,19 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config realpath: (_o = host.realpath) == null ? void 0 : _o.bind(host), useCaseSensitiveFileNames: () => host.useCaseSensitiveFileNames(), getCanonicalFileName, - getFileIncludeReasons: () => fileReasons, + getFileIncludeReasons: () => programDiagnostics.getFileReasons(), structureIsReused, writeFile: writeFile2, getGlobalTypingsCacheLocation: maybeBind(host, host.getGlobalTypingsCacheLocation) }; onProgramCreateComplete(); - verifyCompilerOptions(); + if (!skipVerifyCompilerOptions) { + verifyCompilerOptions(); + } mark("afterProgram"); measure("Program", "beforeProgram", "afterProgram"); (_p = tracing) == null ? void 0 : _p.pop(); return program; - function updateAndGetProgramDiagnostics() { - if (lazyProgramDiagnosticExplainingFile) { - fileProcessingDiagnostics == null ? void 0 : fileProcessingDiagnostics.forEach((diagnostic) => { - switch (diagnostic.kind) { - case 1 /* FilePreprocessingFileExplainingDiagnostic */: - return programDiagnostics.add( - createDiagnosticExplainingFile( - diagnostic.file && getSourceFileByPath(diagnostic.file), - diagnostic.fileProcessingReason, - diagnostic.diagnostic, - diagnostic.args || emptyArray - ) - ); - case 0 /* FilePreprocessingLibReferenceDiagnostic */: - return programDiagnostics.add(filePreprocessingLibreferenceDiagnostic(diagnostic)); - case 2 /* ResolutionDiagnostics */: - return diagnostic.diagnostics.forEach((d) => programDiagnostics.add(d)); - default: - Debug.assertNever(diagnostic); - } - }); - lazyProgramDiagnosticExplainingFile.forEach( - ({ file, diagnostic, args }) => programDiagnostics.add( - createDiagnosticExplainingFile( - file, - /*fileProcessingReason*/ - void 0, - diagnostic, - args - ) - ) - ); - lazyProgramDiagnosticExplainingFile = void 0; - fileReasonsToChain = void 0; - reasonToRelatedInfo = void 0; - } - return programDiagnostics; - } - function filePreprocessingLibreferenceDiagnostic({ reason }) { - const { file, pos, end } = getReferencedFileLocation(program, reason); - const libReference = file.libReferenceDirectives[reason.index]; - const libName = getLibNameFromLibReference(libReference); - const unqualifiedLibName = removeSuffix(removePrefix(libName, "lib."), ".d.ts"); - const suggestion = getSpellingSuggestion(unqualifiedLibName, libs, identity); - return createFileDiagnostic( - file, - Debug.checkDefined(pos), - Debug.checkDefined(end) - pos, - suggestion ? Diagnostics.Cannot_find_lib_definition_for_0_Did_you_mean_1 : Diagnostics.Cannot_find_lib_definition_for_0, - libName, - suggestion - ); - } function getResolvedModule(file, moduleName, mode) { var _a2; return (_a2 = resolvedModules == null ? void 0 : resolvedModules.get(file.path)) == null ? void 0 : _a2.get(moduleName, mode); @@ -126004,7 +126706,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config function addResolutionDiagnostics(resolution) { var _a2; if (!((_a2 = resolution.resolutionDiagnostics) == null ? void 0 : _a2.length)) return; - (fileProcessingDiagnostics ?? (fileProcessingDiagnostics = [])).push({ + programDiagnostics.addFileProcessingDiagnostic({ kind: 2 /* ResolutionDiagnostics */, diagnostics: resolution.resolutionDiagnostics }); @@ -126098,16 +126800,19 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config return toPath(fileName, currentDirectory, getCanonicalFileName); } function getCommonSourceDirectory2() { - if (commonSourceDirectory === void 0) { - const emittedFiles = filter(files, (file) => sourceFileMayBeEmitted(file, program)); - commonSourceDirectory = getCommonSourceDirectory( - options, - () => mapDefined(emittedFiles, (file) => file.isDeclarationFile ? void 0 : file.fileName), - currentDirectory, - getCanonicalFileName, - (commonSourceDirectory2) => checkSourceFilesBelongToPath(emittedFiles, commonSourceDirectory2) - ); + let commonSourceDirectory = programDiagnostics.getCommonSourceDirectory(); + if (commonSourceDirectory !== void 0) { + return commonSourceDirectory; } + const emittedFiles = filter(files, (file) => sourceFileMayBeEmitted(file, program)); + commonSourceDirectory = getCommonSourceDirectory( + options, + () => mapDefined(emittedFiles, (file) => file.isDeclarationFile ? void 0 : file.fileName), + currentDirectory, + getCanonicalFileName, + (commonSourceDirectory2) => checkSourceFilesBelongToPath(emittedFiles, commonSourceDirectory2) + ); + programDiagnostics.setCommonSourceDirectory(commonSourceDirectory); return commonSourceDirectory; } function getClassifiableNames() { @@ -126418,9 +127123,10 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } filesByName.set(path, filesByName.get(oldFile.path)); }); + const isConfigIdentical = oldOptions.configFile && oldOptions.configFile === options.configFile || !oldOptions.configFile && !options.configFile && !optionsHaveChanges(oldOptions, options, optionDeclarations); + programDiagnostics.reuseStateFromOldProgram(oldProgram.getProgramDiagnosticsContainer(), isConfigIdentical); + skipVerifyCompilerOptions = isConfigIdentical; files = newSourceFiles; - fileReasons = oldProgram.getFileIncludeReasons(); - fileProcessingDiagnostics = oldProgram.getFileProcessingDiagnostics(); automaticTypeDirectiveNames = oldProgram.getAutomaticTypeDirectiveNames(); automaticTypeDirectiveResolutions = oldProgram.getAutomaticTypeDirectiveResolutions(); sourceFileToPackageName = oldProgram.sourceFileToPackageName; @@ -126636,7 +127342,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config if (skipTypeChecking(sourceFile, options, program)) { return emptyArray; } - const programDiagnosticsInFile = updateAndGetProgramDiagnostics().getDiagnostics(sourceFile.fileName); + const programDiagnosticsInFile = programDiagnostics.getCombinedDiagnostics(program).getDiagnostics(sourceFile.fileName); if (!((_a2 = sourceFile.commentDirectives) == null ? void 0 : _a2.length)) { return programDiagnosticsInFile; } @@ -126994,15 +127700,15 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } function getOptionsDiagnostics() { return sortAndDeduplicateDiagnostics(concatenate( - updateAndGetProgramDiagnostics().getGlobalDiagnostics(), + programDiagnostics.getCombinedDiagnostics(program).getGlobalDiagnostics(), getOptionsDiagnosticsOfConfigFile() )); } function getOptionsDiagnosticsOfConfigFile() { if (!options.configFile) return emptyArray; - let diagnostics = updateAndGetProgramDiagnostics().getDiagnostics(options.configFile.fileName); + let diagnostics = programDiagnostics.getCombinedDiagnostics(program).getDiagnostics(options.configFile.fileName); forEachResolvedProjectReference2((resolvedRef) => { - diagnostics = concatenate(diagnostics, updateAndGetProgramDiagnostics().getDiagnostics(resolvedRef.sourceFile.fileName)); + diagnostics = concatenate(diagnostics, programDiagnostics.getCombinedDiagnostics(program).getDiagnostics(resolvedRef.sourceFile.fileName)); }); return diagnostics; } @@ -127209,7 +127915,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config ); } function reportFileNamesDifferOnlyInCasingError(fileName, existingFile, reason) { - const hasExistingReasonToReportErrorOn = !isReferencedFile(reason) && some(fileReasons.get(existingFile.path), isReferencedFile); + const hasExistingReasonToReportErrorOn = !isReferencedFile(reason) && some(programDiagnostics.getFileReasons().get(existingFile.path), isReferencedFile); if (hasExistingReasonToReportErrorOn) { addFilePreprocessingFileExplainingDiagnostic(existingFile, reason, Diagnostics.Already_included_file_name_0_differs_from_file_name_1_only_in_casing, [existingFile.fileName, fileName]); } else { @@ -127396,7 +128102,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } function addFileIncludeReason(file, reason, checkExisting) { if (file && (!checkExisting || !isReferencedFile(reason) || !(filesWithReferencesProcessed == null ? void 0 : filesWithReferencesProcessed.has(reason.file)))) { - fileReasons.add(file.path, reason); + programDiagnostics.getFileReasons().add(file.path, reason); return true; } return false; @@ -127548,6 +128254,16 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config var _a2, _b2, _c2, _d2, _e2; const existing = resolvedLibProcessing == null ? void 0 : resolvedLibProcessing.get(libFileName); if (existing) return existing; + if (options.libReplacement === false) { + const result2 = { + resolution: { + resolvedModule: void 0 + }, + actual: combinePaths(defaultLibraryPath, libFileName) + }; + (resolvedLibProcessing ?? (resolvedLibProcessing = /* @__PURE__ */ new Map())).set(libFileName, result2); + return result2; + } if (structureIsReused !== 0 /* Not */ && oldProgram && !hasInvalidatedLibResolutions(libFileName)) { const oldResolution = (_a2 = oldProgram.resolvedLibReferences) == null ? void 0 : _a2.get(libFileName); if (oldResolution) { @@ -127595,7 +128311,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config { kind: 7 /* LibReferenceDirective */, file: file.path, index } ); } else { - (fileProcessingDiagnostics || (fileProcessingDiagnostics = [])).push({ + programDiagnostics.addFileProcessingDiagnostic({ kind: 0 /* FilePreprocessingLibReferenceDiagnostic */, reason: { kind: 7 /* LibReferenceDirective */, file: file.path, index } }); @@ -127658,10 +128374,11 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config if (!sourceFile.isDeclarationFile) { const absoluteSourceFilePath = host.getCanonicalFileName(getNormalizedAbsolutePath(sourceFile.fileName, currentDirectory)); if (absoluteSourceFilePath.indexOf(absoluteRootDirectoryPath) !== 0) { - addLazyProgramDiagnosticExplainingFile( + programDiagnostics.addLazyConfigDiagnostic( sourceFile, Diagnostics.File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files, - [sourceFile.fileName, rootDirectory] + sourceFile.fileName, + rootDirectory ); allFilesBelongToPath = false; } @@ -127776,7 +128493,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } const outputFile = options.outFile; if (!options.tsBuildInfoFile && options.incremental && !outputFile && !options.configFilePath) { - programDiagnostics.add(createCompilerDiagnostic(Diagnostics.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)); + programDiagnostics.addConfigDiagnostic(createCompilerDiagnostic(Diagnostics.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)); } verifyDeprecatedCompilerOptions(); verifyProjectReferences(); @@ -127784,10 +128501,11 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config const rootPaths = new Set(rootNames.map(toPath3)); for (const file of files) { if (sourceFileMayBeEmitted(file, program) && !rootPaths.has(file.path)) { - addLazyProgramDiagnosticExplainingFile( + programDiagnostics.addLazyConfigDiagnostic( file, Diagnostics.File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern, - [file.fileName, options.configFilePath || ""] + file.fileName, + options.configFilePath || "" ); } } @@ -127878,14 +128596,14 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } } else if (firstNonAmbientExternalModuleSourceFile && languageVersion < 2 /* ES2015 */ && options.module === 0 /* None */) { const span = getErrorSpanForNode(firstNonAmbientExternalModuleSourceFile, typeof firstNonAmbientExternalModuleSourceFile.externalModuleIndicator === "boolean" ? firstNonAmbientExternalModuleSourceFile : firstNonAmbientExternalModuleSourceFile.externalModuleIndicator); - programDiagnostics.add(createFileDiagnostic(firstNonAmbientExternalModuleSourceFile, span.start, span.length, Diagnostics.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none)); + programDiagnostics.addConfigDiagnostic(createFileDiagnostic(firstNonAmbientExternalModuleSourceFile, span.start, span.length, Diagnostics.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none)); } if (outputFile && !options.emitDeclarationOnly) { if (options.module && !(options.module === 2 /* AMD */ || options.module === 4 /* System */)) { createDiagnosticForOptionName(Diagnostics.Only_amd_and_system_modules_are_supported_alongside_0, "outFile", "module"); } else if (options.module === void 0 && firstNonAmbientExternalModuleSourceFile) { const span = getErrorSpanForNode(firstNonAmbientExternalModuleSourceFile, typeof firstNonAmbientExternalModuleSourceFile.externalModuleIndicator === "boolean" ? firstNonAmbientExternalModuleSourceFile : firstNonAmbientExternalModuleSourceFile.externalModuleIndicator); - programDiagnostics.add(createFileDiagnostic(firstNonAmbientExternalModuleSourceFile, span.start, span.length, Diagnostics.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system, "outFile")); + programDiagnostics.addConfigDiagnostic(createFileDiagnostic(firstNonAmbientExternalModuleSourceFile, span.start, span.length, Diagnostics.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system, "outFile")); } } if (getResolveJsonModule(options)) { @@ -127974,7 +128692,8 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } if (ModuleKind[moduleKind] && (100 /* Node16 */ <= moduleKind && moduleKind <= 199 /* NodeNext */) && !(3 /* Node16 */ <= moduleResolution && moduleResolution <= 99 /* NodeNext */)) { const moduleKindName = ModuleKind[moduleKind]; - createOptionValueDiagnostic("moduleResolution", Diagnostics.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1, moduleKindName, moduleKindName); + const moduleResolutionName = ModuleResolutionKind[moduleKindName] ? moduleKindName : "Node16"; + createOptionValueDiagnostic("moduleResolution", Diagnostics.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1, moduleResolutionName, moduleKindName); } else if (ModuleResolutionKind[moduleResolution] && (3 /* Node16 */ <= moduleResolution && moduleResolution <= 99 /* NodeNext */) && !(100 /* Node16 */ <= moduleKind && moduleKind <= 199 /* NodeNext */)) { const moduleResolutionName = ModuleResolutionKind[moduleResolution]; createOptionValueDiagnostic("module", Diagnostics.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1, moduleResolutionName, moduleResolutionName); @@ -128136,90 +128855,8 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } }); } - function createDiagnosticExplainingFile(file, fileProcessingReason, diagnostic, args) { - let seenReasons; - const reasons = file && fileReasons.get(file.path); - let fileIncludeReasons; - let relatedInfo; - let locationReason = isReferencedFile(fileProcessingReason) ? fileProcessingReason : void 0; - let fileIncludeReasonDetails; - let redirectInfo; - let cachedChain = file && (fileReasonsToChain == null ? void 0 : fileReasonsToChain.get(file.path)); - let chain; - if (cachedChain) { - if (cachedChain.fileIncludeReasonDetails) { - seenReasons = new Set(reasons); - reasons == null ? void 0 : reasons.forEach(populateRelatedInfo); - } else { - reasons == null ? void 0 : reasons.forEach(processReason); - } - redirectInfo = cachedChain.redirectInfo; - } else { - reasons == null ? void 0 : reasons.forEach(processReason); - redirectInfo = file && explainIfFileIsRedirectAndImpliedFormat(file, getCompilerOptionsForFile(file)); - } - if (fileProcessingReason) processReason(fileProcessingReason); - const processedExtraReason = (seenReasons == null ? void 0 : seenReasons.size) !== (reasons == null ? void 0 : reasons.length); - if (locationReason && (seenReasons == null ? void 0 : seenReasons.size) === 1) seenReasons = void 0; - if (seenReasons && cachedChain) { - if (cachedChain.details && !processedExtraReason) { - chain = chainDiagnosticMessages(cachedChain.details, diagnostic, ...args || emptyArray); - } else if (cachedChain.fileIncludeReasonDetails) { - if (!processedExtraReason) { - if (!cachedFileIncludeDetailsHasProcessedExtraReason()) { - fileIncludeReasonDetails = cachedChain.fileIncludeReasonDetails; - } else { - fileIncludeReasons = cachedChain.fileIncludeReasonDetails.next.slice(0, reasons.length); - } - } else { - if (!cachedFileIncludeDetailsHasProcessedExtraReason()) { - fileIncludeReasons = [...cachedChain.fileIncludeReasonDetails.next, fileIncludeReasons[0]]; - } else { - fileIncludeReasons = append(cachedChain.fileIncludeReasonDetails.next.slice(0, reasons.length), fileIncludeReasons[0]); - } - } - } - } - if (!chain) { - if (!fileIncludeReasonDetails) fileIncludeReasonDetails = seenReasons && chainDiagnosticMessages(fileIncludeReasons, Diagnostics.The_file_is_in_the_program_because_Colon); - chain = chainDiagnosticMessages( - redirectInfo ? fileIncludeReasonDetails ? [fileIncludeReasonDetails, ...redirectInfo] : redirectInfo : fileIncludeReasonDetails, - diagnostic, - ...args || emptyArray - ); - } - if (file) { - if (cachedChain) { - if (!cachedChain.fileIncludeReasonDetails || !processedExtraReason && fileIncludeReasonDetails) { - cachedChain.fileIncludeReasonDetails = fileIncludeReasonDetails; - } - } else { - (fileReasonsToChain ?? (fileReasonsToChain = /* @__PURE__ */ new Map())).set(file.path, cachedChain = { fileIncludeReasonDetails, redirectInfo }); - } - if (!cachedChain.details && !processedExtraReason) cachedChain.details = chain.next; - } - const location = locationReason && getReferencedFileLocation(program, locationReason); - return location && isReferenceFileLocation(location) ? createFileDiagnosticFromMessageChain(location.file, location.pos, location.end - location.pos, chain, relatedInfo) : createCompilerDiagnosticFromMessageChain(chain, relatedInfo); - function processReason(reason) { - if (seenReasons == null ? void 0 : seenReasons.has(reason)) return; - (seenReasons ?? (seenReasons = /* @__PURE__ */ new Set())).add(reason); - (fileIncludeReasons ?? (fileIncludeReasons = [])).push(fileIncludeReasonToDiagnostics(program, reason)); - populateRelatedInfo(reason); - } - function populateRelatedInfo(reason) { - if (!locationReason && isReferencedFile(reason)) { - locationReason = reason; - } else if (locationReason !== reason) { - relatedInfo = append(relatedInfo, getFileIncludeReasonToRelatedInformation(reason)); - } - } - function cachedFileIncludeDetailsHasProcessedExtraReason() { - var _a2; - return ((_a2 = cachedChain.fileIncludeReasonDetails.next) == null ? void 0 : _a2.length) !== (reasons == null ? void 0 : reasons.length); - } - } function addFilePreprocessingFileExplainingDiagnostic(file, fileProcessingReason, diagnostic, args) { - (fileProcessingDiagnostics || (fileProcessingDiagnostics = [])).push({ + programDiagnostics.addFileProcessingDiagnostic({ kind: 1 /* FilePreprocessingFileExplainingDiagnostic */, file: file && file.path, fileProcessingReason, @@ -128227,99 +128864,6 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config args }); } - function addLazyProgramDiagnosticExplainingFile(file, diagnostic, args) { - lazyProgramDiagnosticExplainingFile.push({ file, diagnostic, args }); - } - function getFileIncludeReasonToRelatedInformation(reason) { - let relatedInfo = reasonToRelatedInfo == null ? void 0 : reasonToRelatedInfo.get(reason); - if (relatedInfo === void 0) (reasonToRelatedInfo ?? (reasonToRelatedInfo = /* @__PURE__ */ new Map())).set(reason, relatedInfo = fileIncludeReasonToRelatedInformation(reason) ?? false); - return relatedInfo || void 0; - } - function fileIncludeReasonToRelatedInformation(reason) { - if (isReferencedFile(reason)) { - const referenceLocation = getReferencedFileLocation(program, reason); - let message2; - switch (reason.kind) { - case 3 /* Import */: - message2 = Diagnostics.File_is_included_via_import_here; - break; - case 4 /* ReferenceFile */: - message2 = Diagnostics.File_is_included_via_reference_here; - break; - case 5 /* TypeReferenceDirective */: - message2 = Diagnostics.File_is_included_via_type_library_reference_here; - break; - case 7 /* LibReferenceDirective */: - message2 = Diagnostics.File_is_included_via_library_reference_here; - break; - default: - Debug.assertNever(reason); - } - return isReferenceFileLocation(referenceLocation) ? createFileDiagnostic( - referenceLocation.file, - referenceLocation.pos, - referenceLocation.end - referenceLocation.pos, - message2 - ) : void 0; - } - if (!options.configFile) return void 0; - let configFileNode; - let message; - switch (reason.kind) { - case 0 /* RootFile */: - if (!options.configFile.configFileSpecs) return void 0; - const fileName = getNormalizedAbsolutePath(rootNames[reason.index], currentDirectory); - const matchedByFiles = getMatchedFileSpec(program, fileName); - if (matchedByFiles) { - configFileNode = getTsConfigPropArrayElementValue(options.configFile, "files", matchedByFiles); - message = Diagnostics.File_is_matched_by_files_list_specified_here; - break; - } - const matchedByInclude = getMatchedIncludeSpec(program, fileName); - if (!matchedByInclude || !isString(matchedByInclude)) return void 0; - configFileNode = getTsConfigPropArrayElementValue(options.configFile, "include", matchedByInclude); - message = Diagnostics.File_is_matched_by_include_pattern_specified_here; - break; - case 1 /* SourceFromProjectReference */: - case 2 /* OutputFromProjectReference */: - const referencedResolvedRef = Debug.checkDefined(resolvedProjectReferences == null ? void 0 : resolvedProjectReferences[reason.index]); - const referenceInfo = forEachProjectReference( - projectReferences, - resolvedProjectReferences, - (resolvedRef, parent2, index2) => resolvedRef === referencedResolvedRef ? { sourceFile: (parent2 == null ? void 0 : parent2.sourceFile) || options.configFile, index: index2 } : void 0 - ); - if (!referenceInfo) return void 0; - const { sourceFile, index } = referenceInfo; - const referencesSyntax = forEachTsConfigPropArray(sourceFile, "references", (property) => isArrayLiteralExpression(property.initializer) ? property.initializer : void 0); - return referencesSyntax && referencesSyntax.elements.length > index ? createDiagnosticForNodeInSourceFile( - sourceFile, - referencesSyntax.elements[index], - reason.kind === 2 /* OutputFromProjectReference */ ? Diagnostics.File_is_output_from_referenced_project_specified_here : Diagnostics.File_is_source_from_referenced_project_specified_here - ) : void 0; - case 8 /* AutomaticTypeDirectiveFile */: - if (!options.types) return void 0; - configFileNode = getOptionsSyntaxByArrayElementValue("types", reason.typeReference); - message = Diagnostics.File_is_entry_point_of_type_library_specified_here; - break; - case 6 /* LibFile */: - if (reason.index !== void 0) { - configFileNode = getOptionsSyntaxByArrayElementValue("lib", options.lib[reason.index]); - message = Diagnostics.File_is_library_specified_here; - break; - } - const target = getNameOfScriptTarget(getEmitScriptTarget(options)); - configFileNode = target ? getOptionsSyntaxByValue("target", target) : void 0; - message = Diagnostics.File_is_default_library_for_target_specified_here; - break; - default: - Debug.assertNever(reason); - } - return configFileNode && createDiagnosticForNodeInSourceFile( - options.configFile, - configFileNode, - message - ); - } function verifyProjectReferences() { const buildInfoPath = !options.suppressOutputPathCheck ? getTsBuildInfoEmitOutputFilePath(options) : void 0; forEachProjectReference( @@ -128355,7 +128899,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config forEachPropertyAssignment(pathProp.initializer, key, (keyProps) => { const initializer = keyProps.initializer; if (isArrayLiteralExpression(initializer) && initializer.elements.length > valueIndex) { - programDiagnostics.add(createDiagnosticForNodeInSourceFile(options.configFile, initializer.elements[valueIndex], message, ...args)); + programDiagnostics.addConfigDiagnostic(createDiagnosticForNodeInSourceFile(options.configFile, initializer.elements[valueIndex], message, ...args)); needCompilerDiagnostic = false; } }); @@ -128384,18 +128928,8 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config createCompilerOptionsDiagnostic(message, ...args); } } - function forEachOptionsSyntaxByName(name, callback) { - return forEachPropertyAssignment(getCompilerOptionsObjectLiteralSyntax(), name, callback); - } function forEachOptionPathsSyntax(callback) { - return forEachOptionsSyntaxByName("paths", callback); - } - function getOptionsSyntaxByValue(name, value) { - return forEachOptionsSyntaxByName(name, (property) => isStringLiteral(property.initializer) && property.initializer.text === value ? property.initializer : void 0); - } - function getOptionsSyntaxByArrayElementValue(name, value) { - const compilerOptionsObjectLiteralSyntax = getCompilerOptionsObjectLiteralSyntax(); - return compilerOptionsObjectLiteralSyntax && getPropertyArrayElementValue(compilerOptionsObjectLiteralSyntax, name, value); + return forEachOptionsSyntaxByName(getCompilerOptionsObjectLiteralSyntax(), "paths", callback); } function createDiagnosticForOptionName(message, option1, option2, option3) { createDiagnosticForOption( @@ -128423,9 +128957,9 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config function createDiagnosticForReference(sourceFile, index, message, ...args) { const referencesSyntax = forEachTsConfigPropArray(sourceFile || options.configFile, "references", (property) => isArrayLiteralExpression(property.initializer) ? property.initializer : void 0); if (referencesSyntax && referencesSyntax.elements.length > index) { - programDiagnostics.add(createDiagnosticForNodeInSourceFile(sourceFile || options.configFile, referencesSyntax.elements[index], message, ...args)); + programDiagnostics.addConfigDiagnostic(createDiagnosticForNodeInSourceFile(sourceFile || options.configFile, referencesSyntax.elements[index], message, ...args)); } else { - programDiagnostics.add(createCompilerDiagnostic(message, ...args)); + programDiagnostics.addConfigDiagnostic(createCompilerDiagnostic(message, ...args)); } } function createDiagnosticForOption(onKey, option1, option2, message, ...args) { @@ -128439,14 +128973,14 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config const compilerOptionsProperty = getCompilerOptionsPropertySyntax(); if (compilerOptionsProperty) { if ("messageText" in message) { - programDiagnostics.add(createDiagnosticForNodeFromMessageChain(options.configFile, compilerOptionsProperty.name, message)); + programDiagnostics.addConfigDiagnostic(createDiagnosticForNodeFromMessageChain(options.configFile, compilerOptionsProperty.name, message)); } else { - programDiagnostics.add(createDiagnosticForNodeInSourceFile(options.configFile, compilerOptionsProperty.name, message, ...args)); + programDiagnostics.addConfigDiagnostic(createDiagnosticForNodeInSourceFile(options.configFile, compilerOptionsProperty.name, message, ...args)); } } else if ("messageText" in message) { - programDiagnostics.add(createCompilerDiagnosticFromMessageChain(message)); + programDiagnostics.addConfigDiagnostic(createCompilerDiagnosticFromMessageChain(message)); } else { - programDiagnostics.add(createCompilerDiagnostic(message, ...args)); + programDiagnostics.addConfigDiagnostic(createCompilerDiagnostic(message, ...args)); } } function getCompilerOptionsObjectLiteralSyntax() { @@ -128470,9 +129004,9 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config let needsCompilerDiagnostic = false; forEachPropertyAssignment(objectLiteral, key1, (prop) => { if ("messageText" in message) { - programDiagnostics.add(createDiagnosticForNodeFromMessageChain(options.configFile, onKey ? prop.name : prop.initializer, message)); + programDiagnostics.addConfigDiagnostic(createDiagnosticForNodeFromMessageChain(options.configFile, onKey ? prop.name : prop.initializer, message)); } else { - programDiagnostics.add(createDiagnosticForNodeInSourceFile(options.configFile, onKey ? prop.name : prop.initializer, message, ...args)); + programDiagnostics.addConfigDiagnostic(createDiagnosticForNodeInSourceFile(options.configFile, onKey ? prop.name : prop.initializer, message, ...args)); } needsCompilerDiagnostic = true; }, key2); @@ -128480,7 +129014,7 @@ function createProgram(rootNamesOrOptions, _options, _host, _oldProgram, _config } function blockEmittingOfFile(emitFileName, diag2) { hasEmitBlockingDiagnostics.set(toPath3(emitFileName), true); - programDiagnostics.add(diag2); + programDiagnostics.addConfigDiagnostic(diag2); } function isEmittedFile(file) { if (options.noEmit) { @@ -128803,6 +129337,293 @@ function getModuleNameStringLiteralAt({ imports, moduleAugmentations }, index) { Debug.fail("should never ask for module name at index higher than possible module name"); } +// src/compiler/programDiagnostics.ts +function createProgramDiagnostics(getCompilerOptionsObjectLiteralSyntax) { + let computedDiagnostics; + let fileReasons = createMultiMap(); + let fileProcessingDiagnostics; + let commonSourceDirectory; + let configDiagnostics; + let lazyConfigDiagnostics; + let fileReasonsToChain; + let reasonToRelatedInfo; + return { + addConfigDiagnostic(diag2) { + Debug.assert(computedDiagnostics === void 0, "Cannot modify program diagnostic state after requesting combined diagnostics"); + (configDiagnostics ?? (configDiagnostics = createDiagnosticCollection())).add(diag2); + }, + addLazyConfigDiagnostic(file, message, ...args) { + Debug.assert(computedDiagnostics === void 0, "Cannot modify program diagnostic state after requesting combined diagnostics"); + (lazyConfigDiagnostics ?? (lazyConfigDiagnostics = [])).push({ file, diagnostic: message, args }); + }, + addFileProcessingDiagnostic(diag2) { + Debug.assert(computedDiagnostics === void 0, "Cannot modify program diagnostic state after requesting combined diagnostics"); + (fileProcessingDiagnostics ?? (fileProcessingDiagnostics = [])).push(diag2); + }, + setCommonSourceDirectory(directory) { + commonSourceDirectory = directory; + }, + reuseStateFromOldProgram(oldProgramDiagnostics, isConfigIdentical) { + fileReasons = oldProgramDiagnostics.getFileReasons(); + fileProcessingDiagnostics = oldProgramDiagnostics.getFileProcessingDiagnostics(); + if (isConfigIdentical) { + commonSourceDirectory = oldProgramDiagnostics.getCommonSourceDirectory(); + configDiagnostics = oldProgramDiagnostics.getConfigDiagnostics(); + lazyConfigDiagnostics = oldProgramDiagnostics.getLazyConfigDiagnostics(); + } + }, + getFileProcessingDiagnostics() { + return fileProcessingDiagnostics; + }, + getFileReasons() { + return fileReasons; + }, + getCommonSourceDirectory() { + return commonSourceDirectory; + }, + getConfigDiagnostics() { + return configDiagnostics; + }, + getLazyConfigDiagnostics() { + return lazyConfigDiagnostics; + }, + getCombinedDiagnostics(program) { + if (computedDiagnostics) { + return computedDiagnostics; + } + computedDiagnostics = createDiagnosticCollection(); + configDiagnostics == null ? void 0 : configDiagnostics.getDiagnostics().forEach((d) => computedDiagnostics.add(d)); + fileProcessingDiagnostics == null ? void 0 : fileProcessingDiagnostics.forEach((diagnostic) => { + switch (diagnostic.kind) { + case 1 /* FilePreprocessingFileExplainingDiagnostic */: + return computedDiagnostics.add( + createDiagnosticExplainingFile( + program, + diagnostic.file && program.getSourceFileByPath(diagnostic.file), + diagnostic.fileProcessingReason, + diagnostic.diagnostic, + diagnostic.args || emptyArray + ) + ); + case 0 /* FilePreprocessingLibReferenceDiagnostic */: + return computedDiagnostics.add(filePreprocessingLibreferenceDiagnostic(program, diagnostic)); + case 2 /* ResolutionDiagnostics */: + return diagnostic.diagnostics.forEach((d) => computedDiagnostics.add(d)); + default: + Debug.assertNever(diagnostic); + } + }); + lazyConfigDiagnostics == null ? void 0 : lazyConfigDiagnostics.forEach( + ({ file, diagnostic, args }) => computedDiagnostics.add( + createDiagnosticExplainingFile( + program, + file, + /*fileProcessingReason*/ + void 0, + diagnostic, + args + ) + ) + ); + fileReasonsToChain = void 0; + reasonToRelatedInfo = void 0; + return computedDiagnostics; + } + }; + function filePreprocessingLibreferenceDiagnostic(program, { reason }) { + const { file, pos, end } = getReferencedFileLocation(program, reason); + const libReference = file.libReferenceDirectives[reason.index]; + const libName = getLibNameFromLibReference(libReference); + const unqualifiedLibName = removeSuffix(removePrefix(libName, "lib."), ".d.ts"); + const suggestion = getSpellingSuggestion(unqualifiedLibName, libs, identity); + return createFileDiagnostic( + file, + Debug.checkDefined(pos), + Debug.checkDefined(end) - pos, + suggestion ? Diagnostics.Cannot_find_lib_definition_for_0_Did_you_mean_1 : Diagnostics.Cannot_find_lib_definition_for_0, + libName, + suggestion + ); + } + function createDiagnosticExplainingFile(program, file, fileProcessingReason, diagnostic, args) { + let seenReasons; + let fileIncludeReasons; + let relatedInfo; + let fileIncludeReasonDetails; + let redirectInfo; + let chain; + const reasons = file && fileReasons.get(file.path); + let locationReason = isReferencedFile(fileProcessingReason) ? fileProcessingReason : void 0; + let cachedChain = file && (fileReasonsToChain == null ? void 0 : fileReasonsToChain.get(file.path)); + if (cachedChain) { + if (cachedChain.fileIncludeReasonDetails) { + seenReasons = new Set(reasons); + reasons == null ? void 0 : reasons.forEach(populateRelatedInfo); + } else { + reasons == null ? void 0 : reasons.forEach(processReason); + } + redirectInfo = cachedChain.redirectInfo; + } else { + reasons == null ? void 0 : reasons.forEach(processReason); + redirectInfo = file && explainIfFileIsRedirectAndImpliedFormat(file, program.getCompilerOptionsForFile(file)); + } + if (fileProcessingReason) processReason(fileProcessingReason); + const processedExtraReason = (seenReasons == null ? void 0 : seenReasons.size) !== (reasons == null ? void 0 : reasons.length); + if (locationReason && (seenReasons == null ? void 0 : seenReasons.size) === 1) seenReasons = void 0; + if (seenReasons && cachedChain) { + if (cachedChain.details && !processedExtraReason) { + chain = chainDiagnosticMessages(cachedChain.details, diagnostic, ...args ?? emptyArray); + } else if (cachedChain.fileIncludeReasonDetails) { + if (!processedExtraReason) { + if (!cachedFileIncludeDetailsHasProcessedExtraReason()) { + fileIncludeReasonDetails = cachedChain.fileIncludeReasonDetails; + } else { + fileIncludeReasons = cachedChain.fileIncludeReasonDetails.next.slice(0, reasons.length); + } + } else { + if (!cachedFileIncludeDetailsHasProcessedExtraReason()) { + fileIncludeReasons = [...cachedChain.fileIncludeReasonDetails.next, fileIncludeReasons[0]]; + } else { + fileIncludeReasons = append(cachedChain.fileIncludeReasonDetails.next.slice(0, reasons.length), fileIncludeReasons[0]); + } + } + } + } + if (!chain) { + if (!fileIncludeReasonDetails) fileIncludeReasonDetails = seenReasons && chainDiagnosticMessages(fileIncludeReasons, Diagnostics.The_file_is_in_the_program_because_Colon); + chain = chainDiagnosticMessages( + redirectInfo ? fileIncludeReasonDetails ? [fileIncludeReasonDetails, ...redirectInfo] : redirectInfo : fileIncludeReasonDetails, + diagnostic, + ...args || emptyArray + ); + } + if (file) { + if (cachedChain) { + if (!cachedChain.fileIncludeReasonDetails || !processedExtraReason && fileIncludeReasonDetails) { + cachedChain.fileIncludeReasonDetails = fileIncludeReasonDetails; + } + } else { + (fileReasonsToChain ?? (fileReasonsToChain = /* @__PURE__ */ new Map())).set(file.path, cachedChain = { fileIncludeReasonDetails, redirectInfo }); + } + if (!cachedChain.details && !processedExtraReason) cachedChain.details = chain.next; + } + const location = locationReason && getReferencedFileLocation(program, locationReason); + return location && isReferenceFileLocation(location) ? createFileDiagnosticFromMessageChain(location.file, location.pos, location.end - location.pos, chain, relatedInfo) : createCompilerDiagnosticFromMessageChain(chain, relatedInfo); + function processReason(reason) { + if (seenReasons == null ? void 0 : seenReasons.has(reason)) return; + (seenReasons ?? (seenReasons = /* @__PURE__ */ new Set())).add(reason); + (fileIncludeReasons ?? (fileIncludeReasons = [])).push(fileIncludeReasonToDiagnostics(program, reason)); + populateRelatedInfo(reason); + } + function populateRelatedInfo(reason) { + if (!locationReason && isReferencedFile(reason)) { + locationReason = reason; + } else if (locationReason !== reason) { + relatedInfo = append(relatedInfo, getFileIncludeReasonToRelatedInformation(program, reason)); + } + } + function cachedFileIncludeDetailsHasProcessedExtraReason() { + var _a; + return ((_a = cachedChain.fileIncludeReasonDetails.next) == null ? void 0 : _a.length) !== (reasons == null ? void 0 : reasons.length); + } + } + function getFileIncludeReasonToRelatedInformation(program, reason) { + let relatedInfo = reasonToRelatedInfo == null ? void 0 : reasonToRelatedInfo.get(reason); + if (relatedInfo === void 0) (reasonToRelatedInfo ?? (reasonToRelatedInfo = /* @__PURE__ */ new Map())).set(reason, relatedInfo = fileIncludeReasonToRelatedInformation(program, reason) ?? false); + return relatedInfo || void 0; + } + function fileIncludeReasonToRelatedInformation(program, reason) { + if (isReferencedFile(reason)) { + const referenceLocation = getReferencedFileLocation(program, reason); + let message2; + switch (reason.kind) { + case 3 /* Import */: + message2 = Diagnostics.File_is_included_via_import_here; + break; + case 4 /* ReferenceFile */: + message2 = Diagnostics.File_is_included_via_reference_here; + break; + case 5 /* TypeReferenceDirective */: + message2 = Diagnostics.File_is_included_via_type_library_reference_here; + break; + case 7 /* LibReferenceDirective */: + message2 = Diagnostics.File_is_included_via_library_reference_here; + break; + default: + Debug.assertNever(reason); + } + return isReferenceFileLocation(referenceLocation) ? createFileDiagnostic( + referenceLocation.file, + referenceLocation.pos, + referenceLocation.end - referenceLocation.pos, + message2 + ) : void 0; + } + const currentDirectory = program.getCurrentDirectory(); + const rootNames = program.getRootFileNames(); + const options = program.getCompilerOptions(); + if (!options.configFile) return void 0; + let configFileNode; + let message; + switch (reason.kind) { + case 0 /* RootFile */: + if (!options.configFile.configFileSpecs) return void 0; + const fileName = getNormalizedAbsolutePath(rootNames[reason.index], currentDirectory); + const matchedByFiles = getMatchedFileSpec(program, fileName); + if (matchedByFiles) { + configFileNode = getTsConfigPropArrayElementValue(options.configFile, "files", matchedByFiles); + message = Diagnostics.File_is_matched_by_files_list_specified_here; + break; + } + const matchedByInclude = getMatchedIncludeSpec(program, fileName); + if (!matchedByInclude || !isString(matchedByInclude)) return void 0; + configFileNode = getTsConfigPropArrayElementValue(options.configFile, "include", matchedByInclude); + message = Diagnostics.File_is_matched_by_include_pattern_specified_here; + break; + case 1 /* SourceFromProjectReference */: + case 2 /* OutputFromProjectReference */: + const resolvedProjectReferences = program.getResolvedProjectReferences(); + const projectReferences = program.getProjectReferences(); + const referencedResolvedRef = Debug.checkDefined(resolvedProjectReferences == null ? void 0 : resolvedProjectReferences[reason.index]); + const referenceInfo = forEachProjectReference( + projectReferences, + resolvedProjectReferences, + (resolvedRef, parent2, index2) => resolvedRef === referencedResolvedRef ? { sourceFile: (parent2 == null ? void 0 : parent2.sourceFile) || options.configFile, index: index2 } : void 0 + ); + if (!referenceInfo) return void 0; + const { sourceFile, index } = referenceInfo; + const referencesSyntax = forEachTsConfigPropArray(sourceFile, "references", (property) => isArrayLiteralExpression(property.initializer) ? property.initializer : void 0); + return referencesSyntax && referencesSyntax.elements.length > index ? createDiagnosticForNodeInSourceFile( + sourceFile, + referencesSyntax.elements[index], + reason.kind === 2 /* OutputFromProjectReference */ ? Diagnostics.File_is_output_from_referenced_project_specified_here : Diagnostics.File_is_source_from_referenced_project_specified_here + ) : void 0; + case 8 /* AutomaticTypeDirectiveFile */: + if (!options.types) return void 0; + configFileNode = getOptionsSyntaxByArrayElementValue(getCompilerOptionsObjectLiteralSyntax(), "types", reason.typeReference); + message = Diagnostics.File_is_entry_point_of_type_library_specified_here; + break; + case 6 /* LibFile */: + if (reason.index !== void 0) { + configFileNode = getOptionsSyntaxByArrayElementValue(getCompilerOptionsObjectLiteralSyntax(), "lib", options.lib[reason.index]); + message = Diagnostics.File_is_library_specified_here; + break; + } + const target = getNameOfScriptTarget(getEmitScriptTarget(options)); + configFileNode = target ? getOptionsSyntaxByValue(getCompilerOptionsObjectLiteralSyntax(), "target", target) : void 0; + message = Diagnostics.File_is_default_library_for_target_specified_here; + break; + default: + Debug.assertNever(reason); + } + return configFileNode && createDiagnosticForNodeInSourceFile( + options.configFile, + configFileNode, + message + ); + } +} + // src/compiler/builderState.ts function getFileEmitOutput(program, sourceFile, emitOnlyDtsFiles, cancellationToken, customTransformers, forceDtsEmit) { const outputFiles = []; @@ -136663,9 +137484,9 @@ function createSyntacticTypeNodeBuilder(options, resolver) { } if (!result && node.kind === 303 /* PropertyAssignment */) { const initializer = node.initializer; - const type = isJSDocTypeAssertion(initializer) ? getJSDocTypeAssertionType(initializer) : initializer.kind === 234 /* AsExpression */ || initializer.kind === 216 /* TypeAssertionExpression */ ? initializer.type : void 0; - if (type && !isConstTypeReference(type)) { - result = serializeExistingTypeNode(type, context); + const assertionNode = isJSDocTypeAssertion(initializer) ? getJSDocTypeAssertionType(initializer) : initializer.kind === 234 /* AsExpression */ || initializer.kind === 216 /* TypeAssertionExpression */ ? initializer.type : void 0; + if (assertionNode && !isConstTypeReference(assertionNode) && resolver.canReuseTypeNodeAnnotation(context, node, assertionNode, symbol)) { + result = serializeExistingTypeNode(assertionNode, context); } } return result ?? inferTypeOfDeclaration( @@ -136958,18 +137779,21 @@ function createSyntacticTypeNodeBuilder(options, resolver) { return failed; } function typeFromFunctionLikeExpression(fnNode, context) { - const oldNoInferenceFallback = context.noInferenceFallback; - context.noInferenceFallback = true; - createReturnFromSignature( + const returnType = createReturnFromSignature( fnNode, /*symbol*/ void 0, context ); - reuseTypeParameters(fnNode.typeParameters, context); - fnNode.parameters.map((p) => ensureParameter(p, context)); - context.noInferenceFallback = oldNoInferenceFallback; - return notImplemented2; + const typeParameters = reuseTypeParameters(fnNode.typeParameters, context); + const parameters = fnNode.parameters.map((p) => ensureParameter(p, context)); + return syntacticResult( + factory.createFunctionTypeNode( + typeParameters, + parameters, + returnType + ) + ); } function canGetTypeFromArrayLiteral(arrayLiteral, context, isConstContext) { if (!isConstContext) { @@ -139816,9 +140640,9 @@ function mapToDisplayParts(writeDisplayParts) { displayPartWriter.clear(); } } -function typeToDisplayParts(typechecker, type, enclosingDeclaration, flags = 0 /* None */) { +function typeToDisplayParts(typechecker, type, enclosingDeclaration, flags = 0 /* None */, verbosityLevel, out) { return mapToDisplayParts((writer) => { - typechecker.writeType(type, enclosingDeclaration, flags | 1024 /* MultilineObjectLiterals */ | 16384 /* UseAliasDefinedOutsideCurrentScope */, writer); + typechecker.writeType(type, enclosingDeclaration, flags | 1024 /* MultilineObjectLiterals */ | 16384 /* UseAliasDefinedOutsideCurrentScope */, writer, verbosityLevel, out); }); } function symbolToDisplayParts(typeChecker, symbol, enclosingDeclaration, meaning, flags = 0 /* None */) { @@ -140525,7 +141349,7 @@ function moduleSymbolToValidIdentifier(moduleSymbol, target, forceCapitalize) { return moduleSpecifierToValidIdentifier(removeFileExtension(stripQuotes(moduleSymbol.name)), target, forceCapitalize); } function moduleSpecifierToValidIdentifier(moduleSpecifier, target, forceCapitalize) { - const baseName = getBaseFileName(removeSuffix(moduleSpecifier, "/index")); + const baseName = getBaseFileName(removeSuffix(removeFileExtension(moduleSpecifier), "/index")); let res = ""; let lastCharWasValid = true; const firstCharCode = baseName.charCodeAt(0); @@ -151783,7 +152607,7 @@ function createLanguageService(host, documentRegistry = createDocumentRegistry(h synchronizeHostData(); return ts_Completions_exports.getCompletionEntrySymbol(program, log, getValidSourceFile(fileName), position, { name, source }, host, preferences); } - function getQuickInfoAtPosition(fileName, position) { + function getQuickInfoAtPosition(fileName, position, verbosityLevel) { synchronizeHostData(); const sourceFile = getValidSourceFile(fileName); const node = getTouchingPropertyName(sourceFile, position); @@ -151799,19 +152623,41 @@ function createLanguageService(host, documentRegistry = createDocumentRegistry(h kind: "" /* unknown */, kindModifiers: "" /* none */, textSpan: createTextSpanFromNode(nodeForQuickInfo, sourceFile), - displayParts: typeChecker.runWithCancellationToken(cancellationToken, (typeChecker2) => typeToDisplayParts(typeChecker2, type, getContainerNode(nodeForQuickInfo))), + displayParts: typeChecker.runWithCancellationToken(cancellationToken, (typeChecker2) => typeToDisplayParts( + typeChecker2, + type, + getContainerNode(nodeForQuickInfo), + /*flags*/ + void 0, + verbosityLevel + )), documentation: type.symbol ? type.symbol.getDocumentationComment(typeChecker) : void 0, tags: type.symbol ? type.symbol.getJsDocTags(typeChecker) : void 0 }; } - const { symbolKind, displayParts, documentation, tags } = typeChecker.runWithCancellationToken(cancellationToken, (typeChecker2) => ts_SymbolDisplay_exports.getSymbolDisplayPartsDocumentationAndSymbolKind(typeChecker2, symbol, sourceFile, getContainerNode(nodeForQuickInfo), nodeForQuickInfo)); + const { symbolKind, displayParts, documentation, tags, canIncreaseVerbosityLevel } = typeChecker.runWithCancellationToken( + cancellationToken, + (typeChecker2) => ts_SymbolDisplay_exports.getSymbolDisplayPartsDocumentationAndSymbolKind( + typeChecker2, + symbol, + sourceFile, + getContainerNode(nodeForQuickInfo), + nodeForQuickInfo, + /*semanticMeaning*/ + void 0, + /*alias*/ + void 0, + verbosityLevel + ) + ); return { kind: symbolKind, kindModifiers: ts_SymbolDisplay_exports.getSymbolModifiers(typeChecker, symbol), textSpan: createTextSpanFromNode(nodeForQuickInfo, sourceFile), displayParts, documentation, - tags + tags, + canIncreaseVerbosityLevel }; } function preparePasteEditsForFile(fileName, copiedTextRange) { @@ -156842,6 +157688,7 @@ var errorCodes19 = [ Diagnostics.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code, Diagnostics.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code, Diagnostics.Cannot_find_namespace_0_Did_you_mean_1.code, + Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code, Diagnostics.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code ]; registerCodeFix({ @@ -157945,6 +158792,7 @@ function getUmdImportKind(importingFile, program, forceImportKeyword) { case 200 /* Preserve */: return 2 /* Namespace */; case 100 /* Node16 */: + case 101 /* Node18 */: case 199 /* NodeNext */: return getImpliedNodeFormatForEmit(importingFile, program) === 99 /* ESNext */ ? 2 /* Namespace */ : 3 /* CommonJS */; default: @@ -159356,7 +160204,8 @@ var errorCodes28 = [ Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code, Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code, Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code, - Diagnostics.Cannot_find_name_0.code + Diagnostics.Cannot_find_name_0.code, + Diagnostics.Type_0_does_not_satisfy_the_expected_type_1.code ]; registerCodeFix({ errorCodes: errorCodes28, @@ -159393,9 +160242,9 @@ registerCodeFix({ return createCombinedCodeActions(ts_textChanges_exports.ChangeTracker.with(context, (changes) => { eachDiagnostic(context, errorCodes28, (diag2) => { const info = getInfo10(diag2.file, diag2.start, diag2.code, checker, context.program); - if (!info || !addToSeen(seen, getNodeId(info.parentDeclaration) + "#" + (info.kind === 3 /* ObjectLiteral */ ? info.identifier : info.token.text))) { - return; - } + if (info === void 0) return; + const nodeId = getNodeId(info.parentDeclaration) + "#" + (info.kind === 3 /* ObjectLiteral */ ? info.identifier || getNodeId(info.token) : info.token.text); + if (!addToSeen(seen, nodeId)) return; if (fixId56 === fixMissingFunctionDeclaration && (info.kind === 2 /* Function */ || info.kind === 5 /* Signature */)) { addFunctionDeclaration(changes, context, info); } else if (fixId56 === fixMissingProperties && info.kind === 3 /* ObjectLiteral */) { @@ -159439,7 +160288,7 @@ registerCodeFix({ } }); function getInfo10(sourceFile, tokenPos, errorCode, checker, program) { - var _a, _b, _c; + var _a, _b; const token = getTokenAtPosition(sourceFile, tokenPos); const parent2 = token.parent; if (errorCode === Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code) { @@ -159461,23 +160310,25 @@ function getInfo10(sourceFile, tokenPos, errorCode, checker, program) { if (!length(properties)) return void 0; return { kind: 3 /* ObjectLiteral */, token: param.name, identifier: param.name.text, properties, parentDeclaration: parent2 }; } - if (token.kind === 19 /* OpenBraceToken */ && isObjectLiteralExpression(parent2)) { - const targetType = (_a = checker.getContextualType(parent2) || checker.getTypeAtLocation(parent2)) == null ? void 0 : _a.getNonNullableType(); - const properties = arrayFrom(checker.getUnmatchedProperties( - checker.getTypeAtLocation(parent2), - targetType, - /*requireOptionalProperties*/ - false, - /*matchDiscriminantProperties*/ - false - )); - if (!length(properties)) return void 0; - const identifier = ""; - return { kind: 3 /* ObjectLiteral */, token: parent2, identifier, properties, parentDeclaration: parent2 }; + if (token.kind === 19 /* OpenBraceToken */ || isSatisfiesExpression(parent2) || isReturnStatement(parent2)) { + const expression = (isSatisfiesExpression(parent2) || isReturnStatement(parent2)) && parent2.expression ? parent2.expression : parent2; + if (isObjectLiteralExpression(expression)) { + const targetType = isSatisfiesExpression(parent2) ? checker.getTypeFromTypeNode(parent2.type) : checker.getContextualType(expression) || checker.getTypeAtLocation(expression); + const properties = arrayFrom(checker.getUnmatchedProperties( + checker.getTypeAtLocation(parent2), + targetType.getNonNullableType(), + /*requireOptionalProperties*/ + false, + /*matchDiscriminantProperties*/ + false + )); + if (!length(properties)) return void 0; + return { kind: 3 /* ObjectLiteral */, token: parent2, identifier: void 0, properties, parentDeclaration: expression, indentation: isReturnStatement(expression.parent) || isYieldExpression(expression.parent) ? 0 : void 0 }; + } } if (!isMemberName(token)) return void 0; if (isIdentifier(token) && hasInitializer(parent2) && parent2.initializer && isObjectLiteralExpression(parent2.initializer)) { - const targetType = (_b = checker.getContextualType(token) || checker.getTypeAtLocation(token)) == null ? void 0 : _b.getNonNullableType(); + const targetType = (_a = checker.getContextualType(token) || checker.getTypeAtLocation(token)) == null ? void 0 : _a.getNonNullableType(); const properties = arrayFrom(checker.getUnmatchedProperties( checker.getTypeAtLocation(parent2.initializer), targetType, @@ -159496,7 +160347,7 @@ function getInfo10(sourceFile, tokenPos, errorCode, checker, program) { return { kind: 4 /* JsxAttributes */, token, attributes, parentDeclaration: token.parent }; } if (isIdentifier(token)) { - const type = (_c = checker.getContextualType(token)) == null ? void 0 : _c.getNonNullableType(); + const type = (_b = checker.getContextualType(token)) == null ? void 0 : _b.getNonNullableType(); if (type && getObjectFlags(type) & 16 /* Anonymous */) { const signature = firstOrUndefined(checker.getSignaturesOfType(type, 0 /* Call */)); if (signature === void 0) return void 0; @@ -160499,9 +161350,9 @@ function getSuggestion(messageText) { // src/services/codefixes/fixModuleAndTargetOptions.ts registerCodeFix({ errorCodes: [ - Diagnostics.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code, - Diagnostics.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code, - Diagnostics.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code + Diagnostics.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code, + Diagnostics.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code, + Diagnostics.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code ], getCodeActions: function getCodeActionsToFixModuleAndTarget(context) { const compilerOptions = context.program.getCompilerOptions(); @@ -160970,6 +161821,8 @@ registerCodeFix({ break; } else if (canDeleteEntireVariableStatement(sourceFile, token)) { deleteEntireVariableStatement(changes, sourceFile, token.parent); + } else if (isIdentifier(token) && isFunctionDeclaration(token.parent)) { + deleteFunctionLikeDeclaration(changes, sourceFile, token.parent); } else { tryDeleteDeclaration( sourceFile, @@ -163937,12 +164790,10 @@ function typeToAutoImportableTypeNode(checker, importAdder, type, contextNode, s return typeNodeToAutoImportableTypeNode(typeNode, importAdder, scriptTarget); } function typeNodeToAutoImportableTypeNode(typeNode, importAdder, scriptTarget) { - if (typeNode && isImportTypeNode(typeNode)) { - const importableReference = tryGetAutoImportableReferenceFromTypeNode(typeNode, scriptTarget); - if (importableReference) { - importSymbols(importAdder, importableReference.symbols); - typeNode = importableReference.typeNode; - } + const importableReference = tryGetAutoImportableReferenceFromTypeNode(typeNode, scriptTarget); + if (importableReference) { + importSymbols(importAdder, importableReference.symbols); + typeNode = importableReference.typeNode; } return getSynthesizedDeepClone(typeNode); } @@ -172461,7 +173312,7 @@ var Core; } else { addIfImplementation(body); } - } else if (isAssertionExpression(typeHavingNode)) { + } else if (isAssertionExpression(typeHavingNode) || isSatisfiesExpression(typeHavingNode)) { addIfImplementation(typeHavingNode.expression); } } @@ -172900,7 +173751,10 @@ function getDefinitionAtPosition(program, sourceFile, position, searchOtherFiles const { parent: parent2 } = node; const typeChecker = program.getTypeChecker(); if (node.kind === 164 /* OverrideKeyword */ || isIdentifier(node) && isJSDocOverrideTag(parent2) && parent2.tagName === node) { - return getDefinitionFromOverriddenMember(typeChecker, node) || emptyArray; + const def = getDefinitionFromOverriddenMember(typeChecker, node); + if (def !== void 0 || node.kind !== 164 /* OverrideKeyword */) { + return def || emptyArray; + } } if (isJumpStatementTarget(node)) { const label = getTargetLabel(node.parent, node.text); @@ -172914,9 +173768,6 @@ function getDefinitionAtPosition(program, sourceFile, position, searchOtherFiles )] : void 0; } switch (node.kind) { - case 107 /* ReturnKeyword */: - const functionDeclaration = findAncestor(node.parent, (n) => isClassStaticBlockDeclaration(n) ? "quit" : isFunctionLikeDeclaration(n)); - return functionDeclaration ? [createDefinitionFromSignatureDeclaration(typeChecker, functionDeclaration)] : void 0; case 90 /* DefaultKeyword */: if (!isDefaultClause(node.parent)) { break; @@ -172929,15 +173780,14 @@ function getDefinitionAtPosition(program, sourceFile, position, searchOtherFiles } break; } - if (node.kind === 135 /* AwaitKeyword */) { - const functionDeclaration = findAncestor(node, (n) => isFunctionLikeDeclaration(n)); - const isAsyncFunction2 = functionDeclaration && some(functionDeclaration.modifiers, (node2) => node2.kind === 134 /* AsyncKeyword */); - return isAsyncFunction2 ? [createDefinitionFromSignatureDeclaration(typeChecker, functionDeclaration)] : void 0; - } - if (node.kind === 127 /* YieldKeyword */) { - const functionDeclaration = findAncestor(node, (n) => isFunctionLikeDeclaration(n)); - const isGeneratorFunction = functionDeclaration && functionDeclaration.asteriskToken; - return isGeneratorFunction ? [createDefinitionFromSignatureDeclaration(typeChecker, functionDeclaration)] : void 0; + let findFunctionDecl; + switch (node.kind) { + case 107 /* ReturnKeyword */: + case 135 /* AwaitKeyword */: + case 127 /* YieldKeyword */: + findFunctionDecl = isFunctionLikeDeclaration; + const functionDeclaration = findAncestor(node, findFunctionDecl); + return functionDeclaration ? [createDefinitionFromSignatureDeclaration(typeChecker, functionDeclaration)] : void 0; } if (isStaticModifier(node) && isClassStaticBlockDeclaration(node.parent)) { const classDecl = node.parent.parent; @@ -172987,6 +173837,9 @@ function getDefinitionAtPosition(program, sourceFile, position, searchOtherFiles }]; } } + if (isModifier(node) && (isClassElement(parent2) || isNamedDeclaration(parent2))) { + symbol = parent2.symbol; + } if (!symbol) { return concatenate(fileReferenceDefinition, getDefinitionInfoForIndexSignatures(node, typeChecker)); } @@ -173183,12 +174036,16 @@ function getTypeDefinitionAtPosition(typeChecker, sourceFile, position) { false ); } - const { symbol, failedAliasResolution } = getSymbol( + let { symbol, failedAliasResolution } = getSymbol( node, typeChecker, /*stopAtAlias*/ false ); + if (isModifier(node) && (isClassElement(node.parent) || isNamedDeclaration(node.parent))) { + symbol = node.parent.symbol; + failedAliasResolution = false; + } if (!symbol) return void 0; const typeAtLocation = typeChecker.getTypeOfSymbolAtLocation(symbol, node); const returnType = tryGetReturnTypeOfFunction(symbol, typeAtLocation, typeChecker); @@ -173693,22 +174550,24 @@ function provideInlayHints(context) { if (!signature) { return; } - for (let i = 0; i < node.parameters.length && i < signature.parameters.length; ++i) { - const param = node.parameters[i]; - if (!isHintableDeclaration(param)) { - continue; - } - const effectiveTypeAnnotation = getEffectiveTypeAnnotationNode(param); - if (effectiveTypeAnnotation) { - continue; + let pos = 0; + for (const param of node.parameters) { + if (isHintableDeclaration(param)) { + addParameterTypeHint(param, parameterIsThisKeyword(param) ? signature.thisParameter : signature.parameters[pos]); } - const typeHints = getParameterDeclarationTypeHints(signature.parameters[i]); - if (!typeHints) { + if (parameterIsThisKeyword(param)) { continue; } - addTypeHints(typeHints, param.questionToken ? param.questionToken.end : param.name.end); + pos++; } } + function addParameterTypeHint(node, symbol) { + const effectiveTypeAnnotation = getEffectiveTypeAnnotationNode(node); + if (effectiveTypeAnnotation || symbol === void 0) return; + const typeHints = getParameterDeclarationTypeHints(symbol); + if (typeHints === void 0) return; + addTypeHints(typeHints, node.questionToken ? node.questionToken.end : node.name.end); + } function getParameterDeclarationTypeHints(symbol) { const valueDeclaration = symbol.valueDeclaration; if (!valueDeclaration || !isParameter(valueDeclaration)) { @@ -176874,7 +177733,7 @@ function getSymbolModifiers(typeChecker, symbol) { } return modifiers.size > 0 ? arrayFrom(modifiers.values()).join(",") : "" /* none */; } -function getSymbolDisplayPartsDocumentationAndSymbolKindWorker(typeChecker, symbol, sourceFile, enclosingDeclaration, location, type, semanticMeaning, alias) { +function getSymbolDisplayPartsDocumentationAndSymbolKindWorker(typeChecker, symbol, sourceFile, enclosingDeclaration, location, type, semanticMeaning, alias, verbosityLevel) { var _a; const displayParts = []; let documentation = []; @@ -176886,6 +177745,7 @@ function getSymbolDisplayPartsDocumentationAndSymbolKindWorker(typeChecker, symb let documentationFromAlias; let tagsFromAlias; let hasMultipleSignatures = false; + const typeWriterOut = verbosityLevel !== void 0 ? { couldUnfoldMore: false } : void 0; if (location.kind === 110 /* ThisKeyword */ && !isThisExpression) { return { displayParts: [keywordPart(110 /* ThisKeyword */)], documentation: [], symbolKind: "primitive type" /* primitiveType */, tags: void 0 }; } @@ -177045,7 +177905,17 @@ function getSymbolDisplayPartsDocumentationAndSymbolKindWorker(typeChecker, symb displayParts.push(spacePart()); displayParts.push(operatorPart(64 /* EqualsToken */)); displayParts.push(spacePart()); - addRange(displayParts, typeToDisplayParts(typeChecker, location.parent && isConstTypeReference(location.parent) ? typeChecker.getTypeAtLocation(location.parent) : typeChecker.getDeclaredTypeOfSymbol(symbol), enclosingDeclaration, 8388608 /* InTypeAlias */)); + addRange( + displayParts, + typeToDisplayParts( + typeChecker, + location.parent && isConstTypeReference(location.parent) ? typeChecker.getTypeAtLocation(location.parent) : typeChecker.getDeclaredTypeOfSymbol(symbol), + enclosingDeclaration, + 8388608 /* InTypeAlias */, + verbosityLevel, + typeWriterOut + ) + ); } if (symbolFlags & 384 /* Enum */) { prefixNextMeaning(); @@ -177204,12 +178074,32 @@ function getSymbolDisplayPartsDocumentationAndSymbolKindWorker(typeChecker, symb displayParts.push(spacePart()); if (type.symbol && type.symbol.flags & 262144 /* TypeParameter */ && symbolKind !== "index" /* indexSignatureElement */) { const typeParameterParts = mapToDisplayParts((writer) => { - const param = typeChecker.typeParameterToDeclaration(type, enclosingDeclaration, symbolDisplayNodeBuilderFlags); + const param = typeChecker.typeParameterToDeclaration( + type, + enclosingDeclaration, + symbolDisplayNodeBuilderFlags, + /*internalFlags*/ + void 0, + /*tracker*/ + void 0, + verbosityLevel + ); getPrinter().writeNode(4 /* Unspecified */, param, getSourceFileOfNode(getParseTreeNode(enclosingDeclaration)), writer); }); addRange(displayParts, typeParameterParts); } else { - addRange(displayParts, typeToDisplayParts(typeChecker, type, enclosingDeclaration)); + addRange( + displayParts, + typeToDisplayParts( + typeChecker, + type, + enclosingDeclaration, + /*flags*/ + void 0, + verbosityLevel, + typeWriterOut + ) + ); } if (isTransientSymbol(symbol) && symbol.links.target && isTransientSymbol(symbol.links.target) && symbol.links.target.links.tupleLabelDeclaration) { const labelDecl = symbol.links.target.links.tupleLabelDeclaration; @@ -177274,7 +178164,13 @@ function getSymbolDisplayPartsDocumentationAndSymbolKindWorker(typeChecker, symb if (tags.length === 0 && tagsFromAlias) { tags = tagsFromAlias; } - return { displayParts, documentation, symbolKind, tags: tags.length === 0 ? void 0 : tags }; + return { + displayParts, + documentation, + symbolKind, + tags: tags.length === 0 ? void 0 : tags, + canIncreaseVerbosityLevel: typeWriterOut == null ? void 0 : typeWriterOut.couldUnfoldMore + }; function getPrinter() { return createPrinterWithRemoveComments(); } @@ -177387,7 +178283,7 @@ function getSymbolDisplayPartsDocumentationAndSymbolKindWorker(typeChecker, symb addRange(displayParts, typeParameterParts); } } -function getSymbolDisplayPartsDocumentationAndSymbolKind(typeChecker, symbol, sourceFile, enclosingDeclaration, location, semanticMeaning = getMeaningFromLocation(location), alias) { +function getSymbolDisplayPartsDocumentationAndSymbolKind(typeChecker, symbol, sourceFile, enclosingDeclaration, location, semanticMeaning = getMeaningFromLocation(location), alias, verbosityLevel) { return getSymbolDisplayPartsDocumentationAndSymbolKindWorker( typeChecker, symbol, @@ -177397,7 +178293,8 @@ function getSymbolDisplayPartsDocumentationAndSymbolKind(typeChecker, symbol, so /*type*/ void 0, semanticMeaning, - alias + alias, + verbosityLevel ); } function isLocalVariableOrFunction(symbol) { @@ -182067,6 +182964,7 @@ __export(ts_exports2, { createPrinterWithRemoveCommentsNeverAsciiEscape: () => createPrinterWithRemoveCommentsNeverAsciiEscape, createPrinterWithRemoveCommentsOmitTrailingSemicolon: () => createPrinterWithRemoveCommentsOmitTrailingSemicolon, createProgram: () => createProgram, + createProgramDiagnostics: () => createProgramDiagnostics, createProgramHost: () => createProgramHost, createPropertyNameNodeForIdentifierOrLiteral: () => createPropertyNameNodeForIdentifierOrLiteral, createQueue: () => createQueue, @@ -182236,6 +183134,8 @@ __export(ts_exports2, { forEachLeadingCommentRange: () => forEachLeadingCommentRange, forEachNameInAccessChainWalkingLeft: () => forEachNameInAccessChainWalkingLeft, forEachNameOfDefaultExport: () => forEachNameOfDefaultExport, + forEachOptionsSyntaxByName: () => forEachOptionsSyntaxByName, + forEachProjectReference: () => forEachProjectReference, forEachPropertyAssignment: () => forEachPropertyAssignment, forEachResolvedProjectReference: () => forEachResolvedProjectReference, forEachReturnStatement: () => forEachReturnStatement, @@ -182475,6 +183375,8 @@ __export(ts_exports2, { getLeadingCommentRangesOfNode: () => getLeadingCommentRangesOfNode, getLeftmostAccessExpression: () => getLeftmostAccessExpression, getLeftmostExpression: () => getLeftmostExpression, + getLibFileNameFromLibReference: () => getLibFileNameFromLibReference, + getLibNameFromLibReference: () => getLibNameFromLibReference, getLibraryNameFromLibFileName: () => getLibraryNameFromLibFileName, getLineAndCharacterOfPosition: () => getLineAndCharacterOfPosition, getLineInfo: () => getLineInfo, @@ -182547,6 +183449,8 @@ __export(ts_exports2, { getOptionFromName: () => getOptionFromName, getOptionsForLibraryResolution: () => getOptionsForLibraryResolution, getOptionsNameMap: () => getOptionsNameMap, + getOptionsSyntaxByArrayElementValue: () => getOptionsSyntaxByArrayElementValue, + getOptionsSyntaxByValue: () => getOptionsSyntaxByValue, getOrCreateEmitNode: () => getOrCreateEmitNode, getOrUpdate: () => getOrUpdate, getOriginalNode: () => getOriginalNode, @@ -182583,7 +183487,6 @@ __export(ts_exports2, { getPrivateIdentifier: () => getPrivateIdentifier, getProperties: () => getProperties, getProperty: () => getProperty, - getPropertyArrayElementValue: () => getPropertyArrayElementValue, getPropertyAssignmentAliasLikeExpression: () => getPropertyAssignmentAliasLikeExpression, getPropertyNameForPropertyNameNode: () => getPropertyNameForPropertyNameNode, getPropertyNameFromType: () => getPropertyNameFromType, @@ -183494,6 +184397,7 @@ __export(ts_exports2, { moduleResolutionUsesNodeModules: () => moduleResolutionUsesNodeModules, moduleSpecifierToValidIdentifier: () => moduleSpecifierToValidIdentifier, moduleSpecifiers: () => ts_moduleSpecifiers_exports, + moduleSupportsImportAttributes: () => moduleSupportsImportAttributes, moduleSymbolToValidIdentifier: () => moduleSymbolToValidIdentifier, moveEmitHelpers: () => moveEmitHelpers, moveRangeEnd: () => moveRangeEnd, @@ -184868,6 +185772,7 @@ var ModuleKind2 = /* @__PURE__ */ ((ModuleKind3) => { ModuleKind3["ES2022"] = "es2022"; ModuleKind3["ESNext"] = "esnext"; ModuleKind3["Node16"] = "node16"; + ModuleKind3["Node18"] = "node18"; ModuleKind3["NodeNext"] = "nodenext"; ModuleKind3["Preserve"] = "preserve"; return ModuleKind3; @@ -194339,7 +195244,7 @@ Project '${project.projectName}' (${ProjectKind[project.projectKind]}) ${counter getQuickInfoWorker(args, simplifiedResult) { const { file, project } = this.getFileAndProject(args); const scriptInfo = this.projectService.getScriptInfoForNormalizedPath(file); - const quickInfo = project.getLanguageService().getQuickInfoAtPosition(file, this.getPosition(args, scriptInfo)); + const quickInfo = project.getLanguageService().getQuickInfoAtPosition(file, this.getPosition(args, scriptInfo), args.verbosityLevel); if (!quickInfo) { return void 0; } @@ -194353,7 +195258,8 @@ Project '${project.projectName}' (${ProjectKind[project.projectKind]}) ${counter end: scriptInfo.positionToLineOffset(textSpanEnd(quickInfo.textSpan)), displayString, documentation: useDisplayParts ? this.mapDisplayParts(quickInfo.documentation, project) : displayPartsToString(quickInfo.documentation), - tags: this.mapJSDocTagInfo(quickInfo.tags, project, useDisplayParts) + tags: this.mapJSDocTagInfo(quickInfo.tags, project, useDisplayParts), + canIncreaseVerbosityLevel: quickInfo.canIncreaseVerbosityLevel }; } else { return useDisplayParts ? quickInfo : { @@ -194897,20 +195803,19 @@ Project '${project.projectName}' (${ProjectKind[project.projectKind]}) ${counter try { codeActions = project.getLanguageService().getCodeFixesAtPosition(file, startPosition, endPosition, args.errorCodes, this.getFormatOptions(file), this.getPreferences(file)); } catch (e) { + const error2 = e instanceof Error ? e : new Error(e); const ls = project.getLanguageService(); const existingDiagCodes = [ ...ls.getSyntacticDiagnostics(file), ...ls.getSemanticDiagnostics(file), ...ls.getSuggestionDiagnostics(file) - ].map( - (d) => decodedTextSpanIntersectsWith(startPosition, endPosition - startPosition, d.start, d.length) && d.code - ); + ].filter((d) => decodedTextSpanIntersectsWith(startPosition, endPosition - startPosition, d.start, d.length)).map((d) => d.code); const badCode = args.errorCodes.find((c) => !existingDiagCodes.includes(c)); if (badCode !== void 0) { - e.message = `BADCLIENT: Bad error code, ${badCode} not found in range ${startPosition}..${endPosition} (found: ${existingDiagCodes.join(", ")}); could have caused this error: -${e.message}`; + error2.message += ` +Additional information: BADCLIENT: Bad error code, ${badCode} not found in range ${startPosition}..${endPosition} (found: ${existingDiagCodes.join(", ")})`; } - throw e; + throw error2; } return simplifiedResult ? codeActions.map((codeAction) => this.mapCodeFixAction(codeAction)) : codeActions; } @@ -196813,6 +197718,7 @@ if (typeof console !== "undefined") { createPrinterWithRemoveCommentsNeverAsciiEscape, createPrinterWithRemoveCommentsOmitTrailingSemicolon, createProgram, + createProgramDiagnostics, createProgramHost, createPropertyNameNodeForIdentifierOrLiteral, createQueue, @@ -196982,6 +197888,8 @@ if (typeof console !== "undefined") { forEachLeadingCommentRange, forEachNameInAccessChainWalkingLeft, forEachNameOfDefaultExport, + forEachOptionsSyntaxByName, + forEachProjectReference, forEachPropertyAssignment, forEachResolvedProjectReference, forEachReturnStatement, @@ -197221,6 +198129,8 @@ if (typeof console !== "undefined") { getLeadingCommentRangesOfNode, getLeftmostAccessExpression, getLeftmostExpression, + getLibFileNameFromLibReference, + getLibNameFromLibReference, getLibraryNameFromLibFileName, getLineAndCharacterOfPosition, getLineInfo, @@ -197293,6 +198203,8 @@ if (typeof console !== "undefined") { getOptionFromName, getOptionsForLibraryResolution, getOptionsNameMap, + getOptionsSyntaxByArrayElementValue, + getOptionsSyntaxByValue, getOrCreateEmitNode, getOrUpdate, getOriginalNode, @@ -197329,7 +198241,6 @@ if (typeof console !== "undefined") { getPrivateIdentifier, getProperties, getProperty, - getPropertyArrayElementValue, getPropertyAssignmentAliasLikeExpression, getPropertyNameForPropertyNameNode, getPropertyNameFromType, @@ -198240,6 +199151,7 @@ if (typeof console !== "undefined") { moduleResolutionUsesNodeModules, moduleSpecifierToValidIdentifier, moduleSpecifiers, + moduleSupportsImportAttributes, moduleSymbolToValidIdentifier, moveEmitHelpers, moveRangeEnd, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ab69cbea598..6c74cff034e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,7 +9,7 @@ onlyBuiltDependencies: - webdriver-manager overrides: - typescript: 5.7.3 + typescript: 5.8.1-rc '@angular/build': workspace:* importers: @@ -24,7 +24,7 @@ importers: version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce - version: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3) + version: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.8.1-rc) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#a6a996a69cfc03b3fbe538f11dd24b7bc4b30592 version: github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0) @@ -39,7 +39,7 @@ importers: version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/compiler-cli': specifier: 19.2.0-next.2 - version: 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) + version: 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc) '@angular/core': specifier: 19.2.0-next.2 version: 19.2.0-next.2(rxjs@7.8.1)(zone.js@0.15.0) @@ -132,7 +132,7 @@ importers: version: 13.3.0(rollup@4.34.6) '@stylistic/eslint-plugin': specifier: ^3.0.0 - version: 3.1.0(eslint@8.57.0)(typescript@5.7.3) + version: 3.1.0(eslint@8.57.0)(typescript@5.8.1-rc) '@types/babel__core': specifier: 7.20.5 version: 7.20.5 @@ -207,10 +207,10 @@ importers: version: 1.1.9 '@typescript-eslint/eslint-plugin': specifier: 8.24.0 - version: 8.24.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0)(typescript@5.7.3) + version: 8.24.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0)(typescript@5.8.1-rc) '@typescript-eslint/parser': specifier: 8.24.0 - version: 8.24.0(eslint@8.57.0)(typescript@5.7.3) + version: 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) '@vitejs/plugin-basic-ssl': specifier: 1.2.0 version: 1.2.0(vite@6.1.0) @@ -366,7 +366,7 @@ importers: version: 2.0.0 ng-packagr: specifier: 19.1.2 - version: 19.1.2(@angular/compiler-cli@19.2.0-next.2)(tslib@2.8.1)(typescript@5.7.3) + version: 19.1.2(@angular/compiler-cli@19.2.0-next.2)(tslib@2.8.1)(typescript@5.8.1-rc) npm: specifier: ^11.0.0 version: 11.1.0 @@ -402,7 +402,7 @@ importers: version: 8.5.2 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.5.2)(typescript@5.7.3)(webpack@5.97.1) + version: 8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.97.1) prettier: specifier: ^3.0.0 version: 3.5.0 @@ -465,13 +465,13 @@ importers: version: 1.2.2 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.75)(typescript@5.7.3) + version: 10.9.2(@types/node@18.19.75)(typescript@5.8.1-rc) tslib: specifier: 2.8.1 version: 2.8.1 typescript: - specifier: 5.7.3 - version: 5.7.3 + specifier: 5.8.1-rc + version: 5.8.1-rc undici: specifier: 7.3.0 version: 7.3.0 @@ -879,7 +879,7 @@ importers: version: 8.5.2 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.5.2)(typescript@5.7.3)(webpack@5.97.1) + version: 8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.97.1) resolve-url-loader: specifier: 5.0.0 version: 5.0.0 @@ -1026,10 +1026,10 @@ importers: version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/compiler-cli': specifier: 19.2.0-next.2 - version: 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) + version: 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc) typescript: - specifier: 5.7.3 - version: 5.7.3 + specifier: 5.8.1-rc + version: 5.8.1-rc webpack: specifier: 5.97.1 version: 5.97.1(esbuild@0.25.0) @@ -1102,13 +1102,13 @@ packages: tslib: 2.8.1 dev: true - /@angular/compiler-cli@19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3): + /@angular/compiler-cli@19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc): resolution: {integrity: sha512-Yt592vMX145G1nfqU6Ao1COGqz3FVAua6hwjpjgkQxXSI3FV+sUkAXepjnCPEqvd1097sLyiMyUEcd3jp4IfYA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: '@angular/compiler': 19.2.0-next.2 - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: '@angular/compiler': 19.2.0-next.2(@angular/core@19.2.0-next.2) '@babel/core': 7.26.0 @@ -1118,7 +1118,7 @@ packages: reflect-metadata: 0.2.2 semver: 7.7.1 tslib: 2.8.1 - typescript: 5.7.3 + typescript: 5.8.1-rc yargs: 17.7.2 transitivePeerDependencies: - supports-color @@ -1186,7 +1186,7 @@ packages: '@angular/compiler-cli': 19.2.0-next.2 dependencies: '@angular/compiler': 19.2.0-next.2(@angular/core@19.2.0-next.2) - '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) + '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc) '@babel/core': 7.26.0 '@types/babel__core': 7.20.5 fast-glob: 3.3.3 @@ -2348,7 +2348,7 @@ packages: hasBin: true dev: true - /@bazel/concatjs@5.8.1(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(typescript@5.7.3): + /@bazel/concatjs@5.8.1(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(typescript@5.8.1-rc): resolution: {integrity: sha512-TkARsNUxgi3bjFeGwIGlffmQglNhuR9qK9uE7uKhdBZvQE5caAWVCjYiMTzo3viKDhwKn5QNRcHY5huuJMVFfA==} hasBin: true peerDependencies: @@ -2365,7 +2365,7 @@ packages: karma-jasmine: 5.1.0(karma@6.4.4) protobufjs: 6.8.8 source-map-support: 0.5.9 - tsutils: 3.21.0(typescript@5.7.3) + tsutils: 3.21.0(typescript@5.8.1-rc) transitivePeerDependencies: - typescript dev: true @@ -2399,18 +2399,18 @@ packages: terser: 5.38.2 dev: true - /@bazel/typescript@5.8.1(typescript@5.7.3): + /@bazel/typescript@5.8.1(typescript@5.8.1-rc): resolution: {integrity: sha512-NAJ8WQHZL1WE1YmRoCrq/1hhG15Mvy/viWh6TkvFnBeEhNUiQUsA5GYyhU1ztnBIYW03nATO3vwhAEfO7Q0U5g==} deprecated: No longer maintained, https://github.com/aspect-build/rules_ts is the recommended replacement hasBin: true peerDependencies: - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: '@bazel/worker': 5.8.1 semver: 5.6.0 source-map-support: 0.5.9 - tsutils: 3.21.0(typescript@5.7.3) - typescript: 5.7.3 + tsutils: 3.21.0(typescript@5.8.1-rc) + typescript: 5.8.1-rc dev: true /@bazel/worker@5.8.1: @@ -3336,7 +3336,7 @@ packages: resolve: 1.22.10 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.7.3 + typescript: 5.8.1-rc transitivePeerDependencies: - '@types/node' dev: true @@ -4276,13 +4276,13 @@ packages: resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} dev: true - /@stylistic/eslint-plugin@3.1.0(eslint@8.57.0)(typescript@5.7.3): + /@stylistic/eslint-plugin@3.1.0(eslint@8.57.0)(typescript@5.8.1-rc): resolution: {integrity: sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' dependencies: - '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) eslint: 8.57.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4892,44 +4892,44 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0)(typescript@5.7.3): + /@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0)(eslint@8.57.0)(typescript@5.8.1-rc): resolution: {integrity: sha512-aFcXEJJCI4gUdXgoo/j9udUYIHgF23MFkg09LFz2dzEmU0+1Plk4rQWv/IYKvPHAtlkkGoB3m5e6oUp+JPsNaQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) '@typescript-eslint/scope-manager': 8.24.0 - '@typescript-eslint/type-utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) + '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) '@typescript-eslint/visitor-keys': 8.24.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.8.1-rc) + typescript: 5.8.1-rc transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@8.24.0(eslint@8.57.0)(typescript@5.7.3): + /@typescript-eslint/parser@8.24.0(eslint@8.57.0)(typescript@5.8.1-rc): resolution: {integrity: sha512-MFDaO9CYiard9j9VepMNa9MTcqVvSny2N4hkY6roquzj8pdCBRENhErrteaQuu7Yjn1ppk0v1/ZF9CG3KIlrTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: '@typescript-eslint/scope-manager': 8.24.0 '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.8.1-rc) '@typescript-eslint/visitor-keys': 8.24.0 debug: 4.4.0(supports-color@10.0.0) eslint: 8.57.0 - typescript: 5.7.3 + typescript: 5.8.1-rc transitivePeerDependencies: - supports-color dev: true @@ -4942,19 +4942,19 @@ packages: '@typescript-eslint/visitor-keys': 8.24.0 dev: true - /@typescript-eslint/type-utils@8.24.0(eslint@8.57.0)(typescript@5.7.3): + /@typescript-eslint/type-utils@8.24.0(eslint@8.57.0)(typescript@5.8.1-rc): resolution: {integrity: sha512-8fitJudrnY8aq0F1wMiPM1UUgiXQRJ5i8tFjq9kGfRajU+dbPyOuHbl0qRopLEidy0MwqgTHDt6CnSeXanNIwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.8.1-rc) + '@typescript-eslint/utils': 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) debug: 4.4.0(supports-color@10.0.0) eslint: 8.57.0 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.8.1-rc) + typescript: 5.8.1-rc transitivePeerDependencies: - supports-color dev: true @@ -4964,11 +4964,11 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.24.0(typescript@5.7.3): + /@typescript-eslint/typescript-estree@8.24.0(typescript@5.8.1-rc): resolution: {integrity: sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: '@typescript-eslint/types': 8.24.0 '@typescript-eslint/visitor-keys': 8.24.0 @@ -4977,25 +4977,25 @@ packages: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.1 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.8.1-rc) + typescript: 5.8.1-rc transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.24.0(eslint@8.57.0)(typescript@5.7.3): + /@typescript-eslint/utils@8.24.0(eslint@8.57.0)(typescript@5.8.1-rc): resolution: {integrity: sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) '@typescript-eslint/scope-manager': 8.24.0 '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.8.1-rc) eslint: 8.57.0 - typescript: 5.7.3 + typescript: 5.8.1-rc transitivePeerDependencies: - supports-color dev: true @@ -6837,11 +6837,11 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig@9.0.0(typescript@5.7.3): + /cosmiconfig@9.0.0(typescript@5.8.1-rc): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: - typescript: 5.7.3 + typescript: 5.8.1-rc peerDependenciesMeta: typescript: optional: true @@ -6850,7 +6850,7 @@ packages: import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.7.3 + typescript: 5.8.1-rc /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -7700,7 +7700,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -7727,7 +7727,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.24.0(eslint@8.57.0)(typescript@5.8.1-rc) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.3 @@ -10600,7 +10600,7 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /ng-packagr@19.1.2(@angular/compiler-cli@19.2.0-next.2)(tslib@2.8.1)(typescript@5.7.3): + /ng-packagr@19.1.2(@angular/compiler-cli@19.2.0-next.2)(tslib@2.8.1)(typescript@5.8.1-rc): resolution: {integrity: sha512-h8YDp6YdPwAwbl7rs0lJE7vVugobY6m+JogS0hQ7P+52RmslPT8kRCgdvGLIS1JySwPrDFQkPh2PLBaSjwcRqQ==} engines: {node: ^18.19.1 || >=20.11.1} hasBin: true @@ -10608,12 +10608,12 @@ packages: '@angular/compiler-cli': ^19.0.0 || ^19.1.0-next.0 || ^19.2.0-next.0 tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0 tslib: ^2.3.0 - typescript: 5.7.3 + typescript: 5.8.1-rc peerDependenciesMeta: tailwindcss: optional: true dependencies: - '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) + '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc) '@rollup/plugin-json': 6.1.0(rollup@4.34.6) '@rollup/wasm-node': 4.34.6 ajv: 8.17.1 @@ -10635,7 +10635,7 @@ packages: rxjs: 7.8.1 sass: 1.84.0 tslib: 2.8.1 - typescript: 5.7.3 + typescript: 5.8.1-rc optionalDependencies: rollup: 4.34.6 dev: true @@ -11460,7 +11460,7 @@ packages: engines: {node: '>= 0.4'} dev: true - /postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.7.3)(webpack@5.97.1): + /postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.97.1): resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -11473,7 +11473,7 @@ packages: webpack: optional: true dependencies: - cosmiconfig: 9.0.0(typescript@5.7.3) + cosmiconfig: 9.0.0(typescript@5.8.1-rc) jiti: 1.21.7 postcss: 8.5.2 semver: 7.7.1 @@ -13354,23 +13354,23 @@ packages: resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==} dev: true - /ts-api-utils@2.0.1(typescript@5.7.3): + /ts-api-utils@2.0.1(typescript@5.8.1-rc): resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} engines: {node: '>=18.12'} peerDependencies: - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: - typescript: 5.7.3 + typescript: 5.8.1-rc dev: true - /ts-node@10.9.2(@types/node@18.19.75)(typescript@5.7.3): + /ts-node@10.9.2(@types/node@18.19.75)(typescript@5.8.1-rc): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' '@swc/wasm': '>=1.2.50' '@types/node': '*' - typescript: 5.7.3 + typescript: 5.8.1-rc peerDependenciesMeta: '@swc/core': optional: true @@ -13389,7 +13389,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.7.3 + typescript: 5.8.1-rc v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -13415,14 +13415,14 @@ packages: engines: {node: '>=0.6.x'} dev: true - /tsutils@3.21.0(typescript@5.7.3): + /tsutils@3.21.0(typescript@5.8.1-rc): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: - typescript: 5.7.3 + typescript: 5.8.1-rc dependencies: tslib: 1.14.1 - typescript: 5.7.3 + typescript: 5.8.1-rc dev: true /tuf-js@3.0.1: @@ -13528,8 +13528,8 @@ packages: resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} dev: true - /typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + /typescript@5.8.1-rc: + resolution: {integrity: sha512-D8IlSOUk1E08jpFdK81reYkA1a/4XtEdV6MElOGdbu/uOy1RpEDqNO/onWmqUaLkTyeHmmU/QlWvjcM9cqF85g==} engines: {node: '>=14.17'} hasBin: true @@ -14439,7 +14439,7 @@ packages: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.7.3): + github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.8.1-rc): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/cee20fd0958b532ee7c48a5859b682fb5573b2ce} id: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce name: '@angular/bazel' @@ -14455,12 +14455,12 @@ packages: rollup: ^2.56.3 rollup-plugin-sourcemaps: ^0.6.3 terser: ^5.9.0 - typescript: 5.7.3 + typescript: 5.8.1-rc peerDependenciesMeta: terser: optional: true dependencies: - '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.7.3) + '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc) '@microsoft/api-extractor': 7.50.0(@types/node@18.19.75) '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.6) '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.6) @@ -14469,7 +14469,7 @@ packages: rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.75)(rollup@4.34.6) terser: 5.38.2 tslib: 2.8.1 - typescript: 5.7.3 + typescript: 5.8.1-rc transitivePeerDependencies: - '@types/node' dev: true @@ -14485,12 +14485,12 @@ packages: '@babel/core': 7.26.8 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.8) '@bazel/buildifier': 6.3.3 - '@bazel/concatjs': 5.8.1(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(typescript@5.7.3) + '@bazel/concatjs': 5.8.1(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(typescript@5.8.1-rc) '@bazel/esbuild': 5.8.1 '@bazel/protractor': 5.8.1(protractor@7.0.0) '@bazel/runfiles': 5.8.1 '@bazel/terser': 5.8.1(terser@5.38.2) - '@bazel/typescript': 5.8.1(typescript@5.7.3) + '@bazel/typescript': 5.8.1(typescript@5.8.1-rc) '@microsoft/api-extractor': 7.50.0(@types/node@18.19.75) '@types/browser-sync': 2.29.0 '@types/minimatch': 5.1.2 @@ -14509,7 +14509,7 @@ packages: tmp: 0.2.3 true-case-path: 2.2.1 tslib: 2.8.1 - typescript: 5.7.3 + typescript: 5.8.1-rc uuid: 11.0.5 yargs: 17.7.2 transitivePeerDependencies: @@ -14544,7 +14544,7 @@ packages: semver: 7.7.1 supports-color: 10.0.0 typed-graphqlify: 3.1.6 - typescript: 5.7.3 + typescript: 5.8.1-rc which: 5.0.0 yaml: 2.7.0 transitivePeerDependencies: diff --git a/yarn.lock b/yarn.lock index 2eb821666d0c..d798df20ed37 100644 --- a/yarn.lock +++ b/yarn.lock @@ -448,7 +448,7 @@ __metadata: tree-kill: "npm:1.2.2" ts-node: "npm:^10.9.1" tslib: "npm:2.8.1" - typescript: "npm:5.7.3" + typescript: "npm:5.8.1-rc" undici: "npm:7.3.0" unenv: "npm:^1.10.0" verdaccio: "npm:6.0.5" @@ -17957,23 +17957,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.7.3": - version: 5.7.3 - resolution: "typescript@npm:5.7.3" +"typescript@npm:5.8.1-rc": + version: 5.8.1-rc + resolution: "typescript@npm:5.8.1-rc" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/b7580d716cf1824736cc6e628ab4cd8b51877408ba2be0869d2866da35ef8366dd6ae9eb9d0851470a39be17cbd61df1126f9e211d8799d764ea7431d5435afa + checksum: 10c0/7692b2584d0bddbab2b9a76457908276cb968935b9e1a89b7429939b1c02c7c47b5b23f1e989e18bf441fc545a311f02e143e7594a3914e240554637011a7d70 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.7.3#optional!builtin": - version: 5.7.3 - resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=8c6c40" +"typescript@patch:typescript@npm%3A5.8.1-rc#optional!builtin": + version: 5.8.1-rc + resolution: "typescript@patch:typescript@npm%3A5.8.1-rc#optional!builtin::version=5.8.1-rc&hash=8c6c40" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/3b56d6afa03d9f6172d0b9cdb10e6b1efc9abc1608efd7a3d2f38773d5d8cfb9bbc68dfb72f0a7de5e8db04fc847f4e4baeddcd5ad9c9feda072234f0d788896 + checksum: 10c0/725401bb453598be8e1f46a63579a5ebf22353188e5e9901e26ebea6c9f3f669cecc41a9ebe91271bb4d1ffa68090071bb063c25c273309cbc91de76c7cbf70e languageName: node linkType: hard From 04f331a5349fe315e7cc9f18823cd9657311abae Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Fri, 14 Feb 2025 11:16:03 +0000 Subject: [PATCH 053/472] build: update all non-major dependencies Update packages --- .../npm_translate_lock_MzA5NzUwNzMx | 14 +- package.json | 10 +- packages/angular/build/package.json | 4 +- .../angular_devkit/build_angular/package.json | 8 +- .../browser/specs/vendor-source-map_spec.ts | 2 +- .../angular_devkit/build_webpack/package.json | 2 +- packages/ngtools/webpack/package.json | 2 +- pnpm-lock.yaml | 449 +++++++++--------- yarn.lock | 377 +++++++++++---- 9 files changed, 529 insertions(+), 339 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 2f6de4227e02..3e72c90ede4b 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=-399856892 -packages/angular/build/package.json=-549804609 +package.json=-2094140265 +packages/angular/build/package.json=669687745 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=1856194341 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=1482888456 -packages/angular_devkit/build_webpack/package.json=373950017 +packages/angular_devkit/build_angular/package.json=-1221036750 +packages/angular_devkit/build_webpack/package.json=1352342017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 -packages/ngtools/webpack/package.json=1011365560 +packages/ngtools/webpack/package.json=1021868664 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=345314056 +pnpm-lock.yaml=771995054 pnpm-workspace.yaml=-1056556036 -yarn.lock=569641495 +yarn.lock=1685128151 diff --git a/package.json b/package.json index 6f1de721412d..70d1488bd750 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "@typescript-eslint/eslint-plugin": "8.24.0", "@typescript-eslint/parser": "8.24.0", "@vitejs/plugin-basic-ssl": "1.2.0", - "@web/test-runner": "^0.19.0", + "@web/test-runner": "^0.20.0", "@yarnpkg/lockfile": "1.1.0", "ajv": "8.17.1", "ajv-formats": "3.0.1", @@ -176,11 +176,11 @@ "puppeteer": "18.2.1", "quicktype-core": "23.0.171", "resolve-url-loader": "5.0.0", - "rollup": "4.34.6", + "rollup": "4.34.7", "rollup-license-plugin": "~3.0.1", "rollup-plugin-sourcemaps": "^0.6.0", "rxjs": "7.8.1", - "sass": "1.84.0", + "sass": "1.85.0", "sass-loader": "16.0.4", "semver": "7.7.1", "shelljs": "^0.8.5", @@ -189,7 +189,7 @@ "source-map-support": "0.5.21", "symbol-observable": "4.0.0", "tar": "^7.0.0", - "terser": "5.38.2", + "terser": "5.39.0", "tree-kill": "1.2.2", "ts-node": "^10.9.1", "tslib": "2.8.1", @@ -200,7 +200,7 @@ "verdaccio-auth-memory": "^10.0.0", "vite": "6.1.0", "watchpack": "2.4.2", - "webpack": "5.97.1", + "webpack": "5.98.0", "webpack-dev-middleware": "7.4.2", "webpack-dev-server": "5.2.0", "webpack-merge": "6.0.1", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index cfa8db6f2eba..a883ee0314bf 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -38,8 +38,8 @@ "parse5-html-rewriting-stream": "7.0.0", "picomatch": "4.0.2", "piscina": "4.8.0", - "rollup": "4.34.6", - "sass": "1.84.0", + "rollup": "4.34.7", + "sass": "1.85.0", "semver": "7.7.1", "vite": "6.1.0", "watchpack": "2.4.2" diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index caba57f10f0c..fc818b0f464a 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -48,15 +48,15 @@ "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.84.0", + "sass": "1.85.0", "sass-loader": "16.0.4", "semver": "7.7.1", "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.38.2", + "terser": "5.39.0", "tree-kill": "1.2.2", "tslib": "2.8.1", - "webpack": "5.97.1", + "webpack": "5.98.0", "webpack-dev-middleware": "7.4.2", "webpack-dev-server": "5.2.0", "webpack-merge": "6.0.1", @@ -75,7 +75,7 @@ "@angular/platform-server": "0.0.0-ANGULAR-FW-PEER-DEP", "@angular/service-worker": "0.0.0-ANGULAR-FW-PEER-DEP", "@angular/ssr": "^0.0.0-PLACEHOLDER", - "@web/test-runner": "^0.19.0", + "@web/test-runner": "^0.20.0", "browser-sync": "^3.0.2", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", diff --git a/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts b/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts index 50ebad61e302..44140c78cd67 100644 --- a/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts @@ -106,9 +106,9 @@ describe('Identifying third-party code in source maps', () => { // All sources in the main map are first-party. expect(mainMap.sources.filter((_, i) => !mainMap[IGNORE_LIST].includes(i))).toEqual([ './src/app/app.component.ts', + './src/app/app.component.css', './src/app/app.module.ts', './src/main.ts', - './src/app/app.component.css', ]); // Only some sources in the polyfills map are first-party. diff --git a/packages/angular_devkit/build_webpack/package.json b/packages/angular_devkit/build_webpack/package.json index 085fce058f1b..37d4df1894e4 100644 --- a/packages/angular_devkit/build_webpack/package.json +++ b/packages/angular_devkit/build_webpack/package.json @@ -22,7 +22,7 @@ "devDependencies": { "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", "@ngtools/webpack": "workspace:0.0.0-PLACEHOLDER", - "webpack": "5.97.1" + "webpack": "5.98.0" }, "peerDependencies": { "webpack": "^5.30.0", diff --git a/packages/ngtools/webpack/package.json b/packages/ngtools/webpack/package.json index 1b7a131e7df9..444928efa565 100644 --- a/packages/ngtools/webpack/package.json +++ b/packages/ngtools/webpack/package.json @@ -30,6 +30,6 @@ "@angular/compiler": "19.2.0-next.2", "@angular/compiler-cli": "19.2.0-next.2", "typescript": "5.8.1-rc", - "webpack": "5.97.1" + "webpack": "5.98.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c74cff034e7..0c242c1239a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,10 +24,10 @@ importers: version: 19.2.0-next.2(@angular/core@19.2.0-next.2) '@angular/bazel': specifier: https://github.com/angular/bazel-builds.git#cee20fd0958b532ee7c48a5859b682fb5573b2ce - version: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.8.1-rc) + version: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.7)(terser@5.39.0)(typescript@5.8.1-rc) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#a6a996a69cfc03b3fbe538f11dd24b7bc4b30592 - version: github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0) + version: github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.39.0)(zone.js@0.15.0) '@angular/cdk': specifier: 19.2.0-next.4 version: 19.2.0-next.4(@angular/common@19.2.0-next.2)(@angular/core@19.2.0-next.2)(rxjs@7.8.1) @@ -123,13 +123,13 @@ importers: version: 2.0.18(@inquirer/prompts@7.3.1) '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.34.6) + version: 5.1.1(rollup@4.34.7) '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.2(rollup@4.34.6) + version: 28.0.2(rollup@4.34.7) '@rollup/plugin-node-resolve': specifier: ^13.0.5 - version: 13.3.0(rollup@4.34.6) + version: 13.3.0(rollup@4.34.7) '@stylistic/eslint-plugin': specifier: ^3.0.0 version: 3.1.0(eslint@8.57.0)(typescript@5.8.1-rc) @@ -215,8 +215,8 @@ importers: specifier: 1.2.0 version: 1.2.0(vite@6.1.0) '@web/test-runner': - specifier: ^0.19.0 - version: 0.19.0 + specifier: ^0.20.0 + version: 0.20.0 '@yarnpkg/lockfile': specifier: 1.1.0 version: 1.1.0 @@ -234,7 +234,7 @@ importers: version: 10.4.20(postcss@8.5.2) babel-loader: specifier: 9.2.1 - version: 9.2.1(@babel/core@7.26.8)(webpack@5.97.1) + version: 9.2.1(@babel/core@7.26.8)(webpack@5.98.0) beasties: specifier: 0.2.0 version: 0.2.0 @@ -252,10 +252,10 @@ importers: version: 4.0.3 copy-webpack-plugin: specifier: 12.0.2 - version: 12.0.2(webpack@5.97.1) + version: 12.0.2(webpack@5.98.0) css-loader: specifier: 7.1.2 - version: 7.1.2(webpack@5.97.1) + version: 7.1.2(webpack@5.98.0) debug: specifier: ^4.1.1 version: 4.4.0(supports-color@10.0.0) @@ -339,10 +339,10 @@ importers: version: 4.2.2 less-loader: specifier: 12.2.0 - version: 12.2.0(less@4.2.2)(webpack@5.97.1) + version: 12.2.0(less@4.2.2)(webpack@5.98.0) license-webpack-plugin: specifier: 4.0.2 - version: 4.0.2(webpack@5.97.1) + version: 4.0.2(webpack@5.98.0) listr2: specifier: 8.2.5 version: 8.2.5 @@ -360,7 +360,7 @@ importers: version: 0.30.17 mini-css-extract-plugin: specifier: 2.9.2 - version: 2.9.2(webpack@5.97.1) + version: 2.9.2(webpack@5.98.0) mrmime: specifier: 2.0.0 version: 2.0.0 @@ -402,7 +402,7 @@ importers: version: 8.5.2 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.97.1) + version: 8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.98.0) prettier: specifier: ^3.0.0 version: 3.5.0 @@ -419,23 +419,23 @@ importers: specifier: 5.0.0 version: 5.0.0 rollup: - specifier: 4.34.6 - version: 4.34.6 + specifier: 4.34.7 + version: 4.34.7 rollup-license-plugin: specifier: ~3.0.1 version: 3.0.1 rollup-plugin-sourcemaps: specifier: ^0.6.0 - version: 0.6.3(@types/node@18.19.75)(rollup@4.34.6) + version: 0.6.3(@types/node@18.19.75)(rollup@4.34.7) rxjs: specifier: 7.8.1 version: 7.8.1 sass: - specifier: 1.84.0 - version: 1.84.0 + specifier: 1.85.0 + version: 1.85.0 sass-loader: specifier: 16.0.4 - version: 16.0.4(sass@1.84.0)(webpack@5.97.1) + version: 16.0.4(sass@1.85.0)(webpack@5.98.0) semver: specifier: 7.7.1 version: 7.7.1 @@ -447,7 +447,7 @@ importers: version: 0.7.4 source-map-loader: specifier: 5.0.0 - version: 5.0.0(webpack@5.97.1) + version: 5.0.0(webpack@5.98.0) source-map-support: specifier: 0.5.21 version: 0.5.21 @@ -458,8 +458,8 @@ importers: specifier: ^7.0.0 version: 7.4.3 terser: - specifier: 5.38.2 - version: 5.38.2 + specifier: 5.39.0 + version: 5.39.0 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -486,25 +486,25 @@ importers: version: 10.2.2 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2) + version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) watchpack: specifier: 2.4.2 version: 2.4.2 webpack: - specifier: 5.97.1 - version: 5.97.1(esbuild@0.25.0) + specifier: 5.98.0 + version: 5.98.0(esbuild@0.25.0) webpack-dev-middleware: specifier: 7.4.2 - version: 7.4.2(webpack@5.97.1) + version: 7.4.2(webpack@5.98.0) webpack-dev-server: specifier: 5.2.0 - version: 5.2.0(debug@4.4.0)(webpack@5.97.1) + version: 5.2.0(debug@4.4.0)(webpack@5.98.0) webpack-merge: specifier: 6.0.1 version: 6.0.1 webpack-subresource-integrity: specifier: 5.1.0 - version: 5.1.0(webpack@5.97.1) + version: 5.1.0(webpack@5.98.0) yargs: specifier: 17.7.2 version: 17.7.2 @@ -598,17 +598,17 @@ importers: specifier: 4.8.0 version: 4.8.0 rollup: - specifier: 4.34.6 - version: 4.34.6 + specifier: 4.34.7 + version: 4.34.7 sass: - specifier: 1.84.0 - version: 1.84.0 + specifier: 1.85.0 + version: 1.85.0 semver: specifier: 7.7.1 version: 7.7.1 vite: specifier: 6.1.0 - version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2) + version: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) watchpack: specifier: 2.4.2 version: 2.4.2 @@ -819,16 +819,16 @@ importers: version: 10.4.20(postcss@8.5.2) babel-loader: specifier: 9.2.1 - version: 9.2.1(@babel/core@7.26.8)(webpack@5.97.1) + version: 9.2.1(@babel/core@7.26.8)(webpack@5.98.0) browserslist: specifier: ^4.21.5 version: 4.24.4 copy-webpack-plugin: specifier: 12.0.2 - version: 12.0.2(webpack@5.97.1) + version: 12.0.2(webpack@5.98.0) css-loader: specifier: 7.1.2 - version: 7.1.2(webpack@5.97.1) + version: 7.1.2(webpack@5.98.0) esbuild-wasm: specifier: 0.25.0 version: 0.25.0 @@ -852,16 +852,16 @@ importers: version: 4.2.2 less-loader: specifier: 12.2.0 - version: 12.2.0(less@4.2.2)(webpack@5.97.1) + version: 12.2.0(less@4.2.2)(webpack@5.98.0) license-webpack-plugin: specifier: 4.0.2 - version: 4.0.2(webpack@5.97.1) + version: 4.0.2(webpack@5.98.0) loader-utils: specifier: 3.3.1 version: 3.3.1 mini-css-extract-plugin: specifier: 2.9.2 - version: 2.9.2(webpack@5.97.1) + version: 2.9.2(webpack@5.98.0) open: specifier: 10.1.0 version: 10.1.0 @@ -879,7 +879,7 @@ importers: version: 8.5.2 postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.97.1) + version: 8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.98.0) resolve-url-loader: specifier: 5.0.0 version: 5.0.0 @@ -887,23 +887,23 @@ importers: specifier: 7.8.1 version: 7.8.1 sass: - specifier: 1.84.0 - version: 1.84.0 + specifier: 1.85.0 + version: 1.85.0 sass-loader: specifier: 16.0.4 - version: 16.0.4(sass@1.84.0)(webpack@5.97.1) + version: 16.0.4(sass@1.85.0)(webpack@5.98.0) semver: specifier: 7.7.1 version: 7.7.1 source-map-loader: specifier: 5.0.0 - version: 5.0.0(webpack@5.97.1) + version: 5.0.0(webpack@5.98.0) source-map-support: specifier: 0.5.21 version: 0.5.21 terser: - specifier: 5.38.2 - version: 5.38.2 + specifier: 5.39.0 + version: 5.39.0 tree-kill: specifier: 1.2.2 version: 1.2.2 @@ -911,20 +911,20 @@ importers: specifier: 2.8.1 version: 2.8.1 webpack: - specifier: 5.97.1 - version: 5.97.1(esbuild@0.25.0) + specifier: 5.98.0 + version: 5.98.0(esbuild@0.25.0) webpack-dev-middleware: specifier: 7.4.2 - version: 7.4.2(webpack@5.97.1) + version: 7.4.2(webpack@5.98.0) webpack-dev-server: specifier: 5.2.0 - version: 5.2.0(debug@4.4.0)(webpack@5.97.1) + version: 5.2.0(debug@4.4.0)(webpack@5.98.0) webpack-merge: specifier: 6.0.1 version: 6.0.1 webpack-subresource-integrity: specifier: 5.1.0 - version: 5.1.0(webpack@5.97.1) + version: 5.1.0(webpack@5.98.0) optionalDependencies: esbuild: specifier: 0.25.0 @@ -953,8 +953,8 @@ importers: specifier: workspace:0.0.0-PLACEHOLDER version: link:../../ngtools/webpack webpack: - specifier: 5.97.1 - version: 5.97.1(esbuild@0.25.0) + specifier: 5.98.0 + version: 5.98.0(esbuild@0.25.0) packages/angular_devkit/core: dependencies: @@ -1031,8 +1031,8 @@ importers: specifier: 5.8.1-rc version: 5.8.1-rc webpack: - specifier: 5.97.1 - version: 5.97.1(esbuild@0.25.0) + specifier: 5.98.0 + version: 5.98.0(esbuild@0.25.0) packages/schematics/angular: dependencies: @@ -2390,13 +2390,13 @@ packages: resolution: {integrity: sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==} dev: true - /@bazel/terser@5.8.1(terser@5.38.2): + /@bazel/terser@5.8.1(terser@5.39.0): resolution: {integrity: sha512-TPjSDhw1pSZt9P2hd/22IJwl8KCZiJL+u2gB5mghBTCFDVdC5Dgsx135pFtvlqc6LjjOvd3s6dzcQr0YJo2HSg==} hasBin: true peerDependencies: terser: '>=4.0.0 <5.9.0' dependencies: - terser: 5.38.2 + terser: 5.39.0 dev: true /@bazel/typescript@5.8.1(typescript@5.8.1-rc): @@ -3925,8 +3925,8 @@ packages: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} dev: true - /@puppeteer/browsers@2.6.1: - resolution: {integrity: sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==} + /@puppeteer/browsers@2.7.1: + resolution: {integrity: sha512-MK7rtm8JjaxPN7Mf1JdZIZKPD2Z+W7osvrC1vjpvfOX1K0awDIHYbNi89f7eotp7eMUn2shWnt03HwVbriXtKQ==} engines: {node: '>=18'} hasBin: true dependencies: @@ -3936,14 +3936,13 @@ packages: proxy-agent: 6.5.0 semver: 7.7.1 tar-fs: 3.0.8 - unbzip2-stream: 1.4.3 yargs: 17.7.2 transitivePeerDependencies: - bare-buffer - supports-color dev: true - /@rollup/plugin-alias@5.1.1(rollup@4.34.6): + /@rollup/plugin-alias@5.1.1(rollup@4.34.7): resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3952,10 +3951,10 @@ packages: rollup: optional: true dependencies: - rollup: 4.34.6 + rollup: 4.34.7 dev: true - /@rollup/plugin-commonjs@28.0.2(rollup@4.34.6): + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.7): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: @@ -3964,17 +3963,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: 4.34.6 + rollup: 4.34.7 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.34.6): + /@rollup/plugin-json@6.1.0(rollup@4.34.7): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3983,26 +3982,26 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.6) - rollup: 4.34.6 + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + rollup: 4.34.7 dev: true - /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.6): + /@rollup/plugin-node-resolve@13.3.0(rollup@4.34.7): resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^2.42.0 dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.6) + '@rollup/pluginutils': 3.1.0(rollup@4.34.7) '@types/resolve': 1.17.1 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.6 + rollup: 4.34.7 dev: true - /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.6): + /@rollup/plugin-node-resolve@15.3.1(rollup@4.34.7): resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4011,15 +4010,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 - rollup: 4.34.6 + rollup: 4.34.7 dev: true - /@rollup/pluginutils@3.1.0(rollup@4.34.6): + /@rollup/pluginutils@3.1.0(rollup@4.34.7): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -4028,10 +4027,10 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 4.34.6 + rollup: 4.34.7 dev: true - /@rollup/pluginutils@5.1.4(rollup@4.34.6): + /@rollup/pluginutils@5.1.4(rollup@4.34.7): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4043,119 +4042,119 @@ packages: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: 4.34.6 + rollup: 4.34.7 dev: true - /@rollup/rollup-android-arm-eabi@4.34.6: - resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==} + /@rollup/rollup-android-arm-eabi@4.34.7: + resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==} cpu: [arm] os: [android] optional: true - /@rollup/rollup-android-arm64@4.34.6: - resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==} + /@rollup/rollup-android-arm64@4.34.7: + resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==} cpu: [arm64] os: [android] optional: true - /@rollup/rollup-darwin-arm64@4.34.6: - resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==} + /@rollup/rollup-darwin-arm64@4.34.7: + resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==} cpu: [arm64] os: [darwin] optional: true - /@rollup/rollup-darwin-x64@4.34.6: - resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==} + /@rollup/rollup-darwin-x64@4.34.7: + resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==} cpu: [x64] os: [darwin] optional: true - /@rollup/rollup-freebsd-arm64@4.34.6: - resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==} + /@rollup/rollup-freebsd-arm64@4.34.7: + resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==} cpu: [arm64] os: [freebsd] optional: true - /@rollup/rollup-freebsd-x64@4.34.6: - resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==} + /@rollup/rollup-freebsd-x64@4.34.7: + resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==} cpu: [x64] os: [freebsd] optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.34.6: - resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==} + /@rollup/rollup-linux-arm-gnueabihf@4.34.7: + resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm-musleabihf@4.34.6: - resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==} + /@rollup/rollup-linux-arm-musleabihf@4.34.7: + resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==} cpu: [arm] os: [linux] optional: true - /@rollup/rollup-linux-arm64-gnu@4.34.6: - resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==} + /@rollup/rollup-linux-arm64-gnu@4.34.7: + resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-arm64-musl@4.34.6: - resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==} + /@rollup/rollup-linux-arm64-musl@4.34.7: + resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==} cpu: [arm64] os: [linux] optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.34.6: - resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==} + /@rollup/rollup-linux-loongarch64-gnu@4.34.7: + resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==} cpu: [loong64] os: [linux] optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.34.6: - resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==} + /@rollup/rollup-linux-powerpc64le-gnu@4.34.7: + resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==} cpu: [ppc64] os: [linux] optional: true - /@rollup/rollup-linux-riscv64-gnu@4.34.6: - resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==} + /@rollup/rollup-linux-riscv64-gnu@4.34.7: + resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==} cpu: [riscv64] os: [linux] optional: true - /@rollup/rollup-linux-s390x-gnu@4.34.6: - resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==} + /@rollup/rollup-linux-s390x-gnu@4.34.7: + resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==} cpu: [s390x] os: [linux] optional: true - /@rollup/rollup-linux-x64-gnu@4.34.6: - resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==} + /@rollup/rollup-linux-x64-gnu@4.34.7: + resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-linux-x64-musl@4.34.6: - resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==} + /@rollup/rollup-linux-x64-musl@4.34.7: + resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} cpu: [x64] os: [linux] optional: true - /@rollup/rollup-win32-arm64-msvc@4.34.6: - resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==} + /@rollup/rollup-win32-arm64-msvc@4.34.7: + resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==} cpu: [arm64] os: [win32] optional: true - /@rollup/rollup-win32-ia32-msvc@4.34.6: - resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==} + /@rollup/rollup-win32-ia32-msvc@4.34.7: + resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==} cpu: [ia32] os: [win32] optional: true - /@rollup/rollup-win32-x64-msvc@4.34.6: - resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==} + /@rollup/rollup-win32-x64-msvc@4.34.7: + resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==} cpu: [x64] os: [win32] optional: true @@ -5242,7 +5241,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 dependencies: - vite: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2) + vite: 6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.85.0)(terser@5.39.0) /@web/browser-logs@0.4.1: resolution: {integrity: sha512-ypmMG+72ERm+LvP+loj9A64MTXvWMXHUOu773cPO4L1SV/VWg6xA9Pv7vkvkXQX+ItJtCJt+KQ+U6ui2HhSFUw==} @@ -5288,11 +5287,11 @@ packages: resolution: {integrity: sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==} engines: {node: '>=18.0.0'} dependencies: - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.6) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.34.7) '@web/dev-server-core': 0.7.5 nanocolors: 0.2.13 parse5: 6.0.1 - rollup: 4.34.6 + rollup: 4.34.7 whatwg-url: 14.1.0 transitivePeerDependencies: - bufferutil @@ -5333,15 +5332,15 @@ packages: parse5: 6.0.1 dev: true - /@web/test-runner-chrome@0.17.0: - resolution: {integrity: sha512-Il5N9z41NKWCrQM1TVgRaDWWYoJtG5Ha4fG+cN1MWL2OlzBS4WoOb4lFV3EylZ7+W3twZOFr1zy2Rx61yDYd/A==} + /@web/test-runner-chrome@0.18.0: + resolution: {integrity: sha512-EkB70HtHwY36pIbgn9HzqtKAv+i53qa0/UBrs+H0m8j24TxIEH9oWIdF9O/RFxjYpla7fIvZMhOFOjejgrRU5g==} engines: {node: '>=18.0.0'} dependencies: '@web/test-runner-core': 0.13.4 '@web/test-runner-coverage-v8': 0.8.0 async-mutex: 0.4.0 chrome-launcher: 0.15.2 - puppeteer-core: 23.11.1 + puppeteer-core: 24.2.0 transitivePeerDependencies: - bare-buffer - bufferutil @@ -5423,15 +5422,15 @@ packages: - utf-8-validate dev: true - /@web/test-runner@0.19.0: - resolution: {integrity: sha512-qLUupi88OK1Kl52cWPD/2JewUCRUxYsZ1V1DyLd05P7u09zCdrUYrtkB/cViWyxlBe/TOvqkSNpcTv6zLJ9GoA==} + /@web/test-runner@0.20.0: + resolution: {integrity: sha512-xN+4wgEm5xh0VSiC08eUYXW0QDt/NuzZyey4s7Nnjyjs9NkuJHd1jG9aNzfgL1edpJJ/RldHc0KiM2to1h2kxQ==} engines: {node: '>=18.0.0'} hasBin: true dependencies: '@web/browser-logs': 0.4.1 '@web/config-loader': 0.3.2 '@web/dev-server': 0.4.6 - '@web/test-runner-chrome': 0.17.0 + '@web/test-runner-chrome': 0.18.0 '@web/test-runner-commands': 0.9.0 '@web/test-runner-core': 0.13.4 '@web/test-runner-mocha': 0.9.0 @@ -5671,13 +5670,6 @@ packages: dependencies: ajv: 8.17.1 - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - dependencies: - ajv: 6.12.6 - /ajv-keywords@5.1.0(ajv@8.17.1): resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: @@ -5693,6 +5685,7 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true /ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} @@ -6006,7 +5999,7 @@ packages: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} dev: true - /babel-loader@9.2.1(@babel/core@7.26.8)(webpack@5.97.1): + /babel-loader@9.2.1(@babel/core@7.26.8)(webpack@5.98.0): resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -6016,7 +6009,7 @@ packages: '@babel/core': 7.26.8 find-cache-dir: 4.0.0 schema-utils: 4.3.0 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.8): resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} @@ -6528,14 +6521,14 @@ packages: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - /chromium-bidi@0.11.0(devtools-protocol@0.0.1367902): - resolution: {integrity: sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA==} + /chromium-bidi@1.2.0(devtools-protocol@0.0.1402036): + resolution: {integrity: sha512-XtdJ1GSN6S3l7tO7F77GhNsw0K367p0IsLYf2yZawCVAKKC3lUvDhPdMVrB2FNhmhfW43QGYbEX3Wg6q0maGwQ==} peerDependencies: devtools-protocol: '*' dependencies: - devtools-protocol: 0.0.1367902 + devtools-protocol: 0.0.1402036 mitt: 3.0.1 - zod: 3.23.8 + zod: 3.24.2 dev: true /ci-info@3.9.0: @@ -6799,7 +6792,7 @@ packages: dependencies: is-what: 3.14.1 - /copy-webpack-plugin@12.0.2(webpack@5.97.1): + /copy-webpack-plugin@12.0.2(webpack@5.98.0): resolution: {integrity: sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -6811,7 +6804,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) /core-js-compat@3.40.0: resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} @@ -6880,7 +6873,7 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /css-loader@7.1.2(webpack@5.97.1): + /css-loader@7.1.2(webpack@5.98.0): resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -6900,7 +6893,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.5.2) postcss-value-parser: 4.2.0 semver: 7.7.1 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} @@ -7191,8 +7184,8 @@ packages: resolution: {integrity: sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==} dev: true - /devtools-protocol@0.0.1367902: - resolution: {integrity: sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==} + /devtools-protocol@0.0.1402036: + resolution: {integrity: sha512-JwAYQgEvm3yD45CHB+RmF5kMbWtXBaOGwuxa87sZogHcLCv8c/IqnThaoQ1y60d7pXWjSKWQphPEc+1rAScVdg==} dev: true /di@0.0.1: @@ -8030,6 +8023,7 @@ packages: /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -9636,6 +9630,7 @@ packages: /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} @@ -9968,7 +9963,7 @@ packages: picocolors: 1.1.1 shell-quote: 1.8.2 - /less-loader@12.2.0(less@4.2.2)(webpack@5.97.1): + /less-loader@12.2.0(less@4.2.2)(webpack@5.98.0): resolution: {integrity: sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -9982,7 +9977,7 @@ packages: optional: true dependencies: less: 4.2.2 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) /less@4.2.2: resolution: {integrity: sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==} @@ -10009,7 +10004,7 @@ packages: type-check: 0.4.0 dev: true - /license-webpack-plugin@4.0.2(webpack@5.97.1): + /license-webpack-plugin@4.0.2(webpack@5.98.0): resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} peerDependencies: webpack: '*' @@ -10017,7 +10012,7 @@ packages: webpack: optional: true dependencies: - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) webpack-sources: 3.2.3 /lie@3.3.0: @@ -10377,7 +10372,7 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} - /mini-css-extract-plugin@2.9.2(webpack@5.97.1): + /mini-css-extract-plugin@2.9.2(webpack@5.98.0): resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -10385,7 +10380,7 @@ packages: dependencies: schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -10614,7 +10609,7 @@ packages: optional: true dependencies: '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc) - '@rollup/plugin-json': 6.1.0(rollup@4.34.6) + '@rollup/plugin-json': 6.1.0(rollup@4.34.7) '@rollup/wasm-node': 4.34.6 ajv: 8.17.1 ansi-colors: 4.1.3 @@ -10633,11 +10628,11 @@ packages: piscina: 4.8.0 postcss: 8.5.2 rxjs: 7.8.1 - sass: 1.84.0 + sass: 1.85.0 tslib: 2.8.1 typescript: 5.8.1-rc optionalDependencies: - rollup: 4.34.6 + rollup: 4.34.7 dev: true /node-addon-api@6.1.0: @@ -11460,7 +11455,7 @@ packages: engines: {node: '>= 0.4'} dev: true - /postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.97.1): + /postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.1-rc)(webpack@5.98.0): resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -11477,7 +11472,7 @@ packages: jiti: 1.21.7 postcss: 8.5.2 semver: 7.7.1 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) transitivePeerDependencies: - typescript @@ -11724,6 +11719,7 @@ packages: /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + dev: true /puppeteer-core@18.2.1: resolution: {integrity: sha512-MRtTAZfQTluz3U2oU/X2VqVWPcR1+94nbA2V6ZrSZRVEwLqZ8eclZ551qGFQD/vD2PYqHJwWOW/fpC721uznVw==} @@ -11746,14 +11742,14 @@ packages: - utf-8-validate dev: true - /puppeteer-core@23.11.1: - resolution: {integrity: sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==} + /puppeteer-core@24.2.0: + resolution: {integrity: sha512-e4A4/xqWdd4kcE6QVHYhJ+Qlx/+XpgjP4d8OwBx0DJoY/nkIRhSgYmKQnv7+XSs1ofBstalt+XPGrkaz4FoXOQ==} engines: {node: '>=18'} dependencies: - '@puppeteer/browsers': 2.6.1 - chromium-bidi: 0.11.0(devtools-protocol@0.0.1367902) + '@puppeteer/browsers': 2.7.1 + chromium-bidi: 1.2.0(devtools-protocol@0.0.1402036) debug: 4.4.0(supports-color@10.0.0) - devtools-protocol: 0.0.1367902 + devtools-protocol: 0.0.1402036 typed-query-selector: 2.12.0 ws: 8.18.0 transitivePeerDependencies: @@ -12166,7 +12162,7 @@ packages: spdx-expression-validate: 2.0.0 dev: true - /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.75)(rollup@4.34.6): + /rollup-plugin-sourcemaps@0.6.3(@types/node@18.19.75)(rollup@4.34.7): resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -12176,38 +12172,38 @@ packages: '@types/node': optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@4.34.6) + '@rollup/pluginutils': 3.1.0(rollup@4.34.7) '@types/node': 18.19.75 - rollup: 4.34.6 + rollup: 4.34.7 source-map-resolve: 0.6.0 dev: true - /rollup@4.34.6: - resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==} + /rollup@4.34.7: + resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.6 - '@rollup/rollup-android-arm64': 4.34.6 - '@rollup/rollup-darwin-arm64': 4.34.6 - '@rollup/rollup-darwin-x64': 4.34.6 - '@rollup/rollup-freebsd-arm64': 4.34.6 - '@rollup/rollup-freebsd-x64': 4.34.6 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.6 - '@rollup/rollup-linux-arm-musleabihf': 4.34.6 - '@rollup/rollup-linux-arm64-gnu': 4.34.6 - '@rollup/rollup-linux-arm64-musl': 4.34.6 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.6 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6 - '@rollup/rollup-linux-riscv64-gnu': 4.34.6 - '@rollup/rollup-linux-s390x-gnu': 4.34.6 - '@rollup/rollup-linux-x64-gnu': 4.34.6 - '@rollup/rollup-linux-x64-musl': 4.34.6 - '@rollup/rollup-win32-arm64-msvc': 4.34.6 - '@rollup/rollup-win32-ia32-msvc': 4.34.6 - '@rollup/rollup-win32-x64-msvc': 4.34.6 + '@rollup/rollup-android-arm-eabi': 4.34.7 + '@rollup/rollup-android-arm64': 4.34.7 + '@rollup/rollup-darwin-arm64': 4.34.7 + '@rollup/rollup-darwin-x64': 4.34.7 + '@rollup/rollup-freebsd-arm64': 4.34.7 + '@rollup/rollup-freebsd-x64': 4.34.7 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.7 + '@rollup/rollup-linux-arm-musleabihf': 4.34.7 + '@rollup/rollup-linux-arm64-gnu': 4.34.7 + '@rollup/rollup-linux-arm64-musl': 4.34.7 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.7 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.7 + '@rollup/rollup-linux-riscv64-gnu': 4.34.7 + '@rollup/rollup-linux-s390x-gnu': 4.34.7 + '@rollup/rollup-linux-x64-gnu': 4.34.7 + '@rollup/rollup-linux-x64-musl': 4.34.7 + '@rollup/rollup-win32-arm64-msvc': 4.34.7 + '@rollup/rollup-win32-ia32-msvc': 4.34.7 + '@rollup/rollup-win32-x64-msvc': 4.34.7 fsevents: 2.3.3 /run-applescript@7.0.0: @@ -12270,7 +12266,7 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader@16.0.4(sass@1.84.0)(webpack@5.97.1): + /sass-loader@16.0.4(sass@1.85.0)(webpack@5.98.0): resolution: {integrity: sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -12292,11 +12288,11 @@ packages: optional: true dependencies: neo-async: 2.6.2 - sass: 1.84.0 - webpack: 5.97.1(esbuild@0.25.0) + sass: 1.85.0 + webpack: 5.98.0(esbuild@0.25.0) - /sass@1.84.0: - resolution: {integrity: sha512-XDAbhEPJRxi7H0SxrnOpiXFQoUJHwkR2u3Zc4el+fK/Tt5Hpzw5kkQ59qVDfvdaUq6gCrEZIbySFBM2T9DNKHg==} + /sass@1.85.0: + resolution: {integrity: sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -12317,14 +12313,6 @@ packages: /sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - /schema-utils@4.3.0: resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} engines: {node: '>= 10.13.0'} @@ -12758,7 +12746,7 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - /source-map-loader@5.0.0(webpack@5.97.1): + /source-map-loader@5.0.0(webpack@5.98.0): resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -12766,7 +12754,7 @@ packages: dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) /source-map-resolve@0.6.0: resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} @@ -13191,7 +13179,7 @@ packages: - supports-color dev: true - /terser-webpack-plugin@5.3.11(esbuild@0.25.0)(webpack@5.97.1): + /terser-webpack-plugin@5.3.11(esbuild@0.25.0)(webpack@5.98.0): resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -13212,11 +13200,11 @@ packages: jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.38.2 - webpack: 5.97.1(esbuild@0.25.0) + terser: 5.39.0 + webpack: 5.98.0(esbuild@0.25.0) - /terser@5.38.2: - resolution: {integrity: sha512-w8CXxxbFA5zfNsR/i8HZq5bvn18AK0O9jj7hyo1YqkovLxEFa0uP0LCVGZRqiRaKRFxXhELBp8SteeAjEnfeJg==} + /terser@5.39.0: + resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -13683,6 +13671,7 @@ packages: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 + dev: true /urijs@1.19.11: resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==} @@ -13840,7 +13829,7 @@ packages: extsprintf: 1.4.1 dev: true - /vite@6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.84.0)(terser@5.38.2): + /vite@6.1.0(@types/node@18.19.75)(less@4.2.2)(sass@1.85.0)(terser@5.39.0): resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -13884,9 +13873,9 @@ packages: esbuild: 0.24.2 less: 4.2.2 postcss: 8.5.2 - rollup: 4.34.6 - sass: 1.84.0 - terser: 5.38.2 + rollup: 4.34.7 + sass: 1.85.0 + terser: 5.39.0 optionalDependencies: fsevents: 2.3.3 @@ -13955,7 +13944,7 @@ packages: engines: {node: '>=12'} dev: true - /webpack-dev-middleware@7.4.2(webpack@5.97.1): + /webpack-dev-middleware@7.4.2(webpack@5.98.0): resolution: {integrity: sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -13970,9 +13959,9 @@ packages: on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.3.0 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) - /webpack-dev-server@5.2.0(debug@4.4.0)(webpack@5.97.1): + /webpack-dev-server@5.2.0(debug@4.4.0)(webpack@5.98.0): resolution: {integrity: sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA==} engines: {node: '>= 18.12.0'} hasBin: true @@ -14010,8 +13999,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.97.1(esbuild@0.25.0) - webpack-dev-middleware: 7.4.2(webpack@5.97.1) + webpack: 5.98.0(esbuild@0.25.0) + webpack-dev-middleware: 7.4.2(webpack@5.98.0) ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -14031,7 +14020,7 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack-subresource-integrity@5.1.0(webpack@5.97.1): + /webpack-subresource-integrity@5.1.0(webpack@5.98.0): resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} engines: {node: '>= 12'} peerDependencies: @@ -14042,10 +14031,10 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.97.1(esbuild@0.25.0) + webpack: 5.98.0(esbuild@0.25.0) - /webpack@5.97.1(esbuild@0.25.0): - resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} + /webpack@5.98.0(esbuild@0.25.0): + resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14072,9 +14061,9 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 + schema-utils: 4.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(esbuild@0.25.0)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(esbuild@0.25.0)(webpack@5.98.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -14431,15 +14420,15 @@ packages: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + /zod@3.24.2: + resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} dev: true /zone.js@0.15.0: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} dev: true - github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.6)(terser@5.38.2)(typescript@5.8.1-rc): + github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce(@angular/compiler-cli@19.2.0-next.2)(@rollup/plugin-commonjs@28.0.2)(@rollup/plugin-node-resolve@13.3.0)(@types/node@18.19.75)(rollup-plugin-sourcemaps@0.6.3)(rollup@4.34.7)(terser@5.39.0)(typescript@5.8.1-rc): resolution: {tarball: https://codeload.github.com/angular/bazel-builds/tar.gz/cee20fd0958b532ee7c48a5859b682fb5573b2ce} id: github.com/angular/bazel-builds/cee20fd0958b532ee7c48a5859b682fb5573b2ce name: '@angular/bazel' @@ -14462,19 +14451,19 @@ packages: dependencies: '@angular/compiler-cli': 19.2.0-next.2(@angular/compiler@19.2.0-next.2)(typescript@5.8.1-rc) '@microsoft/api-extractor': 7.50.0(@types/node@18.19.75) - '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.6) - '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.6) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.7) + '@rollup/plugin-node-resolve': 13.3.0(rollup@4.34.7) magic-string: 0.30.17 - rollup: 4.34.6 - rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.75)(rollup@4.34.6) - terser: 5.38.2 + rollup: 4.34.7 + rollup-plugin-sourcemaps: 0.6.3(@types/node@18.19.75)(rollup@4.34.7) + terser: 5.39.0 tslib: 2.8.1 typescript: 5.8.1-rc transitivePeerDependencies: - '@types/node' dev: true - github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.38.2)(zone.js@0.15.0): + github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592(debug@4.4.0)(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(rxjs@7.8.1)(terser@5.39.0)(zone.js@0.15.0): resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592} id: github.com/angular/dev-infra-private-build-tooling-builds/a6a996a69cfc03b3fbe538f11dd24b7bc4b30592 name: '@angular/build-tooling' @@ -14489,7 +14478,7 @@ packages: '@bazel/esbuild': 5.8.1 '@bazel/protractor': 5.8.1(protractor@7.0.0) '@bazel/runfiles': 5.8.1 - '@bazel/terser': 5.8.1(terser@5.38.2) + '@bazel/terser': 5.8.1(terser@5.39.0) '@bazel/typescript': 5.8.1(typescript@5.8.1-rc) '@microsoft/api-extractor': 7.50.0(@types/node@18.19.75) '@types/browser-sync': 2.29.0 diff --git a/yarn.lock b/yarn.lock index d798df20ed37..d003963a5f81 100644 --- a/yarn.lock +++ b/yarn.lock @@ -363,7 +363,7 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:8.24.0" "@typescript-eslint/parser": "npm:8.24.0" "@vitejs/plugin-basic-ssl": "npm:1.2.0" - "@web/test-runner": "npm:^0.19.0" + "@web/test-runner": "npm:^0.20.0" "@yarnpkg/lockfile": "npm:1.1.0" ajv: "npm:8.17.1" ajv-formats: "npm:3.0.1" @@ -431,11 +431,11 @@ __metadata: puppeteer: "npm:18.2.1" quicktype-core: "npm:23.0.171" resolve-url-loader: "npm:5.0.0" - rollup: "npm:4.34.6" + rollup: "npm:4.34.7" rollup-license-plugin: "npm:~3.0.1" rollup-plugin-sourcemaps: "npm:^0.6.0" rxjs: "npm:7.8.1" - sass: "npm:1.84.0" + sass: "npm:1.85.0" sass-loader: "npm:16.0.4" semver: "npm:7.7.1" shelljs: "npm:^0.8.5" @@ -444,7 +444,7 @@ __metadata: source-map-support: "npm:0.5.21" symbol-observable: "npm:4.0.0" tar: "npm:^7.0.0" - terser: "npm:5.38.2" + terser: "npm:5.39.0" tree-kill: "npm:1.2.2" ts-node: "npm:^10.9.1" tslib: "npm:2.8.1" @@ -455,7 +455,7 @@ __metadata: verdaccio-auth-memory: "npm:^10.0.0" vite: "npm:6.1.0" watchpack: "npm:2.4.2" - webpack: "npm:5.97.1" + webpack: "npm:5.98.0" webpack-dev-middleware: "npm:7.4.2" webpack-dev-server: "npm:5.2.0" webpack-merge: "npm:6.0.1" @@ -3895,21 +3895,20 @@ __metadata: languageName: node linkType: hard -"@puppeteer/browsers@npm:2.6.1": - version: 2.6.1 - resolution: "@puppeteer/browsers@npm:2.6.1" +"@puppeteer/browsers@npm:2.7.1": + version: 2.7.1 + resolution: "@puppeteer/browsers@npm:2.7.1" dependencies: debug: "npm:^4.4.0" extract-zip: "npm:^2.0.1" progress: "npm:^2.0.3" proxy-agent: "npm:^6.5.0" - semver: "npm:^7.6.3" - tar-fs: "npm:^3.0.6" - unbzip2-stream: "npm:^1.4.3" + semver: "npm:^7.7.0" + tar-fs: "npm:^3.0.8" yargs: "npm:^17.7.2" bin: browsers: lib/cjs/main-cli.js - checksum: 10c0/31d4951eec40515769467be3878d3581fe0e50227f2a9fa865e9f872e4a003262996c412a1d48d9c800665b3aa91bb1c2d971eaa314ef10e536d08e63f2f40d3 + checksum: 10c0/df9bfaca0262955c800e5e33960104f6d1ba693a188de70dfbcd7ffd8c068446744ffee7addf96a4e29a901f86249d81901481b2188ab51dbf4fb3c9f206d566 languageName: node linkType: hard @@ -4036,6 +4035,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.7" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-android-arm64@npm:4.32.1" @@ -4050,6 +4056,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-android-arm64@npm:4.34.7" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-darwin-arm64@npm:4.32.1" @@ -4064,6 +4077,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.7" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-darwin-x64@npm:4.32.1" @@ -4078,6 +4098,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.7" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-freebsd-arm64@npm:4.32.1" @@ -4092,6 +4119,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.7" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-freebsd-x64@npm:4.32.1" @@ -4106,6 +4140,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.7" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1" @@ -4120,6 +4161,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.7" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1" @@ -4134,6 +4182,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.7" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.32.1" @@ -4148,6 +4203,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.7" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.32.1" @@ -4162,6 +4224,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.7" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1" @@ -4176,6 +4245,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.7" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1" @@ -4190,6 +4266,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.7" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1" @@ -4204,6 +4287,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.7" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.32.1" @@ -4218,6 +4308,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.7" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.32.1" @@ -4232,6 +4329,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.7" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-linux-x64-musl@npm:4.32.1" @@ -4246,6 +4350,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.7" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.32.1" @@ -4260,6 +4371,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.7" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.32.1" @@ -4274,6 +4392,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.7" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.32.1": version: 4.32.1 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.32.1" @@ -4288,6 +4413,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.34.7": + version: 4.34.7 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.7" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/wasm-node@npm:^4.24.0": version: 4.34.6 resolution: "@rollup/wasm-node@npm:4.34.6" @@ -4916,7 +5048,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db @@ -5959,16 +6091,16 @@ __metadata: languageName: node linkType: hard -"@web/test-runner-chrome@npm:^0.17.0": - version: 0.17.0 - resolution: "@web/test-runner-chrome@npm:0.17.0" +"@web/test-runner-chrome@npm:^0.18.0": + version: 0.18.0 + resolution: "@web/test-runner-chrome@npm:0.18.0" dependencies: "@web/test-runner-core": "npm:^0.13.0" "@web/test-runner-coverage-v8": "npm:^0.8.0" async-mutex: "npm:0.4.0" chrome-launcher: "npm:^0.15.0" - puppeteer-core: "npm:^23.2.0" - checksum: 10c0/b035961226cf135a6977ebaec09dbd4298425d434dcb47491bbf024b06ebb91c73eb993f68566b6fc1505647605449ac6782531f2ec988424037053fa0bc62eb + puppeteer-core: "npm:^24.0.0" + checksum: 10c0/ea96533e5a7ab4cd394137181ef764df68611413a600cb7c46b0a83b1643a5dc38e338c5ba7115337f14ca0018aafb647e81fa4a6992808840824c66399985b3 languageName: node linkType: hard @@ -6038,14 +6170,14 @@ __metadata: languageName: node linkType: hard -"@web/test-runner@npm:^0.19.0": - version: 0.19.0 - resolution: "@web/test-runner@npm:0.19.0" +"@web/test-runner@npm:^0.20.0": + version: 0.20.0 + resolution: "@web/test-runner@npm:0.20.0" dependencies: "@web/browser-logs": "npm:^0.4.0" "@web/config-loader": "npm:^0.3.0" "@web/dev-server": "npm:^0.4.0" - "@web/test-runner-chrome": "npm:^0.17.0" + "@web/test-runner-chrome": "npm:^0.18.0" "@web/test-runner-commands": "npm:^0.9.0" "@web/test-runner-core": "npm:^0.13.0" "@web/test-runner-mocha": "npm:^0.9.0" @@ -6061,7 +6193,7 @@ __metadata: bin: web-test-runner: dist/bin.js wtr: dist/bin.js - checksum: 10c0/580991533aa1df07725f24ff82b96c6e386dc0589f29d9221cde58ca52f70e45a889c1f707246b87b037a053a80564d39cb18c3366b3d4a4ce363da092411fb6 + checksum: 10c0/0f8bbc2c362638f7c03f498d67168c0fa2ed4386b039da5ff2c8d026640e07865eecf2d2fd15f7b9da44c4a73b48b338825756200c8e546533a00f2b20989f07 languageName: node linkType: hard @@ -6391,15 +6523,6 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 10c0/0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360 - languageName: node - linkType: hard - "ajv-keywords@npm:^5.1.0": version: 5.1.0 resolution: "ajv-keywords@npm:5.1.0" @@ -6423,7 +6546,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -7603,15 +7726,15 @@ __metadata: languageName: node linkType: hard -"chromium-bidi@npm:0.11.0": - version: 0.11.0 - resolution: "chromium-bidi@npm:0.11.0" +"chromium-bidi@npm:1.2.0": + version: 1.2.0 + resolution: "chromium-bidi@npm:1.2.0" dependencies: - mitt: "npm:3.0.1" - zod: "npm:3.23.8" + mitt: "npm:^3.0.1" + zod: "npm:^3.24.1" peerDependencies: devtools-protocol: "*" - checksum: 10c0/7155b1b78bc07371cc750f5a431fb7120fb96e412d24895e5107efe21056a2406f4d051c26be89d2a7355258d6322d203e6d1c4e82f4b30f9b02923de50ba6c9 + checksum: 10c0/7961a9bab729a73fb5f7b5cf0b3779f885dd006fb32efeabffda93414ffa7a2f329eab377d6ed74537d889fa63a12f194c465589df52abdb5727f5b51e453990 languageName: node linkType: hard @@ -8564,10 +8687,10 @@ __metadata: languageName: node linkType: hard -"devtools-protocol@npm:0.0.1367902": - version: 0.0.1367902 - resolution: "devtools-protocol@npm:0.0.1367902" - checksum: 10c0/be4017f2bfd04474d718daca0e88e062f4afceb2f311662d717f4eae5bda3473da748a68ff1bf2326a67ce35c37af33932190fe8ef1d36c8ef22576befdc57c4 +"devtools-protocol@npm:0.0.1402036": + version: 0.0.1402036 + resolution: "devtools-protocol@npm:0.0.1402036" + checksum: 10c0/ebf2e7dd8ee6b1665ae45a648bf701294fd94bb2132fadee74c60d511362997834bf99de28cc4ee92f6c603bc0be390b72064cd2ab8839d9fa0cd22d907ffc46 languageName: node linkType: hard @@ -13443,13 +13566,6 @@ __metadata: languageName: node linkType: hard -"mitt@npm:3.0.1": - version: 3.0.1 - resolution: "mitt@npm:3.0.1" - checksum: 10c0/3ab4fdecf3be8c5255536faa07064d05caa3dd332bd318ff02e04621f7b3069ca1de9106cfe8e7ced675abfc2bec2ce4c4ef321c4a1bb1fb29df8ae090741913 - languageName: node - linkType: hard - "mitt@npm:^1.1.3": version: 1.2.0 resolution: "mitt@npm:1.2.0" @@ -13457,6 +13573,13 @@ __metadata: languageName: node linkType: hard +"mitt@npm:^3.0.1": + version: 3.0.1 + resolution: "mitt@npm:3.0.1" + checksum: 10c0/3ab4fdecf3be8c5255536faa07064d05caa3dd332bd318ff02e04621f7b3069ca1de9106cfe8e7ced675abfc2bec2ce4c4ef321c4a1bb1fb29df8ae090741913 + languageName: node + linkType: hard + "mkdirp-classic@npm:^0.5.2": version: 0.5.3 resolution: "mkdirp-classic@npm:0.5.3" @@ -15333,17 +15456,17 @@ __metadata: languageName: node linkType: hard -"puppeteer-core@npm:^23.2.0": - version: 23.11.1 - resolution: "puppeteer-core@npm:23.11.1" +"puppeteer-core@npm:^24.0.0": + version: 24.2.0 + resolution: "puppeteer-core@npm:24.2.0" dependencies: - "@puppeteer/browsers": "npm:2.6.1" - chromium-bidi: "npm:0.11.0" + "@puppeteer/browsers": "npm:2.7.1" + chromium-bidi: "npm:1.2.0" debug: "npm:^4.4.0" - devtools-protocol: "npm:0.0.1367902" + devtools-protocol: "npm:0.0.1402036" typed-query-selector: "npm:^2.12.0" ws: "npm:^8.18.0" - checksum: 10c0/6512a3dca8c7bea620219332b84c4442754fead6c5021c26ea395ddc2f84610a54accf185ba1450e02885cb063c2d12f96eb5f18e7e1b6795f3e32a4b8a2102e + checksum: 10c0/45cc00d72e0900c254142d86f258b7020093d1879d45ec98daca7c960d7de15b61fdfb4d2d274d58797d3a8cb4df4d15b0ac4b3475ea32936d971fd01b9f860a languageName: node linkType: hard @@ -16025,7 +16148,79 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.34.6, rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.30.1, rollup@npm:^4.4.0": +"rollup@npm:4.34.7": + version: 4.34.7 + resolution: "rollup@npm:4.34.7" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.7" + "@rollup/rollup-android-arm64": "npm:4.34.7" + "@rollup/rollup-darwin-arm64": "npm:4.34.7" + "@rollup/rollup-darwin-x64": "npm:4.34.7" + "@rollup/rollup-freebsd-arm64": "npm:4.34.7" + "@rollup/rollup-freebsd-x64": "npm:4.34.7" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.7" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.7" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.7" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.7" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.7" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.7" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.7" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.7" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.7" + "@rollup/rollup-linux-x64-musl": "npm:4.34.7" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.7" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.7" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.7" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/115094e41ff8329e2320a7d37edb4d958aca678f8222b4b52e98981da700678c2ad92fddaf164455ca8c2cf9222d42e7b19a0f0e54bfb070b0b8c62d8f3e99aa + languageName: node + linkType: hard + +"rollup@npm:^4.23.0, rollup@npm:^4.24.0, rollup@npm:^4.30.1, rollup@npm:^4.4.0": version: 4.34.6 resolution: "rollup@npm:4.34.6" dependencies: @@ -16234,7 +16429,24 @@ __metadata: languageName: node linkType: hard -"sass@npm:1.84.0, sass@npm:^1.81.0": +"sass@npm:1.85.0": + version: 1.85.0 + resolution: "sass@npm:1.85.0" + dependencies: + "@parcel/watcher": "npm:^2.4.1" + chokidar: "npm:^4.0.0" + immutable: "npm:^5.0.2" + source-map-js: "npm:>=0.6.2 <2.0.0" + dependenciesMeta: + "@parcel/watcher": + optional: true + bin: + sass: sass.js + checksum: 10c0/a1af0c0596ae1904f66337d0c70a684db6e12210f97be4326cc3dcf18b0f956d7bc45ab2bcc7a8422d433d3eb3c9cb2cc8e60b2dafbdd01fb1ae5a23f5424690 + languageName: node + linkType: hard + +"sass@npm:^1.81.0": version: 1.84.0 resolution: "sass@npm:1.84.0" dependencies: @@ -16267,17 +16479,6 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500 - languageName: node - linkType: hard - "schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": version: 4.3.0 resolution: "schema-utils@npm:4.3.0" @@ -16349,7 +16550,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.1, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:7.7.1, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.0": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -17386,7 +17587,7 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:^3.0.6": +"tar-fs@npm:^3.0.8": version: 3.0.8 resolution: "tar-fs@npm:3.0.8" dependencies: @@ -17468,7 +17669,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.10": +"terser-webpack-plugin@npm:^5.3.11": version: 5.3.11 resolution: "terser-webpack-plugin@npm:5.3.11" dependencies: @@ -17490,9 +17691,9 @@ __metadata: languageName: node linkType: hard -"terser@npm:5.38.2": - version: 5.38.2 - resolution: "terser@npm:5.38.2" +"terser@npm:5.39.0": + version: 5.39.0 + resolution: "terser@npm:5.39.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -17500,7 +17701,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/4b7b550483ed0998af503e1c9414c8d33eb8976f0606b5df511809b7a4b7a40a4834b3aa1ace5ce76f2f93918bc4b5272262832f8680c9f1ffbf68738e1e76bb + checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7 languageName: node linkType: hard @@ -18030,7 +18231,7 @@ __metadata: languageName: node linkType: hard -"unbzip2-stream@npm:1.4.3, unbzip2-stream@npm:^1.4.3": +"unbzip2-stream@npm:1.4.3": version: 1.4.3 resolution: "unbzip2-stream@npm:1.4.3" dependencies: @@ -18711,9 +18912,9 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5.97.1": - version: 5.97.1 - resolution: "webpack@npm:5.97.1" +"webpack@npm:5.98.0": + version: 5.98.0 + resolution: "webpack@npm:5.98.0" dependencies: "@types/eslint-scope": "npm:^3.7.7" "@types/estree": "npm:^1.0.6" @@ -18733,9 +18934,9 @@ __metadata: loader-runner: "npm:^4.2.0" mime-types: "npm:^2.1.27" neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" + schema-utils: "npm:^4.3.0" tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.10" + terser-webpack-plugin: "npm:^5.3.11" watchpack: "npm:^2.4.1" webpack-sources: "npm:^3.2.3" peerDependenciesMeta: @@ -18743,7 +18944,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 10c0/a12d3dc882ca582075f2c4bd88840be8307427245c90a8a0e0b372d73560df13fcf25a61625c9e7edc964981d16b5a8323640562eb48347cf9dd2f8bd1b39d35 + checksum: 10c0/bee4fa77f444802f0beafb2ff30eb5454a606163ad7d3cc9a5dcc9d24033c62407bed04601b25dea49ea3969b352c1b530a86c753246f42560a4a084eefb094e languageName: node linkType: hard @@ -19234,10 +19435,10 @@ __metadata: languageName: node linkType: hard -"zod@npm:3.23.8": - version: 3.23.8 - resolution: "zod@npm:3.23.8" - checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 +"zod@npm:^3.24.1": + version: 3.24.2 + resolution: "zod@npm:3.24.2" + checksum: 10c0/c638c7220150847f13ad90635b3e7d0321b36cce36f3fc6050ed960689594c949c326dfe2c6fa87c14b126ee5d370ccdebd6efb304f41ef5557a4aaca2824565 languageName: node linkType: hard From 87b310a13fe5ab479898dc8c39eaa4924836fcf7 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Fri, 14 Feb 2025 12:01:05 +0000 Subject: [PATCH 054/472] test: reduce flakiness of `reuse-dep-optimization-cache` e2e test This commit reduces test flakiness by modifying the logic to perform the fetch only after the app is bundled. --- .../vite/reuse-dep-optimization-cache.ts | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/tests/legacy-cli/e2e/tests/vite/reuse-dep-optimization-cache.ts b/tests/legacy-cli/e2e/tests/vite/reuse-dep-optimization-cache.ts index c7c03be87e2c..ddcbe5e60d20 100644 --- a/tests/legacy-cli/e2e/tests/vite/reuse-dep-optimization-cache.ts +++ b/tests/legacy-cli/e2e/tests/vite/reuse-dep-optimization-cache.ts @@ -1,23 +1,28 @@ import assert from 'node:assert'; -import { setTimeout } from 'node:timers/promises'; import { findFreePort } from '../../utils/network'; -import { execAndWaitForOutputToMatch, killAllProcesses, ng } from '../../utils/process'; +import { + execAndWaitForOutputToMatch, + killAllProcesses, + ng, + waitForAnyProcessOutputToMatch, +} from '../../utils/process'; export default async function () { await ng('cache', 'clean'); await ng('cache', 'on'); const port = await findFreePort(); + await execAndWaitForOutputToMatch( + 'ng', + ['serve', '--port', `${port}`], + /Application bundle generation complete/, + // Use CI:0 to force caching + { DEBUG: 'vite:deps', CI: '0', NO_COLOR: 'true' }, + ); const [, response] = await Promise.all([ - execAndWaitForOutputToMatch( - 'ng', - ['serve', '--port', `${port}`], - /dependencies optimized/, - // Use CI:0 to force caching - { DEBUG: 'vite:deps', CI: '0', NO_COLOR: 'true' }, - ), - setTimeout(4_000).then(() => fetch(`http://localhost:${port}/main.js`)), + waitForAnyProcessOutputToMatch(/dependencies optimized/, 10_000), + fetch(`http://localhost:${port}/main.js`), ]); assert(response.ok, `Expected 'response.ok' to be 'true'.`); From f92787947f3c74900dbd1022bc91aa6ec1907358 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Fri, 14 Feb 2025 13:14:24 +0000 Subject: [PATCH 055/472] fix(@angular/build): suppress asset missing warning for `/index.html` requests Prevent incorrect warning display when the Service Worker requests `/index.html`. --- .../src/tools/vite/middlewares/html-fallback-middleware.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/angular/build/src/tools/vite/middlewares/html-fallback-middleware.ts b/packages/angular/build/src/tools/vite/middlewares/html-fallback-middleware.ts index 395368be0c00..cd52b8a7904f 100644 --- a/packages/angular/build/src/tools/vite/middlewares/html-fallback-middleware.ts +++ b/packages/angular/build/src/tools/vite/middlewares/html-fallback-middleware.ts @@ -28,7 +28,10 @@ export function angularHtmlFallbackMiddleware( if (req.url) { const mimeType = lookupMimeTypeFromRequest(req.url); - if (mimeType === 'text/html' || mimeType === 'application/xhtml+xml') { + if ( + (mimeType === 'text/html' || mimeType === 'application/xhtml+xml') && + !/^\/index\.(?:csr\.)?html/.test(req.url) + ) { // eslint-disable-next-line no-console console.warn( `Request for HTML file "${req.url}" was received but no asset found. Asset may be missing from build.`, From 65c99b8139c689cf8f5a8c75a0d6c2fb58852e75 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Fri, 14 Feb 2025 12:17:42 +0000 Subject: [PATCH 056/472] build: update all non-major dependencies to v7.26.9 --- .../npm_translate_lock_MzA5NzUwNzMx | 10 +- package.json | 10 +- packages/angular/build/package.json | 2 +- .../angular_devkit/build_angular/package.json | 10 +- pnpm-lock.yaml | 718 +++++++++--------- yarn.lock | 146 +++- 6 files changed, 497 insertions(+), 399 deletions(-) diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 3e72c90ede4b..4e73264b74a0 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,20 +3,20 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 modules/testing/builder/package.json=973445093 -package.json=-2094140265 -packages/angular/build/package.json=669687745 +package.json=-1990485513 +packages/angular/build/package.json=-1875938558 packages/angular/cli/package.json=-803141029 packages/angular/pwa/package.json=1108903917 packages/angular/ssr/package.json=1856194341 packages/angular_devkit/architect/package.json=-1496633956 packages/angular_devkit/architect_cli/package.json=1551210941 -packages/angular_devkit/build_angular/package.json=-1221036750 +packages/angular_devkit/build_angular/package.json=-834874222 packages/angular_devkit/build_webpack/package.json=1352342017 packages/angular_devkit/core/package.json=339935828 packages/angular_devkit/schematics/package.json=673943597 packages/angular_devkit/schematics_cli/package.json=774399812 packages/ngtools/webpack/package.json=1021868664 packages/schematics/angular/package.json=251715148 -pnpm-lock.yaml=771995054 +pnpm-lock.yaml=543305912 pnpm-workspace.yaml=-1056556036 -yarn.lock=1685128151 +yarn.lock=-1771973873 diff --git a/package.json b/package.json index 70d1488bd750..ca598db4e37e 100644 --- a/package.json +++ b/package.json @@ -60,16 +60,16 @@ "@angular/platform-server": "19.2.0-next.2", "@angular/router": "19.2.0-next.2", "@angular/service-worker": "19.2.0-next.2", - "@babel/core": "7.26.8", - "@babel/generator": "7.26.8", + "@babel/core": "7.26.9", + "@babel/generator": "7.26.9", "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-syntax-import-attributes": "7.26.0", "@babel/plugin-transform-async-generator-functions": "7.26.8", "@babel/plugin-transform-async-to-generator": "7.25.9", - "@babel/plugin-transform-runtime": "7.26.8", - "@babel/preset-env": "7.26.8", - "@babel/runtime": "7.26.7", + "@babel/plugin-transform-runtime": "7.26.9", + "@babel/preset-env": "7.26.9", + "@babel/runtime": "7.26.9", "@bazel/bazelisk": "1.25.0", "@bazel/buildifier": "8.0.3", "@bazel/runfiles": "^6.0.0", diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json index a883ee0314bf..de53cfa33072 100644 --- a/packages/angular/build/package.json +++ b/packages/angular/build/package.json @@ -20,7 +20,7 @@ "dependencies": { "@ampproject/remapping": "2.3.0", "@angular-devkit/architect": "workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER", - "@babel/core": "7.26.8", + "@babel/core": "7.26.9", "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-syntax-import-attributes": "7.26.0", diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json index fc818b0f464a..10623b6627c1 100644 --- a/packages/angular_devkit/build_angular/package.json +++ b/packages/angular_devkit/build_angular/package.json @@ -11,15 +11,15 @@ "@angular-devkit/build-webpack": "workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER", "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", "@angular/build": "workspace:0.0.0-PLACEHOLDER", - "@babel/core": "7.26.8", - "@babel/generator": "7.26.8", + "@babel/core": "7.26.9", + "@babel/generator": "7.26.9", "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-transform-async-generator-functions": "7.26.8", "@babel/plugin-transform-async-to-generator": "7.25.9", - "@babel/plugin-transform-runtime": "7.26.8", - "@babel/preset-env": "7.26.8", - "@babel/runtime": "7.26.7", + "@babel/plugin-transform-runtime": "7.26.9", + "@babel/preset-env": "7.26.9", + "@babel/runtime": "7.26.9", "@discoveryjs/json-ext": "0.6.3", "@ngtools/webpack": "workspace:0.0.0-PLACEHOLDER", "@vitejs/plugin-basic-ssl": "1.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c242c1239a6..af9f79766818 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,11 +71,11 @@ importers: specifier: 19.2.0-next.2 version: 19.2.0-next.2(@angular/core@19.2.0-next.2)(rxjs@7.8.1) '@babel/core': - specifier: 7.26.8 - version: 7.26.8 + specifier: 7.26.9 + version: 7.26.9 '@babel/generator': - specifier: 7.26.8 - version: 7.26.8 + specifier: 7.26.9 + version: 7.26.9 '@babel/helper-annotate-as-pure': specifier: 7.25.9 version: 7.25.9 @@ -84,22 +84,22 @@ importers: version: 7.24.7 '@babel/plugin-syntax-import-attributes': specifier: 7.26.0 - version: 7.26.0(@babel/core@7.26.8) + version: 7.26.0(@babel/core@7.26.9) '@babel/plugin-transform-async-generator-functions': specifier: 7.26.8 - version: 7.26.8(@babel/core@7.26.8) + version: 7.26.8(@babel/core@7.26.9) '@babel/plugin-transform-async-to-generator': specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.8) + version: 7.25.9(@babel/core@7.26.9) '@babel/plugin-transform-runtime': - specifier: 7.26.8 - version: 7.26.8(@babel/core@7.26.8) + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) '@babel/preset-env': - specifier: 7.26.8 - version: 7.26.8(@babel/core@7.26.8) + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) '@babel/runtime': - specifier: 7.26.7 - version: 7.26.7 + specifier: 7.26.9 + version: 7.26.9 '@bazel/bazelisk': specifier: 1.25.0 version: 1.25.0 @@ -234,7 +234,7 @@ importers: version: 10.4.20(postcss@8.5.2) babel-loader: specifier: 9.2.1 - version: 9.2.1(@babel/core@7.26.8)(webpack@5.98.0) + version: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0) beasties: specifier: 0.2.0 version: 0.2.0 @@ -544,8 +544,8 @@ importers: specifier: workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER version: link:../../angular_devkit/architect '@babel/core': - specifier: 7.26.8 - version: 7.26.8 + specifier: 7.26.9 + version: 7.26.9 '@babel/helper-annotate-as-pure': specifier: 7.25.9 version: 7.25.9 @@ -554,7 +554,7 @@ importers: version: 7.24.7 '@babel/plugin-syntax-import-attributes': specifier: 7.26.0 - version: 7.26.0(@babel/core@7.26.8) + version: 7.26.0(@babel/core@7.26.9) '@inquirer/confirm': specifier: 5.1.5 version: 5.1.5(@types/node@18.19.75) @@ -776,11 +776,11 @@ importers: specifier: workspace:* version: link:../../angular/build '@babel/core': - specifier: 7.26.8 - version: 7.26.8 + specifier: 7.26.9 + version: 7.26.9 '@babel/generator': - specifier: 7.26.8 - version: 7.26.8 + specifier: 7.26.9 + version: 7.26.9 '@babel/helper-annotate-as-pure': specifier: 7.25.9 version: 7.25.9 @@ -789,19 +789,19 @@ importers: version: 7.24.7 '@babel/plugin-transform-async-generator-functions': specifier: 7.26.8 - version: 7.26.8(@babel/core@7.26.8) + version: 7.26.8(@babel/core@7.26.9) '@babel/plugin-transform-async-to-generator': specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.8) + version: 7.25.9(@babel/core@7.26.9) '@babel/plugin-transform-runtime': - specifier: 7.26.8 - version: 7.26.8(@babel/core@7.26.8) + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) '@babel/preset-env': - specifier: 7.26.8 - version: 7.26.8(@babel/core@7.26.8) + specifier: 7.26.9 + version: 7.26.9(@babel/core@7.26.9) '@babel/runtime': - specifier: 7.26.7 - version: 7.26.7 + specifier: 7.26.9 + version: 7.26.9 '@discoveryjs/json-ext': specifier: 0.6.3 version: 0.6.3 @@ -819,7 +819,7 @@ importers: version: 10.4.20(postcss@8.5.2) babel-loader: specifier: 9.2.1 - version: 9.2.1(@babel/core@7.26.8)(webpack@5.98.0) + version: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0) browserslist: specifier: ^4.21.5 version: 4.24.4 @@ -1311,14 +1311,14 @@ packages: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.8 + '@babel/generator': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.7 - '@babel/parser': 7.26.8 - '@babel/template': 7.26.8 - '@babel/traverse': 7.26.8 - '@babel/types': 7.26.8 + '@babel/helpers': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/template': 7.26.9 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 convert-source-map: 2.0.0 debug: 4.4.0(supports-color@10.0.0) gensync: 1.0.0-beta.2 @@ -1328,21 +1328,20 @@ packages: - supports-color dev: true - /@babel/core@7.26.8: - resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==} + /@babel/core@7.26.9: + resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.8 + '@babel/generator': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) - '@babel/helpers': 7.26.7 - '@babel/parser': 7.26.8 - '@babel/template': 7.26.8 - '@babel/traverse': 7.26.8 - '@babel/types': 7.26.8 - '@types/gensync': 1.0.4 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helpers': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/template': 7.26.9 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 convert-source-map: 2.0.0 debug: 4.4.0(supports-color@10.0.0) gensync: 1.0.0-beta.2 @@ -1351,12 +1350,12 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.26.8: - resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==} + /@babel/generator@7.26.9: + resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.26.8 - '@babel/types': 7.26.8 + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 @@ -1365,7 +1364,7 @@ packages: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 /@babel/helper-compilation-targets@7.26.5: resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} @@ -1377,40 +1376,40 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.8): + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.8): + /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.9): resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.2.0 semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.8): + /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.9): resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 debug: 4.4.0(supports-color@10.0.0) @@ -1423,15 +1422,15 @@ packages: resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 dev: true /@babel/helper-member-expression-to-functions@7.25.9: resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.8 - '@babel/types': 7.26.8 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 transitivePeerDependencies: - supports-color @@ -1439,8 +1438,8 @@ packages: resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.8 - '@babel/types': 7.26.8 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 transitivePeerDependencies: - supports-color @@ -1453,21 +1452,21 @@ packages: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8): + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9): resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color @@ -1475,35 +1474,35 @@ packages: resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 /@babel/helper-plugin-utils@7.26.5: resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.8): + /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color - /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.8): + /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.9): resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color @@ -1511,8 +1510,8 @@ packages: resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.8 - '@babel/types': 7.26.8 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 transitivePeerDependencies: - supports-color @@ -1520,7 +1519,7 @@ packages: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 /@babel/helper-string-parser@7.25.9: resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} @@ -1538,796 +1537,796 @@ packages: resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.26.8 - '@babel/traverse': 7.26.8 - '@babel/types': 7.26.8 + '@babel/template': 7.26.9 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 transitivePeerDependencies: - supports-color - /@babel/helpers@7.26.7: - resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} + /@babel/helpers@7.26.9: + resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.26.8 - '@babel/types': 7.26.8 + '@babel/template': 7.26.9 + '@babel/types': 7.26.9 - /@babel/parser@7.26.8: - resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==} + /@babel/parser@7.26.9: + resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.8): + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.8): + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.8): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.8): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9) transitivePeerDependencies: - supports-color - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.8): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.26.8): + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.26.9): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.8) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.9) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.8): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.8): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.9): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.8): + /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.9): resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.8): + /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.9): resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.8): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.9): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.8): + /@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.9): resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) - '@babel/traverse': 7.26.8 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9) + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.8): + /@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.9): resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.8): + /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.9): resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) - '@babel/traverse': 7.26.8 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) + '@babel/traverse': 7.26.9 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/template': 7.26.8 + '@babel/template': 7.26.9 - /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.8): + /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.9): resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.8): - resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + /@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.9): + resolution: {integrity: sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.8): + /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.9): resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.8 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.8): + /@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.9): resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) - /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 regenerator-transform: 0.15.2 - /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.8): + /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.9): resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-runtime@7.26.8(@babel/core@7.26.8): - resolution: {integrity: sha512-H0jlQxFMI0Q8SyGPsj9pO3ygVQRxPkIGytsL3m1Zqca8KrCPpMlvh+e2dxknqdfS8LFwBw+PpiYPD9qy/FPQpA==} + /@babel/plugin-transform-runtime@7.26.9(@babel/core@7.26.9): + resolution: {integrity: sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.8) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.8) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.8) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.9) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.9) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.9) semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.8): + /@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.9): resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.8): + /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.9): resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.8): + /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.9): resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) '@babel/helper-plugin-utils': 7.26.5 - /@babel/preset-env@7.26.8(@babel/core@7.26.8): - resolution: {integrity: sha512-um7Sy+2THd697S4zJEfv/U5MHGJzkN2xhtsR3T/SWRbVSic62nbISh51VVfU9JiO/L/Z97QczHTaFVkOU8IzNg==} + /@babel/preset-env@7.26.9(@babel/core@7.26.9): + resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.26.8 - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.8) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.8) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.8) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.8) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.8) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.8) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.8) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.8) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.8) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.8) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.8) - '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.8) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.8) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.8) - babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.8) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.8) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.9) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.9) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.9) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.9) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.9) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.9) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.9) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.9) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.9) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.9) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.9) core-js-compat: 3.40.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.8): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.9): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 esutils: 2.0.3 - /@babel/runtime@7.26.7: - resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} + /@babel/runtime@7.26.9: + resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.26.8: - resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==} + /@babel/template@7.26.9: + resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.8 - '@babel/types': 7.26.8 + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 - /@babel/traverse@7.26.8: - resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==} + /@babel/traverse@7.26.9: + resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.8 - '@babel/parser': 7.26.8 - '@babel/template': 7.26.8 - '@babel/types': 7.26.8 + '@babel/generator': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/template': 7.26.9 + '@babel/types': 7.26.9 debug: 4.4.0(supports-color@10.0.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.26.8: - resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==} + /@babel/types@7.26.9: + resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.25.9 @@ -4345,8 +4344,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.26.8 - '@babel/types': 7.26.8 + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -4355,20 +4354,20 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.26.8 - '@babel/types': 7.26.8 + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 dev: true /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.26.8 + '@babel/types': 7.26.9 dev: true /@types/big.js@6.2.2: @@ -4505,9 +4504,6 @@ packages: '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 - /@types/gensync@1.0.4: - resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} - /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: @@ -5999,59 +5995,59 @@ packages: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} dev: true - /babel-loader@9.2.1(@babel/core@7.26.8)(webpack@5.98.0): + /babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0): resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' dependencies: - '@babel/core': 7.26.8 + '@babel/core': 7.26.9 find-cache-dir: 4.0.0 schema-utils: 4.3.0 webpack: 5.98.0(esbuild@0.25.0) - /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.8): + /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.9): resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.26.8 - '@babel/core': 7.26.8 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.8): + /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.9): resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) core-js-compat: 3.40.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.8): + /babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.9): resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) core-js-compat: 3.40.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.8): + /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.9): resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.8 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) transitivePeerDependencies: - supports-color @@ -9462,8 +9458,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.26.8 - '@babel/parser': 7.26.8 + '@babel/core': 7.26.9 + '@babel/parser': 7.26.9 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -9475,8 +9471,8 @@ packages: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.26.8 - '@babel/parser': 7.26.8 + '@babel/core': 7.26.9 + '@babel/parser': 7.26.9 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.1 @@ -11970,7 +11966,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.9 /regex-parser@2.3.0: resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} @@ -14471,8 +14467,8 @@ packages: dependencies: '@angular/benchpress': 0.3.0(rxjs@7.8.1)(zone.js@0.15.0) '@angular/build': link:packages/angular/build - '@babel/core': 7.26.8 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.8) + '@babel/core': 7.26.9 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.26.9) '@bazel/buildifier': 6.3.3 '@bazel/concatjs': 5.8.1(karma-chrome-launcher@3.2.0)(karma-jasmine@5.1.0)(karma@6.4.4)(typescript@5.8.1-rc) '@bazel/esbuild': 5.8.1 diff --git a/yarn.lock b/yarn.lock index d003963a5f81..7b20dff608aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -315,16 +315,16 @@ __metadata: "@angular/platform-server": "npm:19.2.0-next.2" "@angular/router": "npm:19.2.0-next.2" "@angular/service-worker": "npm:19.2.0-next.2" - "@babel/core": "npm:7.26.8" - "@babel/generator": "npm:7.26.8" + "@babel/core": "npm:7.26.9" + "@babel/generator": "npm:7.26.9" "@babel/helper-annotate-as-pure": "npm:7.25.9" "@babel/helper-split-export-declaration": "npm:7.24.7" "@babel/plugin-syntax-import-attributes": "npm:7.26.0" "@babel/plugin-transform-async-generator-functions": "npm:7.26.8" "@babel/plugin-transform-async-to-generator": "npm:7.25.9" - "@babel/plugin-transform-runtime": "npm:7.26.8" - "@babel/preset-env": "npm:7.26.8" - "@babel/runtime": "npm:7.26.7" + "@babel/plugin-transform-runtime": "npm:7.26.9" + "@babel/preset-env": "npm:7.26.9" + "@babel/runtime": "npm:7.26.9" "@bazel/bazelisk": "npm:1.25.0" "@bazel/buildifier": "npm:8.0.3" "@bazel/runfiles": "npm:^6.0.0" @@ -679,7 +679,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.26.8, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.23.9": +"@babel/core@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/core@npm:7.26.9" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/traverse": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/ed7212ff42a9453765787019b7d191b167afcacd4bd8fec10b055344ef53fa0cc648c9a80159ae4ecf870016a6318731e087042dcb68d1a2a9d34eb290dc014b + languageName: node + linkType: hard + +"@babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.23.9": version: 7.26.8 resolution: "@babel/core@npm:7.26.8" dependencies: @@ -703,7 +726,20 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:7.26.8, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.26.8": +"@babel/generator@npm:7.26.9, @babel/generator@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/generator@npm:7.26.9" + dependencies: + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/6b78872128205224a9a9761b9ea7543a9a7902a04b82fc2f6801ead4de8f59056bab3fd17b1f834ca7b049555fc4c79234b9a6230dd9531a06525306050becad + languageName: node + linkType: hard + +"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.26.8": version: 7.26.8 resolution: "@babel/generator@npm:7.26.8" dependencies: @@ -928,6 +964,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/helpers@npm:7.26.9" + dependencies: + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10c0/3d4dbc4a33fe4181ed810cac52318b578294745ceaec07e2f6ecccf6cda55d25e4bfcea8f085f333bf911c9e1fc13320248dd1d5315ab47ad82ce1077410df05 + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.26.8": version: 7.26.8 resolution: "@babel/parser@npm:7.26.8" @@ -939,6 +985,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/parser@npm:7.26.9" + dependencies: + "@babel/types": "npm:^7.26.9" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/4b9ef3c9a0d4c328e5e5544f50fe8932c36f8a2c851e7f14a85401487cd3da75cad72c2e1bcec1eac55599a6bbb2fdc091f274c4fcafa6bdd112d4915ff087fc + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -1256,15 +1313,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-for-of@npm:7.25.9" +"@babel/plugin-transform-for-of@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-for-of@npm:7.26.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.26.5" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/bf11abc71934a1f369f39cd7a33cf3d4dc5673026a53f70b7c1238c4fcc44e68b3ca1bdbe3db2076f60defb6ffe117cbe10b90f3e1a613b551d88f7c4e693bbe + checksum: 10c0/e28a521521cf9f84ddd69ca8da7c89fb9f7aa38e4dea35742fe973e4e1d7c23f9cee1a4861a2fdd9e9f18ff945886a44d7335cea1c603b96bfcb1c7c8791ef09 languageName: node linkType: hard @@ -1550,9 +1607,9 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:7.26.8": - version: 7.26.8 - resolution: "@babel/plugin-transform-runtime@npm:7.26.8" +"@babel/plugin-transform-runtime@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-runtime@npm:7.26.9" dependencies: "@babel/helper-module-imports": "npm:^7.25.9" "@babel/helper-plugin-utils": "npm:^7.26.5" @@ -1562,7 +1619,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/e206206fee262d2200763e6c427b27ca8a7a40a967dfe52f984f07a225952be0990fcce0acae6cee63fe92f5cadc94bb336fae2f3d687f0f2fcd2dadaf33029a + checksum: 10c0/2c4d77d0671badc7fd53dcd7015df5db892712436c7e9740ffb2f5b85e8591e5bfe208f78dff402b4ee2d55d0f7a3c0a1102c683f333f4ee0cfa62f68ea68842 languageName: node linkType: hard @@ -1669,9 +1726,9 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.26.8": - version: 7.26.8 - resolution: "@babel/preset-env@npm:7.26.8" +"@babel/preset-env@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/preset-env@npm:7.26.9" dependencies: "@babel/compat-data": "npm:^7.26.8" "@babel/helper-compilation-targets": "npm:^7.26.5" @@ -1702,7 +1759,7 @@ __metadata: "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" - "@babel/plugin-transform-for-of": "npm:^7.25.9" + "@babel/plugin-transform-for-of": "npm:^7.26.9" "@babel/plugin-transform-function-name": "npm:^7.25.9" "@babel/plugin-transform-json-strings": "npm:^7.25.9" "@babel/plugin-transform-literals": "npm:^7.25.9" @@ -1744,7 +1801,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/314ab8c6173d1f14e40cf22e1e646c429acfd45195e2ddbadca81956aa2a670e37e4446658db65f1a669f82ef115a4a018f78448bc10789cacdaf4e995680db5 + checksum: 10c0/6812ca76bd38165a58fe8354bab5e7204e1aa17d8b9270bd8f8babb08cc7fa94cd29525fe41b553f2ba0e84033d566f10da26012b8ee0f81897005c5225d0051 languageName: node linkType: hard @@ -1761,7 +1818,16 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:7.26.7, @babel/runtime@npm:^7.8.4": +"@babel/runtime@npm:7.26.9": + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.8.4": version: 7.26.7 resolution: "@babel/runtime@npm:7.26.7" dependencies: @@ -1781,6 +1847,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/template@npm:7.26.9" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10c0/019b1c4129cc01ad63e17529089c2c559c74709d225f595eee017af227fee11ae8a97a6ab19ae6768b8aa22d8d75dcb60a00b28f52e9fa78140672d928bc1ae9 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.7, @babel/traverse@npm:^7.26.8": version: 7.26.8 resolution: "@babel/traverse@npm:7.26.8" @@ -1796,6 +1873,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/traverse@npm:7.26.9" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/51dd57fa39ea34d04816806bfead04c74f37301269d24c192d1406dc6e244fea99713b3b9c5f3e926d9ef6aa9cd5c062ad4f2fc1caa9cf843d5e864484ac955e + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.7, @babel/types@npm:^7.26.8, @babel/types@npm:^7.4.4": version: 7.26.8 resolution: "@babel/types@npm:7.26.8" @@ -1806,6 +1898,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/types@npm:7.26.9" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/999c56269ba00e5c57aa711fbe7ff071cd6990bafd1b978341ea7572cc78919986e2aa6ee51dacf4b6a7a6fa63ba4eb3f1a03cf55eee31b896a56d068b895964 + languageName: node + linkType: hard + "@bazel/bazelisk@npm:1.25.0": version: 1.25.0 resolution: "@bazel/bazelisk@npm:1.25.0" From 486d477829fbbf4fe99c4d70b7eb6527bdd31abb Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:13:57 +0000 Subject: [PATCH 057/472] build: modify Alan in the mailmap file Add google email address --- .mailmap | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.mailmap b/.mailmap index d10bc39a19a7..f651b93dd40b 100644 --- a/.mailmap +++ b/.mailmap @@ -16,8 +16,10 @@ Charles Lyding Charles Lyding <19598772+clydin@users.noreply.github.com> Filipe Silva Mike Brocchi -Alan Agius - Alan Agius +Alan Agius <17563226+alan-agius4@users.noreply.github.com> + Alan Agius <17563226+alan-agius4@users.noreply.github.com> + Alan Agius <17563226+alan-agius4@users.noreply.github.com> + Alan Agius <17563226+alan-agius4@users.noreply.github.com> ################################################################################ From 0599580c1b3767b714f140fcbe5baac1d471c812 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:07:23 +0000 Subject: [PATCH 058/472] test: use esbuild-based karma builder for e2e tests in esbuild suite Updated the E2E tests to use the esbuild-based karma builder when running the esbuild test suite. --- .../e2e/tests/misc/karma-error-paths.ts | 26 ------------------- .../legacy-cli/e2e/tests/test/test-scripts.ts | 4 +-- .../e2e/tests/test/test-sourcemap.ts | 21 ++++++++++----- tests/legacy-cli/e2e/utils/project.ts | 3 +++ 4 files changed, 19 insertions(+), 35 deletions(-) delete mode 100644 tests/legacy-cli/e2e/tests/misc/karma-error-paths.ts diff --git a/tests/legacy-cli/e2e/tests/misc/karma-error-paths.ts b/tests/legacy-cli/e2e/tests/misc/karma-error-paths.ts deleted file mode 100644 index 9a7a5daa2df8..000000000000 --- a/tests/legacy-cli/e2e/tests/misc/karma-error-paths.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { writeMultipleFiles } from '../../utils/fs'; -import { ng } from '../../utils/process'; -import { expectToFail } from '../../utils/utils'; - -export default async function () { - await writeMultipleFiles({ - 'src/app/app.component.spec.ts': ` - describe('AppComponent', () => { - it('failing test', () => { - expect('1').toEqual('2'); - }); - }); - `, - }); - - const { message } = await expectToFail(() => ng('test', '--no-watch')); - if (message.includes('_karma_webpack_')) { - throw new Error(`Didn't expect logs to server address and webpack scheme.\n${message}`); - } - - if (!message.includes('(src/app/app.component.spec.ts:4:25)')) { - throw new Error( - `Expected logs to contain relative path to (src/app/app.component.spec.ts:4:25)\n${message}`, - ); - } -} diff --git a/tests/legacy-cli/e2e/tests/test/test-scripts.ts b/tests/legacy-cli/e2e/tests/test/test-scripts.ts index dc1d6734905a..4e308a6922b9 100644 --- a/tests/legacy-cli/e2e/tests/test/test-scripts.ts +++ b/tests/legacy-cli/e2e/tests/test/test-scripts.ts @@ -10,8 +10,8 @@ export default async function () { // prepare global scripts test files await writeMultipleFiles({ - 'src/string-script.js': `stringScriptGlobal = 'string-scripts.js';`, - 'src/input-script.js': `inputScriptGlobal = 'input-scripts.js';`, + 'src/string-script.js': `globalThis.stringScriptGlobal = 'string-scripts.js';`, + 'src/input-script.js': `globalThis.inputScriptGlobal = 'input-scripts.js';`, 'src/typings.d.ts': ` declare var stringScriptGlobal: any; declare var inputScriptGlobal: any; diff --git a/tests/legacy-cli/e2e/tests/test/test-sourcemap.ts b/tests/legacy-cli/e2e/tests/test/test-sourcemap.ts index 620e5ab138b5..17f845a194d0 100644 --- a/tests/legacy-cli/e2e/tests/test/test-sourcemap.ts +++ b/tests/legacy-cli/e2e/tests/test/test-sourcemap.ts @@ -1,11 +1,19 @@ +import assert from 'node:assert'; +import { getGlobalVariable } from '../../utils/env'; import { writeFile } from '../../utils/fs'; import { ng } from '../../utils/process'; +import { assertIsError } from '../../utils/utils'; export default async function () { + if (getGlobalVariable('argv')['esbuild']) { + // TODO: enable once this is fixed when using the esbuild builder. + return; + } + await writeFile( 'src/app/app.component.spec.ts', ` - it('show fail', () => { + it('should fail', () => { expect(undefined).toBeTruthy(); }); `, @@ -16,9 +24,9 @@ export default async function () { await ng('test', '--no-watch', '--source-map'); throw new Error('ng test should have failed.'); } catch (error) { - if (!(error instanceof Error && error.message.includes('app.component.spec.ts'))) { - throw error; - } + assertIsError(error); + assert.match(error.message, /src\/app\/app\.component\.spec\.ts/); + assert.doesNotMatch(error.message, /_karma_webpack_/); } // when sourcemaps are 'off' the stacktrace won't point to the spec.ts file. @@ -26,8 +34,7 @@ export default async function () { await ng('test', '--no-watch', '--no-source-map'); throw new Error('ng test should have failed.'); } catch (error) { - if (!(error instanceof Error && error.message.includes('main.js'))) { - throw error; - } + assertIsError(error); + assert.match(error.message, /main\.js/); } } diff --git a/tests/legacy-cli/e2e/utils/project.ts b/tests/legacy-cli/e2e/utils/project.ts index 99a2958ceb4f..1a9b518648ae 100644 --- a/tests/legacy-cli/e2e/utils/project.ts +++ b/tests/legacy-cli/e2e/utils/project.ts @@ -192,6 +192,9 @@ export async function useCIChrome(projectName: string, projectDir = ''): Promise const project = workspaceJson.projects[projectName]; const appTargets = project.targets || project.architect; appTargets.test.options.browsers = 'ChromeHeadlessNoSandbox'; + appTargets.test.options.builderMode = getGlobalVariable('argv')['esbuild'] + ? 'application' + : 'browser'; }); } From c0c1670a647638124f8d24363576a058ea45c1e4 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:07:32 +0000 Subject: [PATCH 059/472] fix(@angular-devkit/build-angular): pass missing options to Karma esbuild builder Ensure that several previously omitted options are correctly passed to the Karma esbuild builder, improving consistency and expected behavior. --- .../src/builders/karma/application_builder.ts | 28 +++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts index 5a23606f2eac..72ee72369a05 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts @@ -25,6 +25,7 @@ import * as path from 'path'; import { Observable, Subscriber, catchError, defaultIfEmpty, from, of, switchMap } from 'rxjs'; import { Configuration } from 'webpack'; import { ExecutionTransformer } from '../../transforms'; +import { normalizeFileReplacements } from '../../utils'; import { OutputHashing } from '../browser-esbuild/schema'; import { findTests, getTestEntrypoints } from './find-tests'; import { Schema as KarmaBuilderOptions } from './schema'; @@ -400,17 +401,24 @@ async function initializeApplication( index: false, outputHashing: OutputHashing.None, optimization: false, - sourceMap: { - scripts: true, - styles: true, - vendor: true, - }, + sourceMap: options.codeCoverage + ? { + scripts: true, + styles: true, + vendor: true, + } + : options.sourceMap, instrumentForCoverage, styles: options.styles, + scripts: options.scripts, polyfills, webWorkerTsConfig: options.webWorkerTsConfig, watch: options.watch ?? !karmaOptions.singleRun, stylePreprocessorOptions: options.stylePreprocessorOptions, + inlineStyleLanguage: options.inlineStyleLanguage, + fileReplacements: options.fileReplacements + ? normalizeFileReplacements(options.fileReplacements, './') + : undefined, }; // Build tests with `application` builder, using test files as entry points. @@ -447,6 +455,16 @@ async function initializeApplication( }; karmaOptions.files ??= []; + if (options.scripts?.length) { + // This should be more granular to support named bundles. + // However, it replicates the behavior of the Karma Webpack-based builder. + karmaOptions.files.push({ + pattern: `${outputPath}/scripts.js`, + watched: false, + type: 'js', + }); + } + karmaOptions.files.push( // Serve global setup script. { pattern: `${outputPath}/${mainName}.js`, type: 'module', watched: false }, From 33ed6e875e509ebbaa0cbdb57be9e932f9915dff Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Fri, 14 Feb 2025 17:46:31 +0000 Subject: [PATCH 060/472] refactor: move builtin module imports to use node: prefix imports --- .../angular_devkit/core/node/testing/index.api.md | 2 +- goldens/public-api/angular_devkit/schematics/index.api.md | 2 +- .../angular_devkit/schematics/testing/index.api.md | 2 +- .../angular_devkit/schematics/tools/index.api.md | 2 +- modules/testing/builder/src/jasmine-helpers.ts | 2 +- .../tests/behavior/build_translation_watch_spec.ts | 2 +- .../tests/behavior/serve-live-reload-proxies_spec.ts | 4 ++-- .../src/builders/dev-server/tests/options/port_spec.ts | 2 +- .../builders/dev-server/tests/options/serve-path_spec.ts | 2 +- .../build/src/tools/esbuild/angular/compiler-plugin.ts | 2 +- packages/angular/build/src/utils/error.ts | 2 +- packages/angular/build/src/utils/load-translations.ts | 4 ++-- .../angular/build/src/utils/normalize-asset-patterns.ts | 4 ++-- .../server-rendering/esm-in-memory-loader/loader-hooks.ts | 3 +-- .../build/src/utils/server-rendering/render-worker.ts | 2 +- .../src/utils/server-rendering/routes-extractor-worker.ts | 2 +- packages/angular/build/src/utils/service-worker.ts | 4 ++-- packages/angular/cli/lib/init.ts | 6 +++--- packages/angular/cli/src/analytics/analytics-collector.ts | 8 ++++---- packages/angular/cli/src/analytics/analytics.ts | 2 +- .../angular/cli/src/command-builder/command-module.ts | 4 ++-- .../cli/src/command-builder/schematics-command-module.ts | 2 +- .../command-builder/utilities/schematic-engine-host.ts | 8 ++++---- packages/angular/cli/src/commands/add/cli.ts | 4 ++-- packages/angular/cli/src/commands/build/cli.ts | 2 +- packages/angular/cli/src/commands/cache/clean/cli.ts | 2 +- packages/angular/cli/src/commands/cache/cli.ts | 2 +- packages/angular/cli/src/commands/cache/info/cli.ts | 4 ++-- packages/angular/cli/src/commands/cache/utilities.ts | 2 +- packages/angular/cli/src/commands/completion/cli.ts | 2 +- packages/angular/cli/src/commands/config/cli.ts | 4 ++-- packages/angular/cli/src/commands/lint/cli.ts | 2 +- packages/angular/cli/src/commands/run/cli.ts | 2 +- packages/angular/cli/src/commands/test/cli.ts | 2 +- packages/angular/cli/src/commands/update/cli.ts | 4 ++-- packages/angular/cli/src/utilities/completion.ts | 8 ++++---- packages/angular/cli/src/utilities/config.ts | 6 +++--- packages/angular/cli/src/utilities/error.ts | 2 +- packages/angular/cli/src/utilities/find-up.ts | 4 ++-- packages/angular/cli/src/utilities/json-file.ts | 2 +- packages/angular/cli/src/utilities/log-file.ts | 6 +++--- packages/angular/cli/src/utilities/package-manager.ts | 8 ++++---- packages/angular/cli/src/utilities/package-metadata.ts | 6 +++--- packages/angular/cli/src/utilities/package-tree.ts | 4 ++-- packages/angular/cli/src/utilities/project.ts | 6 +++--- packages/angular/create/src/index.ts | 4 ++-- packages/angular/pwa/pwa/index.ts | 6 +++--- packages/angular/pwa/pwa/index_spec.ts | 2 +- .../architect/node/jobs/job-registry_spec.ts | 2 +- packages/angular_devkit/architect/src/index_spec.ts | 2 +- .../architect/src/jobs/simple-scheduler_spec.ts | 2 +- .../angular_devkit/architect/testing/test-project-host.ts | 2 +- packages/angular_devkit/architect_cli/bin/architect.ts | 4 ++-- packages/angular_devkit/architect_cli/src/progress.ts | 2 +- .../build_angular/src/builders/app-shell/index.ts | 4 ++-- .../build_angular/src/builders/browser/index.ts | 4 ++-- .../src/builders/browser/specs/output-path_spec.ts | 2 +- .../src/builders/browser/specs/styles_spec.ts | 2 +- .../src/builders/browser/specs/vendor-source-map_spec.ts | 2 +- .../tests/behavior/build_localize_replaced_watch_spec.ts | 2 +- .../tests/behavior/build_translation_watch_spec.ts | 2 +- .../tests/behavior/serve-live-reload-proxies_spec.ts | 4 ++-- .../src/builders/dev-server/tests/execute-fetch.ts | 2 +- .../src/builders/dev-server/tests/jasmine-helpers.ts | 2 +- .../src/builders/dev-server/tests/options/port_spec.ts | 2 +- .../builders/dev-server/tests/options/serve-path_spec.ts | 2 +- .../src/builders/dev-server/webpack-server.ts | 4 ++-- .../src/builders/extract-i18n/ivy-extract-loader.ts | 2 +- .../src/builders/karma/application_builder.ts | 8 ++++---- .../build_angular/src/builders/karma/browser_builder.ts | 2 +- .../build_angular/src/builders/karma/find-tests-plugin.ts | 2 +- .../build_angular/src/builders/karma/find-tests.ts | 4 ++-- .../build_angular/src/builders/karma/index.ts | 4 ++-- .../build_angular/src/builders/prerender/index.ts | 4 ++-- .../build_angular/src/builders/protractor/index.ts | 4 ++-- .../build_angular/src/builders/ssr-dev-server/index.ts | 4 ++-- .../src/builders/ssr-dev-server/specs/proxy_spec.ts | 2 +- .../build_angular/src/builders/ssr-dev-server/utils.ts | 4 ++-- .../build_angular/src/tools/webpack/configs/common.ts | 2 +- .../build_angular/src/tools/webpack/configs/dev-server.ts | 6 +++--- .../webpack/plugins/any-component-style-budget-checker.ts | 2 +- .../tools/webpack/plugins/common-js-usage-warn-plugin.ts | 2 +- .../src/tools/webpack/plugins/hmr/hmr-loader.ts | 2 +- .../tools/webpack/plugins/index-html-webpack-plugin.ts | 2 +- .../src/tools/webpack/plugins/postcss-cli-resources.ts | 4 ++-- .../src/tools/webpack/plugins/scripts-webpack-plugin.ts | 2 +- .../src/tools/webpack/plugins/styles-webpack-plugin.ts | 2 +- .../src/tools/webpack/plugins/transfer-size-plugin.ts | 4 ++-- .../build_angular/src/tools/webpack/utils/helpers.ts | 4 ++-- packages/angular_devkit/build_angular/src/utils/error.ts | 2 +- .../build_angular/src/utils/i18n-inlining.ts | 4 ++-- .../build_angular/src/utils/normalize-asset-patterns.ts | 4 ++-- .../src/utils/normalize-file-replacements.ts | 4 ++-- .../build_angular/src/utils/normalize-polyfills.ts | 4 ++-- .../build_angular/src/utils/output-paths.ts | 4 ++-- .../build_angular/src/utils/process-bundle.ts | 6 +++--- .../build_angular/src/utils/read-tsconfig.ts | 2 +- .../src/utils/run-module-as-observable-fork.ts | 4 ++-- .../build_angular/src/utils/test-files_spec.ts | 4 ++-- .../build_angular/src/utils/webpack-browser-config.ts | 2 +- .../src/builders/webpack-dev-server/index.ts | 2 +- .../src/builders/webpack-dev-server/index_spec.ts | 2 +- .../build_webpack/src/builders/webpack/index.ts | 2 +- .../build_webpack/src/builders/webpack/index_spec.ts | 2 +- packages/angular_devkit/build_webpack/src/utils.ts | 6 +++--- packages/angular_devkit/core/node/host_spec.ts | 6 +++--- packages/angular_devkit/core/node/testing/index.ts | 6 +++--- packages/angular_devkit/core/src/json/schema/registry.ts | 6 +++--- .../angular_devkit/core/src/workspace/json/reader_spec.ts | 2 +- .../angular_devkit/core/src/workspace/json/writer_spec.ts | 4 ++-- packages/angular_devkit/schematics/src/engine/engine.ts | 2 +- .../angular_devkit/schematics/src/engine/interface.ts | 2 +- packages/angular_devkit/schematics/src/rules/url.ts | 2 +- .../schematics/tasks/package-manager/executor.ts | 4 ++-- .../angular_devkit/schematics/tasks/repo-init/executor.ts | 4 ++-- packages/angular_devkit/schematics/tools/export-ref.ts | 2 +- .../angular_devkit/schematics/tools/export-ref_spec.ts | 2 +- .../schematics/tools/fallback-engine-host.ts | 2 +- .../schematics/tools/file-system-engine-host-base.ts | 6 +++--- .../schematics/tools/file-system-engine-host.ts | 4 ++-- .../schematics/tools/file-system-engine-host_spec.ts | 2 +- .../schematics/tools/file-system-utility.ts | 2 +- .../schematics/tools/node-module-engine-host.ts | 2 +- .../schematics/tools/node-module-engine-host_spec.ts | 6 +++--- .../schematics/tools/workflow/node-workflow_spec.ts | 2 +- packages/ngtools/webpack/src/ivy/host.ts | 4 ++-- packages/ngtools/webpack/src/ivy/loader.ts | 2 +- packages/ngtools/webpack/src/ivy/paths.ts | 2 +- packages/ngtools/webpack/src/ivy/plugin.ts | 2 +- packages/ngtools/webpack/src/paths-plugin.ts | 2 +- packages/schematics/angular/config/index.ts | 2 +- packages/schematics/angular/e2e/index.ts | 2 +- packages/schematics/angular/environments/index.ts | 2 +- packages/schematics/angular/utility/dependency.ts | 2 +- .../schematics/angular/utility/standalone/app_config.ts | 2 +- .../schematics/angular/utility/standalone/rules_spec.ts | 2 +- scripts/json-help.mts | 8 ++++---- scripts/validate-user-analytics.mts | 8 ++++---- scripts/validate.mts | 2 +- tests/legacy-cli/e2e/initialize/500-create-project.ts | 2 +- tests/legacy-cli/e2e/setup/001-create-tmp-dir.ts | 2 +- tests/legacy-cli/e2e/setup/002-npm-sandbox.ts | 4 ++-- tests/legacy-cli/e2e/setup/200-create-project-dir.ts | 4 ++-- tests/legacy-cli/e2e/tests/build/assets.ts | 2 +- tests/legacy-cli/e2e/tests/build/disk-cache-purge.ts | 2 +- tests/legacy-cli/e2e/tests/build/esbuild-unsupported.ts | 2 +- .../build/library/lib-unused-decorated-class-treeshake.ts | 2 +- .../e2e/tests/build/prerender/discover-routes-ngmodule.ts | 2 +- .../tests/build/prerender/discover-routes-standalone.ts | 2 +- tests/legacy-cli/e2e/tests/build/prod-build.ts | 4 ++-- tests/legacy-cli/e2e/tests/build/rebuild-symlink.ts | 4 ++-- tests/legacy-cli/e2e/tests/build/relative-sourcemap.ts | 4 ++-- tests/legacy-cli/e2e/tests/build/sourcemap.ts | 2 +- .../legacy-cli/e2e/tests/build/styles/symlinked-global.ts | 4 ++-- tests/legacy-cli/e2e/tests/build/worker.ts | 2 +- .../e2e/tests/commands/add/version-specifier.ts | 2 +- .../e2e/tests/commands/builder-project-by-cwd.ts | 2 +- .../e2e/tests/commands/completion/completion-prompt.ts | 6 +++--- .../e2e/tests/commands/completion/completion.ts | 4 ++-- .../e2e/tests/commands/config/config-global-validation.ts | 4 ++-- .../legacy-cli/e2e/tests/commands/config/config-global.ts | 4 ++-- .../tests/commands/project-cannot-be-determined-by-cwd.ts | 2 +- tests/legacy-cli/e2e/tests/commands/serve/serve-path.ts | 2 +- tests/legacy-cli/e2e/tests/generate/class.ts | 2 +- .../e2e/tests/generate/component/component-basic.ts | 2 +- .../e2e/tests/generate/component/component-child-dir.ts | 2 +- .../e2e/tests/generate/component/component-flat.ts | 2 +- .../tests/generate/component/component-inline-template.ts | 2 +- .../e2e/tests/generate/component/component-not-flat.ts | 2 +- .../e2e/tests/generate/component/component-path-case.ts | 2 +- .../e2e/tests/generate/component/component-prefix.ts | 2 +- .../e2e/tests/generate/directive/directive-basic.ts | 2 +- .../e2e/tests/generate/directive/directive-prefix.ts | 2 +- .../legacy-cli/e2e/tests/generate/generate-name-check.ts | 2 +- tests/legacy-cli/e2e/tests/generate/guard/guard-basic.ts | 2 +- .../e2e/tests/generate/guard/guard-implements.ts | 2 +- .../e2e/tests/generate/guard/guard-multiple-implements.ts | 2 +- tests/legacy-cli/e2e/tests/generate/help-output.ts | 2 +- .../e2e/tests/generate/interceptor/interceptor-basic.ts | 2 +- tests/legacy-cli/e2e/tests/generate/interface.ts | 2 +- .../legacy-cli/e2e/tests/generate/module/module-basic.ts | 2 +- .../legacy-cli/e2e/tests/generate/module/module-import.ts | 2 +- .../tests/generate/module/module-routing-child-folder.ts | 2 +- tests/legacy-cli/e2e/tests/generate/pipe/pipe-basic.ts | 2 +- .../e2e/tests/generate/schematics-collections.ts | 2 +- .../e2e/tests/generate/service/service-basic.ts | 2 +- tests/legacy-cli/e2e/tests/i18n/extract-ivy-disk-cache.ts | 2 +- tests/legacy-cli/e2e/tests/i18n/extract-ivy.ts | 2 +- tests/legacy-cli/e2e/tests/i18n/ivy-localize-hashes.ts | 2 +- tests/legacy-cli/e2e/tests/i18n/setup.ts | 6 +++--- tests/legacy-cli/e2e/tests/misc/browsers.ts | 2 +- tests/legacy-cli/e2e/tests/update/update.ts | 2 +- tests/legacy-cli/e2e/utils/assets.ts | 6 +++--- tests/legacy-cli/e2e/utils/fs.ts | 4 ++-- tests/legacy-cli/e2e/utils/network.ts | 2 +- tests/legacy-cli/e2e/utils/process.ts | 6 +++--- tests/legacy-cli/e2e/utils/project.ts | 4 ++-- tests/legacy-cli/e2e/utils/utils.ts | 8 ++++---- tests/legacy-cli/e2e/utils/version.ts | 2 +- tests/legacy-cli/e2e_runner.ts | 6 +++--- 200 files changed, 311 insertions(+), 312 deletions(-) diff --git a/goldens/public-api/angular_devkit/core/node/testing/index.api.md b/goldens/public-api/angular_devkit/core/node/testing/index.api.md index 1200d6b49f4e..116019d266a1 100644 --- a/goldens/public-api/angular_devkit/core/node/testing/index.api.md +++ b/goldens/public-api/angular_devkit/core/node/testing/index.api.md @@ -4,7 +4,7 @@ ```ts -import * as fs from 'fs'; +import * as fs from 'node:fs'; import { Observable } from 'rxjs'; // @public diff --git a/goldens/public-api/angular_devkit/schematics/index.api.md b/goldens/public-api/angular_devkit/schematics/index.api.md index cf36351dd463..add7132d138f 100644 --- a/goldens/public-api/angular_devkit/schematics/index.api.md +++ b/goldens/public-api/angular_devkit/schematics/index.api.md @@ -13,7 +13,7 @@ import { PathFragment } from '@angular-devkit/core'; import { schema } from '@angular-devkit/core'; import { strings } from '@angular-devkit/core'; import { Subject } from 'rxjs'; -import { Url } from 'url'; +import { Url } from 'node:url'; import { virtualFs } from '@angular-devkit/core'; // @public (undocumented) diff --git a/goldens/public-api/angular_devkit/schematics/testing/index.api.md b/goldens/public-api/angular_devkit/schematics/testing/index.api.md index 579b1ccdb6bf..abf89972c862 100644 --- a/goldens/public-api/angular_devkit/schematics/testing/index.api.md +++ b/goldens/public-api/angular_devkit/schematics/testing/index.api.md @@ -9,7 +9,7 @@ import { logging } from '@angular-devkit/core'; import { Observable } from 'rxjs'; import { Path } from '@angular-devkit/core'; import { PathFragment } from '@angular-devkit/core'; -import { Url } from 'url'; +import { Url } from 'node:url'; // @public (undocumented) export class SchematicTestRunner { diff --git a/goldens/public-api/angular_devkit/schematics/tools/index.api.md b/goldens/public-api/angular_devkit/schematics/tools/index.api.md index 932a02991bbb..6a32d88e9ec0 100644 --- a/goldens/public-api/angular_devkit/schematics/tools/index.api.md +++ b/goldens/public-api/angular_devkit/schematics/tools/index.api.md @@ -13,7 +13,7 @@ import { Path } from '@angular-devkit/core'; import { PathFragment } from '@angular-devkit/core'; import { schema } from '@angular-devkit/core'; import { Subject } from 'rxjs'; -import { Url } from 'url'; +import { Url } from 'node:url'; import { virtualFs } from '@angular-devkit/core'; // @public (undocumented) diff --git a/modules/testing/builder/src/jasmine-helpers.ts b/modules/testing/builder/src/jasmine-helpers.ts index 269cbc2396ed..b204d507bab8 100644 --- a/modules/testing/builder/src/jasmine-helpers.ts +++ b/modules/testing/builder/src/jasmine-helpers.ts @@ -8,7 +8,7 @@ import { BuilderHandlerFn } from '@angular-devkit/architect'; import { json } from '@angular-devkit/core'; -import { readFileSync } from 'fs'; +import { readFileSync } from 'node:fs'; import { concatMap, count, firstValueFrom, take, timeout } from 'rxjs'; import { BuilderHarness, BuilderHarnessExecutionResult } from './builder-harness'; import { host } from './test-utils'; diff --git a/packages/angular/build/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts b/packages/angular/build/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts index 7b6e185ec18f..00c652449db2 100644 --- a/packages/angular/build/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts +++ b/packages/angular/build/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts @@ -8,7 +8,7 @@ /* eslint-disable max-len */ import { concatMap, count, take, timeout } from 'rxjs'; -import { URL } from 'url'; +import { URL } from 'node:url'; import { executeDevServer } from '../../index'; import { describeServeBuilder } from '../jasmine-helpers'; import { BASE_OPTIONS, BUILD_TIMEOUT, DEV_SERVER_BUILDER_INFO } from '../setup'; diff --git a/packages/angular/build/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts b/packages/angular/build/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts index bea7278f8e9e..7617e31b45af 100644 --- a/packages/angular/build/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts +++ b/packages/angular/build/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts @@ -8,9 +8,9 @@ /* eslint-disable import/no-extraneous-dependencies */ import { tags } from '@angular-devkit/core'; -import { createServer } from 'http'; +import { createServer } from 'node:http'; import { createProxyServer } from 'http-proxy'; -import { AddressInfo } from 'net'; +import { AddressInfo } from 'node:net'; import puppeteer, { Browser, Page } from 'puppeteer'; import { count, debounceTime, finalize, switchMap, take, timeout } from 'rxjs'; import { executeDevServer } from '../../index'; diff --git a/packages/angular/build/src/builders/dev-server/tests/options/port_spec.ts b/packages/angular/build/src/builders/dev-server/tests/options/port_spec.ts index 7943ce2df765..83f3a4d1486b 100644 --- a/packages/angular/build/src/builders/dev-server/tests/options/port_spec.ts +++ b/packages/angular/build/src/builders/dev-server/tests/options/port_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { URL } from 'url'; +import { URL } from 'node:url'; import { executeDevServer } from '../../index'; import { executeOnceAndFetch } from '../execute-fetch'; import { describeServeBuilder } from '../jasmine-helpers'; diff --git a/packages/angular/build/src/builders/dev-server/tests/options/serve-path_spec.ts b/packages/angular/build/src/builders/dev-server/tests/options/serve-path_spec.ts index dc358060c296..7570175c65d2 100644 --- a/packages/angular/build/src/builders/dev-server/tests/options/serve-path_spec.ts +++ b/packages/angular/build/src/builders/dev-server/tests/options/serve-path_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { URL } from 'url'; +import { URL } from 'node:url'; import { executeDevServer } from '../../index'; import { executeOnceAndFetch } from '../execute-fetch'; import { describeServeBuilder } from '../jasmine-helpers'; diff --git a/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts b/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts index 4d6eb820be17..50fd7e689f21 100644 --- a/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts +++ b/packages/angular/build/src/tools/esbuild/angular/compiler-plugin.ts @@ -518,7 +518,7 @@ export function createCompilerPlugin( const replacement = pluginOptions.fileReplacements?.[path.normalize(args.path)]; if (replacement) { return { - contents: await import('fs/promises').then(({ readFile }) => + contents: await import('node:fs/promises').then(({ readFile }) => readFile(path.normalize(replacement)), ), loader: 'json' as const, diff --git a/packages/angular/build/src/utils/error.ts b/packages/angular/build/src/utils/error.ts index c00e13e79726..0ca77c331d2d 100644 --- a/packages/angular/build/src/utils/error.ts +++ b/packages/angular/build/src/utils/error.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import assert from 'assert'; +import assert from 'node:assert'; export function assertIsError(value: unknown): asserts value is Error & { code?: string } { const isError = diff --git a/packages/angular/build/src/utils/load-translations.ts b/packages/angular/build/src/utils/load-translations.ts index c6afe9a1ecd9..eeac280cbf9b 100644 --- a/packages/angular/build/src/utils/load-translations.ts +++ b/packages/angular/build/src/utils/load-translations.ts @@ -7,8 +7,8 @@ */ import type { Diagnostics } from '@angular/localize/tools'; -import { createHash } from 'crypto'; -import * as fs from 'fs'; +import { createHash } from 'node:crypto'; +import * as fs from 'node:fs'; import { loadEsmModule } from './load-esm'; export type TranslationLoader = (path: string) => { diff --git a/packages/angular/build/src/utils/normalize-asset-patterns.ts b/packages/angular/build/src/utils/normalize-asset-patterns.ts index 246b6190fdf8..8a8b2c2cbf1f 100644 --- a/packages/angular/build/src/utils/normalize-asset-patterns.ts +++ b/packages/angular/build/src/utils/normalize-asset-patterns.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ -import { statSync } from 'fs'; import assert from 'node:assert'; -import * as path from 'path'; +import { statSync } from 'node:fs'; +import * as path from 'node:path'; import { AssetPattern, AssetPatternClass } from '../builders/application/schema'; export class MissingAssetSourceRootException extends Error { diff --git a/packages/angular/build/src/utils/server-rendering/esm-in-memory-loader/loader-hooks.ts b/packages/angular/build/src/utils/server-rendering/esm-in-memory-loader/loader-hooks.ts index 74a2df7636ec..9e1a657366a0 100644 --- a/packages/angular/build/src/utils/server-rendering/esm-in-memory-loader/loader-hooks.ts +++ b/packages/angular/build/src/utils/server-rendering/esm-in-memory-loader/loader-hooks.ts @@ -9,8 +9,7 @@ import assert from 'node:assert'; import { randomUUID } from 'node:crypto'; import { join } from 'node:path'; -import { pathToFileURL } from 'node:url'; -import { fileURLToPath } from 'url'; +import { fileURLToPath, pathToFileURL } from 'node:url'; import { JavaScriptTransformer } from '../../../tools/esbuild/javascript-transformer'; /** diff --git a/packages/angular/build/src/utils/server-rendering/render-worker.ts b/packages/angular/build/src/utils/server-rendering/render-worker.ts index 4b4c1aed0bc4..92fad35df32a 100644 --- a/packages/angular/build/src/utils/server-rendering/render-worker.ts +++ b/packages/angular/build/src/utils/server-rendering/render-worker.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { workerData } from 'worker_threads'; +import { workerData } from 'node:worker_threads'; import type { OutputMode } from '../../builders/application/schema'; import type { ESMInMemoryFileLoaderWorkerData } from './esm-in-memory-loader/loader-hooks'; import { patchFetchToLoadInMemoryAssets } from './fetch-patch'; diff --git a/packages/angular/build/src/utils/server-rendering/routes-extractor-worker.ts b/packages/angular/build/src/utils/server-rendering/routes-extractor-worker.ts index d2029b81ea3c..1487db07e811 100644 --- a/packages/angular/build/src/utils/server-rendering/routes-extractor-worker.ts +++ b/packages/angular/build/src/utils/server-rendering/routes-extractor-worker.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { workerData } from 'worker_threads'; +import { workerData } from 'node:worker_threads'; import { OutputMode } from '../../builders/application/schema'; import { ESMInMemoryFileLoaderWorkerData } from './esm-in-memory-loader/loader-hooks'; import { patchFetchToLoadInMemoryAssets } from './fetch-patch'; diff --git a/packages/angular/build/src/utils/service-worker.ts b/packages/angular/build/src/utils/service-worker.ts index 946153ead08a..f9d5c14d27fd 100644 --- a/packages/angular/build/src/utils/service-worker.ts +++ b/packages/angular/build/src/utils/service-worker.ts @@ -7,9 +7,9 @@ */ import type { Config, Filesystem } from '@angular/service-worker/config'; -import * as crypto from 'crypto'; +import * as crypto from 'node:crypto'; import { existsSync, constants as fsConstants, promises as fsPromises } from 'node:fs'; -import * as path from 'path'; +import * as path from 'node:path'; import { BuildOutputFile, BuildOutputFileType } from '../tools/esbuild/bundler-context'; import { BuildOutputAsset } from '../tools/esbuild/bundler-execution-result'; import { assertIsError } from './error'; diff --git a/packages/angular/cli/lib/init.ts b/packages/angular/cli/lib/init.ts index dc3d54ab1ded..181166d621c4 100644 --- a/packages/angular/cli/lib/init.ts +++ b/packages/angular/cli/lib/init.ts @@ -8,9 +8,9 @@ import 'symbol-observable'; // symbol polyfill must go first -import { promises as fs } from 'fs'; -import { createRequire } from 'module'; -import * as path from 'path'; +import { promises as fs } from 'node:fs'; +import { createRequire } from 'node:module'; +import * as path from 'node:path'; import { SemVer, major } from 'semver'; import { colors } from '../src/utilities/color'; import { isWarningEnabled } from '../src/utilities/config'; diff --git a/packages/angular/cli/src/analytics/analytics-collector.ts b/packages/angular/cli/src/analytics/analytics-collector.ts index 379006bef2b9..052bc5cbe74c 100644 --- a/packages/angular/cli/src/analytics/analytics-collector.ts +++ b/packages/angular/cli/src/analytics/analytics-collector.ts @@ -6,10 +6,10 @@ * found in the LICENSE file at https://angular.dev/license */ -import { randomUUID } from 'crypto'; -import * as https from 'https'; -import * as os from 'os'; -import * as querystring from 'querystring'; +import { randomUUID } from 'node:crypto'; +import * as https from 'node:https'; +import * as os from 'node:os'; +import * as querystring from 'node:querystring'; import * as semver from 'semver'; import type { CommandContext } from '../command-builder/command-module'; import { ngDebug } from '../utilities/environment-options'; diff --git a/packages/angular/cli/src/analytics/analytics.ts b/packages/angular/cli/src/analytics/analytics.ts index f107f6f5ca22..752b0dfca88a 100644 --- a/packages/angular/cli/src/analytics/analytics.ts +++ b/packages/angular/cli/src/analytics/analytics.ts @@ -7,7 +7,7 @@ */ import { json, tags } from '@angular-devkit/core'; -import { randomUUID } from 'crypto'; +import { randomUUID } from 'node:crypto'; import type { CommandContext } from '../command-builder/command-module'; import { colors } from '../utilities/color'; import { getWorkspace } from '../utilities/config'; diff --git a/packages/angular/cli/src/command-builder/command-module.ts b/packages/angular/cli/src/command-builder/command-module.ts index 59987ed34679..a97815eec027 100644 --- a/packages/angular/cli/src/command-builder/command-module.ts +++ b/packages/angular/cli/src/command-builder/command-module.ts @@ -7,8 +7,8 @@ */ import { logging, schema } from '@angular-devkit/core'; -import { readFileSync } from 'fs'; -import * as path from 'path'; +import { readFileSync } from 'node:fs'; +import * as path from 'node:path'; import yargs, { ArgumentsCamelCase, Argv, diff --git a/packages/angular/cli/src/command-builder/schematics-command-module.ts b/packages/angular/cli/src/command-builder/schematics-command-module.ts index 8caa53a25ea7..325e5670b37e 100644 --- a/packages/angular/cli/src/command-builder/schematics-command-module.ts +++ b/packages/angular/cli/src/command-builder/schematics-command-module.ts @@ -13,7 +13,7 @@ import { FileSystemSchematicDescription, NodeWorkflow, } from '@angular-devkit/schematics/tools'; -import { relative } from 'path'; +import { relative } from 'node:path'; import { Argv } from 'yargs'; import { isPackageNameSafeForAnalytics } from '../analytics/analytics'; import { EventCustomDimension } from '../analytics/analytics-parameters'; diff --git a/packages/angular/cli/src/command-builder/utilities/schematic-engine-host.ts b/packages/angular/cli/src/command-builder/utilities/schematic-engine-host.ts index ed17f97af942..e4b805f1a367 100644 --- a/packages/angular/cli/src/command-builder/utilities/schematic-engine-host.ts +++ b/packages/angular/cli/src/command-builder/utilities/schematic-engine-host.ts @@ -8,11 +8,11 @@ import { RuleFactory, SchematicsException, Tree } from '@angular-devkit/schematics'; import { FileSystemCollectionDesc, NodeModulesEngineHost } from '@angular-devkit/schematics/tools'; -import { readFileSync } from 'fs'; import { parse as parseJson } from 'jsonc-parser'; -import { Module, createRequire } from 'module'; -import { dirname, resolve } from 'path'; -import { Script } from 'vm'; +import { readFileSync } from 'node:fs'; +import { Module, createRequire } from 'node:module'; +import { dirname, resolve } from 'node:path'; +import { Script } from 'node:vm'; import { assertIsError } from '../../utilities/error'; /** diff --git a/packages/angular/cli/src/commands/add/cli.ts b/packages/angular/cli/src/commands/add/cli.ts index 5470562a9748..adaf980cd4b3 100644 --- a/packages/angular/cli/src/commands/add/cli.ts +++ b/packages/angular/cli/src/commands/add/cli.ts @@ -8,10 +8,10 @@ import { NodePackageDoesNotSupportSchematics } from '@angular-devkit/schematics/tools'; import { Listr, color, figures } from 'listr2'; -import { createRequire } from 'module'; import assert from 'node:assert'; +import { createRequire } from 'node:module'; +import { dirname, join } from 'node:path'; import npa from 'npm-package-arg'; -import { dirname, join } from 'path'; import { Range, compare, intersects, prerelease, satisfies, valid } from 'semver'; import { Argv } from 'yargs'; import { PackageManager } from '../../../lib/config/workspace-schema'; diff --git a/packages/angular/cli/src/commands/build/cli.ts b/packages/angular/cli/src/commands/build/cli.ts index b98fc46c48e7..365420ca3734 100644 --- a/packages/angular/cli/src/commands/build/cli.ts +++ b/packages/angular/cli/src/commands/build/cli.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { join } from 'path'; +import { join } from 'node:path'; import { ArchitectCommandModule } from '../../command-builder/architect-command-module'; import { CommandModuleImplementation } from '../../command-builder/command-module'; import { RootCommands } from '../command-config'; diff --git a/packages/angular/cli/src/commands/cache/clean/cli.ts b/packages/angular/cli/src/commands/cache/clean/cli.ts index 4ede8b0a60a2..e037503846b6 100644 --- a/packages/angular/cli/src/commands/cache/clean/cli.ts +++ b/packages/angular/cli/src/commands/cache/clean/cli.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { promises as fs } from 'fs'; +import { promises as fs } from 'node:fs'; import { Argv } from 'yargs'; import { CommandModule, diff --git a/packages/angular/cli/src/commands/cache/cli.ts b/packages/angular/cli/src/commands/cache/cli.ts index 046673995846..97f3ed60f007 100644 --- a/packages/angular/cli/src/commands/cache/cli.ts +++ b/packages/angular/cli/src/commands/cache/cli.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { join } from 'path'; +import { join } from 'node:path'; import { Argv } from 'yargs'; import { CommandModule, diff --git a/packages/angular/cli/src/commands/cache/info/cli.ts b/packages/angular/cli/src/commands/cache/info/cli.ts index ec1802c65695..51fd8ca6bc9e 100644 --- a/packages/angular/cli/src/commands/cache/info/cli.ts +++ b/packages/angular/cli/src/commands/cache/info/cli.ts @@ -7,8 +7,8 @@ */ import { tags } from '@angular-devkit/core'; -import { promises as fs } from 'fs'; -import { join } from 'path'; +import { promises as fs } from 'node:fs'; +import { join } from 'node:path'; import { Argv } from 'yargs'; import { CommandModule, diff --git a/packages/angular/cli/src/commands/cache/utilities.ts b/packages/angular/cli/src/commands/cache/utilities.ts index 3f82b2d3a91e..84e22314763a 100644 --- a/packages/angular/cli/src/commands/cache/utilities.ts +++ b/packages/angular/cli/src/commands/cache/utilities.ts @@ -7,7 +7,7 @@ */ import { isJsonObject } from '@angular-devkit/core'; -import { resolve } from 'path'; +import { resolve } from 'node:path'; import { Cache, Environment } from '../../../lib/config/workspace-schema'; import { AngularWorkspace } from '../../utilities/config'; diff --git a/packages/angular/cli/src/commands/completion/cli.ts b/packages/angular/cli/src/commands/completion/cli.ts index 4cf0ef89bff8..ebbf4ffc992f 100644 --- a/packages/angular/cli/src/commands/completion/cli.ts +++ b/packages/angular/cli/src/commands/completion/cli.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { join } from 'path'; +import { join } from 'node:path'; import yargs, { Argv } from 'yargs'; import { CommandModule, CommandModuleImplementation } from '../../command-builder/command-module'; import { addCommandModuleToYargs } from '../../command-builder/utilities/command'; diff --git a/packages/angular/cli/src/commands/config/cli.ts b/packages/angular/cli/src/commands/config/cli.ts index caa3c2504030..06b253b9a42d 100644 --- a/packages/angular/cli/src/commands/config/cli.ts +++ b/packages/angular/cli/src/commands/config/cli.ts @@ -7,8 +7,8 @@ */ import { JsonValue } from '@angular-devkit/core'; -import { randomUUID } from 'crypto'; -import { join } from 'path'; +import { randomUUID } from 'node:crypto'; +import { join } from 'node:path'; import { Argv } from 'yargs'; import { CommandModule, diff --git a/packages/angular/cli/src/commands/lint/cli.ts b/packages/angular/cli/src/commands/lint/cli.ts index 7790433a746b..9510dd7afe53 100644 --- a/packages/angular/cli/src/commands/lint/cli.ts +++ b/packages/angular/cli/src/commands/lint/cli.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { join } from 'path'; +import { join } from 'node:path'; import { MissingTargetChoice } from '../../command-builder/architect-base-command-module'; import { ArchitectCommandModule } from '../../command-builder/architect-command-module'; import { CommandModuleImplementation } from '../../command-builder/command-module'; diff --git a/packages/angular/cli/src/commands/run/cli.ts b/packages/angular/cli/src/commands/run/cli.ts index bd65dac53fc3..aa12cd0158f7 100644 --- a/packages/angular/cli/src/commands/run/cli.ts +++ b/packages/angular/cli/src/commands/run/cli.ts @@ -7,7 +7,7 @@ */ import { Target } from '@angular-devkit/architect'; -import { join } from 'path'; +import { join } from 'node:path'; import { Argv } from 'yargs'; import { ArchitectBaseCommandModule } from '../../command-builder/architect-base-command-module'; import { diff --git a/packages/angular/cli/src/commands/test/cli.ts b/packages/angular/cli/src/commands/test/cli.ts index fde58fda5d6e..600e9f41f517 100644 --- a/packages/angular/cli/src/commands/test/cli.ts +++ b/packages/angular/cli/src/commands/test/cli.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { join } from 'path'; +import { join } from 'node:path'; import { ArchitectCommandModule } from '../../command-builder/architect-command-module'; import { CommandModuleImplementation } from '../../command-builder/command-module'; import { RootCommands } from '../command-config'; diff --git a/packages/angular/cli/src/commands/update/cli.ts b/packages/angular/cli/src/commands/update/cli.ts index 7ffc7d6c212a..e3b869badff5 100644 --- a/packages/angular/cli/src/commands/update/cli.ts +++ b/packages/angular/cli/src/commands/update/cli.ts @@ -16,10 +16,10 @@ import { Listr } from 'listr2'; import { SpawnSyncReturns, execSync, spawnSync } from 'node:child_process'; import { existsSync, promises as fs } from 'node:fs'; import { createRequire } from 'node:module'; +import * as path from 'node:path'; +import { join, resolve } from 'node:path'; import npa from 'npm-package-arg'; import pickManifest from 'npm-pick-manifest'; -import * as path from 'path'; -import { join, resolve } from 'path'; import * as semver from 'semver'; import { Argv } from 'yargs'; import { PackageManager } from '../../../lib/config/workspace-schema'; diff --git a/packages/angular/cli/src/utilities/completion.ts b/packages/angular/cli/src/utilities/completion.ts index 07483065caed..011968b1a660 100644 --- a/packages/angular/cli/src/utilities/completion.ts +++ b/packages/angular/cli/src/utilities/completion.ts @@ -7,10 +7,10 @@ */ import { json, logging } from '@angular-devkit/core'; -import { execFile } from 'child_process'; -import { promises as fs } from 'fs'; -import * as path from 'path'; -import { env } from 'process'; +import { execFile } from 'node:child_process'; +import { promises as fs } from 'node:fs'; +import * as path from 'node:path'; +import { env } from 'node:process'; import { colors } from '../utilities/color'; import { getWorkspace } from '../utilities/config'; import { forceAutocomplete } from '../utilities/environment-options'; diff --git a/packages/angular/cli/src/utilities/config.ts b/packages/angular/cli/src/utilities/config.ts index af370a164a35..caa1e2a593f2 100644 --- a/packages/angular/cli/src/utilities/config.ts +++ b/packages/angular/cli/src/utilities/config.ts @@ -7,9 +7,9 @@ */ import { json, workspaces } from '@angular-devkit/core'; -import { existsSync, promises as fs } from 'fs'; -import * as os from 'os'; -import * as path from 'path'; +import { existsSync, promises as fs } from 'node:fs'; +import * as os from 'node:os'; +import * as path from 'node:path'; import { PackageManager } from '../../lib/config/workspace-schema'; import { findUp } from './find-up'; import { JSONFile, readAndParseJson } from './json-file'; diff --git a/packages/angular/cli/src/utilities/error.ts b/packages/angular/cli/src/utilities/error.ts index c00e13e79726..0ca77c331d2d 100644 --- a/packages/angular/cli/src/utilities/error.ts +++ b/packages/angular/cli/src/utilities/error.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import assert from 'assert'; +import assert from 'node:assert'; export function assertIsError(value: unknown): asserts value is Error & { code?: string } { const isError = diff --git a/packages/angular/cli/src/utilities/find-up.ts b/packages/angular/cli/src/utilities/find-up.ts index ed0adb0f78bb..317c8d8497f5 100644 --- a/packages/angular/cli/src/utilities/find-up.ts +++ b/packages/angular/cli/src/utilities/find-up.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { existsSync } from 'fs'; -import * as path from 'path'; +import { existsSync } from 'node:fs'; +import * as path from 'node:path'; export function findUp(names: string | string[], from: string) { if (!Array.isArray(names)) { diff --git a/packages/angular/cli/src/utilities/json-file.ts b/packages/angular/cli/src/utilities/json-file.ts index f960462c4ecf..c0f5fab919e2 100644 --- a/packages/angular/cli/src/utilities/json-file.ts +++ b/packages/angular/cli/src/utilities/json-file.ts @@ -7,7 +7,6 @@ */ import { JsonValue } from '@angular-devkit/core'; -import { readFileSync, writeFileSync } from 'fs'; import { Node, ParseError, @@ -19,6 +18,7 @@ import { parseTree, printParseErrorCode, } from 'jsonc-parser'; +import { readFileSync, writeFileSync } from 'node:fs'; import { getEOL } from './eol'; export type InsertionIndex = (properties: string[]) => number; diff --git a/packages/angular/cli/src/utilities/log-file.ts b/packages/angular/cli/src/utilities/log-file.ts index dbccaaf24879..1731ca95d4e7 100644 --- a/packages/angular/cli/src/utilities/log-file.ts +++ b/packages/angular/cli/src/utilities/log-file.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ -import { appendFileSync, mkdtempSync, realpathSync } from 'fs'; -import { tmpdir } from 'os'; -import { normalize } from 'path'; +import { appendFileSync, mkdtempSync, realpathSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import { normalize } from 'node:path'; let logPath: string | undefined; diff --git a/packages/angular/cli/src/utilities/package-manager.ts b/packages/angular/cli/src/utilities/package-manager.ts index 28273c698013..1e249a4f13fa 100644 --- a/packages/angular/cli/src/utilities/package-manager.ts +++ b/packages/angular/cli/src/utilities/package-manager.ts @@ -7,10 +7,10 @@ */ import { isJsonObject, json } from '@angular-devkit/core'; -import { execSync, spawn } from 'child_process'; -import { existsSync, promises as fs, realpathSync, rmSync } from 'fs'; -import { tmpdir } from 'os'; -import { join } from 'path'; +import { execSync, spawn } from 'node:child_process'; +import { existsSync, promises as fs, realpathSync, rmSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; import { PackageManager } from '../../lib/config/workspace-schema'; import { AngularWorkspace, getProjectByCwd } from './config'; import { memoize } from './memoize'; diff --git a/packages/angular/cli/src/utilities/package-metadata.ts b/packages/angular/cli/src/utilities/package-metadata.ts index b10292f93e78..7aa0cb71c8ce 100644 --- a/packages/angular/cli/src/utilities/package-metadata.ts +++ b/packages/angular/cli/src/utilities/package-metadata.ts @@ -8,11 +8,11 @@ import { logging } from '@angular-devkit/core'; import * as lockfile from '@yarnpkg/lockfile'; -import { existsSync, readFileSync } from 'fs'; import * as ini from 'ini'; -import { homedir } from 'os'; +import { existsSync, readFileSync } from 'node:fs'; +import { homedir } from 'node:os'; +import * as path from 'node:path'; import type { Manifest, Packument } from 'pacote'; -import * as path from 'path'; export interface PackageMetadata extends Packument, NgPackageManifestProperties { tags: Record; diff --git a/packages/angular/cli/src/utilities/package-tree.ts b/packages/angular/cli/src/utilities/package-tree.ts index 923f1c732b4d..14e8a9edd689 100644 --- a/packages/angular/cli/src/utilities/package-tree.ts +++ b/packages/angular/cli/src/utilities/package-tree.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as fs from 'fs'; -import { dirname, join } from 'path'; +import * as fs from 'node:fs'; +import { dirname, join } from 'node:path'; import * as resolve from 'resolve'; import { NgAddSaveDependency } from './package-metadata'; diff --git a/packages/angular/cli/src/utilities/project.ts b/packages/angular/cli/src/utilities/project.ts index b1c9cb14d458..39ce2e6d3e83 100644 --- a/packages/angular/cli/src/utilities/project.ts +++ b/packages/angular/cli/src/utilities/project.ts @@ -7,9 +7,9 @@ */ import { normalize } from '@angular-devkit/core'; -import * as fs from 'fs'; -import * as os from 'os'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as os from 'node:os'; +import * as path from 'node:path'; import { findUp } from './find-up'; interface PackageDependencies { diff --git a/packages/angular/create/src/index.ts b/packages/angular/create/src/index.ts index 15e521ed964d..47343ae9014d 100644 --- a/packages/angular/create/src/index.ts +++ b/packages/angular/create/src/index.ts @@ -7,8 +7,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { spawnSync } from 'child_process'; -import { join } from 'path'; +import { spawnSync } from 'node:child_process'; +import { join } from 'node:path'; const binPath = join(require.resolve('@angular/cli/package.json'), '../bin/ng.js'); const args = process.argv.slice(2); diff --git a/packages/angular/pwa/pwa/index.ts b/packages/angular/pwa/pwa/index.ts index 550e359e47f8..c075fd627b1d 100644 --- a/packages/angular/pwa/pwa/index.ts +++ b/packages/angular/pwa/pwa/index.ts @@ -19,9 +19,9 @@ import { url, } from '@angular-devkit/schematics'; import { readWorkspace, writeWorkspace } from '@schematics/angular/utility'; -import { posix } from 'path'; -import { Readable } from 'stream'; -import { pipeline } from 'stream/promises'; +import { posix } from 'node:path'; +import { Readable } from 'node:stream'; +import { pipeline } from 'node:stream/promises'; import { Schema as PwaOptions } from './schema'; function updateIndexFile(path: string): Rule { diff --git a/packages/angular/pwa/pwa/index_spec.ts b/packages/angular/pwa/pwa/index_spec.ts index 3e0216b8cb2b..7d4097243599 100644 --- a/packages/angular/pwa/pwa/index_spec.ts +++ b/packages/angular/pwa/pwa/index_spec.ts @@ -7,7 +7,7 @@ */ import { SchematicTestRunner, UnitTestTree } from '@angular-devkit/schematics/testing'; -import * as path from 'path'; +import * as path from 'node:path'; import { Schema as PwaOptions } from './schema'; describe('PWA Schematic', () => { diff --git a/packages/angular_devkit/architect/node/jobs/job-registry_spec.ts b/packages/angular_devkit/architect/node/jobs/job-registry_spec.ts index 74e03eaf3c3c..adbf6c1e800f 100644 --- a/packages/angular_devkit/architect/node/jobs/job-registry_spec.ts +++ b/packages/angular_devkit/architect/node/jobs/job-registry_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as path from 'path'; +import * as path from 'node:path'; import { lastValueFrom } from 'rxjs'; import { jobs } from '../../src'; import { NodeModuleJobRegistry } from './job-registry'; diff --git a/packages/angular_devkit/architect/src/index_spec.ts b/packages/angular_devkit/architect/src/index_spec.ts index eccc760c744b..50d599b30dac 100644 --- a/packages/angular_devkit/architect/src/index_spec.ts +++ b/packages/angular_devkit/architect/src/index_spec.ts @@ -7,8 +7,8 @@ */ import { json, logging, schema } from '@angular-devkit/core'; +import { promisify } from 'node:util'; import { firstValueFrom, lastValueFrom, map, take, tap, timer, toArray } from 'rxjs'; -import { promisify } from 'util'; import { TestingArchitectHost } from '../testing/testing-architect-host'; import { BuilderOutput, BuilderRun } from './api'; import { Architect } from './architect'; diff --git a/packages/angular_devkit/architect/src/jobs/simple-scheduler_spec.ts b/packages/angular_devkit/architect/src/jobs/simple-scheduler_spec.ts index 1c184e6d68b8..a4b1ee75a922 100644 --- a/packages/angular_devkit/architect/src/jobs/simple-scheduler_spec.ts +++ b/packages/angular_devkit/architect/src/jobs/simple-scheduler_spec.ts @@ -7,8 +7,8 @@ */ /* eslint-disable @typescript-eslint/no-non-null-assertion */ +import { promisify } from 'node:util'; import { EMPTY, Observable, lastValueFrom, map, of, take, timer, toArray } from 'rxjs'; -import { promisify } from 'util'; import { JobHandlerContext, JobOutboundMessage, JobOutboundMessageKind, JobState } from './api'; import { createJobHandler } from './create-job-handler'; import { SimpleJobRegistry } from './simple-registry'; diff --git a/packages/angular_devkit/architect/testing/test-project-host.ts b/packages/angular_devkit/architect/testing/test-project-host.ts index 0f0f91bf174c..ca7aa4fc84be 100644 --- a/packages/angular_devkit/architect/testing/test-project-host.ts +++ b/packages/angular_devkit/architect/testing/test-project-host.ts @@ -17,7 +17,7 @@ import { virtualFs, } from '@angular-devkit/core'; import { NodeJsSyncHost } from '@angular-devkit/core/node'; -import { Stats } from 'fs'; +import { Stats } from 'node:fs'; import { EMPTY, Observable, diff --git a/packages/angular_devkit/architect_cli/bin/architect.ts b/packages/angular_devkit/architect_cli/bin/architect.ts index df19527e84ff..8cba7b4c11a7 100644 --- a/packages/angular_devkit/architect_cli/bin/architect.ts +++ b/packages/angular_devkit/architect_cli/bin/architect.ts @@ -12,8 +12,8 @@ import { WorkspaceNodeModulesArchitectHost } from '@angular-devkit/architect/nod import { JsonValue, json, logging, schema, tags, workspaces } from '@angular-devkit/core'; import { NodeJsSyncHost, createConsoleLogger } from '@angular-devkit/core/node'; import * as ansiColors from 'ansi-colors'; -import { existsSync } from 'fs'; -import * as path from 'path'; +import { existsSync } from 'node:fs'; +import * as path from 'node:path'; import yargsParser, { camelCase, decamelize } from 'yargs-parser'; import { MultiProgressBar } from '../src/progress'; diff --git a/packages/angular_devkit/architect_cli/src/progress.ts b/packages/angular_devkit/architect_cli/src/progress.ts index ba3f4a0d56f0..e8c74353eb4b 100644 --- a/packages/angular_devkit/architect_cli/src/progress.ts +++ b/packages/angular_devkit/architect_cli/src/progress.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ +import * as readline from 'node:readline'; import ProgressBar from 'progress'; -import * as readline from 'readline'; export class MultiProgressBar { private _bars = new Map(); diff --git a/packages/angular_devkit/build_angular/src/builders/app-shell/index.ts b/packages/angular_devkit/build_angular/src/builders/app-shell/index.ts index 7c9efe6a7441..1cdcd213c055 100644 --- a/packages/angular_devkit/build_angular/src/builders/app-shell/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/app-shell/index.ts @@ -14,8 +14,8 @@ import { targetFromTargetString, } from '@angular-devkit/architect'; import { JsonObject } from '@angular-devkit/core'; -import * as fs from 'fs'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; import Piscina from 'piscina'; import { normalizeOptimization } from '../../utils'; import { assertIsError } from '../../utils/error'; diff --git a/packages/angular_devkit/build_angular/src/builders/browser/index.ts b/packages/angular_devkit/build_angular/src/builders/browser/index.ts index b3cba62e10c3..1052e2165587 100644 --- a/packages/angular_devkit/build_angular/src/builders/browser/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/browser/index.ts @@ -20,8 +20,8 @@ import { import { BuilderContext, BuilderOutput, createBuilder } from '@angular-devkit/architect'; import { EmittedFiles, WebpackLoggingCallback, runWebpack } from '@angular-devkit/build-webpack'; import { imageDomains } from '@ngtools/webpack'; -import * as fs from 'fs'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; import { Observable, concatMap, from, map, switchMap } from 'rxjs'; import webpack, { StatsCompilation } from 'webpack'; import { getCommonConfig, getStylesConfig } from '../../tools/webpack/configs'; diff --git a/packages/angular_devkit/build_angular/src/builders/browser/specs/output-path_spec.ts b/packages/angular_devkit/build_angular/src/builders/browser/specs/output-path_spec.ts index 95e6753cb734..2d10b0afa2da 100644 --- a/packages/angular_devkit/build_angular/src/builders/browser/specs/output-path_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/browser/specs/output-path_spec.ts @@ -8,7 +8,7 @@ import { Architect } from '@angular-devkit/architect'; import { getSystemPath, join, virtualFs } from '@angular-devkit/core'; -import * as fs from 'fs'; +import * as fs from 'node:fs'; import { browserBuild, createArchitect, host } from '../../../testing/test-utils'; describe('Browser Builder output path', () => { diff --git a/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts b/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts index 61b1cba0d132..1c1aaaee202a 100644 --- a/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts @@ -8,7 +8,7 @@ import { Architect } from '@angular-devkit/architect'; import { normalize, tags } from '@angular-devkit/core'; -import { dirname } from 'path'; +import { dirname } from 'node:path'; import { browserBuild, createArchitect, host } from '../../../testing/test-utils'; describe('Browser Builder styles', () => { diff --git a/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts b/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts index 44140c78cd67..e8d6b90e03b0 100644 --- a/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/browser/specs/vendor-source-map_spec.ts @@ -7,7 +7,7 @@ */ import { Architect } from '@angular-devkit/architect'; -import * as path from 'path'; +import * as path from 'node:path'; import { browserBuild, createArchitect, host } from '../../../testing/test-utils'; // Following the naming conventions from diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_localize_replaced_watch_spec.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_localize_replaced_watch_spec.ts index 36906f1358e3..cc68d0d7a189 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_localize_replaced_watch_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_localize_replaced_watch_spec.ts @@ -8,7 +8,7 @@ /* eslint-disable max-len */ import { concatMap, count, take, timeout } from 'rxjs'; -import { URL } from 'url'; +import { URL } from 'node:url'; import { executeDevServer } from '../../index'; import { describeServeBuilder } from '../jasmine-helpers'; import { BASE_OPTIONS, BUILD_TIMEOUT, DEV_SERVER_BUILDER_INFO } from '../setup'; diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts index 7b6e185ec18f..00c652449db2 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/build_translation_watch_spec.ts @@ -8,7 +8,7 @@ /* eslint-disable max-len */ import { concatMap, count, take, timeout } from 'rxjs'; -import { URL } from 'url'; +import { URL } from 'node:url'; import { executeDevServer } from '../../index'; import { describeServeBuilder } from '../jasmine-helpers'; import { BASE_OPTIONS, BUILD_TIMEOUT, DEV_SERVER_BUILDER_INFO } from '../setup'; diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts index bea7278f8e9e..7617e31b45af 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/behavior/serve-live-reload-proxies_spec.ts @@ -8,9 +8,9 @@ /* eslint-disable import/no-extraneous-dependencies */ import { tags } from '@angular-devkit/core'; -import { createServer } from 'http'; +import { createServer } from 'node:http'; import { createProxyServer } from 'http-proxy'; -import { AddressInfo } from 'net'; +import { AddressInfo } from 'node:net'; import puppeteer, { Browser, Page } from 'puppeteer'; import { count, debounceTime, finalize, switchMap, take, timeout } from 'rxjs'; import { executeDevServer } from '../../index'; diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/execute-fetch.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/execute-fetch.ts index e6cbf815883a..eada7975ba88 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/execute-fetch.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/execute-fetch.ts @@ -7,7 +7,7 @@ */ import { lastValueFrom, mergeMap, take, timeout } from 'rxjs'; -import { URL } from 'url'; +import { URL } from 'node:url'; import { BuilderHarness, BuilderHarnessExecutionOptions, diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/jasmine-helpers.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/jasmine-helpers.ts index 8eabf7b2e9c1..f3d1bfcea48a 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/jasmine-helpers.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/jasmine-helpers.ts @@ -8,7 +8,7 @@ import { BuilderHandlerFn } from '@angular-devkit/architect'; import { json } from '@angular-devkit/core'; -import { readFileSync } from 'fs'; +import { readFileSync } from 'node:fs'; import { JasmineBuilderHarness } from '../../../testing'; import { host } from '../../../testing/test-utils'; import { setupApplicationTarget, setupBrowserTarget } from './setup'; diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/port_spec.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/port_spec.ts index 7943ce2df765..83f3a4d1486b 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/port_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/port_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { URL } from 'url'; +import { URL } from 'node:url'; import { executeDevServer } from '../../index'; import { executeOnceAndFetch } from '../execute-fetch'; import { describeServeBuilder } from '../jasmine-helpers'; diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/serve-path_spec.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/serve-path_spec.ts index dc358060c296..7570175c65d2 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/serve-path_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/tests/options/serve-path_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { URL } from 'url'; +import { URL } from 'node:url'; import { executeDevServer } from '../../index'; import { executeOnceAndFetch } from '../execute-fetch'; import { describeServeBuilder } from '../jasmine-helpers'; diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/webpack-server.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/webpack-server.ts index 0f1b51b59d80..d9bc6e015c3b 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/webpack-server.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/webpack-server.ts @@ -18,9 +18,9 @@ import { runWebpackDevServer, } from '@angular-devkit/build-webpack'; import { json, tags } from '@angular-devkit/core'; -import * as path from 'path'; +import * as path from 'node:path'; +import * as url from 'node:url'; import { Observable, concatMap, from, switchMap } from 'rxjs'; -import * as url from 'url'; import webpack from 'webpack'; import webpackDevServer from 'webpack-dev-server'; import { getCommonConfig, getDevServerConfig, getStylesConfig } from '../../tools/webpack/configs'; diff --git a/packages/angular_devkit/build_angular/src/builders/extract-i18n/ivy-extract-loader.ts b/packages/angular_devkit/build_angular/src/builders/extract-i18n/ivy-extract-loader.ts index fb30d28af70b..8d9d639d069b 100644 --- a/packages/angular_devkit/build_angular/src/builders/extract-i18n/ivy-extract-loader.ts +++ b/packages/angular_devkit/build_angular/src/builders/extract-i18n/ivy-extract-loader.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as nodePath from 'path'; +import * as nodePath from 'node:path'; import { loadEsmModule } from '../../utils/load-esm'; // Extract loader source map parameter type since it is not exported directly diff --git a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts index 72ee72369a05..cc90564d9c6f 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts @@ -16,12 +16,12 @@ import { emitFilesToDisk, } from '@angular/build/private'; import { BuilderContext, BuilderOutput } from '@angular-devkit/architect'; -import { randomUUID } from 'crypto'; import glob from 'fast-glob'; -import * as fs from 'fs/promises'; -import { IncomingMessage, ServerResponse } from 'http'; import type { Config, ConfigOptions, FilePattern, InlinePluginDef } from 'karma'; -import * as path from 'path'; +import { randomUUID } from 'node:crypto'; +import * as fs from 'node:fs/promises'; +import { IncomingMessage, ServerResponse } from 'node:http'; +import * as path from 'node:path'; import { Observable, Subscriber, catchError, defaultIfEmpty, from, of, switchMap } from 'rxjs'; import { Configuration } from 'webpack'; import { ExecutionTransformer } from '../../transforms'; diff --git a/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts b/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts index c6a295ea3b7c..da6995ba223d 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/browser_builder.ts @@ -9,7 +9,7 @@ import { purgeStaleBuildCache } from '@angular/build/private'; import { BuilderContext, BuilderOutput } from '@angular-devkit/architect'; import type { Config, ConfigOptions } from 'karma'; -import * as path from 'path'; +import * as path from 'node:path'; import { Observable, defaultIfEmpty, from, switchMap } from 'rxjs'; import { Configuration } from 'webpack'; import { getCommonConfig, getStylesConfig } from '../../tools/webpack/configs'; diff --git a/packages/angular_devkit/build_angular/src/builders/karma/find-tests-plugin.ts b/packages/angular_devkit/build_angular/src/builders/karma/find-tests-plugin.ts index 0226d6e21694..d6089f9d7b1c 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/find-tests-plugin.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/find-tests-plugin.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import assert from 'assert'; import { pluginName } from 'mini-css-extract-plugin'; +import assert from 'node:assert'; import type { Compilation, Compiler } from 'webpack'; import { findTests } from './find-tests'; diff --git a/packages/angular_devkit/build_angular/src/builders/karma/find-tests.ts b/packages/angular_devkit/build_angular/src/builders/karma/find-tests.ts index 077a938e0df5..ef7fddfd27de 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/find-tests.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/find-tests.ts @@ -7,8 +7,8 @@ */ import glob, { isDynamicPattern } from 'fast-glob'; -import { PathLike, constants, promises as fs } from 'fs'; -import { basename, dirname, extname, join, relative } from 'path'; +import { PathLike, constants, promises as fs } from 'node:fs'; +import { basename, dirname, extname, join, relative } from 'node:path'; /* Go through all patterns and find unique list of files */ export async function findTests( diff --git a/packages/angular_devkit/build_angular/src/builders/karma/index.ts b/packages/angular_devkit/build_angular/src/builders/karma/index.ts index 227117ffcf1c..16d308711cb2 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/index.ts @@ -15,8 +15,8 @@ import { } from '@angular-devkit/architect'; import { strings } from '@angular-devkit/core'; import type { ConfigOptions } from 'karma'; -import { createRequire } from 'module'; -import * as path from 'path'; +import { createRequire } from 'node:module'; +import * as path from 'node:path'; import { Observable, from, mergeMap } from 'rxjs'; import { Configuration } from 'webpack'; import { ExecutionTransformer } from '../../transforms'; diff --git a/packages/angular_devkit/build_angular/src/builders/prerender/index.ts b/packages/angular_devkit/build_angular/src/builders/prerender/index.ts index 52c4d963ecad..b56aa9df4b26 100644 --- a/packages/angular_devkit/build_angular/src/builders/prerender/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/prerender/index.ts @@ -13,10 +13,10 @@ import { createBuilder, targetFromTargetString, } from '@angular-devkit/architect'; -import * as fs from 'fs'; +import * as fs from 'node:fs'; import { readFile } from 'node:fs/promises'; +import * as path from 'node:path'; import ora from 'ora'; -import * as path from 'path'; import Piscina from 'piscina'; import { normalizeOptimization } from '../../utils'; import { maxWorkers } from '../../utils/environment-options'; diff --git a/packages/angular_devkit/build_angular/src/builders/protractor/index.ts b/packages/angular_devkit/build_angular/src/builders/protractor/index.ts index 8e09b978edb9..df0a60759835 100644 --- a/packages/angular_devkit/build_angular/src/builders/protractor/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/protractor/index.ts @@ -13,8 +13,8 @@ import { targetFromTargetString, } from '@angular-devkit/architect'; import { tags } from '@angular-devkit/core'; -import { resolve } from 'path'; -import * as url from 'url'; +import { resolve } from 'node:path'; +import * as url from 'node:url'; import { runModuleAsObservableFork } from '../../utils'; import { assertIsError } from '../../utils/error'; import { DevServerBuilderOptions } from '../dev-server/index'; diff --git a/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/index.ts b/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/index.ts index 2a57e3980866..6219ea6a46a2 100644 --- a/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/index.ts @@ -21,7 +21,8 @@ import type { MiddlewareHandler, ProxyOptions, } from 'browser-sync'; -import { join, resolve as pathResolve } from 'path'; +import { join, resolve as pathResolve } from 'node:path'; +import * as url from 'node:url'; import { EMPTY, Observable, @@ -41,7 +42,6 @@ import { tap, zip, } from 'rxjs'; -import * as url from 'url'; import { Schema } from './schema'; import { getAvailablePort, spawnAsObservable, waitUntilServerIsListening } from './utils'; diff --git a/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/specs/proxy_spec.ts b/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/specs/proxy_spec.ts index 5e2816a2c271..36808413c2c7 100644 --- a/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/specs/proxy_spec.ts +++ b/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/specs/proxy_spec.ts @@ -9,7 +9,7 @@ import { Architect } from '@angular-devkit/architect'; // eslint-disable-next-line import/no-extraneous-dependencies import * as browserSync from 'browser-sync'; -import * as http from 'http'; +import * as http from 'node:http'; import { createArchitect, host } from '../../../testing/test-utils'; import { SSRDevServerBuilderOutput } from '../index'; diff --git a/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/utils.ts b/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/utils.ts index fccbfa246c67..afb8bc77727b 100644 --- a/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/utils.ts +++ b/packages/angular_devkit/build_angular/src/builders/ssr-dev-server/utils.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { SpawnOptions, spawn } from 'child_process'; -import { AddressInfo, createConnection, createServer } from 'net'; +import { SpawnOptions, spawn } from 'node:child_process'; +import { AddressInfo, createConnection, createServer } from 'node:net'; import { Observable, mergeMap, retryWhen, throwError, timer } from 'rxjs'; import treeKill from 'tree-kill'; diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/configs/common.ts b/packages/angular_devkit/build_angular/src/tools/webpack/configs/common.ts index 87f6603e06e2..d6796a1117bf 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/configs/common.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/configs/common.ts @@ -8,7 +8,7 @@ import { AngularWebpackLoaderPath } from '@ngtools/webpack'; import CopyWebpackPlugin from 'copy-webpack-plugin'; -import * as path from 'path'; +import * as path from 'node:path'; import { Compiler, Configuration, diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/configs/dev-server.ts b/packages/angular_devkit/build_angular/src/tools/webpack/configs/dev-server.ts index bfe88dffd8d6..bb23a1860510 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/configs/dev-server.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/configs/dev-server.ts @@ -7,9 +7,9 @@ */ import { logging, tags } from '@angular-devkit/core'; -import { existsSync, promises as fsPromises } from 'fs'; -import { extname, posix, resolve } from 'path'; -import { URL, pathToFileURL } from 'url'; +import { existsSync, promises as fsPromises } from 'node:fs'; +import { extname, posix, resolve } from 'node:path'; +import { URL, pathToFileURL } from 'node:url'; import { Configuration, RuleSetRule } from 'webpack'; import type { Configuration as DevServerConfiguration } from 'webpack-dev-server'; import { WebpackConfigOptions, WebpackDevServerOptions } from '../../../utils/build-options'; diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/any-component-style-budget-checker.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/any-component-style-budget-checker.ts index 79b126ec3733..05ea91d8fb99 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/any-component-style-budget-checker.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/any-component-style-budget-checker.ts @@ -13,7 +13,7 @@ import { ThresholdSeverity, checkBudgets, } from '@angular/build/private'; -import * as path from 'path'; +import * as path from 'node:path'; import { Compilation, Compiler } from 'webpack'; import { addError, addWarning } from '../../../utils/webpack-diagnostics'; diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/common-js-usage-warn-plugin.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/common-js-usage-warn-plugin.ts index 01af65f57b3b..2374243b3121 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/common-js-usage-warn-plugin.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/common-js-usage-warn-plugin.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { isAbsolute } from 'path'; +import { isAbsolute } from 'node:path'; import { Compilation, Compiler, Dependency, Module, NormalModule } from 'webpack'; import { addWarning } from '../../../utils/webpack-diagnostics'; diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/hmr/hmr-loader.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/hmr/hmr-loader.ts index 3c7103d34a2c..40ef875fdca8 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/hmr/hmr-loader.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/hmr/hmr-loader.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { join } from 'path'; +import { join } from 'node:path'; export const HmrLoader = __filename; const hmrAcceptPath = join(__dirname, './hmr-accept.js').replace(/\\/g, '/'); diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/index-html-webpack-plugin.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/index-html-webpack-plugin.ts index d92c2eb69c02..14f7923e6435 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/index-html-webpack-plugin.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/index-html-webpack-plugin.ts @@ -12,7 +12,7 @@ import { IndexHtmlGeneratorOptions, IndexHtmlGeneratorProcessOptions, } from '@angular/build/private'; -import { basename, dirname, extname } from 'path'; +import { basename, dirname, extname } from 'node:path'; import { Compilation, Compiler, sources } from 'webpack'; import { assertIsError } from '../../../utils/error'; import { addError, addWarning } from '../../../utils/webpack-diagnostics'; diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/postcss-cli-resources.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/postcss-cli-resources.ts index a59d009072d1..37ee30b5f9bf 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/postcss-cli-resources.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/postcss-cli-resources.ts @@ -7,9 +7,9 @@ */ import { interpolateName } from 'loader-utils'; -import * as path from 'path'; +import * as path from 'node:path'; +import * as url from 'node:url'; import { Declaration, Plugin } from 'postcss'; -import * as url from 'url'; import { assertIsError } from '../../../utils/error'; function wrapUrl(url: string): string { diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/scripts-webpack-plugin.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/scripts-webpack-plugin.ts index 185cafdfb25d..10d7d2d245bb 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/scripts-webpack-plugin.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/scripts-webpack-plugin.ts @@ -7,7 +7,7 @@ */ import { interpolateName } from 'loader-utils'; -import * as path from 'path'; +import * as path from 'node:path'; import { Chunk, Compilation, Compiler, sources as webpackSources } from 'webpack'; import { assertIsError } from '../../../utils/error'; import { addError } from '../../../utils/webpack-diagnostics'; diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/styles-webpack-plugin.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/styles-webpack-plugin.ts index afd0dc7dda2f..38555f56a093 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/styles-webpack-plugin.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/styles-webpack-plugin.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import assert from 'assert'; +import assert from 'node:assert'; import type { Compilation, Compiler } from 'webpack'; import { assertIsError } from '../../../utils/error'; import { addError } from '../../../utils/webpack-diagnostics'; diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/transfer-size-plugin.ts b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/transfer-size-plugin.ts index dbd528b0e5c6..77122667452f 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/plugins/transfer-size-plugin.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/plugins/transfer-size-plugin.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ -import { promisify } from 'util'; +import { promisify } from 'node:util'; +import { brotliCompress } from 'node:zlib'; import { Compiler } from 'webpack'; -import { brotliCompress } from 'zlib'; import { addWarning } from '../../../utils/webpack-diagnostics'; const brotliCompressAsync = promisify(brotliCompress); diff --git a/packages/angular_devkit/build_angular/src/tools/webpack/utils/helpers.ts b/packages/angular_devkit/build_angular/src/tools/webpack/utils/helpers.ts index c63ac588cba3..f57708663e03 100644 --- a/packages/angular_devkit/build_angular/src/tools/webpack/utils/helpers.ts +++ b/packages/angular_devkit/build_angular/src/tools/webpack/utils/helpers.ts @@ -7,9 +7,9 @@ */ import type { ObjectPattern } from 'copy-webpack-plugin'; -import { createHash } from 'crypto'; import glob from 'fast-glob'; -import * as path from 'path'; +import { createHash } from 'node:crypto'; +import * as path from 'node:path'; import type { Configuration, WebpackOptionsNormalized } from 'webpack'; import { AssetPatternClass, diff --git a/packages/angular_devkit/build_angular/src/utils/error.ts b/packages/angular_devkit/build_angular/src/utils/error.ts index c00e13e79726..0ca77c331d2d 100644 --- a/packages/angular_devkit/build_angular/src/utils/error.ts +++ b/packages/angular_devkit/build_angular/src/utils/error.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import assert from 'assert'; +import assert from 'node:assert'; export function assertIsError(value: unknown): asserts value is Error & { code?: string } { const isError = diff --git a/packages/angular_devkit/build_angular/src/utils/i18n-inlining.ts b/packages/angular_devkit/build_angular/src/utils/i18n-inlining.ts index 721077056602..9f639f16cb21 100644 --- a/packages/angular_devkit/build_angular/src/utils/i18n-inlining.ts +++ b/packages/angular_devkit/build_angular/src/utils/i18n-inlining.ts @@ -8,8 +8,8 @@ import { BuilderContext } from '@angular-devkit/architect'; import { EmittedFiles } from '@angular-devkit/build-webpack'; -import * as fs from 'fs'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; import { BundleActionExecutor } from './action-executor'; import { InlineOptions } from './bundle-inline-options'; import { copyAssets } from './copy-assets'; diff --git a/packages/angular_devkit/build_angular/src/utils/normalize-asset-patterns.ts b/packages/angular_devkit/build_angular/src/utils/normalize-asset-patterns.ts index fa3982e3d01b..ef421d81042c 100644 --- a/packages/angular_devkit/build_angular/src/utils/normalize-asset-patterns.ts +++ b/packages/angular_devkit/build_angular/src/utils/normalize-asset-patterns.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ -import { statSync } from 'fs'; import assert from 'node:assert'; -import * as path from 'path'; +import { statSync } from 'node:fs'; +import * as path from 'node:path'; import { AssetPattern, AssetPatternClass } from '../builders/browser/schema'; export class MissingAssetSourceRootException extends Error { diff --git a/packages/angular_devkit/build_angular/src/utils/normalize-file-replacements.ts b/packages/angular_devkit/build_angular/src/utils/normalize-file-replacements.ts index dd981f45e45a..3ec5d3e2a5ce 100644 --- a/packages/angular_devkit/build_angular/src/utils/normalize-file-replacements.ts +++ b/packages/angular_devkit/build_angular/src/utils/normalize-file-replacements.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { existsSync } from 'fs'; -import * as path from 'path'; +import { existsSync } from 'node:fs'; +import * as path from 'node:path'; import { FileReplacement } from '../builders/browser/schema'; export class MissingFileReplacementException extends Error { diff --git a/packages/angular_devkit/build_angular/src/utils/normalize-polyfills.ts b/packages/angular_devkit/build_angular/src/utils/normalize-polyfills.ts index 8b0857b51d91..2daac368fd38 100644 --- a/packages/angular_devkit/build_angular/src/utils/normalize-polyfills.ts +++ b/packages/angular_devkit/build_angular/src/utils/normalize-polyfills.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { existsSync } from 'fs'; -import { resolve } from 'path'; +import { existsSync } from 'node:fs'; +import { resolve } from 'node:path'; export function normalizePolyfills( polyfills: string[] | string | undefined, diff --git a/packages/angular_devkit/build_angular/src/utils/output-paths.ts b/packages/angular_devkit/build_angular/src/utils/output-paths.ts index 53a37bb5146e..aac9ffe0509d 100644 --- a/packages/angular_devkit/build_angular/src/utils/output-paths.ts +++ b/packages/angular_devkit/build_angular/src/utils/output-paths.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { existsSync, mkdirSync } from 'fs'; -import { join } from 'path'; +import { existsSync, mkdirSync } from 'node:fs'; +import { join } from 'node:path'; import { I18nOptions } from './i18n-webpack'; export function ensureOutputPaths(baseOutputPath: string, i18n: I18nOptions): Map { diff --git a/packages/angular_devkit/build_angular/src/utils/process-bundle.ts b/packages/angular_devkit/build_angular/src/utils/process-bundle.ts index dd6ef0fbf8a9..f1f76a966e9e 100644 --- a/packages/angular_devkit/build_angular/src/utils/process-bundle.ts +++ b/packages/angular_devkit/build_angular/src/utils/process-bundle.ts @@ -17,9 +17,9 @@ import { traverse, types, } from '@babel/core'; -import * as fs from 'fs/promises'; -import * as path from 'path'; -import { workerData } from 'worker_threads'; +import * as fs from 'node:fs/promises'; +import * as path from 'node:path'; +import { workerData } from 'node:worker_threads'; import { InlineOptions } from './bundle-inline-options'; import { allowMinify, shouldBeautify } from './environment-options'; import { assertIsError } from './error'; diff --git a/packages/angular_devkit/build_angular/src/utils/read-tsconfig.ts b/packages/angular_devkit/build_angular/src/utils/read-tsconfig.ts index 7046acfb6435..c0dc5754f242 100644 --- a/packages/angular_devkit/build_angular/src/utils/read-tsconfig.ts +++ b/packages/angular_devkit/build_angular/src/utils/read-tsconfig.ts @@ -7,7 +7,7 @@ */ import type { ParsedConfiguration } from '@angular/compiler-cli'; -import * as path from 'path'; +import * as path from 'node:path'; import { loadEsmModule } from './load-esm'; /** diff --git a/packages/angular_devkit/build_angular/src/utils/run-module-as-observable-fork.ts b/packages/angular_devkit/build_angular/src/utils/run-module-as-observable-fork.ts index 9f0ac893e622..f447103da9b4 100644 --- a/packages/angular_devkit/build_angular/src/utils/run-module-as-observable-fork.ts +++ b/packages/angular_devkit/build_angular/src/utils/run-module-as-observable-fork.ts @@ -7,8 +7,8 @@ */ import { BuilderOutput } from '@angular-devkit/architect'; -import { ForkOptions, fork } from 'child_process'; -import { resolve } from 'path'; +import { ForkOptions, fork } from 'node:child_process'; +import { resolve } from 'node:path'; import { Observable } from 'rxjs'; import treeKill from 'tree-kill'; diff --git a/packages/angular_devkit/build_angular/src/utils/test-files_spec.ts b/packages/angular_devkit/build_angular/src/utils/test-files_spec.ts index 1a033a997196..f74053ffcaab 100644 --- a/packages/angular_devkit/build_angular/src/utils/test-files_spec.ts +++ b/packages/angular_devkit/build_angular/src/utils/test-files_spec.ts @@ -8,8 +8,8 @@ // eslint-disable-next-line import/no-extraneous-dependencies import realGlob from 'fast-glob'; -import { promises as fs } from 'fs'; -import * as path from 'path'; +import { promises as fs } from 'node:fs'; +import * as path from 'node:path'; import { findTestFiles } from './test-files'; describe('test-files', () => { diff --git a/packages/angular_devkit/build_angular/src/utils/webpack-browser-config.ts b/packages/angular_devkit/build_angular/src/utils/webpack-browser-config.ts index 29a32711d28d..31b44c7061d9 100644 --- a/packages/angular_devkit/build_angular/src/utils/webpack-browser-config.ts +++ b/packages/angular_devkit/build_angular/src/utils/webpack-browser-config.ts @@ -7,7 +7,7 @@ */ import { BuilderContext } from '@angular-devkit/architect'; -import * as path from 'path'; +import * as path from 'node:path'; import { Configuration, javascript } from 'webpack'; import { merge as webpackMerge } from 'webpack-merge'; import { Schema as BrowserBuilderSchema } from '../builders/browser/schema'; diff --git a/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index.ts b/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index.ts index 8aacb2bbf4e9..7ebeb3afb3eb 100644 --- a/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index.ts +++ b/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index.ts @@ -7,7 +7,7 @@ */ import { Builder, BuilderContext, createBuilder } from '@angular-devkit/architect'; -import { resolve as pathResolve } from 'path'; +import { resolve as pathResolve } from 'node:path'; import { Observable, from, isObservable, of, switchMap } from 'rxjs'; import webpack from 'webpack'; import WebpackDevServer from 'webpack-dev-server'; diff --git a/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index_spec.ts b/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index_spec.ts index 241aae3d69d5..80b12e622b71 100644 --- a/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index_spec.ts +++ b/packages/angular_devkit/build_webpack/src/builders/webpack-dev-server/index_spec.ts @@ -11,7 +11,7 @@ import { WorkspaceNodeModulesArchitectHost } from '@angular-devkit/architect/nod import { TestingArchitectHost } from '@angular-devkit/architect/testing'; import { schema, workspaces } from '@angular-devkit/core'; import { NodeJsSyncHost } from '@angular-devkit/core/node'; -import * as path from 'path'; +import * as path from 'node:path'; import { DevServerBuildOutput } from './index'; describe('Dev Server Builder', () => { diff --git a/packages/angular_devkit/build_webpack/src/builders/webpack/index.ts b/packages/angular_devkit/build_webpack/src/builders/webpack/index.ts index 7c587221f206..ae3dd934b178 100644 --- a/packages/angular_devkit/build_webpack/src/builders/webpack/index.ts +++ b/packages/angular_devkit/build_webpack/src/builders/webpack/index.ts @@ -7,7 +7,7 @@ */ import { Builder, BuilderContext, BuilderOutput, createBuilder } from '@angular-devkit/architect'; -import { resolve as pathResolve } from 'path'; +import { resolve as pathResolve } from 'node:path'; import { Observable, from, isObservable, of, switchMap } from 'rxjs'; import webpack from 'webpack'; import { EmittedFiles, getEmittedFiles, getWebpackConfig } from '../../utils'; diff --git a/packages/angular_devkit/build_webpack/src/builders/webpack/index_spec.ts b/packages/angular_devkit/build_webpack/src/builders/webpack/index_spec.ts index d0e3bd9ac7b9..9564387d3d73 100644 --- a/packages/angular_devkit/build_webpack/src/builders/webpack/index_spec.ts +++ b/packages/angular_devkit/build_webpack/src/builders/webpack/index_spec.ts @@ -11,7 +11,7 @@ import { WorkspaceNodeModulesArchitectHost } from '@angular-devkit/architect/nod import { TestingArchitectHost } from '@angular-devkit/architect/testing'; import { join, normalize, schema, workspaces } from '@angular-devkit/core'; import { NodeJsSyncHost, createConsoleLogger } from '@angular-devkit/core/node'; -import * as path from 'path'; +import * as path from 'node:path'; import { BuildResult } from './index'; describe('Webpack Builder basic test', () => { diff --git a/packages/angular_devkit/build_webpack/src/utils.ts b/packages/angular_devkit/build_webpack/src/utils.ts index e8baffc2614d..218b85fbcb2a 100644 --- a/packages/angular_devkit/build_webpack/src/utils.ts +++ b/packages/angular_devkit/build_webpack/src/utils.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ -import { existsSync } from 'fs'; -import * as path from 'path'; -import { URL, pathToFileURL } from 'url'; +import { existsSync } from 'node:fs'; +import * as path from 'node:path'; +import { URL, pathToFileURL } from 'node:url'; import { Compilation, Configuration } from 'webpack'; export interface EmittedFiles { diff --git a/packages/angular_devkit/core/node/host_spec.ts b/packages/angular_devkit/core/node/host_spec.ts index 946e124fb8bd..dad72535fa25 100644 --- a/packages/angular_devkit/core/node/host_spec.ts +++ b/packages/angular_devkit/core/node/host_spec.ts @@ -7,9 +7,9 @@ */ /* eslint-disable @typescript-eslint/no-non-null-assertion */ -import * as fs from 'fs'; -import { tmpdir } from 'os'; -import { join } from 'path'; +import * as fs from 'node:fs'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; import { normalize, virtualFs } from '../src'; import { NodeJsAsyncHost, NodeJsSyncHost } from './host'; diff --git a/packages/angular_devkit/core/node/testing/index.ts b/packages/angular_devkit/core/node/testing/index.ts index d9348d34c3bc..fb520d9361f9 100644 --- a/packages/angular_devkit/core/node/testing/index.ts +++ b/packages/angular_devkit/core/node/testing/index.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as fs from 'fs'; -import * as os from 'os'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as os from 'node:os'; +import * as path from 'node:path'; import { Path, getSystemPath, join, normalize, virtualFs } from '../../src'; import { NodeJsSyncHost } from '../host'; diff --git a/packages/angular_devkit/core/src/json/schema/registry.ts b/packages/angular_devkit/core/src/json/schema/registry.ts index 805ec28628c8..11632b64f86a 100644 --- a/packages/angular_devkit/core/src/json/schema/registry.ts +++ b/packages/angular_devkit/core/src/json/schema/registry.ts @@ -8,10 +8,10 @@ import Ajv, { SchemaObjCxt, ValidateFunction } from 'ajv'; import ajvAddFormats from 'ajv-formats'; -import * as http from 'http'; -import * as https from 'https'; +import * as http from 'node:http'; +import * as https from 'node:https'; +import * as Url from 'node:url'; import { Observable, from, isObservable, lastValueFrom } from 'rxjs'; -import * as Url from 'url'; import { BaseException } from '../../exception'; import { PartiallyOrderedSet, deepCopy } from '../../utils'; import { JsonArray, JsonObject, JsonValue, isJsonObject } from '../utils'; diff --git a/packages/angular_devkit/core/src/workspace/json/reader_spec.ts b/packages/angular_devkit/core/src/workspace/json/reader_spec.ts index f23cc3cc813f..32647444ab2b 100644 --- a/packages/angular_devkit/core/src/workspace/json/reader_spec.ts +++ b/packages/angular_devkit/core/src/workspace/json/reader_spec.ts @@ -7,7 +7,7 @@ */ /* eslint-disable @typescript-eslint/no-non-null-assertion */ -import { readFileSync } from 'fs'; +import { readFileSync } from 'node:fs'; import { JsonObject } from '../../json'; import { stripIndent } from '../../utils/literals'; import { TargetDefinitionCollection, WorkspaceDefinition } from '../definitions'; diff --git a/packages/angular_devkit/core/src/workspace/json/writer_spec.ts b/packages/angular_devkit/core/src/workspace/json/writer_spec.ts index 0503fa3dc54a..e0d4a055147a 100644 --- a/packages/angular_devkit/core/src/workspace/json/writer_spec.ts +++ b/packages/angular_devkit/core/src/workspace/json/writer_spec.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { readFileSync } from 'fs'; -import { join } from 'path'; +import { readFileSync } from 'node:fs'; +import { join } from 'node:path'; import { JsonArray, JsonObject } from '../../json'; import { stripIndent } from '../../utils/literals'; import { ProjectDefinitionCollection, WorkspaceDefinition } from '../definitions'; diff --git a/packages/angular_devkit/schematics/src/engine/engine.ts b/packages/angular_devkit/schematics/src/engine/engine.ts index 15af120f7c5d..033ecc5a383d 100644 --- a/packages/angular_devkit/schematics/src/engine/engine.ts +++ b/packages/angular_devkit/schematics/src/engine/engine.ts @@ -7,8 +7,8 @@ */ import { BaseException, PriorityQueue, logging } from '@angular-devkit/core'; +import { Url } from 'node:url'; import { Observable, concatMap, from as observableFrom } from 'rxjs'; -import { Url } from 'url'; import { MergeStrategy } from '../tree/interface'; import { NullTree } from '../tree/null'; import { empty } from '../tree/static'; diff --git a/packages/angular_devkit/schematics/src/engine/interface.ts b/packages/angular_devkit/schematics/src/engine/interface.ts index 41d63f631121..ddc574fe25b1 100644 --- a/packages/angular_devkit/schematics/src/engine/interface.ts +++ b/packages/angular_devkit/schematics/src/engine/interface.ts @@ -7,8 +7,8 @@ */ import { logging } from '@angular-devkit/core'; +import { Url } from 'node:url'; import { Observable } from 'rxjs'; -import { Url } from 'url'; import { FileEntry, MergeStrategy, Tree } from '../tree/interface'; import { Workflow } from '../workflow/interface'; diff --git a/packages/angular_devkit/schematics/src/rules/url.ts b/packages/angular_devkit/schematics/src/rules/url.ts index 3b000f04f6c7..70362d74b019 100644 --- a/packages/angular_devkit/schematics/src/rules/url.ts +++ b/packages/angular_devkit/schematics/src/rules/url.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { parse } from 'url'; +import { parse } from 'node:url'; import { SchematicContext, Source } from '../engine/interface'; export function url(urlString: string): Source { diff --git a/packages/angular_devkit/schematics/tasks/package-manager/executor.ts b/packages/angular_devkit/schematics/tasks/package-manager/executor.ts index a88020a0e47a..99a768ffec64 100644 --- a/packages/angular_devkit/schematics/tasks/package-manager/executor.ts +++ b/packages/angular_devkit/schematics/tasks/package-manager/executor.ts @@ -7,9 +7,9 @@ */ import { BaseException } from '@angular-devkit/core'; -import { SpawnOptions, spawn } from 'child_process'; +import { SpawnOptions, spawn } from 'node:child_process'; +import * as path from 'node:path'; import ora from 'ora'; -import * as path from 'path'; import { Observable } from 'rxjs'; import { TaskExecutor, UnsuccessfulWorkflowExecution } from '../../src'; import { NodePackageTaskFactoryOptions, NodePackageTaskOptions } from './options'; diff --git a/packages/angular_devkit/schematics/tasks/repo-init/executor.ts b/packages/angular_devkit/schematics/tasks/repo-init/executor.ts index d067363cc2ff..8d1ba4804493 100644 --- a/packages/angular_devkit/schematics/tasks/repo-init/executor.ts +++ b/packages/angular_devkit/schematics/tasks/repo-init/executor.ts @@ -7,8 +7,8 @@ */ import { tags } from '@angular-devkit/core'; -import { SpawnOptions, spawn } from 'child_process'; -import * as path from 'path'; +import { SpawnOptions, spawn } from 'node:child_process'; +import * as path from 'node:path'; import { SchematicContext, TaskExecutor } from '../../src'; import { RepositoryInitializerTaskFactoryOptions, diff --git a/packages/angular_devkit/schematics/tools/export-ref.ts b/packages/angular_devkit/schematics/tools/export-ref.ts index fc684188eb30..aa5a71f10af7 100644 --- a/packages/angular_devkit/schematics/tools/export-ref.ts +++ b/packages/angular_devkit/schematics/tools/export-ref.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { dirname, resolve } from 'path'; +import { dirname, resolve } from 'node:path'; export class ExportStringRef { private _ref?: T; diff --git a/packages/angular_devkit/schematics/tools/export-ref_spec.ts b/packages/angular_devkit/schematics/tools/export-ref_spec.ts index 1aa33abe551e..9ca0ca033911 100644 --- a/packages/angular_devkit/schematics/tools/export-ref_spec.ts +++ b/packages/angular_devkit/schematics/tools/export-ref_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as path from 'path'; +import * as path from 'node:path'; import { ExportStringRef } from './export-ref'; import { CollectionCannotBeResolvedException } from '.'; diff --git a/packages/angular_devkit/schematics/tools/fallback-engine-host.ts b/packages/angular_devkit/schematics/tools/fallback-engine-host.ts index 1074623546cd..97bfbba5c26d 100644 --- a/packages/angular_devkit/schematics/tools/fallback-engine-host.ts +++ b/packages/angular_devkit/schematics/tools/fallback-engine-host.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ +import { Url } from 'node:url'; import { Observable, mergeMap, of as observableOf, throwError } from 'rxjs'; -import { Url } from 'url'; import { CollectionDescription, EngineHost, diff --git a/packages/angular_devkit/schematics/tools/file-system-engine-host-base.ts b/packages/angular_devkit/schematics/tools/file-system-engine-host-base.ts index bac4b05e73a5..7ce607a50431 100644 --- a/packages/angular_devkit/schematics/tools/file-system-engine-host-base.ts +++ b/packages/angular_devkit/schematics/tools/file-system-engine-host-base.ts @@ -8,10 +8,10 @@ import { BaseException, JsonObject, normalize, virtualFs } from '@angular-devkit/core'; import { NodeJsSyncHost } from '@angular-devkit/core/node'; -import { existsSync, statSync } from 'fs'; -import { dirname, isAbsolute, join, resolve } from 'path'; +import { existsSync, statSync } from 'node:fs'; +import { dirname, isAbsolute, join, resolve } from 'node:path'; +import { Url } from 'node:url'; import { Observable, isObservable, lastValueFrom, from as observableFrom, throwError } from 'rxjs'; -import { Url } from 'url'; import { HostCreateTree, RuleFactory, diff --git a/packages/angular_devkit/schematics/tools/file-system-engine-host.ts b/packages/angular_devkit/schematics/tools/file-system-engine-host.ts index a6a8e1db8b70..bd24f8808d77 100644 --- a/packages/angular_devkit/schematics/tools/file-system-engine-host.ts +++ b/packages/angular_devkit/schematics/tools/file-system-engine-host.ts @@ -6,8 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { existsSync } from 'fs'; -import { join } from 'path'; +import { existsSync } from 'node:fs'; +import { join } from 'node:path'; import { Observable, catchError, from, throwError } from 'rxjs'; import { RuleFactory, TaskExecutor, UnregisteredTaskException } from '../src'; import { FileSystemCollectionDesc, FileSystemSchematicDesc } from './description'; diff --git a/packages/angular_devkit/schematics/tools/file-system-engine-host_spec.ts b/packages/angular_devkit/schematics/tools/file-system-engine-host_spec.ts index 0d8a9aae41e6..3d785563e663 100644 --- a/packages/angular_devkit/schematics/tools/file-system-engine-host_spec.ts +++ b/packages/angular_devkit/schematics/tools/file-system-engine-host_spec.ts @@ -8,7 +8,7 @@ /* eslint-disable @typescript-eslint/no-explicit-any, import/no-extraneous-dependencies */ import { normalize, virtualFs } from '@angular-devkit/core'; -import * as path from 'path'; +import * as path from 'node:path'; import { from, lastValueFrom, of as observableOf } from 'rxjs'; import { HostSink, HostTree, SchematicEngine } from '../index'; import { FileSystemEngineHost } from './file-system-engine-host'; diff --git a/packages/angular_devkit/schematics/tools/file-system-utility.ts b/packages/angular_devkit/schematics/tools/file-system-utility.ts index 467ef722bcbf..16a07a08eb5a 100644 --- a/packages/angular_devkit/schematics/tools/file-system-utility.ts +++ b/packages/angular_devkit/schematics/tools/file-system-utility.ts @@ -7,8 +7,8 @@ */ import { JsonValue } from '@angular-devkit/core'; -import { readFileSync } from 'fs'; import { ParseError, parse, printParseErrorCode } from 'jsonc-parser'; +import { readFileSync } from 'node:fs'; import { FileDoesNotExistException } from '../src/exception/exception'; export function readJsonFile(path: string): JsonValue { diff --git a/packages/angular_devkit/schematics/tools/node-module-engine-host.ts b/packages/angular_devkit/schematics/tools/node-module-engine-host.ts index 880d9fbdc974..c24599cf345e 100644 --- a/packages/angular_devkit/schematics/tools/node-module-engine-host.ts +++ b/packages/angular_devkit/schematics/tools/node-module-engine-host.ts @@ -7,7 +7,7 @@ */ import { BaseException } from '@angular-devkit/core'; -import { dirname, join, resolve } from 'path'; +import { dirname, join, resolve } from 'node:path'; import { RuleFactory } from '../src'; import { FileSystemCollectionDesc, FileSystemSchematicDesc } from './description'; import { ExportStringRef } from './export-ref'; diff --git a/packages/angular_devkit/schematics/tools/node-module-engine-host_spec.ts b/packages/angular_devkit/schematics/tools/node-module-engine-host_spec.ts index 5ce3699daef6..125a3ff44aaa 100644 --- a/packages/angular_devkit/schematics/tools/node-module-engine-host_spec.ts +++ b/packages/angular_devkit/schematics/tools/node-module-engine-host_spec.ts @@ -6,9 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as fs from 'fs'; -import * as os from 'os'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as os from 'node:os'; +import * as path from 'node:path'; import { SchematicEngine } from '../index'; import { NodeModulesEngineHost } from './node-module-engine-host'; diff --git a/packages/angular_devkit/schematics/tools/workflow/node-workflow_spec.ts b/packages/angular_devkit/schematics/tools/workflow/node-workflow_spec.ts index d2c2c72f4824..3d19f401c82b 100644 --- a/packages/angular_devkit/schematics/tools/workflow/node-workflow_spec.ts +++ b/packages/angular_devkit/schematics/tools/workflow/node-workflow_spec.ts @@ -8,7 +8,7 @@ /* eslint-disable import/no-extraneous-dependencies */ import { NodeJsSyncHost } from '@angular-devkit/core/node'; -import * as path from 'path'; +import * as path from 'node:path'; import { NodeWorkflow } from './node-workflow'; describe('NodeWorkflow', () => { diff --git a/packages/ngtools/webpack/src/ivy/host.ts b/packages/ngtools/webpack/src/ivy/host.ts index a5196be1f535..88ecc548d53f 100644 --- a/packages/ngtools/webpack/src/ivy/host.ts +++ b/packages/ngtools/webpack/src/ivy/host.ts @@ -8,8 +8,8 @@ /* eslint-disable @typescript-eslint/unbound-method */ import type { CompilerHost } from '@angular/compiler-cli'; -import { createHash } from 'crypto'; -import * as path from 'path'; +import { createHash } from 'node:crypto'; +import * as path from 'node:path'; import * as ts from 'typescript'; import { WebpackResourceLoader } from '../resource_loader'; import { normalizePath } from './paths'; diff --git a/packages/ngtools/webpack/src/ivy/loader.ts b/packages/ngtools/webpack/src/ivy/loader.ts index 085c8d4ba3a9..685d086ea466 100644 --- a/packages/ngtools/webpack/src/ivy/loader.ts +++ b/packages/ngtools/webpack/src/ivy/loader.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as path from 'path'; +import * as path from 'node:path'; import type { LoaderContext } from 'webpack'; import { AngularPluginSymbol, FileEmitterCollection } from './symbol'; diff --git a/packages/ngtools/webpack/src/ivy/paths.ts b/packages/ngtools/webpack/src/ivy/paths.ts index 688aa65e5718..c2ffe929718f 100644 --- a/packages/ngtools/webpack/src/ivy/paths.ts +++ b/packages/ngtools/webpack/src/ivy/paths.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as nodePath from 'path'; +import * as nodePath from 'node:path'; const normalizationCache = new Map(); diff --git a/packages/ngtools/webpack/src/ivy/plugin.ts b/packages/ngtools/webpack/src/ivy/plugin.ts index b77489146ee6..6b054c605fe1 100644 --- a/packages/ngtools/webpack/src/ivy/plugin.ts +++ b/packages/ngtools/webpack/src/ivy/plugin.ts @@ -7,7 +7,7 @@ */ import type { CompilerHost, CompilerOptions, NgtscProgram } from '@angular/compiler-cli'; -import { strict as assert } from 'assert'; +import { strict as assert } from 'node:assert'; import * as ts from 'typescript'; import type { Compilation, Compiler, Module, NormalModule } from 'webpack'; import { TypeScriptPathsPlugin } from '../paths-plugin'; diff --git a/packages/ngtools/webpack/src/paths-plugin.ts b/packages/ngtools/webpack/src/paths-plugin.ts index d3222e191c2a..a5e581b63c4d 100644 --- a/packages/ngtools/webpack/src/paths-plugin.ts +++ b/packages/ngtools/webpack/src/paths-plugin.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as path from 'path'; +import * as path from 'node:path'; import { CompilerOptions } from 'typescript'; import type { Resolver } from 'webpack'; diff --git a/packages/schematics/angular/config/index.ts b/packages/schematics/angular/config/index.ts index 908d12cef3e2..548359b4892f 100644 --- a/packages/schematics/angular/config/index.ts +++ b/packages/schematics/angular/config/index.ts @@ -18,7 +18,7 @@ import { url, } from '@angular-devkit/schematics'; import { AngularBuilder, readWorkspace, updateWorkspace } from '@schematics/angular/utility'; -import { posix as path } from 'path'; +import { posix as path } from 'node:path'; import { relativePathToWorkspaceRoot } from '../utility/paths'; import { Schema as ConfigOptions, Type as ConfigType } from './schema'; diff --git a/packages/schematics/angular/e2e/index.ts b/packages/schematics/angular/e2e/index.ts index 449597073a4d..4eb2b571f399 100644 --- a/packages/schematics/angular/e2e/index.ts +++ b/packages/schematics/angular/e2e/index.ts @@ -25,7 +25,7 @@ import { addRootProvider, updateWorkspace, } from '@schematics/angular/utility'; -import { posix as path } from 'path'; +import { posix as path } from 'node:path'; import { JSONFile } from '../utility/json-file'; import { latestVersions } from '../utility/latest-versions'; import { Schema as E2eOptions } from './schema'; diff --git a/packages/schematics/angular/environments/index.ts b/packages/schematics/angular/environments/index.ts index 903293b2c678..ff8034c72523 100644 --- a/packages/schematics/angular/environments/index.ts +++ b/packages/schematics/angular/environments/index.ts @@ -8,7 +8,7 @@ import { Rule, SchematicsException, chain } from '@angular-devkit/schematics'; import { AngularBuilder, TargetDefinition, updateWorkspace } from '@schematics/angular/utility'; -import { posix as path } from 'path'; +import { posix as path } from 'node:path'; import { Schema as EnvironmentOptions } from './schema'; const ENVIRONMENTS_DIRECTORY = 'environments'; diff --git a/packages/schematics/angular/utility/dependency.ts b/packages/schematics/angular/utility/dependency.ts index a5a1bdc5b5d8..2f3501c33a84 100644 --- a/packages/schematics/angular/utility/dependency.ts +++ b/packages/schematics/angular/utility/dependency.ts @@ -8,7 +8,7 @@ import { Rule, SchematicContext } from '@angular-devkit/schematics'; import { NodePackageInstallTask } from '@angular-devkit/schematics/tasks'; -import * as path from 'path'; +import * as path from 'node:path'; const installTasks = new WeakMap>(); diff --git a/packages/schematics/angular/utility/standalone/app_config.ts b/packages/schematics/angular/utility/standalone/app_config.ts index 1e218a9cf367..67835a1f03d1 100644 --- a/packages/schematics/angular/utility/standalone/app_config.ts +++ b/packages/schematics/angular/utility/standalone/app_config.ts @@ -7,7 +7,7 @@ */ import { Tree } from '@angular-devkit/schematics'; -import { dirname, join } from 'path'; +import { dirname, join } from 'node:path'; import ts from '../../third_party/github.com/Microsoft/TypeScript/lib/typescript'; import { getSourceFile } from './util'; diff --git a/packages/schematics/angular/utility/standalone/rules_spec.ts b/packages/schematics/angular/utility/standalone/rules_spec.ts index 6492c954aa4c..0eed95662e2b 100644 --- a/packages/schematics/angular/utility/standalone/rules_spec.ts +++ b/packages/schematics/angular/utility/standalone/rules_spec.ts @@ -8,7 +8,7 @@ import { Rule, SchematicContext, Tree, callRule } from '@angular-devkit/schematics'; import { SchematicTestRunner } from '@angular-devkit/schematics/testing'; -import { join } from 'path'; +import { join } from 'node:path'; import { addRootImport, addRootProvider } from './rules'; describe('standalone utilities', () => { diff --git a/scripts/json-help.mts b/scripts/json-help.mts index b847f8591abe..c0b62162d875 100644 --- a/scripts/json-help.mts +++ b/scripts/json-help.mts @@ -6,11 +6,11 @@ * found in the LICENSE file at https://angular.dev/license */ -import { spawnSync } from 'child_process'; -import { promises as fs } from 'fs'; +import { spawnSync } from 'node:child_process'; +import { promises as fs } from 'node:fs'; +import * as os from 'node:os'; +import * as path from 'node:path'; import { fileURLToPath } from 'node:url'; -import * as os from 'os'; -import * as path from 'path'; import create from './create.mjs'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); diff --git a/scripts/validate-user-analytics.mts b/scripts/validate-user-analytics.mts index afbf89de8e83..b91556c752b0 100644 --- a/scripts/validate-user-analytics.mts +++ b/scripts/validate-user-analytics.mts @@ -6,12 +6,12 @@ * found in the LICENSE file at https://angular.dev/license */ -import assert from 'assert'; import glob from 'fast-glob'; -import * as fs from 'fs'; import lodash from 'lodash'; -import * as path from 'path'; -import { fileURLToPath } from 'url'; +import assert from 'node:assert'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import { fileURLToPath } from 'node:url'; import { EventCustomDimension, EventCustomMetric, diff --git a/scripts/validate.mts b/scripts/validate.mts index b9c7b09ca7f6..2eebce377b44 100644 --- a/scripts/validate.mts +++ b/scripts/validate.mts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { execSync } from 'child_process'; +import { execSync } from 'node:child_process'; import templates from './templates.mjs'; import validateUserAnalytics from './validate-user-analytics.mjs'; diff --git a/tests/legacy-cli/e2e/initialize/500-create-project.ts b/tests/legacy-cli/e2e/initialize/500-create-project.ts index b4da91579ac7..0cec8bcfef33 100644 --- a/tests/legacy-cli/e2e/initialize/500-create-project.ts +++ b/tests/legacy-cli/e2e/initialize/500-create-project.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { getGlobalVariable } from '../utils/env'; import { expectFileToExist } from '../utils/fs'; import { gitClean } from '../utils/git'; diff --git a/tests/legacy-cli/e2e/setup/001-create-tmp-dir.ts b/tests/legacy-cli/e2e/setup/001-create-tmp-dir.ts index 29c403be85de..4914921eca18 100644 --- a/tests/legacy-cli/e2e/setup/001-create-tmp-dir.ts +++ b/tests/legacy-cli/e2e/setup/001-create-tmp-dir.ts @@ -1,4 +1,4 @@ -import { dirname } from 'path'; +import { dirname } from 'node:path'; import { getGlobalVariable, setGlobalVariable } from '../utils/env'; import { mktempd } from '../utils/utils'; diff --git a/tests/legacy-cli/e2e/setup/002-npm-sandbox.ts b/tests/legacy-cli/e2e/setup/002-npm-sandbox.ts index 98d7f04dda21..dcd5f8a1a021 100644 --- a/tests/legacy-cli/e2e/setup/002-npm-sandbox.ts +++ b/tests/legacy-cli/e2e/setup/002-npm-sandbox.ts @@ -1,5 +1,5 @@ -import { mkdir, writeFile } from 'fs/promises'; -import { join } from 'path'; +import { mkdir, writeFile } from 'node:fs/promises'; +import { join } from 'node:path'; import { getGlobalVariable, setGlobalVariable } from '../utils/env'; /** diff --git a/tests/legacy-cli/e2e/setup/200-create-project-dir.ts b/tests/legacy-cli/e2e/setup/200-create-project-dir.ts index 1bfb66dde96f..1e1e049956bf 100644 --- a/tests/legacy-cli/e2e/setup/200-create-project-dir.ts +++ b/tests/legacy-cli/e2e/setup/200-create-project-dir.ts @@ -1,5 +1,5 @@ -import { mkdir } from 'fs/promises'; -import { join } from 'path'; +import { mkdir } from 'node:fs/promises'; +import { join } from 'node:path'; import { getGlobalVariable, setGlobalVariable } from '../utils/env'; /** diff --git a/tests/legacy-cli/e2e/tests/build/assets.ts b/tests/legacy-cli/e2e/tests/build/assets.ts index 5a13deec4c26..5c484f02d5cd 100644 --- a/tests/legacy-cli/e2e/tests/build/assets.ts +++ b/tests/legacy-cli/e2e/tests/build/assets.ts @@ -1,4 +1,4 @@ -import * as fs from 'fs'; +import * as fs from 'node:fs'; import { expectFileToExist, expectFileToMatch, writeFile } from '../../utils/fs'; import { ng } from '../../utils/process'; import { updateJsonFile } from '../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/build/disk-cache-purge.ts b/tests/legacy-cli/e2e/tests/build/disk-cache-purge.ts index bba2ad7e826b..52edd4845038 100644 --- a/tests/legacy-cli/e2e/tests/build/disk-cache-purge.ts +++ b/tests/legacy-cli/e2e/tests/build/disk-cache-purge.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { createDir, expectFileNotToExist, expectFileToExist, writeFile } from '../../utils/fs'; import { silentNg } from '../../utils/process'; import { updateJsonFile } from '../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/build/esbuild-unsupported.ts b/tests/legacy-cli/e2e/tests/build/esbuild-unsupported.ts index 2f47f64f627d..a7e491aebb02 100644 --- a/tests/legacy-cli/e2e/tests/build/esbuild-unsupported.ts +++ b/tests/legacy-cli/e2e/tests/build/esbuild-unsupported.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { execWithEnv } from '../../utils/process'; export default async function () { diff --git a/tests/legacy-cli/e2e/tests/build/library/lib-unused-decorated-class-treeshake.ts b/tests/legacy-cli/e2e/tests/build/library/lib-unused-decorated-class-treeshake.ts index 7d0747f39c12..c3816870b334 100644 --- a/tests/legacy-cli/e2e/tests/build/library/lib-unused-decorated-class-treeshake.ts +++ b/tests/legacy-cli/e2e/tests/build/library/lib-unused-decorated-class-treeshake.ts @@ -1,4 +1,4 @@ -import assert from 'assert'; +import assert from 'node:assert'; import { appendToFile, expectFileToExist, expectFileToMatch, readFile } from '../../../utils/fs'; import { ng } from '../../../utils/process'; import { libraryConsumptionSetup } from './setup'; diff --git a/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-ngmodule.ts b/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-ngmodule.ts index 69a84a6248be..8a4e074f6045 100644 --- a/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-ngmodule.ts +++ b/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-ngmodule.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { getGlobalVariable } from '../../../utils/env'; import { expectFileToMatch, rimraf, writeFile } from '../../../utils/fs'; import { installWorkspacePackages } from '../../../utils/packages'; diff --git a/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-standalone.ts b/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-standalone.ts index 2fd7b2facd7f..25c63781de11 100644 --- a/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-standalone.ts +++ b/tests/legacy-cli/e2e/tests/build/prerender/discover-routes-standalone.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { getGlobalVariable } from '../../../utils/env'; import { expectFileToMatch, readFile, rimraf, writeFile } from '../../../utils/fs'; import { installWorkspacePackages } from '../../../utils/packages'; diff --git a/tests/legacy-cli/e2e/tests/build/prod-build.ts b/tests/legacy-cli/e2e/tests/build/prod-build.ts index 8e7c665b48c1..3c450aa8d98d 100644 --- a/tests/legacy-cli/e2e/tests/build/prod-build.ts +++ b/tests/legacy-cli/e2e/tests/build/prod-build.ts @@ -1,5 +1,5 @@ -import { statSync } from 'fs'; -import { join } from 'path'; +import { statSync } from 'node:fs'; +import { join } from 'node:path'; import { getGlobalVariable } from '../../utils/env'; import { expectFileToExist, expectFileToMatch, readFile } from '../../utils/fs'; import { noSilentNg } from '../../utils/process'; diff --git a/tests/legacy-cli/e2e/tests/build/rebuild-symlink.ts b/tests/legacy-cli/e2e/tests/build/rebuild-symlink.ts index 637a4945f9a6..2cbe41aded25 100644 --- a/tests/legacy-cli/e2e/tests/build/rebuild-symlink.ts +++ b/tests/legacy-cli/e2e/tests/build/rebuild-symlink.ts @@ -1,5 +1,5 @@ -import { symlink } from 'fs/promises'; -import { resolve } from 'path'; +import { symlink } from 'node:fs/promises'; +import { resolve } from 'node:path'; import { appendToFile, expectFileToMatch, writeMultipleFiles } from '../../utils/fs'; import { execAndWaitForOutputToMatch, waitForAnyProcessOutputToMatch } from '../../utils/process'; import { updateJsonFile } from '../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/build/relative-sourcemap.ts b/tests/legacy-cli/e2e/tests/build/relative-sourcemap.ts index 9ff02ea4ddc7..598661d873e1 100644 --- a/tests/legacy-cli/e2e/tests/build/relative-sourcemap.ts +++ b/tests/legacy-cli/e2e/tests/build/relative-sourcemap.ts @@ -1,6 +1,6 @@ -import * as fs from 'fs'; +import * as fs from 'node:fs'; -import { isAbsolute } from 'path'; +import { isAbsolute } from 'node:path'; import { getGlobalVariable } from '../../utils/env'; import { ng } from '../../utils/process'; import { updateJsonFile } from '../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/build/sourcemap.ts b/tests/legacy-cli/e2e/tests/build/sourcemap.ts index 80fb09da42dc..b601ac08656d 100644 --- a/tests/legacy-cli/e2e/tests/build/sourcemap.ts +++ b/tests/legacy-cli/e2e/tests/build/sourcemap.ts @@ -1,4 +1,4 @@ -import * as fs from 'fs'; +import * as fs from 'node:fs'; import { expectFileToExist } from '../../utils/fs'; import { ng } from '../../utils/process'; import { getGlobalVariable } from '../../utils/env'; diff --git a/tests/legacy-cli/e2e/tests/build/styles/symlinked-global.ts b/tests/legacy-cli/e2e/tests/build/styles/symlinked-global.ts index 49adf740f1c0..b38663b321e9 100644 --- a/tests/legacy-cli/e2e/tests/build/styles/symlinked-global.ts +++ b/tests/legacy-cli/e2e/tests/build/styles/symlinked-global.ts @@ -1,5 +1,5 @@ -import { symlinkSync } from 'fs'; -import { resolve } from 'path'; +import { symlinkSync } from 'node:fs'; +import { resolve } from 'node:path'; import { expectFileToMatch, writeMultipleFiles } from '../../../utils/fs'; import { ng } from '../../../utils/process'; import { updateJsonFile } from '../../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/build/worker.ts b/tests/legacy-cli/e2e/tests/build/worker.ts index edc817fb2759..31a997b02441 100644 --- a/tests/legacy-cli/e2e/tests/build/worker.ts +++ b/tests/legacy-cli/e2e/tests/build/worker.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import { readdir } from 'fs/promises'; +import { readdir } from 'node:fs/promises'; import { expectFileToExist, expectFileToMatch, replaceInFile, writeFile } from '../../utils/fs'; import { ng } from '../../utils/process'; import { getGlobalVariable } from '../../utils/env'; diff --git a/tests/legacy-cli/e2e/tests/commands/add/version-specifier.ts b/tests/legacy-cli/e2e/tests/commands/add/version-specifier.ts index 1729823c08e2..1aface1702e4 100644 --- a/tests/legacy-cli/e2e/tests/commands/add/version-specifier.ts +++ b/tests/legacy-cli/e2e/tests/commands/add/version-specifier.ts @@ -1,4 +1,4 @@ -import { appendFile } from 'fs/promises'; +import { appendFile } from 'node:fs/promises'; import { expectFileToMatch, rimraf } from '../../../utils/fs'; import { getActivePackageManager, uninstallPackage } from '../../../utils/packages'; import { ng } from '../../../utils/process'; diff --git a/tests/legacy-cli/e2e/tests/commands/builder-project-by-cwd.ts b/tests/legacy-cli/e2e/tests/commands/builder-project-by-cwd.ts index 77da67a09a4b..6033f4542391 100644 --- a/tests/legacy-cli/e2e/tests/commands/builder-project-by-cwd.ts +++ b/tests/legacy-cli/e2e/tests/commands/builder-project-by-cwd.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { expectFileToExist } from '../../utils/fs'; import { ng } from '../../utils/process'; diff --git a/tests/legacy-cli/e2e/tests/commands/completion/completion-prompt.ts b/tests/legacy-cli/e2e/tests/commands/completion/completion-prompt.ts index 735a6df2326a..3e0a182c2270 100644 --- a/tests/legacy-cli/e2e/tests/commands/completion/completion-prompt.ts +++ b/tests/legacy-cli/e2e/tests/commands/completion/completion-prompt.ts @@ -1,6 +1,6 @@ -import { promises as fs } from 'fs'; -import * as path from 'path'; -import { env } from 'process'; +import { promises as fs } from 'node:fs'; +import * as path from 'node:path'; +import { env } from 'node:process'; import { getGlobalVariable } from '../../../utils/env'; import { mockHome } from '../../../utils/utils'; diff --git a/tests/legacy-cli/e2e/tests/commands/completion/completion.ts b/tests/legacy-cli/e2e/tests/commands/completion/completion.ts index 496620b5cf52..939bdb8c306b 100644 --- a/tests/legacy-cli/e2e/tests/commands/completion/completion.ts +++ b/tests/legacy-cli/e2e/tests/commands/completion/completion.ts @@ -1,5 +1,5 @@ -import { promises as fs } from 'fs'; -import * as path from 'path'; +import { promises as fs } from 'node:fs'; +import * as path from 'node:path'; import { getGlobalVariable } from '../../../utils/env'; import { mockHome } from '../../../utils/utils'; import { diff --git a/tests/legacy-cli/e2e/tests/commands/config/config-global-validation.ts b/tests/legacy-cli/e2e/tests/commands/config/config-global-validation.ts index 96fe3383f9a9..05ba35ab7e9a 100644 --- a/tests/legacy-cli/e2e/tests/commands/config/config-global-validation.ts +++ b/tests/legacy-cli/e2e/tests/commands/config/config-global-validation.ts @@ -1,5 +1,5 @@ -import { homedir } from 'os'; -import * as path from 'path'; +import { homedir } from 'node:os'; +import * as path from 'node:path'; import { deleteFile, expectFileToExist } from '../../../utils/fs'; import { ng, silentNg } from '../../../utils/process'; import { expectToFail } from '../../../utils/utils'; diff --git a/tests/legacy-cli/e2e/tests/commands/config/config-global.ts b/tests/legacy-cli/e2e/tests/commands/config/config-global.ts index 193fa3ee3829..77f276b04146 100644 --- a/tests/legacy-cli/e2e/tests/commands/config/config-global.ts +++ b/tests/legacy-cli/e2e/tests/commands/config/config-global.ts @@ -1,5 +1,5 @@ -import { homedir } from 'os'; -import * as path from 'path'; +import { homedir } from 'node:os'; +import * as path from 'node:path'; import { deleteFile, expectFileToExist } from '../../../utils/fs'; import { ng } from '../../../utils/process'; import { expectToFail } from '../../../utils/utils'; diff --git a/tests/legacy-cli/e2e/tests/commands/project-cannot-be-determined-by-cwd.ts b/tests/legacy-cli/e2e/tests/commands/project-cannot-be-determined-by-cwd.ts index 1cb6fbd6a5eb..5f63a5ff0467 100644 --- a/tests/legacy-cli/e2e/tests/commands/project-cannot-be-determined-by-cwd.ts +++ b/tests/legacy-cli/e2e/tests/commands/project-cannot-be-determined-by-cwd.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { execAndWaitForOutputToMatch, ng } from '../../utils/process'; import { updateJsonFile } from '../../utils/project'; import { expectToFail } from '../../utils/utils'; diff --git a/tests/legacy-cli/e2e/tests/commands/serve/serve-path.ts b/tests/legacy-cli/e2e/tests/commands/serve/serve-path.ts index 4d856d22db1d..397a6c2f973f 100644 --- a/tests/legacy-cli/e2e/tests/commands/serve/serve-path.ts +++ b/tests/legacy-cli/e2e/tests/commands/serve/serve-path.ts @@ -1,4 +1,4 @@ -import * as assert from 'assert'; +import * as assert from 'node:assert'; import { ngServe } from '../../../utils/project'; export default async function () { diff --git a/tests/legacy-cli/e2e/tests/generate/class.ts b/tests/legacy-cli/e2e/tests/generate/class.ts index 2363de96132c..e1b21f28982a 100644 --- a/tests/legacy-cli/e2e/tests/generate/class.ts +++ b/tests/legacy-cli/e2e/tests/generate/class.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../utils/process'; import { expectFileToExist } from '../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/component/component-basic.ts b/tests/legacy-cli/e2e/tests/generate/component/component-basic.ts index 5ded9eeb6f15..bdde37db5182 100644 --- a/tests/legacy-cli/e2e/tests/generate/component/component-basic.ts +++ b/tests/legacy-cli/e2e/tests/generate/component/component-basic.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/component/component-child-dir.ts b/tests/legacy-cli/e2e/tests/generate/component/component-child-dir.ts index aa711551e9df..18d559035863 100644 --- a/tests/legacy-cli/e2e/tests/generate/component/component-child-dir.ts +++ b/tests/legacy-cli/e2e/tests/generate/component/component-child-dir.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { createDir, expectFileToExist, rimraf } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/component/component-flat.ts b/tests/legacy-cli/e2e/tests/generate/component/component-flat.ts index a17a5c24bd9d..066292369c04 100644 --- a/tests/legacy-cli/e2e/tests/generate/component/component-flat.ts +++ b/tests/legacy-cli/e2e/tests/generate/component/component-flat.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; import { updateJsonFile } from '../../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/component/component-inline-template.ts b/tests/legacy-cli/e2e/tests/generate/component/component-inline-template.ts index 930226520004..6361dfd1cf9a 100644 --- a/tests/legacy-cli/e2e/tests/generate/component/component-inline-template.ts +++ b/tests/legacy-cli/e2e/tests/generate/component/component-inline-template.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; import { updateJsonFile } from '../../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/component/component-not-flat.ts b/tests/legacy-cli/e2e/tests/generate/component/component-not-flat.ts index 575fafab99dd..ad8f356b16a6 100644 --- a/tests/legacy-cli/e2e/tests/generate/component/component-not-flat.ts +++ b/tests/legacy-cli/e2e/tests/generate/component/component-not-flat.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; import { updateJsonFile } from '../../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/component/component-path-case.ts b/tests/legacy-cli/e2e/tests/generate/component/component-path-case.ts index e143c9c56427..97572c5f82eb 100644 --- a/tests/legacy-cli/e2e/tests/generate/component/component-path-case.ts +++ b/tests/legacy-cli/e2e/tests/generate/component/component-path-case.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist, rimraf } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/component/component-prefix.ts b/tests/legacy-cli/e2e/tests/generate/component/component-prefix.ts index 16ad3c0a025e..e433dcc973b2 100644 --- a/tests/legacy-cli/e2e/tests/generate/component/component-prefix.ts +++ b/tests/legacy-cli/e2e/tests/generate/component/component-prefix.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToMatch } from '../../../utils/fs'; import { updateJsonFile } from '../../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/directive/directive-basic.ts b/tests/legacy-cli/e2e/tests/generate/directive/directive-basic.ts index 31cbbe2225eb..3706743c392b 100644 --- a/tests/legacy-cli/e2e/tests/generate/directive/directive-basic.ts +++ b/tests/legacy-cli/e2e/tests/generate/directive/directive-basic.ts @@ -1,5 +1,5 @@ import { ng } from '../../../utils/process'; -import { join } from 'path'; +import { join } from 'node:path'; import { expectFileToExist } from '../../../utils/fs'; export default function () { diff --git a/tests/legacy-cli/e2e/tests/generate/directive/directive-prefix.ts b/tests/legacy-cli/e2e/tests/generate/directive/directive-prefix.ts index 1d6c272fe9e2..ce2d6da3e4f6 100644 --- a/tests/legacy-cli/e2e/tests/generate/directive/directive-prefix.ts +++ b/tests/legacy-cli/e2e/tests/generate/directive/directive-prefix.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToMatch } from '../../../utils/fs'; import { updateJsonFile, useCIChrome, useCIDefaults } from '../../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/generate-name-check.ts b/tests/legacy-cli/e2e/tests/generate/generate-name-check.ts index ad542ba3cb17..13ce51bed8c3 100644 --- a/tests/legacy-cli/e2e/tests/generate/generate-name-check.ts +++ b/tests/legacy-cli/e2e/tests/generate/generate-name-check.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../utils/process'; import { expectFileToExist } from '../../utils/fs'; import { updateJsonFile } from '../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/guard/guard-basic.ts b/tests/legacy-cli/e2e/tests/generate/guard/guard-basic.ts index c9ecacd554c0..6b2a9717f328 100644 --- a/tests/legacy-cli/e2e/tests/generate/guard/guard-basic.ts +++ b/tests/legacy-cli/e2e/tests/generate/guard/guard-basic.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist, expectFileToMatch } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/guard/guard-implements.ts b/tests/legacy-cli/e2e/tests/generate/guard/guard-implements.ts index a6668928520b..70291fefecf5 100644 --- a/tests/legacy-cli/e2e/tests/generate/guard/guard-implements.ts +++ b/tests/legacy-cli/e2e/tests/generate/guard/guard-implements.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist, expectFileToMatch } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/guard/guard-multiple-implements.ts b/tests/legacy-cli/e2e/tests/generate/guard/guard-multiple-implements.ts index abe6462cac43..4dd66fc268a7 100644 --- a/tests/legacy-cli/e2e/tests/generate/guard/guard-multiple-implements.ts +++ b/tests/legacy-cli/e2e/tests/generate/guard/guard-multiple-implements.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist, expectFileToMatch } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/help-output.ts b/tests/legacy-cli/e2e/tests/generate/help-output.ts index 54c5b4772365..9495bfa200a6 100644 --- a/tests/legacy-cli/e2e/tests/generate/help-output.ts +++ b/tests/legacy-cli/e2e/tests/generate/help-output.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng, ProcessOutput } from '../../utils/process'; import { writeMultipleFiles, createDir } from '../../utils/fs'; import { updateJsonFile } from '../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/interceptor/interceptor-basic.ts b/tests/legacy-cli/e2e/tests/generate/interceptor/interceptor-basic.ts index 632e8e86367b..5046f2603da6 100755 --- a/tests/legacy-cli/e2e/tests/generate/interceptor/interceptor-basic.ts +++ b/tests/legacy-cli/e2e/tests/generate/interceptor/interceptor-basic.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/interface.ts b/tests/legacy-cli/e2e/tests/generate/interface.ts index 2a28ca524617..d58248d27ac4 100644 --- a/tests/legacy-cli/e2e/tests/generate/interface.ts +++ b/tests/legacy-cli/e2e/tests/generate/interface.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../utils/process'; import { expectFileToExist } from '../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/module/module-basic.ts b/tests/legacy-cli/e2e/tests/generate/module/module-basic.ts index 89b2afc5527f..8b59c3147532 100644 --- a/tests/legacy-cli/e2e/tests/generate/module/module-basic.ts +++ b/tests/legacy-cli/e2e/tests/generate/module/module-basic.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist, expectFileToMatch } from '../../../utils/fs'; import { expectToFail } from '../../../utils/utils'; diff --git a/tests/legacy-cli/e2e/tests/generate/module/module-import.ts b/tests/legacy-cli/e2e/tests/generate/module/module-import.ts index d8388584ec9e..07f280b918f5 100644 --- a/tests/legacy-cli/e2e/tests/generate/module/module-import.ts +++ b/tests/legacy-cli/e2e/tests/generate/module/module-import.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToMatch } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/module/module-routing-child-folder.ts b/tests/legacy-cli/e2e/tests/generate/module/module-routing-child-folder.ts index c3262d77ac04..2c1d56c6d251 100644 --- a/tests/legacy-cli/e2e/tests/generate/module/module-routing-child-folder.ts +++ b/tests/legacy-cli/e2e/tests/generate/module/module-routing-child-folder.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; import { expectToFail } from '../../../utils/utils'; diff --git a/tests/legacy-cli/e2e/tests/generate/pipe/pipe-basic.ts b/tests/legacy-cli/e2e/tests/generate/pipe/pipe-basic.ts index d752aa38b533..500a45eeed9e 100644 --- a/tests/legacy-cli/e2e/tests/generate/pipe/pipe-basic.ts +++ b/tests/legacy-cli/e2e/tests/generate/pipe/pipe-basic.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/generate/schematics-collections.ts b/tests/legacy-cli/e2e/tests/generate/schematics-collections.ts index e7fd1847b81d..f67dde1072c4 100644 --- a/tests/legacy-cli/e2e/tests/generate/schematics-collections.ts +++ b/tests/legacy-cli/e2e/tests/generate/schematics-collections.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../utils/process'; import { writeMultipleFiles, createDir, expectFileToExist } from '../../utils/fs'; import { updateJsonFile } from '../../utils/project'; diff --git a/tests/legacy-cli/e2e/tests/generate/service/service-basic.ts b/tests/legacy-cli/e2e/tests/generate/service/service-basic.ts index 1906f3ba82ca..26a18fc8a9d2 100644 --- a/tests/legacy-cli/e2e/tests/generate/service/service-basic.ts +++ b/tests/legacy-cli/e2e/tests/generate/service/service-basic.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { ng } from '../../../utils/process'; import { expectFileToExist } from '../../../utils/fs'; diff --git a/tests/legacy-cli/e2e/tests/i18n/extract-ivy-disk-cache.ts b/tests/legacy-cli/e2e/tests/i18n/extract-ivy-disk-cache.ts index da15bd2f5ff5..9f2c67242f43 100644 --- a/tests/legacy-cli/e2e/tests/i18n/extract-ivy-disk-cache.ts +++ b/tests/legacy-cli/e2e/tests/i18n/extract-ivy-disk-cache.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { getGlobalVariable } from '../../utils/env'; import { expectFileToMatch, rimraf, writeFile } from '../../utils/fs'; import { installPackage, uninstallPackage } from '../../utils/packages'; diff --git a/tests/legacy-cli/e2e/tests/i18n/extract-ivy.ts b/tests/legacy-cli/e2e/tests/i18n/extract-ivy.ts index 0b2321c0321f..c35b7e49cc9d 100644 --- a/tests/legacy-cli/e2e/tests/i18n/extract-ivy.ts +++ b/tests/legacy-cli/e2e/tests/i18n/extract-ivy.ts @@ -1,4 +1,4 @@ -import { join } from 'path'; +import { join } from 'node:path'; import { getGlobalVariable } from '../../utils/env'; import { expectFileToMatch, writeFile } from '../../utils/fs'; import { uninstallPackage } from '../../utils/packages'; diff --git a/tests/legacy-cli/e2e/tests/i18n/ivy-localize-hashes.ts b/tests/legacy-cli/e2e/tests/i18n/ivy-localize-hashes.ts index 450e83e1f695..2f682ca76988 100644 --- a/tests/legacy-cli/e2e/tests/i18n/ivy-localize-hashes.ts +++ b/tests/legacy-cli/e2e/tests/i18n/ivy-localize-hashes.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.dev/license */ -import * as fs from 'fs'; +import * as fs from 'node:fs'; import { appendToFile } from '../../utils/fs'; import { ng } from '../../utils/process'; import { langTranslations, setupI18nConfig } from './setup'; diff --git a/tests/legacy-cli/e2e/tests/i18n/setup.ts b/tests/legacy-cli/e2e/tests/i18n/setup.ts index 668f51533177..f8ed46afbf06 100644 --- a/tests/legacy-cli/e2e/tests/i18n/setup.ts +++ b/tests/legacy-cli/e2e/tests/i18n/setup.ts @@ -1,12 +1,12 @@ import express from 'express'; -import { dirname, resolve } from 'path'; +import { dirname, resolve } from 'node:path'; import { getGlobalVariable } from '../../utils/env'; import { appendToFile, copyFile, createDir, replaceInFile, writeFile } from '../../utils/fs'; import { installPackage } from '../../utils/packages'; import { updateJsonFile } from '../../utils/project'; import { readNgVersion } from '../../utils/version'; -import { Server } from 'http'; -import { AddressInfo } from 'net'; +import { Server } from 'node:http'; +import { AddressInfo } from 'node:net'; // Configurations for each locale. const translationFile = 'src/locale/messages.xlf'; diff --git a/tests/legacy-cli/e2e/tests/misc/browsers.ts b/tests/legacy-cli/e2e/tests/misc/browsers.ts index a2c06bb461b7..ee6f46a49cec 100644 --- a/tests/legacy-cli/e2e/tests/misc/browsers.ts +++ b/tests/legacy-cli/e2e/tests/misc/browsers.ts @@ -1,5 +1,5 @@ import express from 'express'; -import * as path from 'path'; +import * as path from 'node:path'; import { copyProjectAsset } from '../../utils/assets'; import { replaceInFile } from '../../utils/fs'; import { ng } from '../../utils/process'; diff --git a/tests/legacy-cli/e2e/tests/update/update.ts b/tests/legacy-cli/e2e/tests/update/update.ts index 2e4317023a81..09d55408f26a 100644 --- a/tests/legacy-cli/e2e/tests/update/update.ts +++ b/tests/legacy-cli/e2e/tests/update/update.ts @@ -1,4 +1,4 @@ -import { appendFile } from 'fs/promises'; +import { appendFile } from 'node:fs/promises'; import { SemVer } from 'semver'; import { createProjectFromAsset } from '../../utils/assets'; import { expectFileMatchToExist, readFile } from '../../utils/fs'; diff --git a/tests/legacy-cli/e2e/utils/assets.ts b/tests/legacy-cli/e2e/utils/assets.ts index 646a565c6a23..51b09a7416a9 100644 --- a/tests/legacy-cli/e2e/utils/assets.ts +++ b/tests/legacy-cli/e2e/utils/assets.ts @@ -1,8 +1,8 @@ -import { join } from 'path'; -import { chmod } from 'fs/promises'; +import { join } from 'node:path'; +import { chmod } from 'node:fs/promises'; import glob from 'fast-glob'; import { getGlobalVariable } from './env'; -import { resolve } from 'path'; +import { resolve } from 'node:path'; import { copyFile } from './fs'; import { installWorkspacePackages, setRegistry } from './packages'; import { useBuiltPackagesVersions } from './project'; diff --git a/tests/legacy-cli/e2e/utils/fs.ts b/tests/legacy-cli/e2e/utils/fs.ts index 2bcb3f044c08..2ebf7af9d28a 100644 --- a/tests/legacy-cli/e2e/utils/fs.ts +++ b/tests/legacy-cli/e2e/utils/fs.ts @@ -1,5 +1,5 @@ -import { promises as fs, constants } from 'fs'; -import { dirname, join } from 'path'; +import { promises as fs, constants } from 'node:fs'; +import { dirname, join } from 'node:path'; export function readFile(fileName: string): Promise { return fs.readFile(fileName, 'utf-8'); diff --git a/tests/legacy-cli/e2e/utils/network.ts b/tests/legacy-cli/e2e/utils/network.ts index 6528da8bbfff..a869d9289ad2 100644 --- a/tests/legacy-cli/e2e/utils/network.ts +++ b/tests/legacy-cli/e2e/utils/network.ts @@ -1,4 +1,4 @@ -import { AddressInfo, createServer } from 'net'; +import { AddressInfo, createServer } from 'node:net'; export function findFreePort(): Promise { return new Promise((resolve, reject) => { diff --git a/tests/legacy-cli/e2e/utils/process.ts b/tests/legacy-cli/e2e/utils/process.ts index cbd39cdf2cc1..db279cf6cc8b 100644 --- a/tests/legacy-cli/e2e/utils/process.ts +++ b/tests/legacy-cli/e2e/utils/process.ts @@ -1,10 +1,10 @@ import * as ansiColors from 'ansi-colors'; -import { spawn, SpawnOptions } from 'child_process'; -import * as child_process from 'child_process'; +import { spawn, SpawnOptions } from 'node:child_process'; +import * as child_process from 'node:child_process'; import { concat, defer, EMPTY, from, lastValueFrom, catchError, repeat } from 'rxjs'; import { getGlobalVariable, getGlobalVariablesEnv } from './env'; import treeKill from 'tree-kill'; -import { delimiter, join, resolve } from 'path'; +import { delimiter, join, resolve } from 'node:path'; interface ExecOptions { silent?: boolean; diff --git a/tests/legacy-cli/e2e/utils/project.ts b/tests/legacy-cli/e2e/utils/project.ts index 1a9b518648ae..7b61b19aed46 100644 --- a/tests/legacy-cli/e2e/utils/project.ts +++ b/tests/legacy-cli/e2e/utils/project.ts @@ -1,5 +1,5 @@ -import * as fs from 'fs'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; import { prerelease, SemVer } from 'semver'; import { getGlobalVariable } from './env'; import { readFile, replaceInFile, writeFile } from './fs'; diff --git a/tests/legacy-cli/e2e/utils/utils.ts b/tests/legacy-cli/e2e/utils/utils.ts index 0221b92ba8b3..54cfa2d70fa8 100644 --- a/tests/legacy-cli/e2e/utils/utils.ts +++ b/tests/legacy-cli/e2e/utils/utils.ts @@ -1,7 +1,7 @@ -import assert from 'assert'; -import { mkdtemp, realpath, rm } from 'fs/promises'; -import { tmpdir } from 'os'; -import path from 'path'; +import assert from 'node:assert'; +import { mkdtemp, realpath, rm } from 'node:fs/promises'; +import { tmpdir } from 'node:os'; +import path from 'node:path'; export function expectToFail(fn: () => Promise, errorMessage?: string): Promise { return fn().then( diff --git a/tests/legacy-cli/e2e/utils/version.ts b/tests/legacy-cli/e2e/utils/version.ts index e48e3a12a08d..34dc29720b91 100644 --- a/tests/legacy-cli/e2e/utils/version.ts +++ b/tests/legacy-cli/e2e/utils/version.ts @@ -1,4 +1,4 @@ -import * as fs from 'fs'; +import * as fs from 'node:fs'; import * as semver from 'semver'; export function readNgVersion(): string { diff --git a/tests/legacy-cli/e2e_runner.ts b/tests/legacy-cli/e2e_runner.ts index de9170f0878d..0904e1ed67d9 100644 --- a/tests/legacy-cli/e2e_runner.ts +++ b/tests/legacy-cli/e2e_runner.ts @@ -2,15 +2,15 @@ import { parseArgs } from 'node:util'; import { createConsoleLogger } from '../../packages/angular_devkit/core/node'; import colors from 'ansi-colors'; import glob from 'fast-glob'; -import * as path from 'path'; +import * as path from 'node:path'; import { getGlobalVariable, setGlobalVariable } from './e2e/utils/env'; import { gitClean } from './e2e/utils/git'; import { createNpmRegistry } from './e2e/utils/registry'; import { launchTestProcess } from './e2e/utils/process'; -import { delimiter, dirname, join } from 'path'; +import { delimiter, dirname, join } from 'node:path'; import { findFreePort } from './e2e/utils/network'; import { extractFile } from './e2e/utils/tar'; -import { realpathSync } from 'fs'; +import { realpathSync } from 'node:fs'; import { PkgInfo } from './e2e/utils/packages'; Error.stackTraceLimit = Infinity; From e6deb82c6c46b48732c9f7c74eec3f1c8798b355 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Fri, 14 Feb 2025 15:11:48 +0000 Subject: [PATCH 061/472] fix(@angular/build): update critical CSS inlining to support `autoCsp` This update improves the handling of inlined critical CSS to align with `autoCsp`, ensuring compliance with Content Security Policy (CSP) directives. Previously, inlined styles could trigger CSP violations in certain configurations. With this fix, critical CSS is inlined in a way that maintains security while supporting `autoCsp`. Closes #29603 --- .../src/builders/application/execute-build.ts | 5 ----- .../build/src/builders/application/options.ts | 10 ++++++++- .../src/builders/dev-server/vite-server.ts | 5 +++++ .../src/tools/esbuild/index-html-generator.ts | 11 +--------- .../build/src/utils/index-file/auto-csp.ts | 2 +- .../utils/index-file/index-html-generator.ts | 8 +++++-- .../utils/index-file/inline-critical-css.ts | 22 ++++++++++++------- .../index-file/inline-critical-css_spec.ts | 20 +++++++++++++++++ tests/legacy-cli/e2e/tests/build/auto-csp.ts | 10 +++++++-- 9 files changed, 64 insertions(+), 29 deletions(-) diff --git a/packages/angular/build/src/builders/application/execute-build.ts b/packages/angular/build/src/builders/application/execute-build.ts index 51351c3aa372..d07e2a793732 100644 --- a/packages/angular/build/src/builders/application/execute-build.ts +++ b/packages/angular/build/src/builders/application/execute-build.ts @@ -240,11 +240,6 @@ export async function executeBuild( ); } - // Override auto-CSP settings if we are serving through Vite middleware. - if (context.builder.builderName === 'dev-server' && options.security) { - options.security.autoCsp = false; - } - // Perform i18n translation inlining if enabled if (i18nOptions.shouldInline) { const result = await inlineI18n(metafile, options, executionResult, initialFiles); diff --git a/packages/angular/build/src/builders/application/options.ts b/packages/angular/build/src/builders/application/options.ts index 17d5eb65a159..2c11e57aaed1 100644 --- a/packages/angular/build/src/builders/application/options.ts +++ b/packages/angular/build/src/builders/application/options.ts @@ -386,6 +386,15 @@ export async function normalizeOptions( } } + const autoCsp = options.security?.autoCsp; + const security = { + autoCsp: autoCsp + ? { + unsafeEval: autoCsp === true ? false : !!autoCsp.unsafeEval, + } + : undefined, + }; + // Initial options to keep const { allowedCommonJsDependencies, @@ -415,7 +424,6 @@ export async function normalizeOptions( partialSSRBuild = false, externalRuntimeStyles, instrumentForCoverage, - security, } = options; // Return all the normalized options diff --git a/packages/angular/build/src/builders/dev-server/vite-server.ts b/packages/angular/build/src/builders/dev-server/vite-server.ts index 6773e8945c21..4ca99252131f 100644 --- a/packages/angular/build/src/builders/dev-server/vite-server.ts +++ b/packages/angular/build/src/builders/dev-server/vite-server.ts @@ -112,6 +112,11 @@ export async function* serveWithVite( browserOptions.ssr ||= true; } + // Disable auto CSP. + browserOptions.security = { + autoCsp: false, + }; + // Set all packages as external to support Vite's prebundle caching browserOptions.externalPackages = serverOptions.prebundle; diff --git a/packages/angular/build/src/tools/esbuild/index-html-generator.ts b/packages/angular/build/src/tools/esbuild/index-html-generator.ts index 4d11ed4fa45a..4ccd48f2b595 100644 --- a/packages/angular/build/src/tools/esbuild/index-html-generator.ts +++ b/packages/angular/build/src/tools/esbuild/index-html-generator.ts @@ -80,15 +80,6 @@ export async function generateIndexHtml( throw new Error(`Output file does not exist: ${relativefilePath}`); }; - // Read the Auto CSP options. - const autoCsp = buildOptions.security?.autoCsp; - const autoCspOptions = - autoCsp === true - ? { unsafeEval: false } - : autoCsp - ? { unsafeEval: !!autoCsp.unsafeEval } - : undefined; - // Create an index HTML generator that reads from the in-memory output files const indexHtmlGenerator = new IndexHtmlGenerator({ indexPath: indexHtmlOptions.input, @@ -103,7 +94,7 @@ export async function generateIndexHtml( buildOptions.prerenderOptions || buildOptions.appShellOptions ), - autoCsp: autoCspOptions, + autoCsp: buildOptions.security.autoCsp, }); indexHtmlGenerator.readAsset = readAsset; diff --git a/packages/angular/build/src/utils/index-file/auto-csp.ts b/packages/angular/build/src/utils/index-file/auto-csp.ts index 8a5e339a9ac4..c50e0bfce3f2 100644 --- a/packages/angular/build/src/utils/index-file/auto-csp.ts +++ b/packages/angular/build/src/utils/index-file/auto-csp.ts @@ -98,7 +98,7 @@ export async function autoCsp(html: string, unsafeEval = false): Promise scriptContent = []; } - rewriter.on('startTag', (tag, html) => { + rewriter.on('startTag', (tag) => { if (tag.tagName === 'script') { openedScriptTag = tag; const src = getScriptAttributeValue(tag, 'src'); diff --git a/packages/angular/build/src/utils/index-file/index-html-generator.ts b/packages/angular/build/src/utils/index-file/index-html-generator.ts index 9bfb929c5d11..52a926ef58eb 100644 --- a/packages/angular/build/src/utils/index-file/index-html-generator.ts +++ b/packages/angular/build/src/utils/index-file/index-html-generator.ts @@ -82,7 +82,7 @@ export class IndexHtmlGenerator { // CSR plugins if (options?.optimization?.styles?.inlineCritical) { - this.csrPlugins.push(inlineCriticalCssPlugin(this)); + this.csrPlugins.push(inlineCriticalCssPlugin(this, !!options.autoCsp)); } this.csrPlugins.push(addNoncePlugin()); @@ -197,11 +197,15 @@ function inlineFontsPlugin({ options }: IndexHtmlGenerator): IndexHtmlGeneratorP return async (html) => inlineFontsProcessor.process(html); } -function inlineCriticalCssPlugin(generator: IndexHtmlGenerator): IndexHtmlGeneratorPlugin { +function inlineCriticalCssPlugin( + generator: IndexHtmlGenerator, + autoCsp: boolean, +): IndexHtmlGeneratorPlugin { const inlineCriticalCssProcessor = new InlineCriticalCssProcessor({ minify: generator.options.optimization?.styles.minify, deployUrl: generator.options.deployUrl, readAsset: (filePath) => generator.readAsset(filePath), + autoCsp, }); return async (html, options) => diff --git a/packages/angular/build/src/utils/index-file/inline-critical-css.ts b/packages/angular/build/src/utils/index-file/inline-critical-css.ts index 47bee2145614..e5106f39cf6b 100644 --- a/packages/angular/build/src/utils/index-file/inline-critical-css.ts +++ b/packages/angular/build/src/utils/index-file/inline-critical-css.ts @@ -68,6 +68,7 @@ export interface InlineCriticalCssProcessorOptions { minify?: boolean; deployUrl?: string; readAsset?: (path: string) => Promise; + autoCsp?: boolean; } /** Partial representation of an `HTMLElement`. */ @@ -163,7 +164,7 @@ class BeastiesExtended extends BeastiesBase { const returnValue = await super.embedLinkedStylesheet(link, document); const cspNonce = this.findCspNonce(document); - if (cspNonce) { + if (cspNonce || this.optionsExtended.autoCsp) { const beastiesMedia = link.getAttribute('onload')?.match(MEDIA_SET_HANDLER_PATTERN); if (beastiesMedia) { @@ -180,11 +181,13 @@ class BeastiesExtended extends BeastiesBase { // a way of doing that at the moment so we fall back to doing it any time a `link` tag is // inserted. We mitigate it by only iterating the direct children of the `` which // should be pretty shallow. - document.head.children.forEach((child) => { - if (child.tagName === 'style' && !child.hasAttribute('nonce')) { - child.setAttribute('nonce', cspNonce); - } - }); + if (cspNonce) { + document.head.children.forEach((child) => { + if (child.tagName === 'style' && !child.hasAttribute('nonce')) { + child.setAttribute('nonce', cspNonce); + } + }); + } } return returnValue; @@ -215,7 +218,7 @@ class BeastiesExtended extends BeastiesBase { */ private conditionallyInsertCspLoadingScript( document: PartialDocument, - nonce: string, + nonce: string | null, link: PartialHTMLElement, ): void { if (this.addedCspScriptsDocuments.has(document)) { @@ -223,8 +226,11 @@ class BeastiesExtended extends BeastiesBase { } const script = document.createElement('script'); - script.setAttribute('nonce', nonce); script.textContent = LINK_LOAD_SCRIPT_CONTENT; + if (nonce) { + script.setAttribute('nonce', nonce); + } + // Prepend the script to the head since it needs to // run as early as possible, before the `link` tags. document.head.insertBefore(script, link); diff --git a/packages/angular/build/src/utils/index-file/inline-critical-css_spec.ts b/packages/angular/build/src/utils/index-file/inline-critical-css_spec.ts index 4c68304cd9d6..86e38b39f811 100644 --- a/packages/angular/build/src/utils/index-file/inline-critical-css_spec.ts +++ b/packages/angular/build/src/utils/index-file/inline-critical-css_spec.ts @@ -106,6 +106,26 @@ describe('InlineCriticalCssProcessor', () => { expect(content).toContain(''); }); + it(`should process the inline 'onload' handlers if a 'autoCsp' is true`, async () => { + const inlineCssProcessor = new InlineCriticalCssProcessor({ + readAsset, + autoCsp: true, + }); + + const { content } = await inlineCssProcessor.process(getContent(''), { + outputPath: '/dist/', + }); + + expect(content).toContain( + '', + ); + expect(tags.stripIndents`${content}`).toContain(tags.stripIndents` + `); + }); + it('should process the inline `onload` handlers if a CSP nonce is specified', async () => { const inlineCssProcessor = new InlineCriticalCssProcessor({ readAsset, diff --git a/tests/legacy-cli/e2e/tests/build/auto-csp.ts b/tests/legacy-cli/e2e/tests/build/auto-csp.ts index 1ea1aa5641d5..6b975dd5a3e8 100644 --- a/tests/legacy-cli/e2e/tests/build/auto-csp.ts +++ b/tests/legacy-cli/e2e/tests/build/auto-csp.ts @@ -1,6 +1,6 @@ import assert from 'node:assert'; import { getGlobalVariable } from '../../utils/env'; -import { expectFileToMatch, writeMultipleFiles } from '../../utils/fs'; +import { expectFileToMatch, writeFile, writeMultipleFiles } from '../../utils/fs'; import { findFreePort } from '../../utils/network'; import { execAndWaitForOutputToMatch, ng } from '../../utils/process'; import { updateJsonFile } from '../../utils/project'; @@ -13,6 +13,9 @@ export default async function () { 'This test should not be called in the Webpack suite.', ); + // Add global css to trigger critical css inlining + await writeFile('src/styles.css', `body { color: green }`); + // Turn on auto-CSP await updateJsonFile('angular.json', (json) => { const build = json['projects']['test-project']['architect']['build']; @@ -54,7 +57,7 @@ export default async function () { - +