diff --git a/.bazelversion b/.bazelversion
index e8be68404bcb..e81e85b81044 100644
--- a/.bazelversion
+++ b/.bazelversion
@@ -1 +1 @@
-7.6.1
+7.6.2
diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml
index ca375413eae5..581366706c5b 100644
--- a/.github/workflows/assistant-to-the-branch-manager.yml
+++ b/.github/workflows/assistant-to-the-branch-manager.yml
@@ -16,6 +16,6 @@ jobs:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
- - uses: angular/dev-infra/github-actions/branch-manager@18fece68983a6e0ecaed2456ffc4035d493688f3
+ - uses: angular/dev-infra/github-actions/branch-manager@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5e4f0b2c8c22..6b4e78369cfd 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -21,9 +21,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Generate JSON schema types
@@ -44,11 +44,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
@@ -61,11 +61,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
@@ -85,13 +85,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Run CLI E2E tests
@@ -101,11 +101,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
@@ -139,7 +139,7 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Download built Windows E2E tests
@@ -167,13 +167,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Run CLI E2E tests
@@ -192,13 +192,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Run CLI E2E tests
@@ -212,13 +212,13 @@ jobs:
SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Run E2E Browser tests
@@ -248,11 +248,11 @@ jobs:
CIRCLE_BRANCH: ${{ github.ref_name }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- run: pnpm admin snapshots --verbose
env:
SNAPSHOT_BUILDS_GITHUB_TOKEN: ${{ secrets.SNAPSHOT_BUILDS_GITHUB_TOKEN }}
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 1ae49daf362a..ba2f6f496ea9 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@a8d1ac45b9a34d11fe398d5503176af0d06b303e # v3.30.7
+ uses: github/codeql-action/init@755f44910c12a3d7ca0d8c6e42c048b3362f7cec # v3.30.8
with:
languages: javascript-typescript
build-mode: none
config-file: .github/codeql/config.yml
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@a8d1ac45b9a34d11fe398d5503176af0d06b303e # v3.30.7
+ uses: github/codeql-action/analyze@755f44910c12a3d7ca0d8c6e42c048b3362f7cec # v3.30.8
with:
category: '/language:javascript-typescript'
diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml
index 8dea45d54047..0533aac7d140 100644
--- a/.github/workflows/dev-infra.yml
+++ b/.github/workflows/dev-infra.yml
@@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- - uses: angular/dev-infra/github-actions/pull-request-labeling@18fece68983a6e0ecaed2456ffc4035d493688f3
+ - uses: angular/dev-infra/github-actions/pull-request-labeling@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
post_approval_changes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- - uses: angular/dev-infra/github-actions/post-approval-changes@18fece68983a6e0ecaed2456ffc4035d493688f3
+ - uses: angular/dev-infra/github-actions/post-approval-changes@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml
index e5ad7cd437b4..607645f76352 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@18fece68983a6e0ecaed2456ffc4035d493688f3
+ - uses: angular/dev-infra/github-actions/feature-request@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml
index 83eb0db9367b..2d48a45014cf 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@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- id: workflows
@@ -38,9 +38,9 @@ jobs:
workflow: ${{ fromJSON(needs.list.outputs.workflows) }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
# We utilize the google-github-actions/auth action to allow us to get an active credential using workflow
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index c723fb1f02de..09b26c753bfe 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -34,9 +34,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup ESLint Caching
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
@@ -56,7 +56,7 @@ jobs:
- name: Run Validation
run: pnpm admin validate
- name: Check Package Licenses
- uses: angular/dev-infra/github-actions/linting/licenses@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/linting/licenses@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Check tooling setup
run: pnpm check-tooling-setup
- name: Check commit message
@@ -72,11 +72,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build release targets
@@ -93,11 +93,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run module and package tests
@@ -115,13 +115,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Run CLI E2E tests
run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}
@@ -129,11 +129,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build E2E tests for Windows on Linux
@@ -157,7 +157,7 @@ jobs:
runs-on: windows-2025
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Download built Windows E2E tests
@@ -185,13 +185,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Run CLI E2E tests
run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=3 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}
@@ -208,12 +208,12 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/setup@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@18fece68983a6e0ecaed2456ffc4035d493688f3
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
- name: Run CLI E2E tests
run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.snapshots.${{ matrix.subset }}_node${{ matrix.node }}
diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml
index eb947a19e324..c7d2c3bb6c2f 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@a8d1ac45b9a34d11fe398d5503176af0d06b303e # v3.30.7
+ uses: github/codeql-action/upload-sarif@755f44910c12a3d7ca0d8c6e42c048b3362f7cec # v3.30.8
with:
sarif_file: results.sarif
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 829897343352..811509121239 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,15 @@
+
+
+# 20.3.6 (2025-10-15)
+
+### @angular/ssr
+
+| Commit | Type | Description |
+| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------ |
+| [5271547c8](https://github.com/angular/angular-cli/commit/5271547c80662de10cb3bcb648779a83f6efedfb) | fix | prevent malicious URL from overriding host |
+
+
+
# 20.3.5 (2025-10-08)
diff --git a/MODULE.bazel b/MODULE.bazel
index 425c8f732bb3..536edc4d066e 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -6,7 +6,7 @@ module(
bazel_dep(name = "yq.bzl", version = "0.3.1")
bazel_dep(name = "rules_nodejs", version = "6.5.2")
-bazel_dep(name = "aspect_rules_js", version = "2.6.0")
+bazel_dep(name = "aspect_rules_js", version = "2.6.2")
bazel_dep(name = "aspect_rules_ts", version = "3.7.0")
bazel_dep(name = "rules_pkg", version = "0.8.1")
@@ -21,7 +21,7 @@ multiple_version_override(
bazel_dep(name = "aspect_bazel_lib", version = "2.21.2")
bazel_dep(name = "bazel_skylib", version = "1.8.2")
-bazel_dep(name = "aspect_rules_esbuild", version = "0.22.1")
+bazel_dep(name = "aspect_rules_esbuild", version = "0.23.0")
bazel_dep(name = "aspect_rules_jasmine", version = "2.0.0")
bazel_dep(name = "rules_angular")
git_override(
@@ -33,21 +33,21 @@ git_override(
bazel_dep(name = "devinfra")
git_override(
module_name = "devinfra",
- commit = "18fece68983a6e0ecaed2456ffc4035d493688f3",
+ commit = "1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42",
remote = "https://github.com/angular/dev-infra.git",
)
bazel_dep(name = "rules_sass")
git_override(
module_name = "rules_sass",
- commit = "4a54e0e4e75fc6456ff874e53fb4a78bdfeb44b9",
+ commit = "1184a80751a21af8348f308abc5b38a41f26850e",
remote = "https://github.com/devversion/rules_sass.git",
)
bazel_dep(name = "rules_browsers")
git_override(
module_name = "rules_browsers",
- commit = "508168a93dcbadfd2504f8ce775e2c19ebfe7fad",
+ commit = "0e04a5443e783ef983c84314e311e68410dd82e1",
remote = "https://github.com/devversion/rules_browsers.git",
)
diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock
index 322fcc9302c6..e8b86d71a634 100644
--- a/MODULE.bazel.lock
+++ b/MODULE.bazel.lock
@@ -10,8 +10,8 @@
"https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915",
"https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed",
"https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da",
- "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef",
- "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862",
+ "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442",
+ "https://bcr.bazel.build/modules/apple_support/1.23.1/source.json": "d888b44312eb0ad2c21a91d026753f330caa48a25c9b2102fae75eb2b0dcfdd2",
"https://bcr.bazel.build/modules/aspect_bazel_lib/2.0.0/MODULE.bazel": "e118477db5c49419a88d78ebc7a2c2cea9d49600fe0f490c1903324a2c16ecd9",
"https://bcr.bazel.build/modules/aspect_bazel_lib/2.14.0/MODULE.bazel": "2b31ffcc9bdc8295b2167e07a757dbbc9ac8906e7028e5170a3708cecaac119f",
"https://bcr.bazel.build/modules/aspect_bazel_lib/2.19.3/MODULE.bazel": "253d739ba126f62a5767d832765b12b59e9f8d2bc88cc1572f4a73e46eb298ca",
@@ -20,14 +20,14 @@
"https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.7/MODULE.bazel": "491f8681205e31bb57892d67442ce448cda4f472a8e6b3dc062865e29a64f89c",
"https://bcr.bazel.build/modules/aspect_bazel_lib/2.8.1/MODULE.bazel": "812d2dd42f65dca362152101fbec418029cc8fd34cbad1a2fde905383d705838",
"https://bcr.bazel.build/modules/aspect_bazel_lib/2.9.3/MODULE.bazel": "66baf724dbae7aff4787bf2245cc188d50cb08e07789769730151c0943587c14",
- "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.22.1/MODULE.bazel": "499ce65b6126f344f9a630040b9db91b36b20c6d1436026120067d922c2d69bd",
- "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.22.1/source.json": "84138a41a9e71655cb97d39fcb80f6e2ba7e754d5601fb14f5a7d14080dff409",
+ "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.23.0/MODULE.bazel": "9b437a9ec25a619304940434fa03b8d41248213eb7009da2c898f3d6a4075ef3",
+ "https://bcr.bazel.build/modules/aspect_rules_esbuild/0.23.0/source.json": "7b4cac4e61bae4262e7f67f6bec0b200fcb9060044f12e84a3bc37e0be245de7",
"https://bcr.bazel.build/modules/aspect_rules_jasmine/2.0.0/MODULE.bazel": "071d1952527721bf8b180e1299def24edaece9d7466e31a311981640da82c6be",
"https://bcr.bazel.build/modules/aspect_rules_jasmine/2.0.0/source.json": "45fa9603cdfe100575a12d8b65fa425fe8713dd8c9f0cdf802168b670bc0e299",
"https://bcr.bazel.build/modules/aspect_rules_js/2.0.0/MODULE.bazel": "b45b507574aa60a92796e3e13c195cd5744b3b8aff516a9c0cb5ae6a048161c5",
"https://bcr.bazel.build/modules/aspect_rules_js/2.4.2/MODULE.bazel": "0d01db38b96d25df7ed952a5e96eac4b3802723d146961974bf020f6dd07591d",
- "https://bcr.bazel.build/modules/aspect_rules_js/2.6.0/MODULE.bazel": "5a6f8dbc5b170769453f1819d469fe54b0e4b86a0e82e13fde8e5a45438a1890",
- "https://bcr.bazel.build/modules/aspect_rules_js/2.6.0/source.json": "e1e20b259d4f1b0a5d8b99d57b418c96f306e1c77f96e9ea1c9f1068a628b211",
+ "https://bcr.bazel.build/modules/aspect_rules_js/2.6.2/MODULE.bazel": "ed2a871f4ab8fbde0cab67c425745069d84ea64b64313fa1a2954017326511f5",
+ "https://bcr.bazel.build/modules/aspect_rules_js/2.6.2/source.json": "59933fb8ddabd9740a3c12ff5552f06f2b8d68c3633883c681c757bf227c3763",
"https://bcr.bazel.build/modules/aspect_rules_ts/3.6.3/MODULE.bazel": "d09db394970f076176ce7bab5b5fa7f0d560fd4f30b8432ea5e2c2570505b130",
"https://bcr.bazel.build/modules/aspect_rules_ts/3.7.0/MODULE.bazel": "5aace216caf88638950ef061245d23c36f57c8359e56e97f02a36f70bb09c50f",
"https://bcr.bazel.build/modules/aspect_rules_ts/3.7.0/source.json": "4a8115ea69dd796353232ff27a7e93e6d7d1ad43bea1eb33c6bd3acfa656bf2e",
@@ -42,6 +42,7 @@
"https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a",
"https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58",
"https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b",
+ "https://bcr.bazel.build/modules/bazel_features/1.27.0/MODULE.bazel": "621eeee06c4458a9121d1f104efb80f39d34deff4984e778359c60eaf1a8cb65",
"https://bcr.bazel.build/modules/bazel_features/1.34.0/MODULE.bazel": "e8475ad7c8965542e0c7aac8af68eb48c4af904be3d614b6aa6274c092c2ea1e",
"https://bcr.bazel.build/modules/bazel_features/1.34.0/source.json": "dfa5c4b01110313153b484a735764d247fee5624bbab63d25289e43b151a657a",
"https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7",
@@ -105,6 +106,7 @@
"https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e",
"https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647",
"https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002",
+ "https://bcr.bazel.build/modules/rules_cc/0.0.11/MODULE.bazel": "9f249c5624a4788067b96b8b896be10c7e8b4375dc46f6d8e1e51100113e0992",
"https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191",
"https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc",
"https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87",
@@ -201,38 +203,10 @@
},
"selectedYankedVersions": {},
"moduleExtensions": {
- "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": {
- "general": {
- "bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=",
- "usagesDigest": "+hz7IHWN6A1oVJJWNDB6yZRG+RYhF76wAYItpAeIUIg=",
- "recordedFileInputs": {},
- "recordedDirentsInputs": {},
- "envVariables": {},
- "generatedRepoSpecs": {
- "local_config_apple_cc_toolchains": {
- "bzlFile": "@@apple_support~//crosstool:setup.bzl",
- "ruleClassName": "_apple_cc_autoconf_toolchains",
- "attributes": {}
- },
- "local_config_apple_cc": {
- "bzlFile": "@@apple_support~//crosstool:setup.bzl",
- "ruleClassName": "_apple_cc_autoconf",
- "attributes": {}
- }
- },
- "recordedRepoMappingEntries": [
- [
- "apple_support~",
- "bazel_tools",
- "bazel_tools"
- ]
- ]
- }
- },
"@@aspect_rules_esbuild~//esbuild:extensions.bzl%esbuild": {
"general": {
- "bzlTransitiveDigest": "kzZXVf0lIRQArtJstiytwibC6m5npERsjNfhP9yJJW4=",
- "usagesDigest": "u8wMZJd6Ovxb3YTmhoM3sMbh11Qwrv5EHaggdNi5Wb8=",
+ "bzlTransitiveDigest": "W+cy7GU3S29h8PPWylmMlPB5Z16vuZzJX4k0jlXGFoc=",
+ "usagesDigest": "H070ZIHhSlR+Han009l+GdDSuT9AJssdyVHQ7xjstSo=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
@@ -361,6 +335,11 @@
"aspect_rules_js",
"aspect_rules_js~"
],
+ [
+ "aspect_rules_esbuild~",
+ "aspect_tools_telemetry_report",
+ "aspect_tools_telemetry~~telemetry~aspect_tools_telemetry_report"
+ ],
[
"aspect_rules_esbuild~",
"bazel_skylib",
@@ -411,8 +390,8 @@
},
"@@aspect_rules_js~//npm:extensions.bzl%pnpm": {
"general": {
- "bzlTransitiveDigest": "KMsyoH5ShknUHVmkSHztDMIN0fXSzKZBut4ETq2s/Sw=",
- "usagesDigest": "IhWFaS3+adcZAFZpJlR1wPWkibqbPczXdu8nnyFjNyw=",
+ "bzlTransitiveDigest": "kFo9dd9KDRPKtK0RkVyoouzNI0l+bqG8cEaw+4+ZnVw=",
+ "usagesDigest": "dwcGULhCgltHeTzlHJu5cjVHXt6WfLzA3yTc6cHWmPo=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
@@ -551,7 +530,7 @@
"bzlTransitiveDigest": "9IJp6IlB/FMHFBJe4MX/DQM4zi3oArC8yqYE/+NyPwk=",
"usagesDigest": "vNdALbl5RQ8e4TPH//CrbPr2vcT5/a14Fh9Vio+/eUk=",
"recordedFileInputs": {
- "@@rules_browsers~//package.json": "d5e7a05131b6ebf4c09d49afe82c3018182415b3a9c53000a32a7032f491d2c4"
+ "@@rules_browsers~//package.json": "84dc1ba9b1c667a25894e97218bd8f247d54f24bb694efb397a881be3c06a4c5"
},
"recordedDirentsInputs": {},
"envVariables": {},
@@ -624,7 +603,7 @@
"@@aspect_tools_telemetry~//:extension.bzl%telemetry": {
"general": {
"bzlTransitiveDigest": "gA7tPEdJXhskzPIEUxjX9IdDrM6+WjfbgXJ8Ez47umk=",
- "usagesDigest": "3AICyjhN/vrKBxRCE7X7mX6C5gCzpm/lgEYspsAZZoE=",
+ "usagesDigest": "uS24fACgJK/VGwdRorIVcVBYji/Ibx5tHzgIFCn5iZQ=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
@@ -634,8 +613,9 @@
"ruleClassName": "tel_repository",
"attributes": {
"deps": {
- "aspect_rules_js": "2.6.0",
+ "aspect_rules_js": "2.6.2",
"aspect_rules_ts": "3.7.0",
+ "aspect_rules_esbuild": "0.23.0",
"aspect_tools_telemetry": "0.2.8"
}
}
@@ -729,7 +709,7 @@
},
"@@rules_browsers~//browsers:extensions.bzl%browsers": {
"general": {
- "bzlTransitiveDigest": "gdpz377/gr/oSZxJsWmqNfdy1fiSkrvL/11Umvw987c=",
+ "bzlTransitiveDigest": "wG3lfivSBp6/w6pp9XxmrFKs0j4BJ1G7oDv4DpFa62g=",
"usagesDigest": "1PlExi+b77pSr2tAxFCVbpCtFoA7oixHabaL3dmas4Y=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
@@ -739,9 +719,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "155fe3738dc90b9723752974eb93a0500de631fe5de0732be1a79d00ff565962",
+ "sha256": "79a3a4d3a5f9efae04dbb7c2164393ff8fee5f352ec73e36900848c75f4f906f",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/linux64/chrome-headless-shell-linux64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/linux64/chrome-headless-shell-linux64.zip"
],
"named_files": {
"CHROME-HEADLESS-SHELL": "chrome-headless-shell-linux64/chrome-headless-shell"
@@ -758,9 +738,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "16882cc7cb5b86d491ecd9669c9d9a3b2c591f9ac031774476cf4f99c254b579",
+ "sha256": "cdba96e69a423adc1f2647f35643a10e33260b4dfcc233977f3724f28bffd8f2",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/mac-x64/chrome-headless-shell-mac-x64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/mac-x64/chrome-headless-shell-mac-x64.zip"
],
"named_files": {
"CHROME-HEADLESS-SHELL": "chrome-headless-shell-mac-x64/chrome-headless-shell"
@@ -777,9 +757,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "ad608b5afff4dec60778ed83fab4f0d6b8563ab7ac94b3b48b1e0cebabec392e",
+ "sha256": "56eb0c57958b50dc6c0de810ea9fcf1ff800baf2a4b14ae0fea536e633806098",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/mac-arm64/chrome-headless-shell-mac-arm64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/mac-arm64/chrome-headless-shell-mac-arm64.zip"
],
"named_files": {
"CHROME-HEADLESS-SHELL": "chrome-headless-shell-mac-arm64/chrome-headless-shell"
@@ -796,9 +776,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "f3d396ad4b6244feee263a6b39d8e8b32f1d568db74a333c2e7679e0fcd7ab09",
+ "sha256": "506b23250323f3eb4cdfe298cfd599571e428f6f3a64e86818ee975f4e585b75",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/win64/chrome-headless-shell-win64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/win64/chrome-headless-shell-win64.zip"
],
"named_files": {
"CHROME-HEADLESS-SHELL": "chrome-headless-shell-win64/chrome-headless-shell.exe"
@@ -815,9 +795,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "da19a48eca2e7a09d757003eda2e814c8b7a9db462301faccc24564e5e593eca",
+ "sha256": "8bf018ed7c383dfd4a4a8f26702265e58b053e71583c4b7a6f8a3eaa6e9b9e6f",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/linux64/chromedriver-linux64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/linux64/chromedriver-linux64.zip"
],
"named_files": {
"CHROMEDRIVER": "chromedriver-linux64/chromedriver"
@@ -832,9 +812,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "156dc49c7f1707c72b670182d63fc2e6414734950221ba5c2fc133f580ed3713",
+ "sha256": "4eb9cc848823444374bf2d3d388eaa949cee92114a611ce850024bf6b91352d1",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/mac-x64/chromedriver-mac-x64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/mac-x64/chromedriver-mac-x64.zip"
],
"named_files": {
"CHROMEDRIVER": "chromedriver-mac-x64/chromedriver"
@@ -849,9 +829,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "83cd191d57d4d841a761b2bbd42d29d5df6b748c510ad474e3d0a17ca46929ae",
+ "sha256": "13f142a6c53f38d26552ee21a874e3d11497bf6fb580b79a6b6b4b042875bef6",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/mac-arm64/chromedriver-mac-arm64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/mac-arm64/chromedriver-mac-arm64.zip"
],
"named_files": {
"CHROMEDRIVER": "chromedriver-mac-arm64/chromedriver"
@@ -866,9 +846,9 @@
"bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
"ruleClassName": "browser_repo",
"attributes": {
- "sha256": "8b1cad695e78e1a68055680f411eb65c5d305d2d3dadc1b60fdaf73ea373fc22",
+ "sha256": "65c25dfbe56801d342ae027f365194d0d5b31602ec94e644fe21b6edb876904a",
"urls": [
- "https://storage.googleapis.com/chrome-for-testing-public/142.0.7444.6/win64/chromedriver-win64.zip"
+ "https://storage.googleapis.com/chrome-for-testing-public/143.0.7459.0/win64/chromedriver-win64.zip"
],
"named_files": {
"CHROMEDRIVER": "chromedriver-win64/chromedriver.exe"
@@ -1137,7 +1117,7 @@
"@@rules_nodejs~//nodejs:extensions.bzl%node": {
"general": {
"bzlTransitiveDigest": "FmfMiNXAxRoLWw3NloQbssosE1egrSvzirbQnso7j7E=",
- "usagesDigest": "2LQPThd5tV1PolM/G9ODu23//lwYi98BOd3V2h9W7xM=",
+ "usagesDigest": "1kpLfNSteilN9lIcsMk1OY9Ob+GrTMGxU495OOEa2cA=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
@@ -2256,7 +2236,7 @@
},
"@@rules_python~//python/extensions:pip.bzl%pip": {
"general": {
- "bzlTransitiveDigest": "8USX8QvzWk9pjl0ion2dAqEqjB3yzkmi3d13o89Cchs=",
+ "bzlTransitiveDigest": "sQcIxpGBMBOMzUZK9ARAkAR7oUiEiGgKZhHLEf9Prfk=",
"usagesDigest": "K3E4RGDnEgGXkrLOS8/ma4NTUiLvGkMrRIhPiFxv8u0=",
"recordedFileInputs": {
"@@rules_python~//tools/publish/requirements_linux.txt": "8175b4c8df50ae2f22d1706961884beeb54e7da27bd2447018314a175981997d",
diff --git a/package.json b/package.json
index e22bb60a6062..03454a12285b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@angular/devkit-repo",
- "version": "20.3.5",
+ "version": "20.3.6",
"private": true,
"description": "Software Development Kit for Angular",
"keywords": [
@@ -32,12 +32,12 @@
"type": "git",
"url": "https://github.com/angular/angular-cli.git"
},
- "packageManager": "pnpm@10.18.1",
+ "packageManager": "pnpm@10.18.3",
"engines": {
"node": "^20.19.0 || ^22.12.0 || >=24.0.0",
"npm": "Please use pnpm instead of NPM to install dependencies",
"yarn": "Please use pnpm instead of Yarn to install dependencies",
- "pnpm": "10.18.1"
+ "pnpm": "10.18.3"
},
"author": "Angular Authors",
"license": "MIT",
@@ -46,20 +46,20 @@
},
"homepage": "https://github.com/angular/angular-cli",
"devDependencies": {
- "@angular/animations": "20.3.3",
- "@angular/cdk": "20.2.7",
- "@angular/common": "20.3.3",
- "@angular/compiler": "20.3.3",
- "@angular/compiler-cli": "20.3.3",
- "@angular/core": "20.3.3",
- "@angular/forms": "20.3.3",
- "@angular/localize": "20.3.3",
- "@angular/material": "20.2.7",
- "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#de1f701ba5cbfa36b0f02eecc7fdedb74490f0cb",
- "@angular/platform-browser": "20.3.3",
- "@angular/platform-server": "20.3.3",
- "@angular/router": "20.3.3",
- "@angular/service-worker": "20.3.3",
+ "@angular/animations": "20.3.4",
+ "@angular/cdk": "20.2.8",
+ "@angular/common": "20.3.4",
+ "@angular/compiler": "20.3.4",
+ "@angular/compiler-cli": "20.3.4",
+ "@angular/core": "20.3.4",
+ "@angular/forms": "20.3.4",
+ "@angular/localize": "20.3.4",
+ "@angular/material": "20.2.8",
+ "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#2feb4d5082bd3322d64282894b81809c1cf93ca9",
+ "@angular/platform-browser": "20.3.4",
+ "@angular/platform-server": "20.3.4",
+ "@angular/router": "20.3.4",
+ "@angular/service-worker": "20.3.4",
"@bazel/bazelisk": "1.26.0",
"@bazel/buildifier": "8.2.1",
"@eslint/compat": "1.3.2",
diff --git a/packages/angular/build/src/builders/application/schema.json b/packages/angular/build/src/builders/application/schema.json
index 3ee8699e097f..c0a0f98313aa 100644
--- a/packages/angular/build/src/builders/application/schema.json
+++ b/packages/angular/build/src/builders/application/schema.json
@@ -6,7 +6,7 @@
"properties": {
"assets": {
"type": "array",
- "description": "List of static application assets.",
+ "description": "Define the assets to be copied to the output directory. These assets are copied as-is without any further processing or hashing.",
"default": [],
"items": {
"$ref": "#/definitions/assetPattern"
@@ -441,7 +441,7 @@
},
"outputHashing": {
"type": "string",
- "description": "Define the output filename cache-busting hashing mode.",
+ "description": "Define the output filename cache-busting hashing mode.\n\n- `none`: No hashing.\n- `all`: Hash for all output bundles. \n- `media`: Hash for all output media (e.g., images, fonts, etc. that are referenced in CSS files).\n- `bundles`: Hash for output of lazy and main bundles.",
"default": "none",
"enum": ["none", "all", "media", "bundles"]
},
diff --git a/packages/angular/ssr/node/src/request.ts b/packages/angular/ssr/node/src/request.ts
index f99e40491b07..32d90d0029fc 100644
--- a/packages/angular/ssr/node/src/request.ts
+++ b/packages/angular/ssr/node/src/request.ts
@@ -76,7 +76,7 @@ function createRequestHeaders(nodeHeaders: IncomingHttpHeaders): Headers {
* @param nodeRequest - The Node.js `IncomingMessage` or `Http2ServerRequest` object to extract URL information from.
* @returns A `URL` object representing the request URL.
*/
-function createRequestUrl(nodeRequest: IncomingMessage | Http2ServerRequest): URL {
+export function createRequestUrl(nodeRequest: IncomingMessage | Http2ServerRequest): URL {
const {
headers,
socket,
@@ -101,7 +101,7 @@ function createRequestUrl(nodeRequest: IncomingMessage | Http2ServerRequest): UR
}
}
- return new URL(originalUrl ?? url, `${protocol}://${hostnameWithPort}`);
+ return new URL(`${protocol}://${hostnameWithPort}${originalUrl ?? url}`);
}
/**
diff --git a/packages/angular/ssr/node/test/request_spec.ts b/packages/angular/ssr/node/test/request_spec.ts
new file mode 100644
index 000000000000..952faefd9f28
--- /dev/null
+++ b/packages/angular/ssr/node/test/request_spec.ts
@@ -0,0 +1,158 @@
+/**
+ * @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 { IncomingMessage } from 'node:http';
+import { Http2ServerRequest } from 'node:http2';
+import { Socket } from 'node:net';
+import { createRequestUrl } from '../src/request';
+
+// Helper to create a mock request object for testing.
+function createRequest(details: {
+ headers: Record;
+ encryptedSocket?: boolean;
+ url?: string;
+ originalUrl?: string;
+}): IncomingMessage {
+ return {
+ headers: details.headers,
+ socket: details.encryptedSocket ? ({ encrypted: true } as unknown as Socket) : new Socket(),
+ url: details.url,
+ originalUrl: details.originalUrl,
+ } as unknown as IncomingMessage;
+}
+
+// Helper to create a mock Http2ServerRequest object for testing.
+function createHttp2Request(details: {
+ headers: Record;
+ url?: string;
+}): Http2ServerRequest {
+ return {
+ headers: details.headers,
+ socket: new Socket(),
+ url: details.url,
+ } as Http2ServerRequest;
+}
+
+describe('createRequestUrl', () => {
+ it('should create a http URL with hostname and port from the host header', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'localhost:8080' },
+ url: '/test',
+ }),
+ );
+ expect(url.href).toBe('http://localhost:8080/test');
+ });
+
+ it('should create a https URL when the socket is encrypted', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'example.com' },
+ encryptedSocket: true,
+ url: '/test',
+ }),
+ );
+ expect(url.href).toBe('https://example.com/test');
+ });
+
+ it('should use "/" as the path when the URL path is empty', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'example.com' },
+ encryptedSocket: true,
+ url: '',
+ }),
+ );
+ expect(url.href).toBe('https://example.com/');
+ });
+
+ it('should preserve query parameters in the URL path', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'example.com' },
+ encryptedSocket: true,
+ url: '/test?a=1',
+ }),
+ );
+ expect(url.href).toBe('https://example.com/test?a=1');
+ });
+
+ it('should prioritize "originalUrl" over "url" for the path', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'example.com' },
+ encryptedSocket: true,
+ url: '/test',
+ originalUrl: '/original',
+ }),
+ );
+ expect(url.href).toBe('https://example.com/original');
+ });
+
+ it('should use "/" as the path when both "url" and "originalUrl" are not provided', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'example.com' },
+ encryptedSocket: true,
+ url: undefined,
+ originalUrl: undefined,
+ }),
+ );
+ expect(url.href).toBe('https://example.com/');
+ });
+
+ it('should treat a protocol-relative value in "url" as part of the path', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'localhost:8080' },
+ url: '//example.com/test',
+ }),
+ );
+ expect(url.href).toBe('http://localhost:8080//example.com/test');
+ });
+
+ it('should treat a protocol-relative value in "originalUrl" as part of the path', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: { host: 'localhost:8080' },
+ url: '/test',
+ originalUrl: '//example.com/original',
+ }),
+ );
+ expect(url.href).toBe('http://localhost:8080//example.com/original');
+ });
+
+ it('should prioritize "x-forwarded-host" and "x-forwarded-proto" headers', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: {
+ host: 'localhost:8080',
+ 'x-forwarded-host': 'example.com',
+ 'x-forwarded-proto': 'https',
+ },
+ url: '/test',
+ }),
+ );
+ expect(url.href).toBe('https://example.com/test');
+ });
+
+ it('should use "x-forwarded-port" header for the port', () => {
+ const url = createRequestUrl(
+ createRequest({
+ headers: {
+ host: 'localhost:8080',
+ 'x-forwarded-host': 'example.com',
+ 'x-forwarded-proto': 'https',
+ 'x-forwarded-port': '8443',
+ },
+ url: '/test',
+ }),
+ );
+ expect(url.href).toBe('https://example.com:8443/test');
+ });
+});
diff --git a/packages/angular/ssr/package.json b/packages/angular/ssr/package.json
index 2e11a7495c36..b54eceb5059a 100644
--- a/packages/angular/ssr/package.json
+++ b/packages/angular/ssr/package.json
@@ -29,12 +29,12 @@
},
"devDependencies": {
"@angular-devkit/schematics": "workspace:*",
- "@angular/common": "20.3.3",
- "@angular/compiler": "20.3.3",
- "@angular/core": "20.3.3",
- "@angular/platform-browser": "20.3.3",
- "@angular/platform-server": "20.3.3",
- "@angular/router": "20.3.3",
+ "@angular/common": "20.3.4",
+ "@angular/compiler": "20.3.4",
+ "@angular/core": "20.3.4",
+ "@angular/platform-browser": "20.3.4",
+ "@angular/platform-server": "20.3.4",
+ "@angular/router": "20.3.4",
"@schematics/angular": "workspace:*"
},
"sideEffects": false,
diff --git a/packages/angular/ssr/src/routes/route-config.ts b/packages/angular/ssr/src/routes/route-config.ts
index f328cee4becc..c8849a1067b3 100644
--- a/packages/angular/ssr/src/routes/route-config.ts
+++ b/packages/angular/ssr/src/routes/route-config.ts
@@ -233,19 +233,19 @@ export const SERVER_ROUTES_CONFIG = new InjectionToken('SERV
*
* const serverRoutes: ServerRoute[] = [
* {
- * route: '', // This renders the "/" route on the client (CSR)
+ * path: '', // This renders the "/" route on the client (CSR)
* renderMode: RenderMode.Client,
* },
* {
- * route: 'about', // This page is static, so we prerender it (SSG)
+ * path: 'about', // This page is static, so we prerender it (SSG)
* renderMode: RenderMode.Prerender,
* },
* {
- * route: 'profile', // This page requires user-specific data, so we use SSR
+ * path: 'profile', // This page requires user-specific data, so we use SSR
* renderMode: RenderMode.Server,
* },
* {
- * route: '**', // All other routes will be rendered on the server (SSR)
+ * path: '**', // All other routes will be rendered on the server (SSR)
* renderMode: RenderMode.Server,
* },
* ];
diff --git a/packages/angular_devkit/build_angular/src/builders/browser/schema.json b/packages/angular_devkit/build_angular/src/builders/browser/schema.json
index f8170c3969da..301eeafcc4f1 100644
--- a/packages/angular_devkit/build_angular/src/builders/browser/schema.json
+++ b/packages/angular_devkit/build_angular/src/builders/browser/schema.json
@@ -6,7 +6,7 @@
"properties": {
"assets": {
"type": "array",
- "description": "List of static application assets.",
+ "description": "Define the assets to be copied to the output directory. These assets are copied as-is without any further processing or hashing.",
"default": [],
"items": {
"$ref": "#/definitions/assetPattern"
@@ -319,7 +319,7 @@
},
"outputHashing": {
"type": "string",
- "description": "Define the output filename cache-busting hashing mode.",
+ "description": "Define the output filename cache-busting hashing mode.\n\n- `none`: No hashing.\n- `all`: Hash for all output bundles. \n- `media`: Hash for all output media (e.g., images, fonts, etc. that are referenced in CSS files).\n- `bundles`: Hash for output of lazy and main bundles.",
"default": "none",
"enum": ["none", "all", "media", "bundles"]
},
diff --git a/packages/ngtools/webpack/package.json b/packages/ngtools/webpack/package.json
index edeeb32117b2..8b8b3da7e77d 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": "20.3.3",
- "@angular/compiler-cli": "20.3.3",
+ "@angular/compiler": "20.3.4",
+ "@angular/compiler-cli": "20.3.4",
"typescript": "5.9.2",
"webpack": "5.101.2"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 956f15ea6684..1b12cb8eaabb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,47 +20,47 @@ importers:
built: true
devDependencies:
'@angular/animations':
- specifier: 20.3.3
- version: 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ specifier: 20.3.4
+ version: 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
'@angular/cdk':
- specifier: 20.2.7
- version: 20.2.7(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ specifier: 20.2.8
+ version: 20.2.8(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
'@angular/common':
- specifier: 20.3.3
- version: 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
'@angular/compiler':
- specifier: 20.3.3
- version: 20.3.3
+ specifier: 20.3.4
+ version: 20.3.4
'@angular/compiler-cli':
- specifier: 20.3.3
- version: 20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2)
'@angular/core':
- specifier: 20.3.3
- version: 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
'@angular/forms':
- specifier: 20.3.3
- version: 20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
'@angular/localize':
- specifier: 20.3.3
- version: 20.3.3(@angular/compiler-cli@20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2))(@angular/compiler@20.3.3)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2))(@angular/compiler@20.3.4)
'@angular/material':
- specifier: 20.2.7
- version: 20.2.7(9c11a8eb564a221c173ca8f1e04d1698)
+ specifier: 20.2.8
+ version: 20.2.8(77988740ae74fb4aaf3ed71e07feeca3)
'@angular/ng-dev':
- specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#de1f701ba5cbfa36b0f02eecc7fdedb74490f0cb
- version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/de1f701ba5cbfa36b0f02eecc7fdedb74490f0cb(@modelcontextprotocol/sdk@1.17.3)
+ specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#2feb4d5082bd3322d64282894b81809c1cf93ca9
+ version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/2feb4d5082bd3322d64282894b81809c1cf93ca9(@modelcontextprotocol/sdk@1.17.3)
'@angular/platform-browser':
- specifier: 20.3.3
- version: 20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ specifier: 20.3.4
+ version: 20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
'@angular/platform-server':
- specifier: 20.3.3
- version: 20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@20.3.3)(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
'@angular/router':
- specifier: 20.3.3
- version: 20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
'@angular/service-worker':
- specifier: 20.3.3
- version: 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
'@bazel/bazelisk':
specifier: 1.26.0
version: 1.26.0
@@ -129,7 +129,7 @@ importers:
version: 4.17.20
'@types/node':
specifier: ^22.12.0
- version: 22.18.8
+ version: 22.18.10
'@types/npm-package-arg':
specifier: ^6.1.0
version: 6.1.4
@@ -258,7 +258,7 @@ importers:
version: 0.30.17
npm:
specifier: ^11.0.0
- version: 11.6.1
+ version: 11.6.2
prettier:
specifier: ^3.0.0
version: 3.6.2
@@ -282,7 +282,7 @@ importers:
version: 6.2.1(rollup@4.46.2)(typescript@5.9.2)
rollup-plugin-sourcemaps2:
specifier: 0.5.3
- version: 0.5.3(@types/node@22.18.8)(rollup@4.46.2)
+ version: 0.5.3(@types/node@22.18.10)(rollup@4.46.2)
semver:
specifier: 7.7.2
version: 7.7.2
@@ -297,7 +297,7 @@ importers:
version: 7.5.1
ts-node:
specifier: ^10.9.1
- version: 10.9.2(@types/node@22.18.8)(typescript@5.9.2)
+ version: 10.9.2(@types/node@22.18.10)(typescript@5.9.2)
tslib:
specifier: 2.8.1
version: 2.8.1
@@ -342,7 +342,7 @@ importers:
version: 7.8.2
vitest:
specifier: 3.2.4
- version: 3.2.4(@types/node@24.7.0)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ version: 3.2.4(@types/node@24.7.2)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
packages/angular/build:
dependencies:
@@ -363,10 +363,10 @@ importers:
version: 7.24.7
'@inquirer/confirm':
specifier: 5.1.14
- version: 5.1.14(@types/node@24.7.0)
+ version: 5.1.14(@types/node@24.7.2)
'@vitejs/plugin-basic-ssl':
specifier: 2.1.0
- version: 2.1.0(vite@7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))
+ version: 2.1.0(vite@7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))
beasties:
specifier: 0.3.5
version: 0.3.5
@@ -420,7 +420,7 @@ importers:
version: 0.2.14
vite:
specifier: 7.1.5
- version: 7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ version: 7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
watchpack:
specifier: 2.4.4
version: 2.4.4
@@ -439,7 +439,7 @@ importers:
version: 4.4.0
ng-packagr:
specifier: 20.3.0
- version: 20.3.0(@angular/compiler-cli@20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2))(tslib@2.8.1)(typescript@5.9.2)
+ version: 20.3.0(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2))(tslib@2.8.1)(typescript@5.9.2)
postcss:
specifier: 8.5.6
version: 8.5.6
@@ -448,7 +448,7 @@ importers:
version: 7.8.2
vitest:
specifier: 3.2.4
- version: 3.2.4(@types/node@24.7.0)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ version: 3.2.4(@types/node@24.7.2)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
optionalDependencies:
lmdb:
specifier: 3.4.2
@@ -467,10 +467,10 @@ importers:
version: link:../../angular_devkit/schematics
'@inquirer/prompts':
specifier: 7.8.2
- version: 7.8.2(@types/node@24.7.0)
+ version: 7.8.2(@types/node@24.7.2)
'@listr2/prompt-adapter-inquirer':
specifier: 3.0.1
- version: 3.0.1(@inquirer/prompts@7.8.2(@types/node@24.7.0))(@types/node@24.7.0)(listr2@9.0.1)
+ version: 3.0.1(@inquirer/prompts@7.8.2(@types/node@24.7.2))(@types/node@24.7.2)(listr2@9.0.1)
'@modelcontextprotocol/sdk':
specifier: 1.17.3
version: 1.17.3
@@ -533,23 +533,23 @@ importers:
specifier: workspace:*
version: link:../../angular_devkit/schematics
'@angular/common':
- specifier: 20.3.3
- version: 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
'@angular/compiler':
- specifier: 20.3.3
- version: 20.3.3
+ specifier: 20.3.4
+ version: 20.3.4
'@angular/core':
- specifier: 20.3.3
- version: 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
'@angular/platform-browser':
- specifier: 20.3.3
- version: 20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ specifier: 20.3.4
+ version: 20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
'@angular/platform-server':
- specifier: 20.3.3
- version: 20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@20.3.3)(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
'@angular/router':
- specifier: 20.3.3
- version: 20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
'@schematics/angular':
specifier: workspace:*
version: link:../../schematics/angular
@@ -761,7 +761,7 @@ importers:
version: 3.0.4(bufferutil@4.0.9)
ng-packagr:
specifier: 20.3.0
- version: 20.3.0(@angular/compiler-cli@20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2))(tslib@2.8.1)(typescript@5.9.2)
+ version: 20.3.0(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2))(tslib@2.8.1)(typescript@5.9.2)
undici:
specifier: 7.13.0
version: 7.13.0
@@ -845,7 +845,7 @@ importers:
version: link:../schematics
'@inquirer/prompts':
specifier: 7.8.2
- version: 7.8.2(@types/node@24.7.0)
+ version: 7.8.2(@types/node@24.7.2)
ansi-colors:
specifier: 4.1.3
version: 4.1.3
@@ -859,11 +859,11 @@ importers:
specifier: workspace:0.0.0-PLACEHOLDER
version: link:../../angular_devkit/core
'@angular/compiler':
- specifier: 20.3.3
- version: 20.3.3
+ specifier: 20.3.4
+ version: 20.3.4
'@angular/compiler-cli':
- specifier: 20.3.3
- version: 20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2)
+ specifier: 20.3.4
+ version: 20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2)
typescript:
specifier: 5.9.2
version: 5.9.2
@@ -975,46 +975,46 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@angular/animations@20.3.3':
- resolution: {integrity: sha512-nXpe1sAhMbQm4VTKhnP/zL2w5s2Kxjr9bZ7krOSTtyO9Wxjhd7oJN4mgCVRa80oEMheiDTmanPaMFLEN0pzang==}
+ '@angular/animations@20.3.4':
+ resolution: {integrity: sha512-b+vFsTtMYtOrcZZLXB4BxuErbrLlShFT6khTvkwu/pFK8ri3tasyJGkeKRZJHao5ZsWdZSqV2mRwzg7vphchnA==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/core': 20.3.3
+ '@angular/core': 20.3.4
- '@angular/cdk@20.2.7':
- resolution: {integrity: sha512-QTqxPJSMXyjaswtpUrziwdoKRhqT2P9/Ascwzjg8T/SofV1850pc3YmonoOFrurYrmd4plZzWdr7raGcBWIh/Q==}
+ '@angular/cdk@20.2.8':
+ resolution: {integrity: sha512-r2GzcgwkRETKUmFhGfmT+T0RYRcYb/JrpADTnUG3sOkHY+05r7YGkmmXMjUIB0nVERqVuFBM1mKVcIFp9SJDmQ==}
peerDependencies:
'@angular/common': ^20.0.0 || ^21.0.0
'@angular/core': ^20.0.0 || ^21.0.0
rxjs: ^6.5.3 || ^7.4.0
- '@angular/common@20.3.3':
- resolution: {integrity: sha512-iArFCXvgYJCpxLZv8o6rV7Cxuqv1hbndoeUmQgL7ekXwVS6BA49VErXbTPM+pfhAJ+v1fc/DG3rzBwXk3eW2lw==}
+ '@angular/common@20.3.4':
+ resolution: {integrity: sha512-hBQahyiHEAtc30a8hPOuIWcUL7j8189DC0sX4RiBd/wtvzH4Sd3XhguxyZAL6gHgNZEQ0nKy0uAfvWB/79GChQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/core': 20.3.3
+ '@angular/core': 20.3.4
rxjs: ^6.5.3 || ^7.4.0
- '@angular/compiler-cli@20.3.3':
- resolution: {integrity: sha512-kSIE6hkTiZGiJLyisp5Q6NXOHiDNOItp7N2HVNPrK1bqzM8foN6H6BE1a+LYO3Lwy3PkwQFzx03BnzxkM4sWng==}
+ '@angular/compiler-cli@20.3.4':
+ resolution: {integrity: sha512-FwEv+QM9tEMXDMd2V+j82VLOjJVUrI7ENz/LJa2p/YEGVJQkT3HVca5qJj+8I+7bfPEY/d46R/cmjjqMqUcYdg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
hasBin: true
peerDependencies:
- '@angular/compiler': 20.3.3
+ '@angular/compiler': 20.3.4
typescript: 5.9.2
peerDependenciesMeta:
typescript:
optional: true
- '@angular/compiler@20.3.3':
- resolution: {integrity: sha512-7AUtF7PO8xo+jOgrhLRPXmt65M/KFuYIsVZGVLB1FTCUAPByFJEUYOSnUuHyvFQQqHesK4aYSP27slDpHH/PSA==}
+ '@angular/compiler@20.3.4':
+ resolution: {integrity: sha512-ISfEyn5ppWOP2hyZy0/IFEcQOaq5x1mXVZ2CRCxTpWyXYzavj27Ahr3+LQHPVV0uTNovlENyPAUnrzW+gLxXEw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
- '@angular/core@20.3.3':
- resolution: {integrity: sha512-AWBCixxw4N9VgKT1uwrRPr1dH3CpT/ffcCsXJQ8TjzsKYjVBkXVht5OjtxJOWOQ2KaHwsGFEmDMv9fc1BHDFhQ==}
+ '@angular/core@20.3.4':
+ resolution: {integrity: sha512-qLYVXcpSBmsA/9fITB1cT2y37V1Yo3ybWEwvafnbAh8izabrMV0hh+J9Ajh9bPk092T7LS8Xt9eTu0OquBXkbw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/compiler': 20.3.3
+ '@angular/compiler': 20.3.4
rxjs: ^6.5.3 || ^7.4.0
zone.js: ~0.15.0
peerDependenciesMeta:
@@ -1023,74 +1023,74 @@ packages:
zone.js:
optional: true
- '@angular/forms@20.3.3':
- resolution: {integrity: sha512-Rv3sO1vOAbw03IRK30CB45eucxZ1rI0Jyaa6QVmDlOzQ4bktkanbGxQtaxBdc9bKPBO1SVx27eTbStR7i3BNRg==}
+ '@angular/forms@20.3.4':
+ resolution: {integrity: sha512-gPbI2iIvVA2jhwjTg7e3j/JqCFIpRSPgzW/wi5q7LrGBm7XKHNzY5xlEVDNvdq+gC4HTius9GOIx9I0i8mjrEw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.3.3
- '@angular/core': 20.3.3
- '@angular/platform-browser': 20.3.3
+ '@angular/common': 20.3.4
+ '@angular/core': 20.3.4
+ '@angular/platform-browser': 20.3.4
rxjs: ^6.5.3 || ^7.4.0
- '@angular/localize@20.3.3':
- resolution: {integrity: sha512-myToeQiFPzOxXu5CBoQPnMPCpM4HtQh9m+tiL5RsMtZs5NrD3DX9QxzVJl2Y4nozpphfQejoI1t2fbS7yM5qAQ==}
+ '@angular/localize@20.3.4':
+ resolution: {integrity: sha512-OaHS0qOFdngKX4T4CEi7LYaISY8k2fPbPHoB+Q0MzqqmJpG+OEu8prOB4jMsZKTe5QpZey7opOJQ6nmL+Maa1Q==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
hasBin: true
peerDependencies:
- '@angular/compiler': 20.3.3
- '@angular/compiler-cli': 20.3.3
+ '@angular/compiler': 20.3.4
+ '@angular/compiler-cli': 20.3.4
- '@angular/material@20.2.7':
- resolution: {integrity: sha512-VXsP5qkQQ3sCGkSHsgDku/OVlunGsqssOM057foOKJuajECsI3ZpGuLJ13nvLm9Z147UZOZfP463ixZIjd4XuQ==}
+ '@angular/material@20.2.8':
+ resolution: {integrity: sha512-JexykfKGTM+oepHZVVPRGCJOs1PWVzdvzonSJ3xuchkNeUZPbrGlWb+wZj84RgpjSGj4ktJ1artrVH/yvLPuhw==}
peerDependencies:
- '@angular/cdk': 20.2.7
+ '@angular/cdk': 20.2.8
'@angular/common': ^20.0.0 || ^21.0.0
'@angular/core': ^20.0.0 || ^21.0.0
'@angular/forms': ^20.0.0 || ^21.0.0
'@angular/platform-browser': ^20.0.0 || ^21.0.0
rxjs: ^6.5.3 || ^7.4.0
- '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/de1f701ba5cbfa36b0f02eecc7fdedb74490f0cb':
- resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/de1f701ba5cbfa36b0f02eecc7fdedb74490f0cb}
- version: 0.0.0-18fece68983a6e0ecaed2456ffc4035d493688f3
+ '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/2feb4d5082bd3322d64282894b81809c1cf93ca9':
+ resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/2feb4d5082bd3322d64282894b81809c1cf93ca9}
+ version: 0.0.0-1fd3f8b3fa8d9c438135bc6c5cecacd07920ef42
hasBin: true
- '@angular/platform-browser@20.3.3':
- resolution: {integrity: sha512-RUWpg49GnXdINjomRFrE/SRioxEehYqUzDVskDWddNeNhV9Z21zeC6Ao2i5q8UKq0y/oq2ShX7XFLprxqLoLnQ==}
+ '@angular/platform-browser@20.3.4':
+ resolution: {integrity: sha512-8eoHC+vk7scb24qjlpsirkh1Q17uFyWdhl+u92XNjvimtZRY96oDZeFEDPoexPqtKUQcCOpEPbL8P/IbpBsqYQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/animations': 20.3.3
- '@angular/common': 20.3.3
- '@angular/core': 20.3.3
+ '@angular/animations': 20.3.4
+ '@angular/common': 20.3.4
+ '@angular/core': 20.3.4
peerDependenciesMeta:
'@angular/animations':
optional: true
- '@angular/platform-server@20.3.3':
- resolution: {integrity: sha512-8tu+Un0snSTyb0kq4xWa6DCbyyZzVjCVyZ68uT2Q0inoKM/ja/1wfYQQwroT8Yw7wg2IExjaJ2e6Pk5R2de4ew==}
+ '@angular/platform-server@20.3.4':
+ resolution: {integrity: sha512-wXe2y0Z9sBlKGYblNTweFWUdzzIpO9VAWSfc3gSJcDWtiuBfec2Vu88aYR1rtA3uCdenMaHeG/BiHNfsvIzWQg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.3.3
- '@angular/compiler': 20.3.3
- '@angular/core': 20.3.3
- '@angular/platform-browser': 20.3.3
+ '@angular/common': 20.3.4
+ '@angular/compiler': 20.3.4
+ '@angular/core': 20.3.4
+ '@angular/platform-browser': 20.3.4
rxjs: ^6.5.3 || ^7.4.0
- '@angular/router@20.3.3':
- resolution: {integrity: sha512-IrO5GY/vmaWwNdfR51xswNnBSxeEuvQAUqK3H0UNxhZlIE9gUS6pbbSidGGrQOZK+i0nd/rDz7j+RV7h2NK9aA==}
+ '@angular/router@20.3.4':
+ resolution: {integrity: sha512-qMVurWXVplYeHBKOWtQFtD+MfwOc0i/VJaFPGdiM5mDlfhtsg3OHcZBbSTmQW02l/4YimF5Ee3+pac279p+g1A==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.3.3
- '@angular/core': 20.3.3
- '@angular/platform-browser': 20.3.3
+ '@angular/common': 20.3.4
+ '@angular/core': 20.3.4
+ '@angular/platform-browser': 20.3.4
rxjs: ^6.5.3 || ^7.4.0
- '@angular/service-worker@20.3.3':
- resolution: {integrity: sha512-Md0jsR7qIe5w8QmjZ3jPcqT1bVbFNjJik0QC8c+YXbApdt9O658z7eqPjj+sSK0cr1I6+ppCRstIL68DKha8sg==}
+ '@angular/service-worker@20.3.4':
+ resolution: {integrity: sha512-+hdQkDMoqQhmmS1hhLeUsn9na7gOS4NxvCg7y7ROEquoS24FhnVFOp9GS2K6PaNHhGVzbrBwBopew9QVRKyMyQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
hasBin: true
peerDependencies:
- '@angular/core': 20.3.3
+ '@angular/core': 20.3.4
rxjs: ^6.5.3 || ^7.4.0
'@asamuzakjp/css-color@3.2.0':
@@ -1872,23 +1872,23 @@ packages:
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
engines: {node: '>=14'}
- '@firebase/ai@2.3.0':
- resolution: {integrity: sha512-rVZgf4FszXPSFVIeWLE8ruLU2JDmPXw4XgghcC0x/lK9veGJIyu+DvyumjreVhW/RwD3E5cNPWxQunzylhf/6w==}
+ '@firebase/ai@2.4.0':
+ resolution: {integrity: sha512-YilG6AJ/nYpCKtxZyvEzBRAQv5bU+2tBOKX4Ps0rNNSdxN39aT37kGhjATbk1kq1z5Lq7mkWglw/ajAF3lOWUg==}
engines: {node: '>=20.0.0'}
peerDependencies:
'@firebase/app': 0.x
'@firebase/app-types': 0.x
- '@firebase/analytics-compat@0.2.24':
- resolution: {integrity: sha512-jE+kJnPG86XSqGQGhXXYt1tpTbCTED8OQJ/PQ90SEw14CuxRxx/H+lFbWA1rlFtFSsTCptAJtgyRBwr/f00vsw==}
+ '@firebase/analytics-compat@0.2.25':
+ resolution: {integrity: sha512-fdzoaG0BEKbqksRDhmf4JoyZf16Wosrl0Y7tbZtJyVDOOwziE0vrFjmZuTdviL0yhak+Nco6rMsUUbkbD+qb6Q==}
peerDependencies:
'@firebase/app-compat': 0.x
'@firebase/analytics-types@0.8.3':
resolution: {integrity: sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==}
- '@firebase/analytics@0.10.18':
- resolution: {integrity: sha512-iN7IgLvM06iFk8BeFoWqvVpRFW3Z70f+Qe2PfCJ7vPIgLPjHXDE774DhCT5Y2/ZU/ZbXPDPD60x/XPWEoZLNdg==}
+ '@firebase/analytics@0.10.19':
+ resolution: {integrity: sha512-3wU676fh60gaiVYQEEXsbGS4HbF2XsiBphyvvqDbtC1U4/dO4coshbYktcCHq+HFaGIK07iHOh4pME0hEq1fcg==}
peerDependencies:
'@firebase/app': 0.x
@@ -1910,15 +1910,15 @@ packages:
peerDependencies:
'@firebase/app': 0.x
- '@firebase/app-compat@0.5.3':
- resolution: {integrity: sha512-rRK9YOvgsAU/+edjgubL1q1FyCMjBZZs+fAWtD36tklawkh6WZV07sNLVSceuni+a21oby6xoad+3R8dfztOrA==}
+ '@firebase/app-compat@0.5.4':
+ resolution: {integrity: sha512-T7ifGmb+awJEcp542Ek4HtNfBxcBrnuk1ggUdqyFEdsXHdq7+wVlhvE6YukTL7NS8hIkEfL7TMAPx/uCNqt30g==}
engines: {node: '>=20.0.0'}
'@firebase/app-types@0.9.3':
resolution: {integrity: sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==}
- '@firebase/app@0.14.3':
- resolution: {integrity: sha512-by1leTfZkwGycPKRWpc+p5/IhpnOj8zaScVi4RRm9fMoFYS3IE87Wzx1Yf/ruVYowXOEuLqYY3VmJw5tU3+0Bg==}
+ '@firebase/app@0.14.4':
+ resolution: {integrity: sha512-pUxEGmR+uu21OG/icAovjlu1fcYJzyVhhT0rsCrn+zi+nHtrS43Bp9KPn9KGa4NMspCUE++nkyiqziuIvJdwzw==}
engines: {node: '>=20.0.0'}
'@firebase/auth-compat@0.6.0':
@@ -2113,8 +2113,8 @@ packages:
resolution: {integrity: sha512-IJn+8A3QZJfe7FUtWqHVNo3xJs7KFpurCWGWCiCz3oEh+BkRymKZ1QxfAbU2yGMDzTytLGQ2IV6T2r3cuo75/w==}
engines: {node: '>=18'}
- '@google/genai@1.22.0':
- resolution: {integrity: sha512-siETS3zTm3EGpTT4+BFc1z20xXBYfueD3gCYfxkOjuAKRk8lt8TJevDHi3zepn1oSI6NhG/LZvy0i+Q3qheObg==}
+ '@google/genai@1.24.0':
+ resolution: {integrity: sha512-e3jZF9Dx3dDaDCzygdMuYByHI2xJZ0PaD3r2fRgHZe2IOwBnmJ/Tu5Lt/nefTCxqr1ZnbcbQK9T13d8U/9UMWg==}
engines: {node: '>=20.0.0'}
peerDependencies:
'@modelcontextprotocol/sdk': ^1.11.4
@@ -2163,6 +2163,10 @@ packages:
resolution: {integrity: sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==}
engines: {node: '>=18'}
+ '@inquirer/ansi@1.0.1':
+ resolution: {integrity: sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==}
+ engines: {node: '>=18'}
+
'@inquirer/checkbox@4.2.4':
resolution: {integrity: sha512-2n9Vgf4HSciFq8ttKXk+qy+GsyTXPV1An6QAwe/8bkbbqvG4VW1I/ZY1pNu2rf+h9bdzMLPbRSfcNxkHBy/Ydw==}
engines: {node: '>=18'}
@@ -2172,6 +2176,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/checkbox@4.3.0':
+ resolution: {integrity: sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/confirm@5.1.14':
resolution: {integrity: sha512-5yR4IBfe0kXe59r1YCTG8WXkUbl7Z35HK87Sw+WUyGD8wNUx7JvY7laahzeytyE1oLn74bQnL7hstctQxisQ8Q==}
engines: {node: '>=18'}
@@ -2181,8 +2194,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/confirm@5.1.18':
- resolution: {integrity: sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw==}
+ '@inquirer/confirm@5.1.19':
+ resolution: {integrity: sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2199,6 +2212,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/core@10.3.0':
+ resolution: {integrity: sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/editor@4.2.20':
resolution: {integrity: sha512-7omh5y5bK672Q+Brk4HBbnHNowOZwrb/78IFXdrEB9PfdxL3GudQyDk8O9vQ188wj3xrEebS2M9n18BjJoI83g==}
engines: {node: '>=18'}
@@ -2208,6 +2230,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/editor@4.2.21':
+ resolution: {integrity: sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/expand@4.0.20':
resolution: {integrity: sha512-Dt9S+6qUg94fEvgn54F2Syf0Z3U8xmnBI9ATq2f5h9xt09fs2IJXSCIXyyVHwvggKWFXEY/7jATRo2K6Dkn6Ow==}
engines: {node: '>=18'}
@@ -2217,6 +2248,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/expand@4.0.21':
+ resolution: {integrity: sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/external-editor@1.0.2':
resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==}
engines: {node: '>=18'}
@@ -2230,6 +2270,10 @@ packages:
resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==}
engines: {node: '>=18'}
+ '@inquirer/figures@1.0.14':
+ resolution: {integrity: sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==}
+ engines: {node: '>=18'}
+
'@inquirer/input@4.2.4':
resolution: {integrity: sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw==}
engines: {node: '>=18'}
@@ -2239,6 +2283,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/input@4.2.5':
+ resolution: {integrity: sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/number@3.0.20':
resolution: {integrity: sha512-bbooay64VD1Z6uMfNehED2A2YOPHSJnQLs9/4WNiV/EK+vXczf/R988itL2XLDGTgmhMF2KkiWZo+iEZmc4jqg==}
engines: {node: '>=18'}
@@ -2248,6 +2301,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/number@3.0.21':
+ resolution: {integrity: sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/password@4.0.20':
resolution: {integrity: sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug==}
engines: {node: '>=18'}
@@ -2257,6 +2319,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/password@4.0.21':
+ resolution: {integrity: sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/prompts@7.8.2':
resolution: {integrity: sha512-nqhDw2ZcAUrKNPwhjinJny903bRhI0rQhiDz1LksjeRxqa36i3l75+4iXbOy0rlDpLJGxqtgoPavQjmmyS5UJw==}
engines: {node: '>=18'}
@@ -2266,8 +2337,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/prompts@7.8.6':
- resolution: {integrity: sha512-68JhkiojicX9SBUD8FE/pSKbOKtwoyaVj1kwqLfvjlVXZvOy3iaSWX4dCLsZyYx/5Ur07Fq+yuDNOen+5ce6ig==}
+ '@inquirer/prompts@7.9.0':
+ resolution: {integrity: sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2284,6 +2355,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/rawlist@4.1.9':
+ resolution: {integrity: sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/search@3.1.3':
resolution: {integrity: sha512-D5T6ioybJJH0IiSUK/JXcoRrrm8sXwzrVMjibuPs+AgxmogKslaafy1oxFiorNI4s3ElSkeQZbhYQgLqiL8h6Q==}
engines: {node: '>=18'}
@@ -2293,6 +2373,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/search@3.2.0':
+ resolution: {integrity: sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/select@4.3.4':
resolution: {integrity: sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA==}
engines: {node: '>=18'}
@@ -2302,6 +2391,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/select@4.4.0':
+ resolution: {integrity: sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/type@3.0.8':
resolution: {integrity: sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==}
engines: {node: '>=18'}
@@ -2311,6 +2409,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/type@3.0.9':
+ resolution: {integrity: sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@isaacs/balanced-match@4.0.1':
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
engines: {node: 20 || >=22}
@@ -2359,8 +2466,8 @@ packages:
peerDependencies:
tslib: '2'
- '@jsonjoy.com/buffers@1.0.0':
- resolution: {integrity: sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==}
+ '@jsonjoy.com/buffers@1.2.0':
+ resolution: {integrity: sha512-6RX+W5a+ZUY/c/7J5s5jK9UinLfJo5oWKh84fb4X0yK2q4WXEWUWZWuEMjvCb1YNUQhEAhUfr5scEGOH7jC4YQ==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -2371,8 +2478,8 @@ packages:
peerDependencies:
tslib: '2'
- '@jsonjoy.com/json-pack@1.14.0':
- resolution: {integrity: sha512-LpWbYgVnKzphN5S6uss4M25jJ/9+m6q6UJoeN6zTkK4xAGhKsiBRPVeF7OYMWonn5repMQbE5vieRXcMUrKDKw==}
+ '@jsonjoy.com/json-pack@1.20.0':
+ resolution: {integrity: sha512-adcXFVorSQULtT4XDL0giRLr2EVGIcyWm6eQKZWTrRA4EEydGOY8QVQtL0PaITQpUyu+lOd/QOicw6vdy1v8QQ==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -2884,8 +2991,8 @@ packages:
'@protobufjs/utf8@1.1.0':
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
- '@puppeteer/browsers@2.10.10':
- resolution: {integrity: sha512-3ZG500+ZeLql8rE0hjfhkycJjDj0pI/btEh3L9IkWUYcOrgP0xCNRq3HbtbqOPbvDhFaAWD88pDFtlLv8ns8gA==}
+ '@puppeteer/browsers@2.10.11':
+ resolution: {integrity: sha512-kp3ORGce+oC3qUMJ+g5NH9W4Q7mMG7gV2I+alv0bCbfkZ36B2V/xKCg9uYavSgjmsElhwBneahWjJP7A6fuKLw==}
engines: {node: '>=18'}
hasBin: true
@@ -3336,11 +3443,11 @@ packages:
'@types/events@3.0.3':
resolution: {integrity: sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g==}
- '@types/express-serve-static-core@4.19.6':
- resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==}
+ '@types/express-serve-static-core@4.19.7':
+ resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==}
- '@types/express-serve-static-core@5.0.7':
- resolution: {integrity: sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==}
+ '@types/express-serve-static-core@5.1.0':
+ resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==}
'@types/express@4.17.23':
resolution: {integrity: sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==}
@@ -3423,11 +3530,11 @@ packages:
'@types/node-forge@1.3.14':
resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==}
- '@types/node@22.18.8':
- resolution: {integrity: sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==}
+ '@types/node@22.18.10':
+ resolution: {integrity: sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==}
- '@types/node@24.7.0':
- resolution: {integrity: sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==}
+ '@types/node@24.7.2':
+ resolution: {integrity: sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==}
'@types/npm-package-arg@6.1.4':
resolution: {integrity: sha512-vDgdbMy2QXHnAruzlv68pUtXCjmqUk3WrBAsRboRovsOmxbfn/WiYCjmecyKjGztnMps5dWp4Uq2prp+Ilo17Q==}
@@ -3585,8 +3692,8 @@ packages:
resolution: {integrity: sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/types@8.45.0':
- resolution: {integrity: sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==}
+ '@typescript-eslint/types@8.46.0':
+ resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.39.1':
@@ -4125,11 +4232,16 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- bare-events@2.7.0:
- resolution: {integrity: sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==}
+ bare-events@2.8.0:
+ resolution: {integrity: sha512-AOhh6Bg5QmFIXdViHbMc2tLDsBIRxdkIaIddPslJF9Z5De3APBScuqGP2uThXnIpqFrgoxMNC6km7uXNIMLHXA==}
+ peerDependencies:
+ bare-abort-controller: '*'
+ peerDependenciesMeta:
+ bare-abort-controller:
+ optional: true
- bare-fs@4.4.5:
- resolution: {integrity: sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==}
+ bare-fs@4.4.10:
+ resolution: {integrity: sha512-arqVF+xX/rJHwrONZaSPhlzleT2gXwVs9rsAe1p1mIVwWZI2A76/raio+KwwxfWMO8oV9Wo90EaUkS2QwVmy4w==}
engines: {bare: '>=1.16.0'}
peerDependencies:
bare-buffer: '*'
@@ -4169,8 +4281,8 @@ packages:
resolution: {integrity: sha512-yyFDnoo0M1qlZfWyxihEphjxleNIv1W603kwqMiBE9B6SPFgZbysvoqOpMZr/l0wmErkRbBTp4gOwljtGx/TdQ==}
hasBin: true
- baseline-browser-mapping@2.8.12:
- resolution: {integrity: sha512-vAPMQdnyKCBtkmQA6FMCBvU9qFIppS3nzyXnEM+Lo2IAhG4Mpjv9cCxMudhgV3YdNNJv6TNqXy97dfRVL2LmaQ==}
+ baseline-browser-mapping@2.8.16:
+ resolution: {integrity: sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==}
hasBin: true
basic-ftp@5.0.5:
@@ -4330,8 +4442,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001747:
- resolution: {integrity: sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==}
+ caniuse-lite@1.0.30001750:
+ resolution: {integrity: sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==}
caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
@@ -4584,8 +4696,8 @@ packages:
peerDependencies:
webpack: ^5.1.0
- core-js-compat@3.45.1:
- resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==}
+ core-js-compat@3.46.0:
+ resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==}
core-util-is@1.0.2:
resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
@@ -4841,8 +4953,8 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
- detect-libc@2.1.1:
- resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
detect-node@2.1.0:
@@ -4933,8 +5045,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.5.230:
- resolution: {integrity: sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==}
+ electron-to-chromium@1.5.234:
+ resolution: {integrity: sha512-RXfEp2x+VRYn8jbKfQlRImzoJU01kyDvVPBmG39eU2iuRVhuS6vQNocB8J0/8GrIMLnPzgz4eW6WiRnJkTuNWg==}
emoji-regex@10.5.0:
resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==}
@@ -5233,8 +5345,8 @@ packages:
resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
engines: {node: '>=12.0.0'}
- exponential-backoff@3.1.2:
- resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==}
+ exponential-backoff@3.1.3:
+ resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
express-rate-limit@5.5.1:
resolution: {integrity: sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==}
@@ -5361,8 +5473,8 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
- firebase@12.3.0:
- resolution: {integrity: sha512-/JVja0IDO8zPETGv4TvvBwo7RwcQFz+RQ3JBETNtUSeqsDdI9G7fhRTkCy1sPKnLzW0xpm/kL8GOj6ncndTT3g==}
+ firebase@12.4.0:
+ resolution: {integrity: sha512-/chNgDQ6ppPPGOQO4jctxOa/5JeQxuhaxA7Y90K0I+n/wPfoO8mRveedhVUdo7ExLcWUivnnow/ouSLYSI5Icw==}
flat-cache@4.0.1:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
@@ -5519,8 +5631,8 @@ packages:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
- get-tsconfig@4.10.1:
- resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
+ get-tsconfig@4.12.0:
+ resolution: {integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==}
get-uri@6.0.5:
resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==}
@@ -5694,8 +5806,8 @@ packages:
resolution: {integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==}
engines: {node: ^18.17.0 || >=20.5.0}
- hosted-git-info@9.0.0:
- resolution: {integrity: sha512-gEf705MZLrDPkbbhi8PnoO4ZwYgKoNL+ISZ3AjZMht2r3N5tuTwncyDi6Fv2/qDnMmZxgs0yI8WDOyR8q3G+SQ==}
+ hosted-git-info@9.0.2:
+ resolution: {integrity: sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==}
engines: {node: ^20.17.0 || >=22.9.0}
hpack.js@2.1.6:
@@ -6475,8 +6587,8 @@ packages:
resolution: {integrity: sha512-nwVGUfTBUwJKXd6lRV8pFNfnrCC1+l49ESJRM19t/tFb/97QfJEixe5DYRvug5JO7DSFKoKaVy7oGMt5rVqZvg==}
hasBin: true
- loader-runner@4.3.0:
- resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
+ loader-runner@4.3.1:
+ resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==}
engines: {node: '>=6.11.5'}
loader-utils@2.0.4:
@@ -6614,8 +6726,8 @@ packages:
resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
engines: {node: '>= 0.8'}
- memfs@4.48.1:
- resolution: {integrity: sha512-vWO+1ROkhOALF1UnT9aNOOflq5oFDlqwTXaPg6duo07fBLxSH0+bcF0TY1lbA1zTNKyGgDxgaDdKx5MaewLX5A==}
+ memfs@4.49.0:
+ resolution: {integrity: sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==}
meow@13.2.0:
resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
@@ -6964,8 +7076,8 @@ packages:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
- npm@11.6.1:
- resolution: {integrity: sha512-7iDSHDoup6uMQJ37yWrhfqcbMhF0UEfGRap6Nv+aKQcrIJXlCi2cKbj75WBmiHlcwsQCy/U0zEwDZdAx6H/Vaw==}
+ npm@11.6.2:
+ resolution: {integrity: sha512-7iKzNfy8lWYs3zq4oFPa8EXZz5xt9gQNKJZau3B1ErLBb6bF7sBJ00x09485DOvRT2l5Gerbl3VlZNT57MxJVA==}
engines: {node: ^20.17.0 || >=22.9.0}
hasBin: true
bundledDependencies:
@@ -7011,7 +7123,6 @@ packages:
- ms
- node-gyp
- nopt
- - normalize-package-data
- npm-audit-report
- npm-install-checks
- npm-package-arg
@@ -7512,8 +7623,8 @@ packages:
resolution: {integrity: sha512-MRtTAZfQTluz3U2oU/X2VqVWPcR1+94nbA2V6ZrSZRVEwLqZ8eclZ551qGFQD/vD2PYqHJwWOW/fpC721uznVw==}
engines: {node: '>=14.1.0'}
- puppeteer-core@24.23.0:
- resolution: {integrity: sha512-yl25C59gb14sOdIiSnJ08XiPP+O2RjuyZmEG+RjYmCXO7au0jcLf7fRiyii96dXGUBW7Zwei/mVKfxMx/POeFw==}
+ puppeteer-core@24.24.0:
+ resolution: {integrity: sha512-RR5AeQ6dIbSepDe9PTtfgK1fgD7TuA9qqyGxPbFCyGfvfkbR7MiqNYdE7AhbTaFIqG3hFBtWwbVKVZF8oEqj7Q==}
engines: {node: '>=18'}
puppeteer@18.2.1:
@@ -7848,6 +7959,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.7.3:
+ resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.19.0:
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
@@ -8883,8 +8999,8 @@ packages:
wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
- wordwrapjs@5.1.0:
- resolution: {integrity: sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==}
+ wordwrapjs@5.1.1:
+ resolution: {integrity: sha512-0yweIbkINJodk27gX9LBGMzyQdBDan3s/dEAiwBOj+Mf0PPyWL6/rikalkv8EeD0E8jm4o5RXEOrFTP3NXbhJg==}
engines: {node: '>=12.17'}
wrap-ansi@6.2.0:
@@ -9176,28 +9292,28 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
- '@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))':
+ '@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))':
dependencies:
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
tslib: 2.8.1
- '@angular/cdk@20.2.7(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)':
+ '@angular/cdk@20.2.8(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)':
dependencies:
- '@angular/common': 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/common': 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
parse5: 8.0.0
rxjs: 7.8.2
tslib: 2.8.1
- '@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)':
+ '@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)':
dependencies:
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
rxjs: 7.8.2
tslib: 2.8.1
- '@angular/compiler-cli@20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2)':
+ '@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2)':
dependencies:
- '@angular/compiler': 20.3.3
+ '@angular/compiler': 20.3.4
'@babel/core': 7.28.3
'@jridgewell/sourcemap-codec': 1.5.5
chokidar: 4.0.3
@@ -9211,30 +9327,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@angular/compiler@20.3.3':
+ '@angular/compiler@20.3.4':
dependencies:
tslib: 2.8.1
- '@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)':
+ '@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)':
dependencies:
rxjs: 7.8.2
tslib: 2.8.1
optionalDependencies:
- '@angular/compiler': 20.3.3
+ '@angular/compiler': 20.3.4
zone.js: 0.15.1
- '@angular/forms@20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)':
+ '@angular/forms@20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)':
dependencies:
- '@angular/common': 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
- '@angular/platform-browser': 20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ '@angular/common': 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/platform-browser': 20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
rxjs: 7.8.2
tslib: 2.8.1
- '@angular/localize@20.3.3(@angular/compiler-cli@20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2))(@angular/compiler@20.3.3)':
+ '@angular/localize@20.3.4(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2))(@angular/compiler@20.3.4)':
dependencies:
- '@angular/compiler': 20.3.3
- '@angular/compiler-cli': 20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2)
+ '@angular/compiler': 20.3.4
+ '@angular/compiler-cli': 20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2)
'@babel/core': 7.28.3
'@types/babel__core': 7.20.5
tinyglobby: 0.2.14
@@ -9242,23 +9358,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@angular/material@20.2.7(9c11a8eb564a221c173ca8f1e04d1698)':
+ '@angular/material@20.2.8(77988740ae74fb4aaf3ed71e07feeca3)':
dependencies:
- '@angular/cdk': 20.2.7(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
- '@angular/common': 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
- '@angular/forms': 20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
- '@angular/platform-browser': 20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ '@angular/cdk': 20.2.8(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ '@angular/common': 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/forms': 20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)
+ '@angular/platform-browser': 20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
rxjs: 7.8.2
tslib: 2.8.1
- '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/de1f701ba5cbfa36b0f02eecc7fdedb74490f0cb(@modelcontextprotocol/sdk@1.17.3)':
+ '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/2feb4d5082bd3322d64282894b81809c1cf93ca9(@modelcontextprotocol/sdk@1.17.3)':
dependencies:
'@actions/core': 1.11.1
'@google-cloud/spanner': 8.0.0(supports-color@10.2.2)
- '@google/genai': 1.22.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)
- '@inquirer/prompts': 7.8.6(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@google/genai': 1.24.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)
+ '@inquirer/prompts': 7.9.0(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
'@octokit/auth-app': 8.1.1
'@octokit/core': 7.0.5
'@octokit/graphql': 9.0.2
@@ -9276,7 +9392,7 @@ snapshots:
'@types/folder-hash': 4.0.4
'@types/git-raw-commits': 5.0.0
'@types/jasmine': 5.1.9
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
'@types/semver': 7.7.1
'@types/which': 3.0.4
'@types/yargs': 17.0.33
@@ -9290,7 +9406,7 @@ snapshots:
ejs: 3.1.10
encoding: 0.1.13
fast-glob: 3.3.3
- firebase: 12.3.0
+ firebase: 12.4.0
folder-hash: 4.1.1(supports-color@10.2.2)
git-raw-commits: 5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)
jasmine: 5.12.0
@@ -9300,7 +9416,7 @@ snapshots:
minimatch: 10.0.3
multimatch: 7.0.0
nock: 14.0.10
- semver: 7.7.2
+ semver: 7.7.3
supports-color: 10.2.2
tsx: 4.20.6
typed-graphqlify: 3.1.6
@@ -9313,35 +9429,35 @@ snapshots:
- '@modelcontextprotocol/sdk'
- '@react-native-async-storage/async-storage'
- '@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))':
+ '@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))':
dependencies:
- '@angular/common': 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/common': 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
tslib: 2.8.1
optionalDependencies:
- '@angular/animations': 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ '@angular/animations': 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
- '@angular/platform-server@20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@20.3.3)(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)':
+ '@angular/platform-server@20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)':
dependencies:
- '@angular/common': 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
- '@angular/compiler': 20.3.3
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
- '@angular/platform-browser': 20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ '@angular/common': 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ '@angular/compiler': 20.3.4
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/platform-browser': 20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
rxjs: 7.8.2
tslib: 2.8.1
xhr2: 0.2.1
- '@angular/router@20.3.3(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)':
+ '@angular/router@20.3.4(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2)':
dependencies:
- '@angular/common': 20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
- '@angular/platform-browser': 20.3.3(@angular/animations@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))
+ '@angular/common': 20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/platform-browser': 20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))
rxjs: 7.8.2
tslib: 2.8.1
- '@angular/service-worker@20.3.3(@angular/core@20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)':
+ '@angular/service-worker@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2)':
dependencies:
- '@angular/core': 20.3.3(@angular/compiler@20.3.3)(rxjs@7.8.2)(zone.js@0.15.1)
+ '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)
rxjs: 7.8.2
tslib: 2.8.1
@@ -9986,7 +10102,7 @@ snapshots:
babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.3)
babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.3)
babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.3)
- core-js-compat: 3.45.1
+ core-js-compat: 3.46.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -10212,9 +10328,9 @@ snapshots:
'@fastify/busboy@2.1.1': {}
- '@firebase/ai@2.3.0(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)':
+ '@firebase/ai@2.4.0(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/app-check-interop-types': 0.3.3
'@firebase/app-types': 0.9.3
'@firebase/component': 0.7.0
@@ -10222,11 +10338,11 @@ snapshots:
'@firebase/util': 1.13.0
tslib: 2.8.1
- '@firebase/analytics-compat@0.2.24(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)':
+ '@firebase/analytics-compat@0.2.25(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/analytics': 0.10.18(@firebase/app@0.14.3)
+ '@firebase/analytics': 0.10.19(@firebase/app@0.14.4)
'@firebase/analytics-types': 0.8.3
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10235,20 +10351,20 @@ snapshots:
'@firebase/analytics-types@0.8.3': {}
- '@firebase/analytics@0.10.18(@firebase/app@0.14.3)':
+ '@firebase/analytics@0.10.19(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
- '@firebase/installations': 0.6.19(@firebase/app@0.14.3)
+ '@firebase/installations': 0.6.19(@firebase/app@0.14.4)
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
tslib: 2.8.1
- '@firebase/app-check-compat@0.4.0(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)':
+ '@firebase/app-check-compat@0.4.0(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-check': 0.11.0(@firebase/app@0.14.3)
+ '@firebase/app-check': 0.11.0(@firebase/app@0.14.4)
'@firebase/app-check-types': 0.5.3
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
@@ -10260,17 +10376,17 @@ snapshots:
'@firebase/app-check-types@0.5.3': {}
- '@firebase/app-check@0.11.0(@firebase/app@0.14.3)':
+ '@firebase/app-check@0.11.0(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
tslib: 2.8.1
- '@firebase/app-compat@0.5.3':
+ '@firebase/app-compat@0.5.4':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
@@ -10278,7 +10394,7 @@ snapshots:
'@firebase/app-types@0.9.3': {}
- '@firebase/app@0.14.3':
+ '@firebase/app@0.14.4':
dependencies:
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
@@ -10286,10 +10402,10 @@ snapshots:
idb: 7.1.1
tslib: 2.8.1
- '@firebase/auth-compat@0.6.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)':
+ '@firebase/auth-compat@0.6.0(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
- '@firebase/auth': 1.11.0(@firebase/app@0.14.3)
+ '@firebase/app-compat': 0.5.4
+ '@firebase/auth': 1.11.0(@firebase/app@0.14.4)
'@firebase/auth-types': 0.13.0(@firebase/app-types@0.9.3)(@firebase/util@1.13.0)
'@firebase/component': 0.7.0
'@firebase/util': 1.13.0
@@ -10306,9 +10422,9 @@ snapshots:
'@firebase/app-types': 0.9.3
'@firebase/util': 1.13.0
- '@firebase/auth@1.11.0(@firebase/app@0.14.3)':
+ '@firebase/auth@1.11.0(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
@@ -10319,9 +10435,9 @@ snapshots:
'@firebase/util': 1.13.0
tslib: 2.8.1
- '@firebase/data-connect@0.3.11(@firebase/app@0.14.3)':
+ '@firebase/data-connect@0.3.11(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/auth-interop-types': 0.2.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
@@ -10352,11 +10468,11 @@ snapshots:
faye-websocket: 0.11.4
tslib: 2.8.1
- '@firebase/firestore-compat@0.4.2(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)':
+ '@firebase/firestore-compat@0.4.2(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
- '@firebase/firestore': 4.9.2(@firebase/app@0.14.3)
+ '@firebase/firestore': 4.9.2(@firebase/app@0.14.4)
'@firebase/firestore-types': 3.0.3(@firebase/app-types@0.9.3)(@firebase/util@1.13.0)
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10369,9 +10485,9 @@ snapshots:
'@firebase/app-types': 0.9.3
'@firebase/util': 1.13.0
- '@firebase/firestore@4.9.2(@firebase/app@0.14.3)':
+ '@firebase/firestore@4.9.2(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
@@ -10380,11 +10496,11 @@ snapshots:
'@grpc/proto-loader': 0.7.15
tslib: 2.8.1
- '@firebase/functions-compat@0.4.1(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)':
+ '@firebase/functions-compat@0.4.1(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
- '@firebase/functions': 0.13.1(@firebase/app@0.14.3)
+ '@firebase/functions': 0.13.1(@firebase/app@0.14.4)
'@firebase/functions-types': 0.6.3
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10393,9 +10509,9 @@ snapshots:
'@firebase/functions-types@0.6.3': {}
- '@firebase/functions@0.13.1(@firebase/app@0.14.3)':
+ '@firebase/functions@0.13.1(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/app-check-interop-types': 0.3.3
'@firebase/auth-interop-types': 0.2.4
'@firebase/component': 0.7.0
@@ -10403,11 +10519,11 @@ snapshots:
'@firebase/util': 1.13.0
tslib: 2.8.1
- '@firebase/installations-compat@0.2.19(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)':
+ '@firebase/installations-compat@0.2.19(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
- '@firebase/installations': 0.6.19(@firebase/app@0.14.3)
+ '@firebase/installations': 0.6.19(@firebase/app@0.14.4)
'@firebase/installations-types': 0.5.3(@firebase/app-types@0.9.3)
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10419,9 +10535,9 @@ snapshots:
dependencies:
'@firebase/app-types': 0.9.3
- '@firebase/installations@0.6.19(@firebase/app@0.14.3)':
+ '@firebase/installations@0.6.19(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
'@firebase/util': 1.13.0
idb: 7.1.1
@@ -10431,11 +10547,11 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@firebase/messaging-compat@0.2.23(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)':
+ '@firebase/messaging-compat@0.2.23(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
- '@firebase/messaging': 0.12.23(@firebase/app@0.14.3)
+ '@firebase/messaging': 0.12.23(@firebase/app@0.14.4)
'@firebase/util': 1.13.0
tslib: 2.8.1
transitivePeerDependencies:
@@ -10443,22 +10559,22 @@ snapshots:
'@firebase/messaging-interop-types@0.2.3': {}
- '@firebase/messaging@0.12.23(@firebase/app@0.14.3)':
+ '@firebase/messaging@0.12.23(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
- '@firebase/installations': 0.6.19(@firebase/app@0.14.3)
+ '@firebase/installations': 0.6.19(@firebase/app@0.14.4)
'@firebase/messaging-interop-types': 0.2.3
'@firebase/util': 1.13.0
idb: 7.1.1
tslib: 2.8.1
- '@firebase/performance-compat@0.2.22(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)':
+ '@firebase/performance-compat@0.2.22(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
- '@firebase/performance': 0.7.9(@firebase/app@0.14.3)
+ '@firebase/performance': 0.7.9(@firebase/app@0.14.4)
'@firebase/performance-types': 0.2.3
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10467,22 +10583,22 @@ snapshots:
'@firebase/performance-types@0.2.3': {}
- '@firebase/performance@0.7.9(@firebase/app@0.14.3)':
+ '@firebase/performance@0.7.9(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
- '@firebase/installations': 0.6.19(@firebase/app@0.14.3)
+ '@firebase/installations': 0.6.19(@firebase/app@0.14.4)
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
tslib: 2.8.1
web-vitals: 4.2.4
- '@firebase/remote-config-compat@0.2.20(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)':
+ '@firebase/remote-config-compat@0.2.20(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
'@firebase/logger': 0.5.0
- '@firebase/remote-config': 0.7.0(@firebase/app@0.14.3)
+ '@firebase/remote-config': 0.7.0(@firebase/app@0.14.4)
'@firebase/remote-config-types': 0.5.0
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10491,20 +10607,20 @@ snapshots:
'@firebase/remote-config-types@0.5.0': {}
- '@firebase/remote-config@0.7.0(@firebase/app@0.14.3)':
+ '@firebase/remote-config@0.7.0(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
- '@firebase/installations': 0.6.19(@firebase/app@0.14.3)
+ '@firebase/installations': 0.6.19(@firebase/app@0.14.4)
'@firebase/logger': 0.5.0
'@firebase/util': 1.13.0
tslib: 2.8.1
- '@firebase/storage-compat@0.4.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)':
+ '@firebase/storage-compat@0.4.0(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app-compat': 0.5.3
+ '@firebase/app-compat': 0.5.4
'@firebase/component': 0.7.0
- '@firebase/storage': 0.14.0(@firebase/app@0.14.3)
+ '@firebase/storage': 0.14.0(@firebase/app@0.14.4)
'@firebase/storage-types': 0.8.3(@firebase/app-types@0.9.3)(@firebase/util@1.13.0)
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10517,9 +10633,9 @@ snapshots:
'@firebase/app-types': 0.9.3
'@firebase/util': 1.13.0
- '@firebase/storage@0.14.0(@firebase/app@0.14.3)':
+ '@firebase/storage@0.14.0(@firebase/app@0.14.4)':
dependencies:
- '@firebase/app': 0.14.3
+ '@firebase/app': 0.14.4
'@firebase/component': 0.7.0
'@firebase/util': 1.13.0
tslib: 2.8.1
@@ -10591,7 +10707,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@google/genai@1.22.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)':
+ '@google/genai@1.24.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)':
dependencies:
google-auth-library: 9.15.1(encoding@0.1.13)(supports-color@10.2.2)
ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -10611,7 +10727,7 @@ snapshots:
'@grpc/grpc-js@1.9.15':
dependencies:
'@grpc/proto-loader': 0.7.15
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@grpc/proto-loader@0.7.15':
dependencies:
@@ -10642,150 +10758,246 @@ snapshots:
'@inquirer/ansi@1.0.0': {}
- '@inquirer/checkbox@4.2.4(@types/node@24.7.0)':
+ '@inquirer/ansi@1.0.1': {}
+
+ '@inquirer/checkbox@4.2.4(@types/node@24.7.2)':
dependencies:
'@inquirer/ansi': 1.0.0
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
'@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/checkbox@4.3.0(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/confirm@5.1.14(@types/node@24.7.0)':
+ '@inquirer/confirm@5.1.14(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/confirm@5.1.18(@types/node@24.7.0)':
+ '@inquirer/confirm@5.1.19(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/core@10.2.2(@types/node@24.7.0)':
+ '@inquirer/core@10.2.2(@types/node@24.7.2)':
dependencies:
'@inquirer/ansi': 1.0.0
'@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/type': 3.0.8(@types/node@24.7.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.3
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/core@10.3.0(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@24.7.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.3
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/editor@4.2.20(@types/node@24.7.0)':
+ '@inquirer/editor@4.2.20(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/external-editor': 1.0.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
+ '@inquirer/external-editor': 1.0.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/expand@4.0.20(@types/node@24.7.0)':
+ '@inquirer/editor@4.2.21(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/external-editor': 1.0.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/expand@4.0.20(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/external-editor@1.0.2(@types/node@24.7.0)':
+ '@inquirer/expand@4.0.21(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/external-editor@1.0.2(@types/node@24.7.2)':
dependencies:
chardet: 2.1.0
iconv-lite: 0.7.0
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
'@inquirer/figures@1.0.13': {}
- '@inquirer/input@4.2.4(@types/node@24.7.0)':
+ '@inquirer/figures@1.0.14': {}
+
+ '@inquirer/input@4.2.4(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/number@3.0.20(@types/node@24.7.0)':
+ '@inquirer/input@4.2.5(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/password@4.0.20(@types/node@24.7.0)':
+ '@inquirer/number@3.0.20(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/number@3.0.21(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/password@4.0.20(@types/node@24.7.2)':
dependencies:
'@inquirer/ansi': 1.0.0
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/password@4.0.21(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
-
- '@inquirer/prompts@7.8.2(@types/node@24.7.0)':
- dependencies:
- '@inquirer/checkbox': 4.2.4(@types/node@24.7.0)
- '@inquirer/confirm': 5.1.14(@types/node@24.7.0)
- '@inquirer/editor': 4.2.20(@types/node@24.7.0)
- '@inquirer/expand': 4.0.20(@types/node@24.7.0)
- '@inquirer/input': 4.2.4(@types/node@24.7.0)
- '@inquirer/number': 3.0.20(@types/node@24.7.0)
- '@inquirer/password': 4.0.20(@types/node@24.7.0)
- '@inquirer/rawlist': 4.1.8(@types/node@24.7.0)
- '@inquirer/search': 3.1.3(@types/node@24.7.0)
- '@inquirer/select': 4.3.4(@types/node@24.7.0)
+ '@types/node': 24.7.2
+
+ '@inquirer/prompts@7.8.2(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/checkbox': 4.2.4(@types/node@24.7.2)
+ '@inquirer/confirm': 5.1.14(@types/node@24.7.2)
+ '@inquirer/editor': 4.2.20(@types/node@24.7.2)
+ '@inquirer/expand': 4.0.20(@types/node@24.7.2)
+ '@inquirer/input': 4.2.4(@types/node@24.7.2)
+ '@inquirer/number': 3.0.20(@types/node@24.7.2)
+ '@inquirer/password': 4.0.20(@types/node@24.7.2)
+ '@inquirer/rawlist': 4.1.8(@types/node@24.7.2)
+ '@inquirer/search': 3.1.3(@types/node@24.7.2)
+ '@inquirer/select': 4.3.4(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
-
- '@inquirer/prompts@7.8.6(@types/node@24.7.0)':
- dependencies:
- '@inquirer/checkbox': 4.2.4(@types/node@24.7.0)
- '@inquirer/confirm': 5.1.18(@types/node@24.7.0)
- '@inquirer/editor': 4.2.20(@types/node@24.7.0)
- '@inquirer/expand': 4.0.20(@types/node@24.7.0)
- '@inquirer/input': 4.2.4(@types/node@24.7.0)
- '@inquirer/number': 3.0.20(@types/node@24.7.0)
- '@inquirer/password': 4.0.20(@types/node@24.7.0)
- '@inquirer/rawlist': 4.1.8(@types/node@24.7.0)
- '@inquirer/search': 3.1.3(@types/node@24.7.0)
- '@inquirer/select': 4.3.4(@types/node@24.7.0)
+ '@types/node': 24.7.2
+
+ '@inquirer/prompts@7.9.0(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/checkbox': 4.3.0(@types/node@24.7.2)
+ '@inquirer/confirm': 5.1.19(@types/node@24.7.2)
+ '@inquirer/editor': 4.2.21(@types/node@24.7.2)
+ '@inquirer/expand': 4.0.21(@types/node@24.7.2)
+ '@inquirer/input': 4.2.5(@types/node@24.7.2)
+ '@inquirer/number': 3.0.21(@types/node@24.7.2)
+ '@inquirer/password': 4.0.21(@types/node@24.7.2)
+ '@inquirer/rawlist': 4.1.9(@types/node@24.7.2)
+ '@inquirer/search': 3.2.0(@types/node@24.7.2)
+ '@inquirer/select': 4.4.0(@types/node@24.7.2)
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/rawlist@4.1.8(@types/node@24.7.0)':
+ '@inquirer/rawlist@4.1.8(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/search@3.1.3(@types/node@24.7.0)':
+ '@inquirer/rawlist@4.1.9(@types/node@24.7.2)':
dependencies:
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/search@3.1.3(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
'@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/search@3.2.0(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/select@4.3.4(@types/node@24.7.0)':
+ '@inquirer/select@4.3.4(@types/node@24.7.2)':
dependencies:
'@inquirer/ansi': 1.0.0
- '@inquirer/core': 10.2.2(@types/node@24.7.0)
+ '@inquirer/core': 10.2.2(@types/node@24.7.2)
'@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
- '@inquirer/type@3.0.8(@types/node@24.7.0)':
+ '@inquirer/select@4.4.0(@types/node@24.7.2)':
+ dependencies:
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/core': 10.3.0(@types/node@24.7.2)
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@24.7.2)
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.7.2
+
+ '@inquirer/type@3.0.8(@types/node@24.7.2)':
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
+
+ '@inquirer/type@3.0.9(@types/node@24.7.2)':
+ optionalDependencies:
+ '@types/node': 24.7.2
'@isaacs/balanced-match@4.0.1': {}
@@ -10838,7 +11050,7 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@jsonjoy.com/buffers@1.0.0(tslib@2.8.1)':
+ '@jsonjoy.com/buffers@1.2.0(tslib@2.8.1)':
dependencies:
tslib: 2.8.1
@@ -10846,10 +11058,10 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@jsonjoy.com/json-pack@1.14.0(tslib@2.8.1)':
+ '@jsonjoy.com/json-pack@1.20.0(tslib@2.8.1)':
dependencies:
'@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)
- '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/buffers': 1.2.0(tslib@2.8.1)
'@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
'@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1)
'@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
@@ -10865,16 +11077,16 @@ snapshots:
'@jsonjoy.com/util@1.9.0(tslib@2.8.1)':
dependencies:
- '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/buffers': 1.2.0(tslib@2.8.1)
'@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
tslib: 2.8.1
'@leichtgewicht/ip-codec@2.0.5': {}
- '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@24.7.0))(@types/node@24.7.0)(listr2@9.0.1)':
+ '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@24.7.2))(@types/node@24.7.2)(listr2@9.0.1)':
dependencies:
- '@inquirer/prompts': 7.8.2(@types/node@24.7.0)
- '@inquirer/type': 3.0.8(@types/node@24.7.0)
+ '@inquirer/prompts': 7.8.2(@types/node@24.7.2)
+ '@inquirer/type': 3.0.8(@types/node@24.7.2)
listr2: 9.0.1
transitivePeerDependencies:
- '@types/node'
@@ -11326,7 +11538,7 @@ snapshots:
'@protobufjs/utf8@1.1.0': {}
- '@puppeteer/browsers@2.10.10':
+ '@puppeteer/browsers@2.10.11':
dependencies:
debug: 4.4.3(supports-color@10.2.2)
extract-zip: 2.0.1
@@ -11336,6 +11548,7 @@ snapshots:
tar-fs: 3.1.1
yargs: 17.7.2
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
- react-native-b4a
- supports-color
@@ -11583,7 +11796,7 @@ snapshots:
'@stylistic/eslint-plugin@5.4.0(eslint@9.33.0(jiti@1.21.7))':
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.33.0(jiti@1.21.7))
- '@typescript-eslint/types': 8.45.0
+ '@typescript-eslint/types': 8.46.0
eslint: 9.33.0(jiti@1.21.7)
eslint-visitor-keys: 4.2.1
espree: 10.4.0
@@ -11611,7 +11824,7 @@ snapshots:
'@types/accepts@1.3.7':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/babel__code-frame@7.0.6': {}
@@ -11641,16 +11854,16 @@ snapshots:
'@types/body-parser@1.19.6':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/bonjour@3.5.13':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/browser-sync@2.29.0':
dependencies:
'@types/micromatch': 2.3.35
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/serve-static': 1.15.9
chokidar: 3.6.0
@@ -11660,23 +11873,23 @@ snapshots:
'@types/cli-progress@3.11.6':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/co-body@6.1.3':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/qs': 6.14.0
'@types/command-line-args@5.2.3': {}
'@types/connect-history-api-fallback@1.5.4':
dependencies:
- '@types/express-serve-static-core': 4.19.6
- '@types/node': 22.18.8
+ '@types/express-serve-static-core': 4.19.7
+ '@types/node': 22.18.10
'@types/connect@3.4.38':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/content-disposition@0.5.9': {}
@@ -11687,11 +11900,11 @@ snapshots:
'@types/connect': 3.4.38
'@types/express': 5.0.3
'@types/keygrip': 1.0.6
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/cors@2.8.19':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/debounce@1.2.4': {}
@@ -11699,7 +11912,7 @@ snapshots:
'@types/duplexify@3.6.4':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/ejs@3.1.5': {}
@@ -11717,16 +11930,16 @@ snapshots:
'@types/events@3.0.3': {}
- '@types/express-serve-static-core@4.19.6':
+ '@types/express-serve-static-core@4.19.7':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/qs': 6.14.0
'@types/range-parser': 1.2.7
'@types/send': 1.2.0
- '@types/express-serve-static-core@5.0.7':
+ '@types/express-serve-static-core@5.1.0':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/qs': 6.14.0
'@types/range-parser': 1.2.7
'@types/send': 1.2.0
@@ -11734,25 +11947,25 @@ snapshots:
'@types/express@4.17.23':
dependencies:
'@types/body-parser': 1.19.6
- '@types/express-serve-static-core': 4.19.6
+ '@types/express-serve-static-core': 4.19.7
'@types/qs': 6.14.0
'@types/serve-static': 1.15.9
'@types/express@5.0.3':
dependencies:
'@types/body-parser': 1.19.6
- '@types/express-serve-static-core': 5.0.7
+ '@types/express-serve-static-core': 5.1.0
'@types/serve-static': 1.15.9
'@types/folder-hash@4.0.4': {}
'@types/git-raw-commits@5.0.0':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/graceful-fs@4.1.9':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/http-assert@1.5.6': {}
@@ -11760,7 +11973,7 @@ snapshots:
'@types/http-proxy@1.17.16':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/ini@4.1.1': {}
@@ -11786,7 +11999,7 @@ snapshots:
'@types/karma@6.3.9':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
log4js: 6.9.1
transitivePeerDependencies:
- supports-color
@@ -11806,13 +12019,13 @@ snapshots:
'@types/http-errors': 2.0.5
'@types/keygrip': 1.0.6
'@types/koa-compose': 3.2.8
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/less@3.0.8': {}
'@types/loader-utils@2.0.6':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/webpack': 4.41.40
'@types/lodash@4.17.20': {}
@@ -11825,18 +12038,18 @@ snapshots:
'@types/node-fetch@2.6.13':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
form-data: 4.0.4
'@types/node-forge@1.3.14':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
- '@types/node@22.18.8':
+ '@types/node@22.18.10':
dependencies:
undici-types: 6.21.0
- '@types/node@24.7.0':
+ '@types/node@24.7.2':
dependencies:
undici-types: 7.14.0
@@ -11844,7 +12057,7 @@ snapshots:
'@types/npm-registry-fetch@8.0.8':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/node-fetch': 2.6.13
'@types/npm-package-arg': 6.1.4
'@types/npmlog': 7.0.0
@@ -11852,11 +12065,11 @@ snapshots:
'@types/npmlog@7.0.0':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/pacote@11.1.8':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/npm-registry-fetch': 8.0.8
'@types/npmlog': 7.0.0
'@types/ssri': 7.1.5
@@ -11869,12 +12082,12 @@ snapshots:
'@types/progress@2.0.7':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/pumpify@1.4.4':
dependencies:
'@types/duplexify': 3.6.4
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/q@0.0.32': {}
@@ -11895,11 +12108,11 @@ snapshots:
'@types/send@0.17.5':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/send@1.2.0':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/serve-index@1.9.4':
dependencies:
@@ -11908,23 +12121,23 @@ snapshots:
'@types/serve-static@1.15.9':
dependencies:
'@types/http-errors': 2.0.5
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/send': 0.17.5
'@types/shelljs@0.8.17':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
glob: 11.0.3
'@types/sockjs@0.3.36':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/source-list-map@0.1.6': {}
'@types/ssri@7.1.5':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/stack-trace@0.0.33': {}
@@ -11937,17 +12150,17 @@ snapshots:
'@types/watchpack@2.4.4':
dependencies:
'@types/graceful-fs': 4.1.9
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/webpack-sources@3.2.3':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/source-list-map': 0.1.6
source-map: 0.7.6
'@types/webpack@4.41.40':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/tapable': 1.0.12
'@types/uglify-js': 3.17.5
'@types/webpack-sources': 3.2.3
@@ -11958,11 +12171,11 @@ snapshots:
'@types/ws@7.4.7':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/ws@8.18.1':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
'@types/yargs-parser@21.0.3': {}
@@ -11974,7 +12187,7 @@ snapshots:
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
optional: true
'@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.33.0(jiti@1.21.7))(typescript@5.9.2)':
@@ -12038,7 +12251,7 @@ snapshots:
'@typescript-eslint/types@8.39.1': {}
- '@typescript-eslint/types@8.45.0': {}
+ '@typescript-eslint/types@8.46.0': {}
'@typescript-eslint/typescript-estree@8.39.1(typescript@5.9.2)':
dependencies:
@@ -12206,6 +12419,7 @@ snapshots:
gunzip-maybe: 1.4.2
tar-stream: 3.1.7
transitivePeerDependencies:
+ - bare-abort-controller
- react-native-b4a
- supports-color
@@ -12226,9 +12440,9 @@ snapshots:
lodash: 4.17.21
minimatch: 7.4.6
- '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))':
+ '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
- vite: 7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
'@vitest/expect@3.2.4':
dependencies:
@@ -12238,13 +12452,13 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))':
+ '@vitest/mocker@3.2.4(vite@7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -12347,8 +12561,9 @@ snapshots:
'@web/test-runner-core': 0.13.4(bufferutil@4.0.9)
'@web/test-runner-coverage-v8': 0.8.0(bufferutil@4.0.9)
chrome-launcher: 0.15.2
- puppeteer-core: 24.23.0(bufferutil@4.0.9)
+ puppeteer-core: 24.24.0(bufferutil@4.0.9)
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
- bufferutil
- react-native-b4a
@@ -12436,6 +12651,7 @@ snapshots:
portfinder: 1.0.38
source-map: 0.7.6
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
- bufferutil
- react-native-b4a
@@ -12766,7 +12982,7 @@ snapshots:
autoprefixer@10.4.21(postcss@8.5.6):
dependencies:
browserslist: 4.26.3
- caniuse-lite: 1.0.30001747
+ caniuse-lite: 1.0.30001750
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
@@ -12802,7 +13018,7 @@ snapshots:
dependencies:
'@babel/core': 7.28.3
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3)
- core-js-compat: 3.45.1
+ core-js-compat: 3.46.0
transitivePeerDependencies:
- supports-color
@@ -12815,16 +13031,17 @@ snapshots:
balanced-match@1.0.2: {}
- bare-events@2.7.0: {}
+ bare-events@2.8.0: {}
- bare-fs@4.4.5:
+ bare-fs@4.4.10:
dependencies:
- bare-events: 2.7.0
+ bare-events: 2.8.0
bare-path: 3.0.0
- bare-stream: 2.7.0(bare-events@2.7.0)
+ bare-stream: 2.7.0(bare-events@2.8.0)
bare-url: 2.2.2
fast-fifo: 1.3.2
transitivePeerDependencies:
+ - bare-abort-controller
- react-native-b4a
optional: true
@@ -12836,12 +13053,13 @@ snapshots:
bare-os: 3.6.2
optional: true
- bare-stream@2.7.0(bare-events@2.7.0):
+ bare-stream@2.7.0(bare-events@2.8.0):
dependencies:
streamx: 2.23.0
optionalDependencies:
- bare-events: 2.7.0
+ bare-events: 2.8.0
transitivePeerDependencies:
+ - bare-abort-controller
- react-native-b4a
optional: true
@@ -12856,7 +13074,7 @@ snapshots:
baseline-browser-mapping@2.6.3: {}
- baseline-browser-mapping@2.8.12: {}
+ baseline-browser-mapping@2.8.16: {}
basic-ftp@5.0.5: {}
@@ -13014,9 +13232,9 @@ snapshots:
browserslist@4.26.3:
dependencies:
- baseline-browser-mapping: 2.8.12
- caniuse-lite: 1.0.30001747
- electron-to-chromium: 1.5.230
+ baseline-browser-mapping: 2.8.16
+ caniuse-lite: 1.0.30001750
+ electron-to-chromium: 1.5.234
node-releases: 2.0.23
update-browserslist-db: 1.1.3(browserslist@4.26.3)
@@ -13099,7 +13317,7 @@ snapshots:
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001747: {}
+ caniuse-lite@1.0.30001750: {}
caseless@0.12.0: {}
@@ -13166,7 +13384,7 @@ snapshots:
chrome-launcher@0.15.2:
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
lighthouse-logger: 1.4.2
@@ -13374,7 +13592,7 @@ snapshots:
tinyglobby: 0.2.14
webpack: 5.101.2(esbuild@0.25.9)
- core-js-compat@3.45.1:
+ core-js-compat@3.46.0:
dependencies:
browserslist: 4.26.3
@@ -13591,7 +13809,7 @@ snapshots:
detect-libc@1.0.3:
optional: true
- detect-libc@2.1.1:
+ detect-libc@2.1.2:
optional: true
detect-node@2.1.0: {}
@@ -13690,7 +13908,7 @@ snapshots:
dependencies:
jake: 10.9.4
- electron-to-chromium@1.5.230: {}
+ electron-to-chromium@1.5.234: {}
emoji-regex@10.5.0: {}
@@ -13729,7 +13947,7 @@ snapshots:
engine.io@6.6.4(bufferutil@4.0.9):
dependencies:
'@types/cors': 2.8.19
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.7.2
@@ -14065,7 +14283,9 @@ snapshots:
events-universal@1.0.1:
dependencies:
- bare-events: 2.7.0
+ bare-events: 2.8.0
+ transitivePeerDependencies:
+ - bare-abort-controller
events@3.3.0: {}
@@ -14091,7 +14311,7 @@ snapshots:
expect-type@1.2.2: {}
- exponential-backoff@3.1.2: {}
+ exponential-backoff@3.1.3: {}
express-rate-limit@5.5.1: {}
@@ -14304,35 +14524,35 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
- firebase@12.3.0:
+ firebase@12.4.0:
dependencies:
- '@firebase/ai': 2.3.0(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)
- '@firebase/analytics': 0.10.18(@firebase/app@0.14.3)
- '@firebase/analytics-compat': 0.2.24(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)
- '@firebase/app': 0.14.3
- '@firebase/app-check': 0.11.0(@firebase/app@0.14.3)
- '@firebase/app-check-compat': 0.4.0(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)
- '@firebase/app-compat': 0.5.3
+ '@firebase/ai': 2.4.0(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)
+ '@firebase/analytics': 0.10.19(@firebase/app@0.14.4)
+ '@firebase/analytics-compat': 0.2.25(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)
+ '@firebase/app': 0.14.4
+ '@firebase/app-check': 0.11.0(@firebase/app@0.14.4)
+ '@firebase/app-check-compat': 0.4.0(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)
+ '@firebase/app-compat': 0.5.4
'@firebase/app-types': 0.9.3
- '@firebase/auth': 1.11.0(@firebase/app@0.14.3)
- '@firebase/auth-compat': 0.6.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)
- '@firebase/data-connect': 0.3.11(@firebase/app@0.14.3)
+ '@firebase/auth': 1.11.0(@firebase/app@0.14.4)
+ '@firebase/auth-compat': 0.6.0(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)
+ '@firebase/data-connect': 0.3.11(@firebase/app@0.14.4)
'@firebase/database': 1.1.0
'@firebase/database-compat': 2.1.0
- '@firebase/firestore': 4.9.2(@firebase/app@0.14.3)
- '@firebase/firestore-compat': 0.4.2(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)
- '@firebase/functions': 0.13.1(@firebase/app@0.14.3)
- '@firebase/functions-compat': 0.4.1(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)
- '@firebase/installations': 0.6.19(@firebase/app@0.14.3)
- '@firebase/installations-compat': 0.2.19(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)
- '@firebase/messaging': 0.12.23(@firebase/app@0.14.3)
- '@firebase/messaging-compat': 0.2.23(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)
- '@firebase/performance': 0.7.9(@firebase/app@0.14.3)
- '@firebase/performance-compat': 0.2.22(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)
- '@firebase/remote-config': 0.7.0(@firebase/app@0.14.3)
- '@firebase/remote-config-compat': 0.2.20(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)
- '@firebase/storage': 0.14.0(@firebase/app@0.14.3)
- '@firebase/storage-compat': 0.4.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)
+ '@firebase/firestore': 4.9.2(@firebase/app@0.14.4)
+ '@firebase/firestore-compat': 0.4.2(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)
+ '@firebase/functions': 0.13.1(@firebase/app@0.14.4)
+ '@firebase/functions-compat': 0.4.1(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)
+ '@firebase/installations': 0.6.19(@firebase/app@0.14.4)
+ '@firebase/installations-compat': 0.2.19(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)
+ '@firebase/messaging': 0.12.23(@firebase/app@0.14.4)
+ '@firebase/messaging-compat': 0.2.23(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)
+ '@firebase/performance': 0.7.9(@firebase/app@0.14.4)
+ '@firebase/performance-compat': 0.2.22(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)
+ '@firebase/remote-config': 0.7.0(@firebase/app@0.14.4)
+ '@firebase/remote-config-compat': 0.2.20(@firebase/app-compat@0.5.4)(@firebase/app@0.14.4)
+ '@firebase/storage': 0.14.0(@firebase/app@0.14.4)
+ '@firebase/storage-compat': 0.4.0(@firebase/app-compat@0.5.4)(@firebase/app-types@0.9.3)(@firebase/app@0.14.4)
'@firebase/util': 1.13.0
transitivePeerDependencies:
- '@react-native-async-storage/async-storage'
@@ -14510,7 +14730,7 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.3.0
- get-tsconfig@4.10.1:
+ get-tsconfig@4.12.0:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -14735,7 +14955,7 @@ snapshots:
dependencies:
lru-cache: 10.4.3
- hosted-git-info@9.0.0:
+ hosted-git-info@9.0.2:
dependencies:
lru-cache: 11.2.2
@@ -15282,7 +15502,7 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -15626,7 +15846,7 @@ snapshots:
'@lmdb/lmdb-win32-x64': 3.4.2
optional: true
- loader-runner@4.3.0: {}
+ loader-runner@4.3.1: {}
loader-utils@2.0.4:
dependencies:
@@ -15768,9 +15988,9 @@ snapshots:
media-typer@1.1.0: {}
- memfs@4.48.1:
+ memfs@4.49.0:
dependencies:
- '@jsonjoy.com/json-pack': 1.14.0(tslib@2.8.1)
+ '@jsonjoy.com/json-pack': 1.20.0(tslib@2.8.1)
'@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
glob-to-regex.js: 1.2.0(tslib@2.8.1)
thingies: 2.5.0(tslib@2.8.1)
@@ -15963,10 +16183,10 @@ snapshots:
netmask@2.0.2: {}
- ng-packagr@20.3.0(@angular/compiler-cli@20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2))(tslib@2.8.1)(typescript@5.9.2):
+ ng-packagr@20.3.0(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2))(tslib@2.8.1)(typescript@5.9.2):
dependencies:
'@ampproject/remapping': 2.3.0
- '@angular/compiler-cli': 20.3.3(@angular/compiler@20.3.3)(typescript@5.9.2)
+ '@angular/compiler-cli': 20.3.4(@angular/compiler@20.3.4)(typescript@5.9.2)
'@rollup/plugin-json': 6.1.0(rollup@4.52.3)
'@rollup/wasm-node': 4.52.4
ajv: 8.17.1
@@ -16030,7 +16250,7 @@ snapshots:
node-gyp-build-optional-packages@5.2.2:
dependencies:
- detect-libc: 2.1.1
+ detect-libc: 2.1.2
optional: true
node-gyp-build@4.8.4: {}
@@ -16038,7 +16258,7 @@ snapshots:
node-gyp@11.4.2:
dependencies:
env-paths: 2.2.1
- exponential-backoff: 3.1.2
+ exponential-backoff: 3.1.3
graceful-fs: 4.2.11
make-fetch-happen: 14.0.3
nopt: 8.1.0
@@ -16079,7 +16299,7 @@ snapshots:
npm-package-arg@13.0.0:
dependencies:
- hosted-git-info: 9.0.0
+ hosted-git-info: 9.0.2
proc-log: 5.0.0
semver: 7.7.2
validate-npm-package-name: 6.0.2
@@ -16113,7 +16333,7 @@ snapshots:
dependencies:
path-key: 3.1.1
- npm@11.6.1: {}
+ npm@11.6.2: {}
nth-check@2.1.1:
dependencies:
@@ -16561,7 +16781,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
long: 5.3.2
protractor@7.0.0:
@@ -16649,9 +16869,9 @@ snapshots:
- supports-color
- utf-8-validate
- puppeteer-core@24.23.0(bufferutil@4.0.9):
+ puppeteer-core@24.24.0(bufferutil@4.0.9):
dependencies:
- '@puppeteer/browsers': 2.10.10
+ '@puppeteer/browsers': 2.10.11
chromium-bidi: 9.1.0(devtools-protocol@0.0.1508733)
debug: 4.4.3(supports-color@10.2.2)
devtools-protocol: 0.0.1508733
@@ -16659,6 +16879,7 @@ snapshots:
webdriver-bidi-protocol: 0.3.6
ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
- bufferutil
- react-native-b4a
@@ -16935,12 +17156,12 @@ snapshots:
optionalDependencies:
'@babel/code-frame': 7.27.1
- rollup-plugin-sourcemaps2@0.5.3(@types/node@22.18.8)(rollup@4.46.2):
+ rollup-plugin-sourcemaps2@0.5.3(@types/node@22.18.10)(rollup@4.46.2):
dependencies:
'@rollup/pluginutils': 5.2.0(rollup@4.46.2)
rollup: 4.46.2
optionalDependencies:
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
rollup@4.46.2:
dependencies:
@@ -17101,6 +17322,8 @@ snapshots:
semver@7.7.2: {}
+ semver@7.7.3: {}
+
send@0.19.0:
dependencies:
debug: 2.6.9
@@ -17512,6 +17735,7 @@ snapshots:
fast-fifo: 1.3.2
text-decoder: 1.2.3
transitivePeerDependencies:
+ - bare-abort-controller
- react-native-b4a
strict-event-emitter@0.5.1: {}
@@ -17608,7 +17832,7 @@ snapshots:
table-layout@4.1.1:
dependencies:
array-back: 6.2.2
- wordwrapjs: 5.1.0
+ wordwrapjs: 5.1.1
tapable@2.3.0: {}
@@ -17624,9 +17848,10 @@ snapshots:
pump: 3.0.3
tar-stream: 3.1.7
optionalDependencies:
- bare-fs: 4.4.5
+ bare-fs: 4.4.10
bare-path: 3.0.0
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
- react-native-b4a
@@ -17644,6 +17869,7 @@ snapshots:
fast-fifo: 1.3.2
streamx: 2.23.0
transitivePeerDependencies:
+ - bare-abort-controller
- react-native-b4a
tar@6.2.1:
@@ -17784,14 +18010,14 @@ snapshots:
dependencies:
typescript: 5.9.2
- ts-node@10.9.2(@types/node@22.18.8)(typescript@5.9.2):
+ ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.2):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 22.18.8
+ '@types/node': 22.18.10
acorn: 8.15.0
acorn-walk: 8.3.4
arg: 4.1.3
@@ -17816,7 +18042,7 @@ snapshots:
tsx@4.20.6:
dependencies:
esbuild: 0.25.9
- get-tsconfig: 4.10.1
+ get-tsconfig: 4.12.0
optionalDependencies:
fsevents: 2.3.3
@@ -18086,6 +18312,7 @@ snapshots:
verdaccio-audit: 13.0.0-next-8.19(encoding@0.1.13)
verdaccio-htpasswd: 13.0.0-next-8.19
transitivePeerDependencies:
+ - bare-abort-controller
- encoding
- react-native-b4a
- supports-color
@@ -18096,13 +18323,13 @@ snapshots:
core-util-is: 1.0.2
extsprintf: 1.3.0
- vite-node@3.2.4(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1):
+ vite-node@3.2.4(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
cac: 6.7.14
debug: 4.4.3(supports-color@10.2.2)
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -18117,7 +18344,7 @@ snapshots:
- tsx
- yaml
- vite@7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1):
+ vite@7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
esbuild: 0.25.9
fdir: 6.5.0(picomatch@4.0.3)
@@ -18126,7 +18353,7 @@ snapshots:
rollup: 4.52.3
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
fsevents: 2.3.3
jiti: 1.21.7
less: 4.4.0
@@ -18135,11 +18362,11 @@ snapshots:
tsx: 4.20.6
yaml: 2.8.1
- vitest@3.2.4(@types/node@24.7.0)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1):
+ vitest@3.2.4(@types/node@24.7.2)(jiti@1.21.7)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
'@types/chai': 5.2.2
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -18157,11 +18384,11 @@ snapshots:
tinyglobby: 0.2.14
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.1.5(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
- vite-node: 3.2.4(@types/node@24.7.0)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.1.5(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
+ vite-node: 3.2.4(@types/node@24.7.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 24.7.0
+ '@types/node': 24.7.2
jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)
transitivePeerDependencies:
- jiti
@@ -18227,7 +18454,7 @@ snapshots:
webpack-dev-middleware@7.4.2(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
colorette: 2.0.20
- memfs: 4.48.1
+ memfs: 4.49.0
mime-types: 2.1.35
on-finished: 2.4.1
range-parser: 1.2.1
@@ -18240,7 +18467,7 @@ snapshots:
'@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.4
'@types/express': 4.17.23
- '@types/express-serve-static-core': 4.19.6
+ '@types/express-serve-static-core': 4.19.7
'@types/serve-index': 1.9.4
'@types/serve-static': 1.15.9
'@types/sockjs': 0.3.36
@@ -18305,7 +18532,7 @@ snapshots:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
+ loader-runner: 4.3.1
mime-types: 2.1.35
neo-async: 2.6.2
schema-utils: 4.3.3
@@ -18408,7 +18635,7 @@ snapshots:
wordwrap@1.0.0: {}
- wordwrapjs@5.1.0: {}
+ wordwrapjs@5.1.1: {}
wrap-ansi@6.2.0:
dependencies: