diff --git a/.bazelrc b/.bazelrc
index b7a083db69ba..43276f982a31 100644
--- a/.bazelrc
+++ b/.bazelrc
@@ -1,3 +1,6 @@
+# Frozen lockfile
+common --lockfile_mode=error
+
# Required by `rules_ts`.
common --@aspect_rules_ts//ts:skipLibCheck=always
common --@aspect_rules_ts//ts:default_to_tsc_transpiler
diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml
index 353ae87313e5..2b6fbec020e3 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@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/branch-manager@80db036355181684ed07021a175e9f039190d3d6
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/ci.material-aio.yml b/.github/workflows/ci.material-aio.yml
index 059d9168f2a1..bba3fa6a2267 100644
--- a/.github/workflows/ci.material-aio.yml
+++ b/.github/workflows/ci.material-aio.yml
@@ -21,11 +21,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Build
@@ -35,11 +35,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Tests
@@ -56,11 +56,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Lighthouse Audit
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 389c2077c0c8..b12e1af8aa10 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Install node modules
@@ -49,13 +49,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
@@ -67,13 +67,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
@@ -85,13 +85,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
@@ -104,31 +104,31 @@ jobs:
runs-on: ubuntu-latest-16core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run tests
- run: bazel test --build_tag_filters=-e2e --test_tag_filters=-e2e --build_tests_only --test_env="DEBUG=puppeteer:*" -- src/...
+ run: bazel test --build_tests_only --test_tag_filters=-linker-integration-test --test_tag_filters=-e2e -- //... -//goldens/... -//integration/...
build:
runs-on: ubuntu-latest-16core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Install node modules
@@ -140,13 +140,13 @@ jobs:
runs-on: ubuntu-latest-4core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build and Verify Release Output
@@ -166,7 +166,7 @@ jobs:
runs-on: ubuntu-latest-4core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
# See: https://github.com/puppeteer/puppeteer/pull/13196 and
@@ -174,9 +174,9 @@ jobs:
- name: Disable AppArmor
run: echo 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build and Verify Release Output
@@ -199,14 +199,14 @@ jobs:
CI_RUNNER_NUMBER: ${{ github.run_id }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Browserstack Variables
- uses: angular/dev-infra/github-actions/browserstack@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/browserstack@80db036355181684ed07021a175e9f039190d3d6
- name: Run tests on Browserstack
run: ./scripts/circleci/run-browserstack-tests.sh
diff --git a/.github/workflows/deploy-dev-app-main-push.yml b/.github/workflows/deploy-dev-app-main-push.yml
index db0f65f6c336..1148e892da22 100644
--- a/.github/workflows/deploy-dev-app-main-push.yml
+++ b/.github/workflows/deploy-dev-app-main-push.yml
@@ -17,13 +17,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
@@ -38,7 +38,7 @@ jobs:
npx -y firebase-tools@latest target:clear --project ${{env.PREVIEW_PROJECT}} hosting dev-app
npx -y firebase-tools@latest target:apply --project ${{env.PREVIEW_PROJECT}} hosting dev-app ${{env.PREVIEW_SITE}}
- - uses: FirebaseExtended/action-hosting-deploy@d482eb942f549f059116ec36b191860128553142 # v0
+ - uses: FirebaseExtended/action-hosting-deploy@e2eda2e106cfa35cdbcf4ac9ddaf6c4756df2c8c # v0
id: deploy
with:
# Note: No token used here as the action otherwise may attempt to post a comment.
diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml
index a5abfe8cba88..a1e882efd7d2 100644
--- a/.github/workflows/dev-infra.yml
+++ b/.github/workflows/dev-infra.yml
@@ -12,13 +12,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- - uses: angular/dev-infra/github-actions/pull-request-labeling@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/pull-request-labeling@80db036355181684ed07021a175e9f039190d3d6
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@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/post-approval-changes@80db036355181684ed07021a175e9f039190d3d6
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/docs-preview-build.yml b/.github/workflows/docs-preview-build.yml
index b4c23491128f..42ded04938a8 100644
--- a/.github/workflows/docs-preview-build.yml
+++ b/.github/workflows/docs-preview-build.yml
@@ -21,16 +21,16 @@ jobs:
(github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'docs: preview'))
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build docs site
run: pnpm bazel build //docs:build.production
- - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@80db036355181684ed07021a175e9f039190d3d6
with:
workflow-artifact-name: 'docs-preview'
pull-number: '${{github.event.pull_request.number}}'
diff --git a/.github/workflows/docs-preview-deploy.yml b/.github/workflows/docs-preview-deploy.yml
index 368c73b8e461..ed16212b5256 100644
--- a/.github/workflows/docs-preview-deploy.yml
+++ b/.github/workflows/docs-preview-deploy.yml
@@ -40,7 +40,7 @@ jobs:
npx -y firebase-tools@latest target:clear --config docs/firebase.json --project ${{env.PREVIEW_PROJECT}} hosting mat-aio
npx -y firebase-tools@latest target:apply --config docs/firebase.json --project ${{env.PREVIEW_PROJECT}} hosting mat-aio ${{env.PREVIEW_SITE}}
- - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@80db036355181684ed07021a175e9f039190d3d6
with:
github-token: '${{secrets.GITHUB_TOKEN}}'
workflow-artifact-name: 'docs-preview'
diff --git a/.github/workflows/google-internal-tests.yml b/.github/workflows/google-internal-tests.yml
index 7b57a2ff0c65..406771219a4a 100644
--- a/.github/workflows/google-internal-tests.yml
+++ b/.github/workflows/google-internal-tests.yml
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- - uses: angular/dev-infra/github-actions/google-internal-tests@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/google-internal-tests@80db036355181684ed07021a175e9f039190d3d6
with:
run-tests-guide-url: http://go/angular-material-presubmit
github-token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/pr.material-aio.yml b/.github/workflows/pr.material-aio.yml
index d18969612d5e..5c2223858877 100644
--- a/.github/workflows/pr.material-aio.yml
+++ b/.github/workflows/pr.material-aio.yml
@@ -19,11 +19,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Build
@@ -33,11 +33,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Tests
@@ -54,11 +54,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Execute Lighthouse Audit
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 0546ec27a069..9ee531f72bd7 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Install node modules
@@ -45,7 +45,7 @@ jobs:
- name: Check code format
run: pnpm ng-dev format changed --check ${{ github.event.pull_request.base.sha }}
- name: Check Package Licenses
- uses: angular/dev-infra/github-actions/linting/licenses@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/linting/licenses@80db036355181684ed07021a175e9f039190d3d6
# Commit message check is last intentionally, because the caretaker can fix it
# during merge, while other lint failures have to be resolved by the PR author.
- name: Check commit message
@@ -55,13 +55,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Check API Goldens
@@ -71,13 +71,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run e2e tests
@@ -87,13 +87,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run integration tests
@@ -103,29 +103,29 @@ jobs:
runs-on: ubuntu-latest-16core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run tests
- run: bazel test --build_tag_filters=-e2e --test_tag_filters=-e2e --build_tests_only -- src/...
+ run: bazel test --build_tests_only --test_tag_filters=-linker-integration-test --test_tag_filters=-e2e -- //... -//goldens/... -//integration/...
build:
runs-on: ubuntu-latest-16core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run tests
@@ -135,13 +135,13 @@ jobs:
runs-on: ubuntu-latest-4core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Build and Verify Release Output
@@ -164,7 +164,7 @@ jobs:
CI_RUNNER_NUMBER: ${{ github.run_id }}
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
# Checking out the pull request commit is intended here as we need to run the changed code tests.
@@ -172,8 +172,8 @@ jobs:
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Browserstack Variables
- uses: angular/dev-infra/github-actions/browserstack@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/browserstack@80db036355181684ed07021a175e9f039190d3d6
- name: Run tests on Browserstack
run: ./scripts/circleci/run-browserstack-tests.sh
diff --git a/.github/workflows/preview-build-dev-app.yml b/.github/workflows/preview-build-dev-app.yml
index 930c9b58b9d8..16bd201daeb7 100644
--- a/.github/workflows/preview-build-dev-app.yml
+++ b/.github/workflows/preview-build-dev-app.yml
@@ -23,18 +23,18 @@ jobs:
(github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'dev-app preview'))
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
# Build the web package
- run: bazel build //src/dev-app:web_package --symlink_prefix=dist/
- - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@80db036355181684ed07021a175e9f039190d3d6
with:
workflow-artifact-name: 'dev-app'
pull-number: '${{github.event.pull_request.number}}'
diff --git a/.github/workflows/preview-deploy-dev-app.yml b/.github/workflows/preview-deploy-dev-app.yml
index 60480805e9fe..03139ea8018d 100644
--- a/.github/workflows/preview-deploy-dev-app.yml
+++ b/.github/workflows/preview-deploy-dev-app.yml
@@ -33,7 +33,7 @@ jobs:
npx -y firebase-tools@latest target:clear --project ${{env.PREVIEW_PROJECT}} hosting dev-app
npx -y firebase-tools@latest target:apply --project ${{env.PREVIEW_PROJECT}} hosting dev-app ${{env.PREVIEW_SITE}}
- - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@80db036355181684ed07021a175e9f039190d3d6
with:
github-token: '${{secrets.GITHUB_TOKEN}}'
workflow-artifact-name: 'dev-app'
diff --git a/.github/workflows/scheduled-ci.yml b/.github/workflows/scheduled-ci.yml
index da557b5fbdfc..99d39b07e3c5 100644
--- a/.github/workflows/scheduled-ci.yml
+++ b/.github/workflows/scheduled-ci.yml
@@ -19,13 +19,13 @@ jobs:
runs-on: ubuntu-latest-4core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Setting up Angular snapshot builds
@@ -41,13 +41,13 @@ jobs:
runs-on: ubuntu-latest-4core
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
- name: Setup Bazel
- uses: angular/dev-infra/github-actions/bazel/setup@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/setup@80db036355181684ed07021a175e9f039190d3d6
- name: Setup Bazel RBE
- uses: angular/dev-infra/github-actions/bazel/configure-remote@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/bazel/configure-remote@80db036355181684ed07021a175e9f039190d3d6
with:
google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }}
- name: Setting up Angular snapshot builds
@@ -65,7 +65,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Initialize environment
- uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@80db036355181684ed07021a175e9f039190d3d6
with:
cache-node-modules: true
# See: https://github.com/puppeteer/puppeteer/pull/13196 and
diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml
index a57aa1e6d5bc..29a287f152e2 100644
--- a/.github/workflows/scorecard.yml
+++ b/.github/workflows/scorecard.yml
@@ -47,6 +47,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: 'Upload to code-scanning'
- uses: github/codeql-action/upload-sarif@df559355d593797519d70b90fc8edd5db049e7a2 # v3.29.9
+ uses: github/codeql-action/upload-sarif@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.11
with:
sarif_file: results.sarif
diff --git a/BUILD.bazel b/BUILD.bazel
index de218d710d42..9fe802a69094 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -1,9 +1,10 @@
+load("@devinfra//bazel/validation:defs.bzl", "validate_ts_version_matching")
+load("@npm//:defs.bzl", "npm_link_all_packages")
load("//:pkg-externals.bzl", "PKG_EXTERNALS")
load("//src/cdk:config.bzl", "CDK_ENTRYPOINTS")
load("//src/cdk-experimental:config.bzl", "CDK_EXPERIMENTAL_ENTRYPOINTS")
load("//src/material:config.bzl", "MATERIAL_ENTRYPOINTS", "MATERIAL_TESTING_ENTRYPOINTS")
load("//src/material-experimental:config.bzl", "MATERIAL_EXPERIMENTAL_ENTRYPOINTS", "MATERIAL_EXPERIMENTAL_TESTING_ENTRYPOINTS")
-load("@npm//:defs.bzl", "npm_link_all_packages")
package(default_visibility = ["//visibility:public"])
@@ -35,3 +36,8 @@ genrule(
outs = ["entry_points_manifest.json"],
cmd = "echo '%s' > $@" % entryPoints,
)
+
+validate_ts_version_matching(
+ module_lock_file = "MODULE.bazel.lock",
+ package_json = "package.json",
+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 509532f40e4d..f9e519c55b75 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,69 +1,99 @@
-
-# 20.1.6 "plastic-moose" (2025-08-14)
+
+# 20.2.3 "tango-heels" (2025-09-11)
### cdk
| Commit | Type | Description |
| -- | -- | -- |
-| [011fb785ae](https://github.com/angular/components/commit/011fb785ae2a327ef206f0c0f764db762c4da845) | fix | **menu:** picking up items from child menu ([#31684](https://github.com/angular/components/pull/31684)) |
+| [442d4ca6b7](https://github.com/angular/components/commit/442d4ca6b752eabcf60003df0f1ad6905dddad5f) | fix | **drag-drop:** allow axis lock to be reset ([#31829](https://github.com/angular/components/pull/31829)) |
### material
| Commit | Type | Description |
| -- | -- | -- |
-| [60952f4ddb](https://github.com/angular/components/commit/60952f4ddbcd81dd6f14d2e6a93d5a891dc44239) | fix | **stepper:** handle empty label in horizontal stepper ([#31665](https://github.com/angular/components/pull/31665)) |
+| [ec33bf8eba](https://github.com/angular/components/commit/ec33bf8eba46b1281e6b2a814a1ce3e15475ec20) | fix | **progress-bar:** avoid CSP issues due to buffer dots ([#31818](https://github.com/angular/components/pull/31818)) |
+| [9a68265302](https://github.com/angular/components/commit/9a682653023fd3d181d4b5b318ffc13974a9bf2b) | fix | **slider:** incorrect indicator transform origin in M3 ([#31834](https://github.com/angular/components/pull/31834)) |
-
-# 20.2.0-next.3 "metal-monkey" (2025-08-06)
-### material
+
+# 20.2.2 "plastic-moose" (2025-09-03)
+
+
+
+
+# 20.2.1 "armalcolite-alligator" (2025-08-27)
+### cdk
| Commit | Type | Description |
| -- | -- | -- |
-| [845a6910a6](https://github.com/angular/components/commit/845a6910a60a652dd7d171ee026ee8a8887a2459) | fix | **autocomplete:** default to transparent backdrop ([#31647](https://github.com/angular/components/pull/31647)) |
-| [11ad09ff3e](https://github.com/angular/components/commit/11ad09ff3e67d1825e2c6ce3d211d5192cf8e354) | fix | **button-toggle:** skip keyboard navigation when modifier key is pressed ([#31651](https://github.com/angular/components/pull/31651)) |
-| [4bf8ebf5f3](https://github.com/angular/components/commit/4bf8ebf5f3b874ae2f512dc684506f017f022f69) | fix | **chips:** focus not moved on destroy ([#31653](https://github.com/angular/components/pull/31653)) |
-| [b2c7abfbad](https://github.com/angular/components/commit/b2c7abfbadb5d12900c4bf9705b871183d4b2af7) | fix | **core:** add key validation to m2-theme ([#31631](https://github.com/angular/components/pull/31631)) |
-| [839aa3e375](https://github.com/angular/components/commit/839aa3e37521e7b8739a47ea7a4b54845cf62731) | fix | **core:** fix m2 system color values ([#31632](https://github.com/angular/components/pull/31632)) |
-| [7674e5872c](https://github.com/angular/components/commit/7674e5872c627998bd093994e8ef3f94427417c8) | fix | **core:** special-case icon button color token ([#31625](https://github.com/angular/components/pull/31625)) |
-| [96117bceda](https://github.com/angular/components/commit/96117bcedad66f21257e043f83e90a77dc56deef) | fix | **form-field:** resolve memory leak ([#31643](https://github.com/angular/components/pull/31643)) |
-### cdk-experimental
+| [ee808f8f3](https://github.com/angular/components/commit/ee808f8f32fc27d59c56b63044355e4c7e0e416c) | fix | **tree:** resolve memory leak ([#31754](https://github.com/angular/components/pull/31754)) |
+### material
| Commit | Type | Description |
| -- | -- | -- |
-| [228aaf1fa3](https://github.com/angular/components/commit/228aaf1fa395e805d7b581b9d02102d65f0a1562) | feat | **ui-patterns:** create List behavior ([#31601](https://github.com/angular/components/pull/31601)) |
+| [04c598ad0](https://github.com/angular/components/commit/04c598ad0a1a16a0149b324dc442255c2fdc0c17) | fix | **datepicker:** add visible labels to calendar buttons ([#31777](https://github.com/angular/components/pull/31777)) |
+| [839f3c1c1](https://github.com/angular/components/commit/839f3c1c1354438fdfa554662f5278703937678f) | fix | **sort:** error if signal is bound to disabled input ([#31776](https://github.com/angular/components/pull/31776)) |
-
-# 20.1.5 "plastic-car" (2025-08-06)
+
+# 20.2.0 "neodymium-statue" (2025-08-20)
### material
| Commit | Type | Description |
| -- | -- | -- |
-| [dbdcc7dcb7](https://github.com/angular/components/commit/dbdcc7dcb77a1f86446e8ced2359717d3af00e1f) | fix | **autocomplete:** default to transparent backdrop ([#31647](https://github.com/angular/components/pull/31647)) |
-| [ae9e8d2f84](https://github.com/angular/components/commit/ae9e8d2f846f605dc77154e7f3d7df75cc22ae06) | fix | **chips:** focus not moved on destroy ([#31653](https://github.com/angular/components/pull/31653)) |
-| [24ae377723](https://github.com/angular/components/commit/24ae3777233f63da35ba9106bf554d6dba20bb88) | fix | **form-field:** resolve memory leak ([#31643](https://github.com/angular/components/pull/31643)) |
+| [20e6e92c0](https://github.com/angular/components/commit/20e6e92c06c74487793713d0323c2aa997a70035) | feat | **core:** add an m2-theme API to define system vars ([#31616](https://github.com/angular/components/pull/31616)) |
+| [9627c2933](https://github.com/angular/components/commit/9627c293346738fdf0e3c7284ac055a86e64d99d) | feat | **table:** accept undefined sort and paginator ([#31269](https://github.com/angular/components/pull/31269)) |
+| [54d514df6](https://github.com/angular/components/commit/54d514df66b9a1ea544df0aacc7069defcd78dcd) | feat | **testing:** Add 'type' attribute filter and getter to Mat… ([#31657](https://github.com/angular/components/pull/31657)) |
+| [11ad09ff3](https://github.com/angular/components/commit/11ad09ff3e67d1825e2c6ce3d211d5192cf8e354) | fix | **button-toggle:** skip keyboard navigation when modifier key is pressed ([#31651](https://github.com/angular/components/pull/31651)) |
+| [3f2000113](https://github.com/angular/components/commit/3f20001130cdc6e8d9d8f31c3cb399648dab5a4c) | fix | **button:** allow touch target size to be customized |
+| [2d8f56eb6](https://github.com/angular/components/commit/2d8f56eb65f32a9d75b47fee8995fb3fe441f363) | fix | **checkbox:** allow touch target size to be customized |
+| [8da079d34](https://github.com/angular/components/commit/8da079d34bd3e112a1c46beb435b8592ba4f9e6d) | fix | **chips:** remove extra span for aria-description ([#31609](https://github.com/angular/components/pull/31609)) |
+| [37648cf87](https://github.com/angular/components/commit/37648cf875fa0c427e426a12377a517dcfaa31dd) | fix | **chips:** static chips should disable ripple ([#31652](https://github.com/angular/components/pull/31652)) |
+| [b2c7abfba](https://github.com/angular/components/commit/b2c7abfbadb5d12900c4bf9705b871183d4b2af7) | fix | **core:** add key validation to m2-theme ([#31631](https://github.com/angular/components/pull/31631)) |
+| [839aa3e37](https://github.com/angular/components/commit/839aa3e37521e7b8739a47ea7a4b54845cf62731) | fix | **core:** fix m2 system color values ([#31632](https://github.com/angular/components/pull/31632)) |
+| [7674e5872](https://github.com/angular/components/commit/7674e5872c627998bd093994e8ef3f94427417c8) | fix | **core:** special-case icon button color token ([#31625](https://github.com/angular/components/pull/31625)) |
+| [5d681219f](https://github.com/angular/components/commit/5d681219f29c350378ebaec32c64b3fbce10fcd4) | fix | **core:** use different prefix for m2-theme ([#31621](https://github.com/angular/components/pull/31621)) |
+| [700f5bbb2](https://github.com/angular/components/commit/700f5bbb2acc6c649be7df8e93dff5383fcd4b53) | fix | **paginator:** allow touch target size to be customized |
+| [1d7ea6822](https://github.com/angular/components/commit/1d7ea6822971a471c91781ebf7b18775bbe86e4f) | fix | **radio:** allow touch target size to be customized |
+| [4f96ef3e6](https://github.com/angular/components/commit/4f96ef3e64fd4d420bcfc2c5e4841b53fa299a76) | fix | **slide-toggle:** add larger touch target ([#31486](https://github.com/angular/components/pull/31486)) |
+| [b9c7b2723](https://github.com/angular/components/commit/b9c7b27231dedcb4897644df87f67f447e083d6e) | fix | **slide-toggle:** allow touch target size to be customized |
+| [9e25efb6f](https://github.com/angular/components/commit/9e25efb6f0d1e02e79e537b2252c38ce7f5e34ed) | fix | **table:** return undefined sort and paginator ([#31593](https://github.com/angular/components/pull/31593)) |
+### cdk-experimental
+| Commit | Type | Description |
+| -- | -- | -- |
+| [048de4254](https://github.com/angular/components/commit/048de42545676c662ed26d6256cc61fa64a909be) | feat | **toolbar:** add toolbar directive and demo ([#31676](https://github.com/angular/components/pull/31676)) |
+| [2dbb045bc](https://github.com/angular/components/commit/2dbb045bc203358172be0b324a05d74e8526ce38) | feat | **tree:** add nav mode ([#31460](https://github.com/angular/components/pull/31460)) |
+| [6716f5024](https://github.com/angular/components/commit/6716f50249a638f62ea01358a91e0869d818c070) | feat | **tree:** use shared example classes ([#31494](https://github.com/angular/components/pull/31494)) |
+| [50a6d6c4c](https://github.com/angular/components/commit/50a6d6c4c9f73c68b50faf3bffc76692d9b579b3) | feat | **ui-patterns:** add label control ([#31459](https://github.com/angular/components/pull/31459)) |
+| [4ce794ca7](https://github.com/angular/components/commit/4ce794ca70a84bc0ade5758bd81292c46a8e93db) | feat | **ui-patterns:** add popup behavior ([#31550](https://github.com/angular/components/pull/31550)) |
+| [228aaf1fa](https://github.com/angular/components/commit/228aaf1fa395e805d7b581b9d02102d65f0a1562) | feat | **ui-patterns:** create List behavior ([#31601](https://github.com/angular/components/pull/31601)) |
+| [82812760e](https://github.com/angular/components/commit/82812760efc0a69a6546f459bb6eb531ed930bd7) | feat | **ui-patterns:** toolbar and toolbar widget ([#31670](https://github.com/angular/components/pull/31670)) |
+| [fa909116c](https://github.com/angular/components/commit/fa909116c165896f64fce4c7a81939726a499f52) | feat | **ui-patterns:** toolbar ui pattern tests ([#31688](https://github.com/angular/components/pull/31688)) |
+| [647616e2e](https://github.com/angular/components/commit/647616e2eb5b60050c827f5ba3cb1560b6867547) | fix | **listbox:** make CdkOption public ([#31588](https://github.com/angular/components/pull/31588)) |
+| [e525a412a](https://github.com/angular/components/commit/e525a412a1bcdbf38c51faf6a786d980437aad1c) | fix | **radio-group:** fix activedescendant example ([#31499](https://github.com/angular/components/pull/31499)) |
+### multiple
+| Commit | Type | Description |
+| -- | -- | -- |
+| [ad4d5b471](https://github.com/angular/components/commit/ad4d5b471e7dd673bb6a5f85b840d02632614be0) | fix | fix broken rtl examples ([#31527](https://github.com/angular/components/pull/31527)) |
-
-# 20.2.0-next.2 "archerite-asparagus" (2025-07-30)
+
+# 20.1.6 "plastic-moose" (2025-08-14)
### cdk
| Commit | Type | Description |
| -- | -- | -- |
-| [88d4ffda6](https://github.com/angular/components/commit/88d4ffda6904661a49b9de973ba640a1cde24ee8) | fix | **drag-drop:** incorrect index when returning item in mixed list ([#31592](https://github.com/angular/components/pull/31592)) |
-| [c386d0ee1](https://github.com/angular/components/commit/c386d0ee146a6b29479f2d4761d8a06df942524d) | fix | **listbox:** coerce tabindex value ([#31597](https://github.com/angular/components/pull/31597)) |
+| [011fb785ae](https://github.com/angular/components/commit/011fb785ae2a327ef206f0c0f764db762c4da845) | fix | **menu:** picking up items from child menu ([#31684](https://github.com/angular/components/pull/31684)) |
### material
| Commit | Type | Description |
| -- | -- | -- |
-| [20e6e92c0](https://github.com/angular/components/commit/20e6e92c06c74487793713d0323c2aa997a70035) | feat | **core:** add an m2-theme API to define system vars ([#31616](https://github.com/angular/components/pull/31616)) |
-| [3dfe50aef](https://github.com/angular/components/commit/3dfe50aefeb3561b1992d186302db9af380aab07) | fix | **core:** align gm3 colors ([#31485](https://github.com/angular/components/pull/31485)) |
-| [993a9a393](https://github.com/angular/components/commit/993a9a39301f757b78a97641f5863b8fa1f83f8c) | fix | **core:** fill in m2 system token values ([#31615](https://github.com/angular/components/pull/31615)) |
-| [5d681219f](https://github.com/angular/components/commit/5d681219f29c350378ebaec32c64b3fbce10fcd4) | fix | **core:** use different prefix for m2-theme ([#31621](https://github.com/angular/components/pull/31621)) |
-| [471d3237e](https://github.com/angular/components/commit/471d3237e247a2cac939624adf4ef757bcaf214d) | fix | **radio:** rendering artifacts at some zoom levels ([#31612](https://github.com/angular/components/pull/31612)) |
-| [8576ccf1d](https://github.com/angular/components/commit/8576ccf1df6f1c898044d8587e51469c7c27ba31) | fix | **schematics:** set generated font family on body ([#31618](https://github.com/angular/components/pull/31618)) |
-| [9e14c5566](https://github.com/angular/components/commit/9e14c5566535601620c9bfa29786c828ddf3dc2d) | fix | **slider:** tick marks not showing dynamically ([#31608](https://github.com/angular/components/pull/31608)) |
-| [9e25efb6f](https://github.com/angular/components/commit/9e25efb6f0d1e02e79e537b2252c38ce7f5e34ed) | fix | **table:** return undefined sort and paginator ([#31593](https://github.com/angular/components/pull/31593)) |
-| [092c0f73d](https://github.com/angular/components/commit/092c0f73d8838ac23daeb1772b4a40fa68bebb98) | fix | **testing:** Modify input filtering to more broadly search for ([#31596](https://github.com/angular/components/pull/31596)) |
-### cdk-experimental
+| [60952f4ddb](https://github.com/angular/components/commit/60952f4ddbcd81dd6f14d2e6a93d5a891dc44239) | fix | **stepper:** handle empty label in horizontal stepper ([#31665](https://github.com/angular/components/pull/31665)) |
+
+
+
+
+# 20.1.5 "plastic-car" (2025-08-06)
+### material
| Commit | Type | Description |
| -- | -- | -- |
-| [647616e2e](https://github.com/angular/components/commit/647616e2eb5b60050c827f5ba3cb1560b6867547) | fix | **listbox:** make CdkOption public ([#31588](https://github.com/angular/components/pull/31588)) |
+| [dbdcc7dcb7](https://github.com/angular/components/commit/dbdcc7dcb77a1f86446e8ced2359717d3af00e1f) | fix | **autocomplete:** default to transparent backdrop ([#31647](https://github.com/angular/components/pull/31647)) |
+| [ae9e8d2f84](https://github.com/angular/components/commit/ae9e8d2f846f605dc77154e7f3d7df75cc22ae06) | fix | **chips:** focus not moved on destroy ([#31653](https://github.com/angular/components/pull/31653)) |
+| [24ae377723](https://github.com/angular/components/commit/24ae3777233f63da35ba9106bf554d6dba20bb88) | fix | **form-field:** resolve memory leak ([#31643](https://github.com/angular/components/pull/31643)) |
@@ -86,35 +116,6 @@
-
-# 20.2.0-next.1 "tantalum-tomato" (2025-07-23)
-### cdk
-| Commit | Type | Description |
-| -- | -- | -- |
-| [cea7989a9](https://github.com/angular/components/commit/cea7989a96ad6031ab383e2e33a69b9400556e1c) | fix | **scrolling:** Prevent virtual scroll 'flickering' with zoneless ([#31316](https://github.com/angular/components/pull/31316)) |
-| [27dae25a4](https://github.com/angular/components/commit/27dae25a420e76817a1209f373326084ae6dd11c) | fix | **table:** improve error message ([#31545](https://github.com/angular/components/pull/31545)) |
-### material
-| Commit | Type | Description |
-| -- | -- | -- |
-| [9627c2933](https://github.com/angular/components/commit/9627c293346738fdf0e3c7284ac055a86e64d99d) | feat | **table:** accept undefined sort and paginator ([#31269](https://github.com/angular/components/pull/31269)) |
-| [e8b28fa6b](https://github.com/angular/components/commit/e8b28fa6ba15f536e72d13c0b22765924efaf1f6) | fix | **datepicker:** focus lost when hitting the end of calendar ([#31572](https://github.com/angular/components/pull/31572)) |
-| [5bd42eaed](https://github.com/angular/components/commit/5bd42eaed46444b372f8db2f3a7d2da036cd5abf) | fix | **datepicker:** toggle button active color not showing up in M3 ([#31565](https://github.com/angular/components/pull/31565)) |
-| [8eae1621b](https://github.com/angular/components/commit/8eae1621b8eb389bac4d702c85a8620d4e3d12ff) | fix | **form-field:** ensure that focused classes are in sync ([#31568](https://github.com/angular/components/pull/31568)) |
-| [950790057](https://github.com/angular/components/commit/9507900574159279e15e4c00cbec20826f42fadd) | fix | **progress-bar:** slow down animations instead of fully stopping them |
-| [062c5eb9d](https://github.com/angular/components/commit/062c5eb9d3521b25f3e519e7fe160c3a949b73c2) | fix | **progress-spinner:** slow down animations instead of fully stopping them |
-| [f0accd1ff](https://github.com/angular/components/commit/f0accd1ff0e9121ac6f9dd756399b4dfa8116814) | fix | **schematics:** access custom as a theme palette ([#31555](https://github.com/angular/components/pull/31555)) |
-| [307ad0c8a](https://github.com/angular/components/commit/307ad0c8abf346232796e17ca7b05e4673ef9ac5) | fix | **table:** add missing sort tests ([#30876](https://github.com/angular/components/pull/30876)) |
-### youtube-player
-| Commit | Type | Description |
-| -- | -- | -- |
-| [cab171045](https://github.com/angular/components/commit/cab17104523884421ff81dcead93e97d01390452) | fix | update to latest types and fix error ([#31546](https://github.com/angular/components/pull/31546)) |
-### cdk-experimental
-| Commit | Type | Description |
-| -- | -- | -- |
-| [4ce794ca7](https://github.com/angular/components/commit/4ce794ca70a84bc0ade5758bd81292c46a8e93db) | feat | **ui-patterns:** add popup behavior ([#31550](https://github.com/angular/components/pull/31550)) |
-
-
-
# 20.1.3 "tantalum-potato" (2025-07-23)
### cdk
@@ -147,26 +148,6 @@
-
-# 20.2.0-next.0 "neoprene-narwhal" (2025-07-16)
-### material
-| Commit | Type | Description |
-| -- | -- | -- |
-| [4f96ef3e64](https://github.com/angular/components/commit/4f96ef3e64fd4d420bcfc2c5e4841b53fa299a76) | fix | **slide-toggle:** add larger touch target ([#31486](https://github.com/angular/components/pull/31486)) |
-### cdk-experimental
-| Commit | Type | Description |
-| -- | -- | -- |
-| [2dbb045bc2](https://github.com/angular/components/commit/2dbb045bc203358172be0b324a05d74e8526ce38) | feat | **tree:** add nav mode ([#31460](https://github.com/angular/components/pull/31460)) |
-| [6716f50249](https://github.com/angular/components/commit/6716f50249a638f62ea01358a91e0869d818c070) | feat | **tree:** use shared example classes ([#31494](https://github.com/angular/components/pull/31494)) |
-| [50a6d6c4c9](https://github.com/angular/components/commit/50a6d6c4c9f73c68b50faf3bffc76692d9b579b3) | feat | **ui-patterns:** add label control ([#31459](https://github.com/angular/components/pull/31459)) |
-| [e525a412a1](https://github.com/angular/components/commit/e525a412a1bcdbf38c51faf6a786d980437aad1c) | fix | **radio-group:** fix activedescendant example ([#31499](https://github.com/angular/components/pull/31499)) |
-### multiple
-| Commit | Type | Description |
-| -- | -- | -- |
-| [ad4d5b471e](https://github.com/angular/components/commit/ad4d5b471e7dd673bb6a5f85b840d02632614be0) | fix | fix broken rtl examples ([#31527](https://github.com/angular/components/pull/31527)) |
-
-
-
# 20.1.1 "wicker-whirligig" (2025-07-16)
### cdk
diff --git a/MODULE.bazel b/MODULE.bazel
index db7708481a9b..4616bfa8e07e 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -1,5 +1,145 @@
-# TODO: Investigate bzlmod and use it where possible.
+"""Rules/toolchains for components with Bazel."""
module(
- name = "angular_material",
-)
\ No newline at end of file
+ name = "components",
+)
+
+bazel_dep(name = "yq.bzl", version = "0.2.0")
+bazel_dep(name = "rules_nodejs", version = "6.5.0")
+bazel_dep(name = "aspect_rules_js", version = "2.4.2")
+bazel_dep(name = "rules_pkg", version = "1.1.0")
+bazel_dep(name = "tar.bzl", version = "0.5.1")
+bazel_dep(name = "aspect_bazel_lib", version = "2.19.3")
+bazel_dep(name = "aspect_rules_esbuild", version = "0.22.1")
+bazel_dep(name = "aspect_rules_jasmine", version = "2.0.0")
+bazel_dep(name = "platforms", version = "1.0.0")
+bazel_dep(name = "aspect_rules_ts", version = "3.6.3")
+bazel_dep(name = "bazel_skylib", version = "1.8.1")
+bazel_dep(name = "rules_browsers")
+git_override(
+ module_name = "rules_browsers",
+ commit = "93467ec31f55d87d50b59928a6461cd6cbf241c2",
+ remote = "https://github.com/devversion/rules_browsers.git",
+)
+
+bazel_dep(name = "rules_sass")
+git_override(
+ module_name = "rules_sass",
+ commit = "76078d5e9776a0080dcee496e90b88d8a6179c19",
+ remote = "https://github.com/devversion/rules_sass.git",
+)
+
+bazel_dep(name = "rules_angular")
+git_override(
+ module_name = "rules_angular",
+ commit = "a957283cdef0ade1fc6d1d7404f14577cebd3642",
+ remote = "https://github.com/devversion/rules_angular.git",
+)
+
+bazel_dep(name = "devinfra")
+git_override(
+ module_name = "devinfra",
+ commit = "7e2eefa1375195fa7616f78a76f538a188852067",
+ remote = "https://github.com/angular/dev-infra.git",
+)
+
+yq = use_extension("@yq.bzl//yq:extensions.bzl", "yq")
+use_repo(yq, "yq_toolchains")
+
+rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext")
+rules_ts_ext.deps(
+ name = "components_npm_typescript",
+ # Obtained by: curl --silent https://registry.npmjs.org/typescript/5.9.2 | jq -r '.dist.integrity'
+ ts_integrity = "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
+ ts_version = "5.9.2",
+)
+use_repo(rules_ts_ext, **{"npm_typescript": "components_npm_typescript"})
+
+node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node")
+node.toolchain(node_version = "22.12.0")
+use_repo(node, "nodejs_toolchains")
+
+pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")
+use_repo(pnpm, "pnpm")
+
+npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm")
+npm.npm_translate_lock(
+ name = "npm",
+ custom_postinstalls = {
+ "@angular/animations": "node ../../@nginfra/angular-linking/index.mjs",
+ "@angular/common": "node ../../@nginfra/angular-linking/index.mjs",
+ "@angular/forms": "node ../../@nginfra/angular-linking/index.mjs",
+ "@angular/localize": "node ../../@nginfra/angular-linking/index.mjs",
+ "@angular/platform-browser": "node ../../@nginfra/angular-linking/index.mjs",
+ "@angular/platform-server": "node ../../@nginfra/angular-linking/index.mjs",
+ "@angular/router": "node ../../@nginfra/angular-linking/index.mjs",
+ },
+ data = [
+ "//:package.json",
+ "//:pnpm-workspace.yaml",
+ "//integration:package.json",
+ "//src/cdk:package.json",
+ "//src/cdk-experimental:package.json",
+ "//src/components-examples:package.json",
+ "//src/dev-app:package.json",
+ "//src/e2e-app:package.json",
+ "//src/google-maps:package.json",
+ "//src/material:package.json",
+ "//src/material-date-fns-adapter:package.json",
+ "//src/material-experimental:package.json",
+ "//src/material-luxon-adapter:package.json",
+ "//src/material-moment-adapter:package.json",
+ "//src/universal-app:package.json",
+ "//src/youtube-player:package.json",
+ ],
+ npmrc = "//:.npmrc",
+ package_visibility = {
+ "@angular/cdk": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/cdk-experimental": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/material": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/material-experimental": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/google-maps": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/youtube-player": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/material-moment-adapter": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/material-date-fns-adapter": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ "@angular/material-luxon-adapter": [
+ "//integration:__subpackages__",
+ "//docs:__subpackages__",
+ ],
+ },
+ pnpm_lock = "//:pnpm-lock.yaml",
+ verify_node_modules_ignored = "//:.bazelignore",
+)
+use_repo(npm, "npm")
+
+rules_angular = use_extension("@rules_angular//setup:extensions.bzl", "rules_angular")
+rules_angular.setup(
+ name = "components_rules_angular_configurable_deps",
+ angular_compiler_cli = "//:node_modules/@angular/compiler-cli",
+ typescript = "//:node_modules/typescript",
+)
+use_repo(rules_angular, **{"rules_angular_configurable_deps": "components_rules_angular_configurable_deps"})
diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock
index 3137c9f1d3fc..5a766b66e23b 100644
--- a/MODULE.bazel.lock
+++ b/MODULE.bazel.lock
@@ -4,60 +4,193 @@
"https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497",
"https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2",
"https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589",
- "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/source.json": "7e3a9adf473e9af076ae485ed649d5641ad50ec5c11718103f34de03170d94ad",
+ "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0",
+ "https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/MODULE.bazel": "1c8cec495288dccd14fdae6e3f95f772c1c91857047a098fad772034264cc8cb",
+ "https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16",
+ "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/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",
+ "https://bcr.bazel.build/modules/aspect_bazel_lib/2.21.1/MODULE.bazel": "07e3ce3eaaa50dbd0be7fa0094e36890478937adc780ec53e77fd9fe543af8b1",
+ "https://bcr.bazel.build/modules/aspect_bazel_lib/2.21.1/source.json": "cb7d22ce044efa47c6e251107a35b8a919f5cd35254190d825adff1b7ae21e6e",
+ "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_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.5.0/MODULE.bazel": "12bb9ffdfda5b952644ffa75a69fac1e63da788ad445b056d3ccc70ad39825ac",
+ "https://bcr.bazel.build/modules/aspect_rules_js/2.5.0/source.json": "884ab90109fb7b92488d8187dfd8e0b93be105d2e42b06d887ab4730ba7d77da",
+ "https://bcr.bazel.build/modules/aspect_rules_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",
+ "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.2.3/MODULE.bazel": "20f53b145f40957a51077ae90b37b7ce83582a1daf9350349f0f86179e19dd0d",
+ "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.2.6/MODULE.bazel": "cafb8781ad591bc57cc765dca5fefab08cf9f65af363d162b79d49205c7f8af7",
+ "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.2.8/MODULE.bazel": "aa975a83e72bcaac62ee61ab12b788ea324a1d05c4aab28aadb202f647881679",
+ "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.2.8/source.json": "786cbc49377fb6bf4859aec5b1c61f8fc26b08e9fdb929e2dde2e1e2a406bd24",
+ "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd",
"https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8",
- "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015",
+ "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d",
+ "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d",
+ "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.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",
+ "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b",
"https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686",
"https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a",
"https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.4.0/MODULE.bazel": "2ab127ef8d56a739a99bb2ce00ec4c7d1ecc7977d4370c0ca6efd0d8f03d6d99",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138",
"https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917",
- "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/MODULE.bazel": "88ade7293becda963e0e3ea33e7d54d3425127e0a326e0d17da085a5f1f03ff6",
+ "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/source.json": "7ebaefba0b03efe59cac88ed5bbc67bcf59a3eff33af937345ede2a38b2d368a",
"https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84",
"https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8",
+ "https://bcr.bazel.build/modules/gawk/5.3.2.bcr.1/MODULE.bazel": "cdf8cbe5ee750db04b78878c9633cc76e80dcf4416cbe982ac3a9222f80713c8",
+ "https://bcr.bazel.build/modules/gawk/5.3.2.bcr.1/source.json": "fa7b512dfcb5eafd90ce3959cf42a2a6fe96144ebbb4b3b3928054895f2afac2",
+ "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb",
"https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4",
- "https://bcr.bazel.build/modules/googletest/1.11.0/source.json": "c73d9ef4268c91bd0c1cd88f1f9dfa08e814b1dbe89b5f594a9f08ba0244d206",
+ "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6",
+ "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4",
+ "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f",
+ "https://bcr.bazel.build/modules/jq.bzl/0.1.0/MODULE.bazel": "2ce69b1af49952cd4121a9c3055faa679e748ce774c7f1fda9657f936cae902f",
+ "https://bcr.bazel.build/modules/jq.bzl/0.1.0/source.json": "746bf13cac0860f091df5e4911d0c593971cd8796b5ad4e809b2f8e133eee3d5",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075",
+ "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d",
+ "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.2/MODULE.bazel": "fb8d25550742674d63d7b250063d4580ca530499f045d70748b1b142081ebb92",
+ "https://bcr.bazel.build/modules/package_metadata/0.0.2/source.json": "e53a759a72488d2c0576f57491ef2da0cf4aab05ac0997314012495935531b73",
+ "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5",
+ "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f",
"https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee",
"https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37",
"https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615",
"https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814",
+ "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d",
"https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc",
- "https://bcr.bazel.build/modules/platforms/0.0.9/source.json": "cd74d854bf16a9e002fb2ca7b1a421f4403cda29f824a765acd3a8c56f8d43e6",
+ "https://bcr.bazel.build/modules/platforms/1.0.0/MODULE.bazel": "f05feb42b48f1b3c225e4ccf351f367be0371411a803198ec34a389fb22aa580",
+ "https://bcr.bazel.build/modules/platforms/1.0.0/source.json": "f4ff1fd412e0246fd38c82328eb209130ead81d62dcd5a9e40910f867f733d96",
"https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7",
- "https://bcr.bazel.build/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b",
+ "https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c",
+ "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d",
+ "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df",
+ "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92",
+ "https://bcr.bazel.build/modules/protobuf/29.0-rc3/source.json": "c16a6488fb279ef578da7098e605082d72ed85fc8d843eaae81e7d27d0f4625d",
"https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0",
"https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858",
+ "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e",
+ "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022",
+ "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206",
+ "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4",
+ "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8",
+ "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.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",
"https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c",
+ "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f",
"https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e",
"https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5",
- "https://bcr.bazel.build/modules/rules_cc/0.0.9/source.json": "1f1ba6fea244b616de4a554a0f4983c91a9301640c8fe0dd1d410254115c8430",
+ "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513",
+ "https://bcr.bazel.build/modules/rules_cc/0.1.1/source.json": "d61627377bd7dd1da4652063e368d9366fc9a73920bfa396798ad92172cf645c",
+ "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6",
+ "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8",
+ "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e",
"https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74",
+ "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86",
+ "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39",
+ "https://bcr.bazel.build/modules/rules_java/6.3.0/MODULE.bazel": "a97c7678c19f236a956ad260d59c86e10a463badb7eb2eda787490f4c969b963",
+ "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6",
+ "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31",
+ "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a",
+ "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6",
+ "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab",
+ "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2",
+ "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe",
"https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1",
- "https://bcr.bazel.build/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d",
+ "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017",
+ "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939",
+ "https://bcr.bazel.build/modules/rules_java/8.5.1/source.json": "db1a77d81b059e0f84985db67a22f3f579a529a86b7997605be3d214a0abe38e",
"https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7",
- "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/source.json": "a075731e1b46bc8425098512d038d416e966ab19684a10a34f4741295642fc35",
+ "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909",
+ "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036",
+ "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0",
+ "https://bcr.bazel.build/modules/rules_jvm_external/6.3/source.json": "6f5f5a5a4419ae4e37c35a5bb0a6ae657ed40b7abc5a5189111b47fcebe43197",
+ "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59",
+ "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3",
+ "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5",
"https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0",
"https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d",
- "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a",
+ "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c",
+ "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb",
+ "https://bcr.bazel.build/modules/rules_nodejs/6.2.0/MODULE.bazel": "ec27907f55eb34705adb4e8257952162a2d4c3ed0f0b3b4c3c1aad1fac7be35e",
+ "https://bcr.bazel.build/modules/rules_nodejs/6.3.0/MODULE.bazel": "45345e4aba35dd6e4701c1eebf5a4e67af4ed708def9ebcdc6027585b34ee52d",
+ "https://bcr.bazel.build/modules/rules_nodejs/6.5.0/MODULE.bazel": "546d0cf79f36f9f6e080816045f97234b071c205f4542e3351bd4424282a8810",
+ "https://bcr.bazel.build/modules/rules_nodejs/6.5.0/source.json": "ac075bc5babebc25a0adc88ee885f2c8d8520d141f6e139ba9dfa0eedb5be908",
"https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc",
- "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c",
+ "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff",
+ "https://bcr.bazel.build/modules/rules_pkg/1.1.0/MODULE.bazel": "9db8031e71b6ef32d1846106e10dd0ee2deac042bd9a2de22b4761b0c3036453",
+ "https://bcr.bazel.build/modules/rules_pkg/1.1.0/source.json": "fef768df13a92ce6067e1cd0cdc47560dace01354f1d921cfb1d632511f7d608",
"https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06",
"https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7",
- "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/source.json": "d57902c052424dfda0e71646cb12668d39c4620ee0544294d9d941e7d12bc3a9",
+ "https://bcr.bazel.build/modules/rules_proto/6.0.0/MODULE.bazel": "b531d7f09f58dce456cd61b4579ce8c86b38544da75184eadaf0a7cb7966453f",
+ "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73",
+ "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2",
+ "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1",
"https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f",
"https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7",
- "https://bcr.bazel.build/modules/rules_python/0.22.1/source.json": "57226905e783bae7c37c2dd662be078728e48fa28ee4324a7eabcafb5a43d014",
+ "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300",
+ "https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382",
+ "https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed",
+ "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58",
"https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c",
+ "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43",
+ "https://bcr.bazel.build/modules/rules_python/1.0.0/source.json": "b0162a65c6312e45e7912e39abd1a7f8856c2c7e41ecc9b6dc688a6f6400a917",
+ "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c",
+ "https://bcr.bazel.build/modules/rules_shell/0.4.1/MODULE.bazel": "00e501db01bbf4e3e1dd1595959092c2fadf2087b2852d3f553b5370f5633592",
+ "https://bcr.bazel.build/modules/rules_shell/0.4.1/source.json": "4757bd277fe1567763991c4425b483477bb82e35e777a56fd846eb5cceda324a",
"https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8",
- "https://bcr.bazel.build/modules/stardoc/0.5.1/source.json": "a96f95e02123320aa015b956f29c00cb818fa891ef823d55148e1a362caacf29",
+ "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c",
+ "https://bcr.bazel.build/modules/stardoc/0.5.4/MODULE.bazel": "6569966df04610b8520957cb8e97cf2e9faac2c0309657c537ab51c16c18a2a4",
+ "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef",
+ "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd",
+ "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c",
+ "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7",
+ "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5",
+ "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216",
+ "https://bcr.bazel.build/modules/tar.bzl/0.2.1/MODULE.bazel": "52d1c00a80a8cc67acbd01649e83d8dd6a9dc426a6c0b754a04fe8c219c76468",
+ "https://bcr.bazel.build/modules/tar.bzl/0.5.1/MODULE.bazel": "7c2eb3dcfc53b0f3d6f9acdfd911ca803eaf92aadf54f8ca6e4c1f3aee288351",
+ "https://bcr.bazel.build/modules/tar.bzl/0.5.5/MODULE.bazel": "4bfab9bbc7a1966c2c5f7371f5848f5e2d27c465951b4435adc9aaf00ed681da",
+ "https://bcr.bazel.build/modules/tar.bzl/0.5.5/source.json": "67c322bd9f9a6714b9d55d4df36ddc222976a7fbb2070410ef036f68cdf2eeb7",
"https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43",
- "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459",
+ "https://bcr.bazel.build/modules/yq.bzl/0.1.1/MODULE.bazel": "9039681f9bcb8958ee2c87ffc74bdafba9f4369096a2b5634b88abc0eaefa072",
+ "https://bcr.bazel.build/modules/yq.bzl/0.2.0/MODULE.bazel": "6f3a675677db8885be4d607fde14cc51829715e3a879fb016eb9bf336786ce6d",
+ "https://bcr.bazel.build/modules/yq.bzl/0.2.0/source.json": "ff33c6f75da6848caade494240b6824cf00e7e6b8892100f4253984e1dfae2af",
"https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0",
"https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27",
"https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79",
- "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d"
+ "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d",
+ "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198"
},
"selectedYankedVersions": {},
"moduleExtensions": {
@@ -89,18 +222,4054 @@
]
}
},
- "@@platforms//host:extension.bzl%host_platform": {
+ "@@aspect_rules_esbuild~//esbuild:extensions.bzl%esbuild": {
"general": {
- "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=",
- "usagesDigest": "pCYpDQmqMbmiiPI1p2Kd3VLm5T48rRAht5WdW0X2GlA=",
+ "bzlTransitiveDigest": "D8qNgGrrdZct3S3KMxl6kgSKedwrEWvW34y5AVoV4PQ=",
+ "usagesDigest": "u8wMZJd6Ovxb3YTmhoM3sMbh11Qwrv5EHaggdNi5Wb8=",
"recordedFileInputs": {},
"recordedDirentsInputs": {},
"envVariables": {},
"generatedRepoSpecs": {
- "host_platform": {
- "bzlFile": "@@platforms//host:extension.bzl",
- "ruleClassName": "host_platform_repo",
+ "esbuild_darwin-x64": {
+ "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl",
+ "ruleClassName": "esbuild_repositories",
+ "attributes": {
+ "esbuild_version": "0.19.9",
+ "platform": "darwin-x64"
+ }
+ },
+ "esbuild_darwin-arm64": {
+ "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl",
+ "ruleClassName": "esbuild_repositories",
+ "attributes": {
+ "esbuild_version": "0.19.9",
+ "platform": "darwin-arm64"
+ }
+ },
+ "esbuild_linux-x64": {
+ "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl",
+ "ruleClassName": "esbuild_repositories",
+ "attributes": {
+ "esbuild_version": "0.19.9",
+ "platform": "linux-x64"
+ }
+ },
+ "esbuild_linux-arm64": {
+ "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl",
+ "ruleClassName": "esbuild_repositories",
+ "attributes": {
+ "esbuild_version": "0.19.9",
+ "platform": "linux-arm64"
+ }
+ },
+ "esbuild_win32-x64": {
+ "bzlFile": "@@aspect_rules_esbuild~//esbuild:repositories.bzl",
+ "ruleClassName": "esbuild_repositories",
+ "attributes": {
+ "esbuild_version": "0.19.9",
+ "platform": "win32-x64"
+ }
+ },
+ "esbuild_toolchains": {
+ "bzlFile": "@@aspect_rules_esbuild~//esbuild/private:toolchains_repo.bzl",
+ "ruleClassName": "toolchains_repo",
+ "attributes": {
+ "esbuild_version": "0.19.9",
+ "user_repository_name": "esbuild"
+ }
+ },
+ "npm__esbuild_0.19.9": {
+ "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl",
+ "ruleClassName": "npm_import_rule",
+ "attributes": {
+ "package": "esbuild",
+ "version": "0.19.9",
+ "root_package": "",
+ "link_workspace": "",
+ "link_packages": {},
+ "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==",
+ "url": "",
+ "commit": "",
+ "patch_args": [
+ "-p0"
+ ],
+ "patches": [],
+ "custom_postinstall": "",
+ "npm_auth": "",
+ "npm_auth_basic": "",
+ "npm_auth_username": "",
+ "npm_auth_password": "",
+ "lifecycle_hooks": [],
+ "extra_build_content": "",
+ "generate_bzl_library_targets": false,
+ "extract_full_archive": false,
+ "exclude_package_contents": [],
+ "system_tar": "auto"
+ }
+ },
+ "npm__esbuild_0.19.9__links": {
+ "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl",
+ "ruleClassName": "npm_import_links",
+ "attributes": {
+ "package": "esbuild",
+ "version": "0.19.9",
+ "dev": false,
+ "root_package": "",
+ "link_packages": {},
+ "deps": {},
+ "transitive_closure": {},
+ "lifecycle_build_target": false,
+ "lifecycle_hooks_env": [],
+ "lifecycle_hooks_execution_requirements": [
+ "no-sandbox"
+ ],
+ "lifecycle_hooks_use_default_shell_env": false,
+ "bins": {},
+ "package_visibility": [
+ "//visibility:public"
+ ],
+ "replace_package": "",
+ "exclude_package_contents": []
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "aspect_bazel_lib~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "aspect_bazel_lib~",
+ "bazel_tools",
+ "bazel_tools"
+ ],
+ [
+ "aspect_bazel_lib~",
+ "tar.bzl",
+ "tar.bzl~"
+ ],
+ [
+ "aspect_rules_esbuild~",
+ "aspect_rules_js",
+ "aspect_rules_js~"
+ ],
+ [
+ "aspect_rules_esbuild~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "aspect_rules_js~",
+ "aspect_bazel_lib",
+ "aspect_bazel_lib~"
+ ],
+ [
+ "aspect_rules_js~",
+ "aspect_rules_js",
+ "aspect_rules_js~"
+ ],
+ [
+ "aspect_rules_js~",
+ "aspect_tools_telemetry_report",
+ "aspect_tools_telemetry~~telemetry~aspect_tools_telemetry_report"
+ ],
+ [
+ "aspect_rules_js~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "aspect_rules_js~",
+ "bazel_tools",
+ "bazel_tools"
+ ],
+ [
+ "tar.bzl~",
+ "aspect_bazel_lib",
+ "aspect_bazel_lib~"
+ ],
+ [
+ "tar.bzl~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "tar.bzl~",
+ "tar.bzl",
+ "tar.bzl~"
+ ]
+ ]
+ }
+ },
+ "@@aspect_rules_js~//npm:extensions.bzl%pnpm": {
+ "general": {
+ "bzlTransitiveDigest": "0Kn7fvnVxLaVWd5Q+UPHLEIH0A8dYAnRoL8iW6cFIJI=",
+ "usagesDigest": "65Ivq9DqfRJC0d6awlrm+ODJDfRz7Z3Xq67mSEFUqEU=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "pnpm": {
+ "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl",
+ "ruleClassName": "npm_import_rule",
+ "attributes": {
+ "package": "pnpm",
+ "version": "8.6.7",
+ "root_package": "",
+ "link_workspace": "",
+ "link_packages": {},
+ "integrity": "sha512-vRIWpD/L4phf9Bk2o/O2TDR8fFoJnpYrp2TKqTIZF/qZ2/rgL3qKXzHofHgbXsinwMoSEigz28sqk3pQ+yMEQQ==",
+ "url": "",
+ "commit": "",
+ "patch_args": [
+ "-p0"
+ ],
+ "patches": [],
+ "custom_postinstall": "",
+ "npm_auth": "",
+ "npm_auth_basic": "",
+ "npm_auth_username": "",
+ "npm_auth_password": "",
+ "lifecycle_hooks": [],
+ "extra_build_content": "load(\"@aspect_rules_js//js:defs.bzl\", \"js_binary\")\njs_binary(name = \"pnpm\", data = glob([\"package/**\"]), entry_point = \"package/dist/pnpm.cjs\", visibility = [\"//visibility:public\"])",
+ "generate_bzl_library_targets": false,
+ "extract_full_archive": true,
+ "exclude_package_contents": [],
+ "system_tar": "auto"
+ }
+ },
+ "pnpm__links": {
+ "bzlFile": "@@aspect_rules_js~//npm/private:npm_import.bzl",
+ "ruleClassName": "npm_import_links",
+ "attributes": {
+ "package": "pnpm",
+ "version": "8.6.7",
+ "dev": false,
+ "root_package": "",
+ "link_packages": {},
+ "deps": {},
+ "transitive_closure": {},
+ "lifecycle_build_target": false,
+ "lifecycle_hooks_env": [],
+ "lifecycle_hooks_execution_requirements": [
+ "no-sandbox"
+ ],
+ "lifecycle_hooks_use_default_shell_env": false,
+ "bins": {},
+ "package_visibility": [
+ "//visibility:public"
+ ],
+ "replace_package": "",
+ "exclude_package_contents": []
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "aspect_bazel_lib~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "aspect_bazel_lib~",
+ "bazel_tools",
+ "bazel_tools"
+ ],
+ [
+ "aspect_bazel_lib~",
+ "tar.bzl",
+ "tar.bzl~"
+ ],
+ [
+ "aspect_rules_js~",
+ "aspect_bazel_lib",
+ "aspect_bazel_lib~"
+ ],
+ [
+ "aspect_rules_js~",
+ "aspect_rules_js",
+ "aspect_rules_js~"
+ ],
+ [
+ "aspect_rules_js~",
+ "aspect_tools_telemetry_report",
+ "aspect_tools_telemetry~~telemetry~aspect_tools_telemetry_report"
+ ],
+ [
+ "aspect_rules_js~",
+ "bazel_features",
+ "bazel_features~"
+ ],
+ [
+ "aspect_rules_js~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "aspect_rules_js~",
+ "bazel_tools",
+ "bazel_tools"
+ ],
+ [
+ "bazel_features~",
+ "bazel_features_globals",
+ "bazel_features~~version_extension~bazel_features_globals"
+ ],
+ [
+ "bazel_features~",
+ "bazel_features_version",
+ "bazel_features~~version_extension~bazel_features_version"
+ ],
+ [
+ "tar.bzl~",
+ "aspect_bazel_lib",
+ "aspect_bazel_lib~"
+ ],
+ [
+ "tar.bzl~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "tar.bzl~",
+ "tar.bzl",
+ "tar.bzl~"
+ ]
+ ]
+ }
+ },
+ "@@aspect_rules_ts~//ts:extensions.bzl%ext": {
+ "general": {
+ "bzlTransitiveDigest": "9IJp6IlB/FMHFBJe4MX/DQM4zi3oArC8yqYE/+NyPwk=",
+ "usagesDigest": "FN1SAx4DpL2FgDt82a58jz0UTyLqjp7ZhcUaVdApZz8=",
+ "recordedFileInputs": {
+ "@@rules_browsers~//package.json": "0d8cc69cc2c9ecf0eff677fa86843ad9146eca22462aace022a09c3adcb979f8"
+ },
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "components_npm_typescript": {
+ "bzlFile": "@@aspect_rules_ts~//ts/private:npm_repositories.bzl",
+ "ruleClassName": "http_archive_version",
+ "attributes": {
+ "version": "5.9.2",
+ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
+ "urls": [
+ "https://registry.npmjs.org/typescript/-/typescript-{}.tgz"
+ ]
+ }
+ },
+ "npm_rules_browsers_typescript": {
+ "bzlFile": "@@aspect_rules_ts~//ts/private:npm_repositories.bzl",
+ "ruleClassName": "http_archive_version",
+ "attributes": {
+ "version": "",
+ "version_from": "@@rules_browsers~//:package.json",
+ "integrity": "",
+ "urls": [
+ "https://registry.npmjs.org/typescript/-/typescript-{}.tgz"
+ ]
+ }
+ },
+ "rules_angular_npm_typescript": {
+ "bzlFile": "@@aspect_rules_ts~//ts/private:npm_repositories.bzl",
+ "ruleClassName": "http_archive_version",
+ "attributes": {
+ "version": "5.9.2",
+ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
+ "urls": [
+ "https://registry.npmjs.org/typescript/-/typescript-{}.tgz"
+ ]
+ }
+ },
+ "npm_typescript": {
+ "bzlFile": "@@aspect_rules_ts~//ts/private:npm_repositories.bzl",
+ "ruleClassName": "http_archive_version",
+ "attributes": {
+ "version": "5.9.2",
+ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
+ "urls": [
+ "https://registry.npmjs.org/typescript/-/typescript-{}.tgz"
+ ]
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "aspect_rules_ts~",
+ "aspect_rules_ts",
+ "aspect_rules_ts~"
+ ],
+ [
+ "aspect_rules_ts~",
+ "aspect_tools_telemetry_report",
+ "aspect_tools_telemetry~~telemetry~aspect_tools_telemetry_report"
+ ],
+ [
+ "aspect_rules_ts~",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@aspect_tools_telemetry~//:extension.bzl%telemetry": {
+ "general": {
+ "bzlTransitiveDigest": "gA7tPEdJXhskzPIEUxjX9IdDrM6+WjfbgXJ8Ez47umk=",
+ "usagesDigest": "nut5sNZyApCgI/gzif8dERYFw/f5M+qEHBu7l/fx+qI=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "aspect_tools_telemetry_report": {
+ "bzlFile": "@@aspect_tools_telemetry~//:extension.bzl",
+ "ruleClassName": "tel_repository",
+ "attributes": {
+ "deps": {
+ "aspect_rules_js": "2.5.0",
+ "aspect_rules_ts": "3.7.0",
+ "aspect_tools_telemetry": "0.2.8"
+ }
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "aspect_tools_telemetry~",
+ "aspect_bazel_lib",
+ "aspect_bazel_lib~"
+ ],
+ [
+ "aspect_tools_telemetry~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ]
+ ]
+ }
+ },
+ "@@pybind11_bazel~//:python_configure.bzl%extension": {
+ "general": {
+ "bzlTransitiveDigest": "whINYge95GgPtysKDbNHQ0ZlWYdtKybHs5y2tLF+x7Q=",
+ "usagesDigest": "gNvOHVcAlwgDsNXD0amkv2CC96mnaCThPQoE44y8K+w=",
+ "recordedFileInputs": {
+ "@@pybind11_bazel~//MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e"
+ },
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "local_config_python": {
+ "bzlFile": "@@pybind11_bazel~//:python_configure.bzl",
+ "ruleClassName": "python_configure",
+ "attributes": {}
+ },
+ "pybind11": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_archive",
+ "attributes": {
+ "build_file": "@@pybind11_bazel~//:pybind11.BUILD",
+ "strip_prefix": "pybind11-2.11.1",
+ "urls": [
+ "https://github.com/pybind/pybind11/archive/v2.11.1.zip"
+ ]
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "pybind11_bazel~",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_angular~//setup:extensions.bzl%rules_angular": {
+ "general": {
+ "bzlTransitiveDigest": "fkaH7HMicL3g7/NDaFzlq39kcLopMyQ3KdbDn+5CRzA=",
+ "usagesDigest": "j/+xrVP2Fg9tqPsVh959PWNVX4TUn2I92d3qNs6FSC8=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "components_rules_angular_configurable_deps": {
+ "bzlFile": "@@rules_angular~//setup:repositories.bzl",
+ "ruleClassName": "configurable_deps_repo",
+ "attributes": {
+ "angular_compiler_cli": "@@rules_angular~//:node_modules/@angular/compiler-cli",
+ "typescript": "@@rules_angular~//:node_modules/typescript"
+ }
+ },
+ "rules_angular_configurable_deps": {
+ "bzlFile": "@@rules_angular~//setup:repositories.bzl",
+ "ruleClassName": "configurable_deps_repo",
+ "attributes": {
+ "angular_compiler_cli": "@@rules_angular~//:node_modules/@angular/compiler-cli",
+ "typescript": "@@rules_angular~//:node_modules/typescript-local"
+ }
+ },
+ "dev_infra_rules_angular_configurable_deps": {
+ "bzlFile": "@@rules_angular~//setup:repositories.bzl",
+ "ruleClassName": "configurable_deps_repo",
+ "attributes": {
+ "angular_compiler_cli": "@@rules_angular~//:node_modules/@angular/compiler-cli",
+ "typescript": "@@rules_angular~//:node_modules/typescript"
+ }
+ }
+ },
+ "recordedRepoMappingEntries": []
+ }
+ },
+ "@@rules_browsers~//browsers:extensions.bzl%browsers": {
+ "general": {
+ "bzlTransitiveDigest": "yqhZdGXdR0JohAH2diKEa7TtjybE5ulk1cTFF5q5nL8=",
+ "usagesDigest": "78aLbl2cYObLkrJFomb3ZkfFUiUFbqzqZK8lnW+Y7Uk=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "rules_browsers_chrome_linux": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "142c7bce7a6f717c41c4c76f53a0db4f6ab72f2e0955eec7b2d8c9995c6c2668",
+ "urls": [
+ "https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.49/linux64/chrome-headless-shell-linux64.zip"
+ ],
+ "named_files": {
+ "CHROME-HEADLESS-SHELL": "chrome-headless-shell-linux64/chrome-headless-shell"
+ },
+ "exclude_patterns": [
+ "**/*.log"
+ ],
+ "exports_files": [
+ "chrome-headless-shell-linux64/chrome-headless-shell"
+ ]
+ }
+ },
+ "rules_browsers_chrome_mac": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "5aa26c327efbfa6b88fb9beeb26701307dae99cbf77929a2bf241f4ddc97f8fc",
+ "urls": [
+ "https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.49/mac-x64/chrome-headless-shell-mac-x64.zip"
+ ],
+ "named_files": {
+ "CHROME-HEADLESS-SHELL": "chrome-headless-shell-mac-x64/chrome-headless-shell"
+ },
+ "exclude_patterns": [
+ "**/*.log"
+ ],
+ "exports_files": [
+ "chrome-headless-shell-mac-x64/chrome-headless-shell"
+ ]
+ }
+ },
+ "rules_browsers_chrome_mac_arm": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "e8759d758b2e709bbe241d7b6828d8f531a115010bd476d13a3912967ce72336",
+ "urls": [
+ "https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.49/mac-arm64/chrome-headless-shell-mac-arm64.zip"
+ ],
+ "named_files": {
+ "CHROME-HEADLESS-SHELL": "chrome-headless-shell-mac-arm64/chrome-headless-shell"
+ },
+ "exclude_patterns": [
+ "**/*.log"
+ ],
+ "exports_files": [
+ "chrome-headless-shell-mac-arm64/chrome-headless-shell"
+ ]
+ }
+ },
+ "rules_browsers_chromedriver_linux": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "0ef562acf7a87733a77cf51f52e3841cf7fb63c17d618b6ccb45a9a53ca89017",
+ "urls": [
+ "https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.49/linux64/chromedriver-linux64.zip"
+ ],
+ "named_files": {
+ "CHROMEDRIVER": "chromedriver-linux64/chromedriver"
+ },
+ "exclude_patterns": [],
+ "exports_files": [
+ "chromedriver-linux64/chromedriver"
+ ]
+ }
+ },
+ "rules_browsers_chromedriver_mac": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "bff1fc6075912698a1699a8d0979da3fdc576775a3fe78e6ae68338459c8882f",
+ "urls": [
+ "https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.49/mac-x64/chromedriver-mac-x64.zip"
+ ],
+ "named_files": {
+ "CHROMEDRIVER": "chromedriver-mac-x64/chromedriver"
+ },
+ "exclude_patterns": [],
+ "exports_files": [
+ "chromedriver-mac-x64/chromedriver"
+ ]
+ }
+ },
+ "rules_browsers_chromedriver_mac_arm": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "dc64ab4843ea298f02cd69e2995b7441544d4132b74ac97e14a596eaaf1cd697",
+ "urls": [
+ "https://storage.googleapis.com/chrome-for-testing-public/138.0.7204.49/mac-arm64/chromedriver-mac-arm64.zip"
+ ],
+ "named_files": {
+ "CHROMEDRIVER": "chromedriver-mac-arm64/chromedriver"
+ },
+ "exclude_patterns": [],
+ "exports_files": [
+ "chromedriver-mac-arm64/chromedriver"
+ ]
+ }
+ },
+ "rules_browsers_firefox_linux": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "6fcc1a2f95a6b232af82b4b7644566638c5df349e3095c65b7c18d1a63412d3d",
+ "urls": [
+ "https://archive.mozilla.org/pub/firefox/releases/135.0/linux-x86_64/en-US/firefox-135.0.tar.xz"
+ ],
+ "named_files": {
+ "FIREFOX": "firefox/firefox"
+ },
+ "exclude_patterns": [],
+ "exports_files": [
+ "firefox/firefox"
+ ]
+ }
+ },
+ "rules_browsers_firefox_mac": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "e55e24e6b2a4980f4b9091900835977b282f599dcdd5e38b753d95bad8a11da9",
+ "urls": [
+ "https://archive.mozilla.org/pub/firefox/releases/135.0/mac/en-US/Firefox%20135.0.dmg"
+ ],
+ "named_files": {
+ "FIREFOX": "Firefox.app/Contents/MacOS/firefox"
+ },
+ "exclude_patterns": [],
+ "exports_files": [
+ "Firefox.app/Contents/MacOS/firefox"
+ ]
+ }
+ },
+ "rules_browsers_firefox_mac_arm": {
+ "bzlFile": "@@rules_browsers~//browsers/private:browser_repo.bzl",
+ "ruleClassName": "browser_repo",
+ "attributes": {
+ "sha256": "e55e24e6b2a4980f4b9091900835977b282f599dcdd5e38b753d95bad8a11da9",
+ "urls": [
+ "https://archive.mozilla.org/pub/firefox/releases/135.0/mac/en-US/Firefox%20135.0.dmg"
+ ],
+ "named_files": {
+ "FIREFOX": "Firefox.app/Contents/MacOS/firefox"
+ },
+ "exclude_patterns": [],
+ "exports_files": [
+ "Firefox.app/Contents/MacOS/firefox"
+ ]
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_browsers~",
+ "rules_browsers",
+ "rules_browsers~"
+ ]
+ ]
+ }
+ },
+ "@@rules_fuzzing~//fuzzing/private:extensions.bzl%non_module_dependencies": {
+ "general": {
+ "bzlTransitiveDigest": "hVgJRQ3Er45/UUAgNn1Yp2Khcp/Y8WyafA2kXIYmQ5M=",
+ "usagesDigest": "YnIrdgwnf3iCLfChsltBdZ7yOJh706lpa2vww/i2pDI=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "platforms": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_archive",
+ "attributes": {
+ "urls": [
+ "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz",
+ "https://github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz"
+ ],
+ "sha256": "8150406605389ececb6da07cbcb509d5637a3ab9a24bc69b1101531367d89d74"
+ }
+ },
+ "rules_python": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_archive",
+ "attributes": {
+ "sha256": "d70cd72a7a4880f0000a6346253414825c19cdd40a28289bdf67b8e6480edff8",
+ "strip_prefix": "rules_python-0.28.0",
+ "url": "https://github.com/bazelbuild/rules_python/releases/download/0.28.0/rules_python-0.28.0.tar.gz"
+ }
+ },
+ "bazel_skylib": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_archive",
+ "attributes": {
+ "sha256": "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94",
+ "urls": [
+ "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz",
+ "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz"
+ ]
+ }
+ },
+ "com_google_absl": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_archive",
+ "attributes": {
+ "urls": [
+ "https://github.com/abseil/abseil-cpp/archive/refs/tags/20240116.1.zip"
+ ],
+ "strip_prefix": "abseil-cpp-20240116.1",
+ "integrity": "sha256-7capMWOvWyoYbUaHF/b+I2U6XLMaHmky8KugWvfXYuk="
+ }
+ },
+ "rules_fuzzing_oss_fuzz": {
+ "bzlFile": "@@rules_fuzzing~//fuzzing/private/oss_fuzz:repository.bzl",
+ "ruleClassName": "oss_fuzz_repository",
"attributes": {}
+ },
+ "honggfuzz": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_archive",
+ "attributes": {
+ "build_file": "@@rules_fuzzing~//:honggfuzz.BUILD",
+ "sha256": "6b18ba13bc1f36b7b950c72d80f19ea67fbadc0ac0bb297ec89ad91f2eaa423e",
+ "url": "https://github.com/google/honggfuzz/archive/2.5.zip",
+ "strip_prefix": "honggfuzz-2.5"
+ }
+ },
+ "rules_fuzzing_jazzer": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_jar",
+ "attributes": {
+ "sha256": "ee6feb569d88962d59cb59e8a31eb9d007c82683f3ebc64955fd5b96f277eec2",
+ "url": "https://repo1.maven.org/maven2/com/code-intelligence/jazzer/0.20.1/jazzer-0.20.1.jar"
+ }
+ },
+ "rules_fuzzing_jazzer_api": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_jar",
+ "attributes": {
+ "sha256": "f5a60242bc408f7fa20fccf10d6c5c5ea1fcb3c6f44642fec5af88373ae7aa1b",
+ "url": "https://repo1.maven.org/maven2/com/code-intelligence/jazzer-api/0.20.1/jazzer-api-0.20.1.jar"
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_fuzzing~",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_java~//java:rules_java_deps.bzl%compatibility_proxy": {
+ "general": {
+ "bzlTransitiveDigest": "KIX40nDfygEWbU+rq3nYpt3tVgTK/iO8PKh5VMBlN7M=",
+ "usagesDigest": "pwHZ+26iLgQdwvdZeA5wnAjKnNI3y6XO2VbhOTeo5h8=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "compatibility_proxy": {
+ "bzlFile": "@@rules_java~//java:rules_java_deps.bzl",
+ "ruleClassName": "_compatibility_proxy_repo_rule",
+ "attributes": {}
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_java~",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": {
+ "general": {
+ "bzlTransitiveDigest": "fus14IFJ/1LGWWGKPH/U18VnJCoMjfDt1ckahqCnM0A=",
+ "usagesDigest": "aJF6fLy82rR95Ff5CZPAqxNoFgOMLMN5ImfBS0nhnkg=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "com_github_jetbrains_kotlin_git": {
+ "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl",
+ "ruleClassName": "kotlin_compiler_git_repository",
+ "attributes": {
+ "urls": [
+ "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip"
+ ],
+ "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88"
+ }
+ },
+ "com_github_jetbrains_kotlin": {
+ "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl",
+ "ruleClassName": "kotlin_capabilities_repository",
+ "attributes": {
+ "git_repository_name": "com_github_jetbrains_kotlin_git",
+ "compiler_version": "1.9.23"
+ }
+ },
+ "com_github_google_ksp": {
+ "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl",
+ "ruleClassName": "ksp_compiler_plugin_repository",
+ "attributes": {
+ "urls": [
+ "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip"
+ ],
+ "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d",
+ "strip_version": "1.9.23-1.0.20"
+ }
+ },
+ "com_github_pinterest_ktlint": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_file",
+ "attributes": {
+ "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985",
+ "urls": [
+ "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint"
+ ],
+ "executable": true
+ }
+ },
+ "rules_android": {
+ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
+ "ruleClassName": "http_archive",
+ "attributes": {
+ "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806",
+ "strip_prefix": "rules_android-0.1.1",
+ "urls": [
+ "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip"
+ ]
+ }
+ }
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "rules_kotlin~",
+ "bazel_tools",
+ "bazel_tools"
+ ]
+ ]
+ }
+ },
+ "@@rules_nodejs~//nodejs:extensions.bzl%node": {
+ "general": {
+ "bzlTransitiveDigest": "hdICB1K7PX7oWtO8oksVTBDNt6xxiNERpcO4Yxoa0Gc=",
+ "usagesDigest": "YYe8ikzDnIBF68hm157FTr1JYpMtjORqW3/l/3oNnH0=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "nodejs_linux_amd64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "linux_amd64"
+ }
+ },
+ "nodejs_linux_arm64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "linux_arm64"
+ }
+ },
+ "nodejs_linux_s390x": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "linux_s390x"
+ }
+ },
+ "nodejs_linux_ppc64le": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "linux_ppc64le"
+ }
+ },
+ "nodejs_darwin_amd64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "darwin_amd64"
+ }
+ },
+ "nodejs_darwin_arm64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "darwin_arm64"
+ }
+ },
+ "nodejs_windows_amd64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "windows_amd64"
+ }
+ },
+ "nodejs_windows_arm64": {
+ "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl",
+ "ruleClassName": "_nodejs_repositories",
+ "attributes": {
+ "node_download_auth": {},
+ "node_repositories": {},
+ "node_urls": [
+ "https://nodejs.org/dist/v{version}/{filename}"
+ ],
+ "node_version": "22.12.0",
+ "include_headers": false,
+ "platform": "windows_arm64"
+ }
+ },
+ "nodejs": {
+ "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl",
+ "ruleClassName": "nodejs_repo_host_os_alias",
+ "attributes": {
+ "user_node_repository_name": "nodejs"
+ }
+ },
+ "nodejs_host": {
+ "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl",
+ "ruleClassName": "nodejs_repo_host_os_alias",
+ "attributes": {
+ "user_node_repository_name": "nodejs"
+ }
+ },
+ "nodejs_toolchains": {
+ "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_toolchains_repo.bzl",
+ "ruleClassName": "nodejs_toolchains_repo",
+ "attributes": {
+ "user_node_repository_name": "nodejs"
+ }
+ }
+ },
+ "recordedRepoMappingEntries": []
+ }
+ },
+ "@@rules_python~//python/extensions:pip.bzl%pip": {
+ "general": {
+ "bzlTransitiveDigest": "8USX8QvzWk9pjl0ion2dAqEqjB3yzkmi3d13o89Cchs=",
+ "usagesDigest": "MKs5B778/fEkKhBaxuBt3oCCW+wPRuh2AxtITF8AMSU=",
+ "recordedFileInputs": {
+ "@@rules_python~//tools/publish/requirements_linux.txt": "8175b4c8df50ae2f22d1706961884beeb54e7da27bd2447018314a175981997d",
+ "@@rules_fuzzing~//fuzzing/requirements.txt": "ab04664be026b632a0d2a2446c4f65982b7654f5b6851d2f9d399a19b7242a5b",
+ "@@rules_python~//tools/publish/requirements_windows.txt": "7673adc71dc1a81d3661b90924d7a7c0fc998cd508b3cb4174337cef3f2de556",
+ "@@protobuf~//python/requirements.txt": "983be60d3cec4b319dcab6d48aeb3f5b2f7c3350f26b3a9e97486c37967c73c5",
+ "@@rules_python~//tools/publish/requirements_darwin.txt": "2994136eab7e57b083c3de76faf46f70fad130bc8e7360a7fed2b288b69e79dc"
+ },
+ "recordedDirentsInputs": {},
+ "envVariables": {
+ "RULES_PYTHON_REPO_DEBUG": null,
+ "RULES_PYTHON_REPO_DEBUG_VERBOSITY": null
+ },
+ "generatedRepoSpecs": {
+ "pip_deps_310_numpy": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python",
+ "repo": "pip_deps_310",
+ "requirement": "numpy<=1.26.1"
+ }
+ },
+ "pip_deps_310_setuptools": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python",
+ "repo": "pip_deps_310",
+ "requirement": "setuptools<=70.3.0"
+ }
+ },
+ "pip_deps_311_numpy": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "pip_deps_311",
+ "requirement": "numpy<=1.26.1"
+ }
+ },
+ "pip_deps_311_setuptools": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "pip_deps_311",
+ "requirement": "setuptools<=70.3.0"
+ }
+ },
+ "pip_deps_312_numpy": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python",
+ "repo": "pip_deps_312",
+ "requirement": "numpy<=1.26.1"
+ }
+ },
+ "pip_deps_312_setuptools": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python",
+ "repo": "pip_deps_312",
+ "requirement": "setuptools<=70.3.0"
+ }
+ },
+ "pip_deps_38_numpy": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python",
+ "repo": "pip_deps_38",
+ "requirement": "numpy<=1.26.1"
+ }
+ },
+ "pip_deps_38_setuptools": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python",
+ "repo": "pip_deps_38",
+ "requirement": "setuptools<=70.3.0"
+ }
+ },
+ "pip_deps_39_numpy": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python",
+ "repo": "pip_deps_39",
+ "requirement": "numpy<=1.26.1"
+ }
+ },
+ "pip_deps_39_setuptools": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@pip_deps//{name}:{target}",
+ "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python",
+ "repo": "pip_deps_39",
+ "requirement": "setuptools<=70.3.0"
+ }
+ },
+ "rules_fuzzing_py_deps_310_absl_py": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python",
+ "repo": "rules_fuzzing_py_deps_310",
+ "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3"
+ }
+ },
+ "rules_fuzzing_py_deps_310_six": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python",
+ "repo": "rules_fuzzing_py_deps_310",
+ "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
+ }
+ },
+ "rules_fuzzing_py_deps_311_absl_py": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_fuzzing_py_deps_311",
+ "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3"
+ }
+ },
+ "rules_fuzzing_py_deps_311_six": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_fuzzing_py_deps_311",
+ "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
+ }
+ },
+ "rules_fuzzing_py_deps_312_absl_py": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python",
+ "repo": "rules_fuzzing_py_deps_312",
+ "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3"
+ }
+ },
+ "rules_fuzzing_py_deps_312_six": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python",
+ "repo": "rules_fuzzing_py_deps_312",
+ "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
+ }
+ },
+ "rules_fuzzing_py_deps_38_absl_py": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python",
+ "repo": "rules_fuzzing_py_deps_38",
+ "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3"
+ }
+ },
+ "rules_fuzzing_py_deps_38_six": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python",
+ "repo": "rules_fuzzing_py_deps_38",
+ "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
+ }
+ },
+ "rules_fuzzing_py_deps_39_absl_py": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python",
+ "repo": "rules_fuzzing_py_deps_39",
+ "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3"
+ }
+ },
+ "rules_fuzzing_py_deps_39_six": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_fuzzing_py_deps//{name}:{target}",
+ "extra_pip_args": [
+ "--require-hashes"
+ ],
+ "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python",
+ "repo": "rules_fuzzing_py_deps_39",
+ "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
+ }
+ },
+ "rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "backports.tarfile-1.2.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "backports-tarfile==1.2.0",
+ "sha256": "77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34",
+ "urls": [
+ "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "backports_tarfile-1.2.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "backports-tarfile==1.2.0",
+ "sha256": "d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991",
+ "urls": [
+ "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_certifi_py3_none_any_922820b5": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "certifi-2024.8.30-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "certifi==2024.8.30",
+ "sha256": "922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8",
+ "urls": [
+ "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_certifi_sdist_bec941d2": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "certifi-2024.8.30.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "certifi==2024.8.30",
+ "sha256": "bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9",
+ "urls": [
+ "https://files.pythonhosted.org/packages/b0/ee/9b19140fe824b367c04c5e1b369942dd754c4c5462d5674002f75c4dedc1/certifi-2024.8.30.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cffi==1.17.1",
+ "sha256": "a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41",
+ "urls": [
+ "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cffi==1.17.1",
+ "sha256": "46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1",
+ "urls": [
+ "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cffi==1.17.1",
+ "sha256": "a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6",
+ "urls": [
+ "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cffi==1.17.1",
+ "sha256": "610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cffi==1.17.1",
+ "sha256": "a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6",
+ "urls": [
+ "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cffi==1.17.1",
+ "sha256": "fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b",
+ "urls": [
+ "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cffi_sdist_1c39c601": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "cffi-1.17.1.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cffi==1.17.1",
+ "sha256": "1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824",
+ "urls": [
+ "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c",
+ "urls": [
+ "https://files.pythonhosted.org/packages/9c/61/73589dcc7a719582bf56aae309b6103d2762b526bffe189d635a7fcfd998/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944",
+ "urls": [
+ "https://files.pythonhosted.org/packages/77/d5/8c982d58144de49f59571f940e329ad6e8615e1e82ef84584c5eeb5e1d72/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee",
+ "urls": [
+ "https://files.pythonhosted.org/packages/bf/19/411a64f01ee971bed3231111b69eb56f9331a769072de479eae7de52296d/charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c",
+ "urls": [
+ "https://files.pythonhosted.org/packages/4c/92/97509850f0d00e9f14a46bc751daabd0ad7765cff29cdfb66c68b6dad57f/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6",
+ "urls": [
+ "https://files.pythonhosted.org/packages/e2/29/d227805bff72ed6d6cb1ce08eec707f7cfbd9868044893617eb331f16295/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea",
+ "urls": [
+ "https://files.pythonhosted.org/packages/13/bc/87c2c9f2c144bedfa62f894c3007cd4530ba4b5351acb10dc786428a50f0/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc",
+ "urls": [
+ "https://files.pythonhosted.org/packages/eb/5b/6f10bad0f6461fa272bfbbdf5d0023b5fb9bc6217c92bf068fa5a99820f5/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594",
+ "urls": [
+ "https://files.pythonhosted.org/packages/d7/a1/493919799446464ed0299c8eef3c3fad0daf1c3cd48bff9263c731b0d9e2/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365",
+ "urls": [
+ "https://files.pythonhosted.org/packages/75/d2/0ab54463d3410709c09266dfb416d032a08f97fd7d60e94b8c6ef54ae14b/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129",
+ "urls": [
+ "https://files.pythonhosted.org/packages/8d/c9/27e41d481557be53d51e60750b85aa40eaf52b841946b3cdeff363105737/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ee/44/4f62042ca8cdc0cabf87c0fc00ae27cd8b53ab68be3605ba6d071f742ad3/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27",
+ "urls": [
+ "https://files.pythonhosted.org/packages/0b/6e/b13bd47fa9023b3699e94abf565b5a2f0b0be6e9ddac9812182596ee62e4/charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "charset_normalizer-3.4.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079",
+ "urls": [
+ "https://files.pythonhosted.org/packages/bf/9b/08c0432272d77b04803958a4598a51e2a4b51c06640af8b8f0f908c18bf2/charset_normalizer-3.4.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_charset_normalizer_sdist_223217c3": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "charset_normalizer-3.4.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "charset-normalizer==3.4.0",
+ "sha256": "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e",
+ "urls": [
+ "https://files.pythonhosted.org/packages/f2/4f/e1808dc01273379acc506d18f1504eb2d299bd4131743b9fc54d7be4df1e/charset_normalizer-3.4.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cryptography==43.0.3",
+ "sha256": "846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5",
+ "urls": [
+ "https://files.pythonhosted.org/packages/2f/78/55356eb9075d0be6e81b59f45c7b48df87f76a20e73893872170471f3ee8/cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cryptography==43.0.3",
+ "sha256": "0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4",
+ "urls": [
+ "https://files.pythonhosted.org/packages/2a/2c/488776a3dc843f95f86d2f957ca0fc3407d0242b50bede7fad1e339be03f/cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cryptography==43.0.3",
+ "sha256": "f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7",
+ "urls": [
+ "https://files.pythonhosted.org/packages/7c/04/2345ca92f7a22f601a9c62961741ef7dd0127c39f7310dffa0041c80f16f/cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cryptography==43.0.3",
+ "sha256": "c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ac/25/e715fa0bc24ac2114ed69da33adf451a38abb6f3f24ec207908112e9ba53/cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cryptography==43.0.3",
+ "sha256": "e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16",
+ "urls": [
+ "https://files.pythonhosted.org/packages/21/ce/b9c9ff56c7164d8e2edfb6c9305045fbc0df4508ccfdb13ee66eb8c95b0e/cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cryptography==43.0.3",
+ "sha256": "df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73",
+ "urls": [
+ "https://files.pythonhosted.org/packages/2a/33/b3682992ab2e9476b9c81fff22f02c8b0a1e6e1d49ee1750a67d85fd7ed2/cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_cryptography_sdist_315b9001": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "cryptography-43.0.3.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "cryptography==43.0.3",
+ "sha256": "315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805",
+ "urls": [
+ "https://files.pythonhosted.org/packages/0d/05/07b55d1fa21ac18c3a8c79f764e2514e6f6a9698f1be44994f5adf0d29db/cryptography-43.0.3.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "docutils-0.21.2-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "docutils==0.21.2",
+ "sha256": "dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2",
+ "urls": [
+ "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_docutils_sdist_3a6b1873": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "docutils-0.21.2.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "docutils==0.21.2",
+ "sha256": "3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_idna_py3_none_any_946d195a": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "idna-3.10-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "idna==3.10",
+ "sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3",
+ "urls": [
+ "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_idna_sdist_12f65c9b": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "idna-3.10.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "idna==3.10",
+ "sha256": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9",
+ "urls": [
+ "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "importlib_metadata-8.5.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "importlib-metadata==8.5.0",
+ "sha256": "45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b",
+ "urls": [
+ "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_importlib_metadata_sdist_71522656": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "importlib_metadata-8.5.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "importlib-metadata==8.5.0",
+ "sha256": "71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7",
+ "urls": [
+ "https://files.pythonhosted.org/packages/cd/12/33e59336dca5be0c398a7482335911a33aa0e20776128f038019f1a95f1b/importlib_metadata-8.5.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "jaraco.classes-3.4.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jaraco-classes==3.4.0",
+ "sha256": "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790",
+ "urls": [
+ "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "jaraco.classes-3.4.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jaraco-classes==3.4.0",
+ "sha256": "47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd",
+ "urls": [
+ "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "jaraco.context-6.0.1-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jaraco-context==6.0.1",
+ "sha256": "f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "jaraco_context-6.0.1.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jaraco-context==6.0.1",
+ "sha256": "9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3",
+ "urls": [
+ "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "jaraco.functools-4.1.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jaraco-functools==4.1.0",
+ "sha256": "ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649",
+ "urls": [
+ "https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "jaraco_functools-4.1.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jaraco-functools==4.1.0",
+ "sha256": "70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013/jaraco_functools-4.1.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "jeepney-0.8.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jeepney==0.8.0",
+ "sha256": "c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ae/72/2a1e2290f1ab1e06f71f3d0f1646c9e4634e70e1d37491535e19266e8dc9/jeepney-0.8.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_jeepney_sdist_5efe48d2": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "jeepney-0.8.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "jeepney==0.8.0",
+ "sha256": "5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806",
+ "urls": [
+ "https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf/jeepney-0.8.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_keyring_py3_none_any_5426f817": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "keyring-25.4.1-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "keyring==25.4.1",
+ "sha256": "5426f817cf7f6f007ba5ec722b1bcad95a75b27d780343772ad76b17cb47b0bf",
+ "urls": [
+ "https://files.pythonhosted.org/packages/83/25/e6d59e5f0a0508d0dca8bb98c7f7fd3772fc943ac3f53d5ab18a218d32c0/keyring-25.4.1-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_keyring_sdist_b07ebc55": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "keyring-25.4.1.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "keyring==25.4.1",
+ "sha256": "b07ebc55f3e8ed86ac81dd31ef14e81ace9dd9c3d4b5d77a6e9a2016d0d71a1b",
+ "urls": [
+ "https://files.pythonhosted.org/packages/a5/1c/2bdbcfd5d59dc6274ffb175bc29aa07ecbfab196830e0cfbde7bd861a2ea/keyring-25.4.1.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "markdown_it_py-3.0.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "markdown-it-py==3.0.0",
+ "sha256": "355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1",
+ "urls": [
+ "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "markdown-it-py-3.0.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "markdown-it-py==3.0.0",
+ "sha256": "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb",
+ "urls": [
+ "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_mdurl_py3_none_any_84008a41": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "mdurl-0.1.2-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "mdurl==0.1.2",
+ "sha256": "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8",
+ "urls": [
+ "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_mdurl_sdist_bb413d29": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "mdurl-0.1.2.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "mdurl==0.1.2",
+ "sha256": "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba",
+ "urls": [
+ "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "more_itertools-10.5.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "more-itertools==10.5.0",
+ "sha256": "037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef",
+ "urls": [
+ "https://files.pythonhosted.org/packages/48/7e/3a64597054a70f7c86eb0a7d4fc315b8c1ab932f64883a297bdffeb5f967/more_itertools-10.5.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_more_itertools_sdist_5482bfef": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "more-itertools-10.5.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "more-itertools==10.5.0",
+ "sha256": "5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6",
+ "urls": [
+ "https://files.pythonhosted.org/packages/51/78/65922308c4248e0eb08ebcbe67c95d48615cc6f27854b6f2e57143e9178f/more-itertools-10.5.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86",
+ "urls": [
+ "https://files.pythonhosted.org/packages/b3/89/1daff5d9ba5a95a157c092c7c5f39b8dd2b1ddb4559966f808d31cfb67e0/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811",
+ "urls": [
+ "https://files.pythonhosted.org/packages/2c/b6/42fc3c69cabf86b6b81e4c051a9b6e249c5ba9f8155590222c2622961f58/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200",
+ "urls": [
+ "https://files.pythonhosted.org/packages/45/b9/833f385403abaf0023c6547389ec7a7acf141ddd9d1f21573723a6eab39a/nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164",
+ "urls": [
+ "https://files.pythonhosted.org/packages/05/2b/85977d9e11713b5747595ee61f381bc820749daf83f07b90b6c9964cf932/nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189",
+ "urls": [
+ "https://files.pythonhosted.org/packages/72/f2/5c894d5265ab80a97c68ca36f25c8f6f0308abac649aaf152b74e7e854a8/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ab/a7/375afcc710dbe2d64cfbd69e31f82f3e423d43737258af01f6a56d844085/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b",
+ "urls": [
+ "https://files.pythonhosted.org/packages/c2/a8/3bb02d0c60a03ad3a112b76c46971e9480efa98a8946677b5a59f60130ca/nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307",
+ "urls": [
+ "https://files.pythonhosted.org/packages/1b/63/6ab90d0e5225ab9780f6c9fb52254fa36b52bb7c188df9201d05b647e5e1/nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe",
+ "urls": [
+ "https://files.pythonhosted.org/packages/a3/da/0c4e282bc3cff4a0adf37005fa1fb42257673fbc1bbf7d1ff639ec3d255a/nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a",
+ "urls": [
+ "https://files.pythonhosted.org/packages/de/81/c291231463d21da5f8bba82c8167a6d6893cc5419b0639801ee5d3aeb8a9/nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204",
+ "urls": [
+ "https://files.pythonhosted.org/packages/eb/61/73a007c74c37895fdf66e0edcd881f5eaa17a348ff02f4bb4bc906d61085/nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "nh3-0.2.18-cp37-abi3-win_amd64.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844",
+ "urls": [
+ "https://files.pythonhosted.org/packages/26/8d/53c5b19c4999bdc6ba95f246f4ef35ca83d7d7423e5e38be43ad66544e5d/nh3-0.2.18-cp37-abi3-win_amd64.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_nh3_sdist_94a16692": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "nh3-0.2.18.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "nh3==0.2.18",
+ "sha256": "94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4",
+ "urls": [
+ "https://files.pythonhosted.org/packages/62/73/10df50b42ddb547a907deeb2f3c9823022580a7a47281e8eae8e003a9639/nh3-0.2.18.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "pkginfo-1.10.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pkginfo==1.10.0",
+ "sha256": "889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097",
+ "urls": [
+ "https://files.pythonhosted.org/packages/56/09/054aea9b7534a15ad38a363a2bd974c20646ab1582a387a95b8df1bfea1c/pkginfo-1.10.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pkginfo_sdist_5df73835": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "pkginfo-1.10.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pkginfo==1.10.0",
+ "sha256": "5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297",
+ "urls": [
+ "https://files.pythonhosted.org/packages/2f/72/347ec5be4adc85c182ed2823d8d1c7b51e13b9a6b0c1aae59582eca652df/pkginfo-1.10.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "pycparser-2.22-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pycparser==2.22",
+ "sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc",
+ "urls": [
+ "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pycparser_sdist_491c8be9": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "pycparser-2.22.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pycparser==2.22",
+ "sha256": "491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6",
+ "urls": [
+ "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "pygments-2.18.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pygments==2.18.0",
+ "sha256": "b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a",
+ "urls": [
+ "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pygments_sdist_786ff802": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "pygments-2.18.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pygments==2.18.0",
+ "sha256": "786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199",
+ "urls": [
+ "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_windows_x86_64"
+ ],
+ "filename": "pywin32_ctypes-0.2.3-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pywin32-ctypes==0.2.3",
+ "sha256": "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8",
+ "urls": [
+ "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "pywin32-ctypes-0.2.3.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "pywin32-ctypes==0.2.3",
+ "sha256": "d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755",
+ "urls": [
+ "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "readme_renderer-44.0-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "readme-renderer==44.0",
+ "sha256": "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151",
+ "urls": [
+ "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_readme_renderer_sdist_8712034e": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "readme_renderer-44.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "readme-renderer==44.0",
+ "sha256": "8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1",
+ "urls": [
+ "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_requests_py3_none_any_70761cfe": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "requests-2.32.3-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "requests==2.32.3",
+ "sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6",
+ "urls": [
+ "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_requests_sdist_55365417": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "requests-2.32.3.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "requests==2.32.3",
+ "sha256": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760",
+ "urls": [
+ "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "requests_toolbelt-1.0.0-py2.py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "requests-toolbelt==1.0.0",
+ "sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06",
+ "urls": [
+ "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "requests-toolbelt-1.0.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "requests-toolbelt==1.0.0",
+ "sha256": "7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6",
+ "urls": [
+ "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "rfc3986-2.0.0-py2.py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "rfc3986==2.0.0",
+ "sha256": "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_rfc3986_sdist_97aacf9d": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "rfc3986-2.0.0.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "rfc3986==2.0.0",
+ "sha256": "97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c",
+ "urls": [
+ "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_rich_py3_none_any_9836f509": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "rich-13.9.3-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "rich==13.9.3",
+ "sha256": "9836f5096eb2172c9e77df411c1b009bace4193d6a481d534fea75ebba758283",
+ "urls": [
+ "https://files.pythonhosted.org/packages/9a/e2/10e9819cf4a20bd8ea2f5dabafc2e6bf4a78d6a0965daeb60a4b34d1c11f/rich-13.9.3-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_rich_sdist_bc1e01b8": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "rich-13.9.3.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "rich==13.9.3",
+ "sha256": "bc1e01b899537598cf02579d2b9f4a415104d3fc439313a7a2c165d76557a08e",
+ "urls": [
+ "https://files.pythonhosted.org/packages/d9/e9/cf9ef5245d835065e6673781dbd4b8911d352fb770d56cf0879cf11b7ee1/rich-13.9.3.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "filename": "SecretStorage-3.3.3-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "secretstorage==3.3.3",
+ "sha256": "f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99",
+ "urls": [
+ "https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_secretstorage_sdist_2403533e": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "SecretStorage-3.3.3.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "secretstorage==3.3.3",
+ "sha256": "2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77",
+ "urls": [
+ "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_twine_py3_none_any_215dbe7b": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "twine-5.1.1-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "twine==5.1.1",
+ "sha256": "215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997",
+ "urls": [
+ "https://files.pythonhosted.org/packages/5d/ec/00f9d5fd040ae29867355e559a94e9a8429225a0284a3f5f091a3878bfc0/twine-5.1.1-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_twine_sdist_9aa08251": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "twine-5.1.1.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "twine==5.1.1",
+ "sha256": "9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db",
+ "urls": [
+ "https://files.pythonhosted.org/packages/77/68/bd982e5e949ef8334e6f7dcf76ae40922a8750aa2e347291ae1477a4782b/twine-5.1.1.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "urllib3-2.2.3-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "urllib3==2.2.3",
+ "sha256": "ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_urllib3_sdist_e7d814a8": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "urllib3-2.2.3.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "urllib3==2.2.3",
+ "sha256": "e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9",
+ "urls": [
+ "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_zipp_py3_none_any_a817ac80": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "filename": "zipp-3.20.2-py3-none-any.whl",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "zipp==3.20.2",
+ "sha256": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350",
+ "urls": [
+ "https://files.pythonhosted.org/packages/62/8b/5ba542fa83c90e09eac972fc9baca7a88e7e7ca4b221a89251954019308b/zipp-3.20.2-py3-none-any.whl"
+ ]
+ }
+ },
+ "rules_python_publish_deps_311_zipp_sdist_bc9eb26f": {
+ "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl",
+ "ruleClassName": "whl_library",
+ "attributes": {
+ "dep_template": "@rules_python_publish_deps//{name}:{target}",
+ "experimental_target_platforms": [
+ "cp311_linux_aarch64",
+ "cp311_linux_arm",
+ "cp311_linux_ppc",
+ "cp311_linux_s390x",
+ "cp311_linux_x86_64",
+ "cp311_osx_aarch64",
+ "cp311_osx_x86_64",
+ "cp311_windows_x86_64"
+ ],
+ "extra_pip_args": [
+ "--index-url",
+ "https://pypi.org/simple"
+ ],
+ "filename": "zipp-3.20.2.tar.gz",
+ "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python",
+ "repo": "rules_python_publish_deps_311",
+ "requirement": "zipp==3.20.2",
+ "sha256": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29",
+ "urls": [
+ "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz"
+ ]
+ }
+ },
+ "pip_deps": {
+ "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl",
+ "ruleClassName": "hub_repository",
+ "attributes": {
+ "repo_name": "pip_deps",
+ "extra_hub_aliases": {},
+ "whl_map": {
+ "numpy": "{\"pip_deps_310_numpy\":[{\"version\":\"3.10\"}],\"pip_deps_311_numpy\":[{\"version\":\"3.11\"}],\"pip_deps_312_numpy\":[{\"version\":\"3.12\"}],\"pip_deps_38_numpy\":[{\"version\":\"3.8\"}],\"pip_deps_39_numpy\":[{\"version\":\"3.9\"}]}",
+ "setuptools": "{\"pip_deps_310_setuptools\":[{\"version\":\"3.10\"}],\"pip_deps_311_setuptools\":[{\"version\":\"3.11\"}],\"pip_deps_312_setuptools\":[{\"version\":\"3.12\"}],\"pip_deps_38_setuptools\":[{\"version\":\"3.8\"}],\"pip_deps_39_setuptools\":[{\"version\":\"3.9\"}]}"
+ },
+ "packages": [
+ "numpy",
+ "setuptools"
+ ],
+ "groups": {}
+ }
+ },
+ "rules_fuzzing_py_deps": {
+ "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl",
+ "ruleClassName": "hub_repository",
+ "attributes": {
+ "repo_name": "rules_fuzzing_py_deps",
+ "extra_hub_aliases": {},
+ "whl_map": {
+ "absl_py": "{\"rules_fuzzing_py_deps_310_absl_py\":[{\"version\":\"3.10\"}],\"rules_fuzzing_py_deps_311_absl_py\":[{\"version\":\"3.11\"}],\"rules_fuzzing_py_deps_312_absl_py\":[{\"version\":\"3.12\"}],\"rules_fuzzing_py_deps_38_absl_py\":[{\"version\":\"3.8\"}],\"rules_fuzzing_py_deps_39_absl_py\":[{\"version\":\"3.9\"}]}",
+ "six": "{\"rules_fuzzing_py_deps_310_six\":[{\"version\":\"3.10\"}],\"rules_fuzzing_py_deps_311_six\":[{\"version\":\"3.11\"}],\"rules_fuzzing_py_deps_312_six\":[{\"version\":\"3.12\"}],\"rules_fuzzing_py_deps_38_six\":[{\"version\":\"3.8\"}],\"rules_fuzzing_py_deps_39_six\":[{\"version\":\"3.9\"}]}"
+ },
+ "packages": [
+ "absl_py",
+ "six"
+ ],
+ "groups": {}
+ }
+ },
+ "rules_python_publish_deps": {
+ "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl",
+ "ruleClassName": "hub_repository",
+ "attributes": {
+ "repo_name": "rules_python_publish_deps",
+ "extra_hub_aliases": {},
+ "whl_map": {
+ "backports_tarfile": "{\"rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7\":[{\"filename\":\"backports.tarfile-1.2.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2\":[{\"filename\":\"backports_tarfile-1.2.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "certifi": "{\"rules_python_publish_deps_311_certifi_py3_none_any_922820b5\":[{\"filename\":\"certifi-2024.8.30-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_certifi_sdist_bec941d2\":[{\"filename\":\"certifi-2024.8.30.tar.gz\",\"version\":\"3.11\"}]}",
+ "cffi": "{\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_sdist_1c39c601\":[{\"filename\":\"cffi-1.17.1.tar.gz\",\"version\":\"3.11\"}]}",
+ "charset_normalizer": "{\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe\":[{\"filename\":\"charset_normalizer-3.4.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_sdist_223217c3\":[{\"filename\":\"charset_normalizer-3.4.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "cryptography": "{\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_sdist_315b9001\":[{\"filename\":\"cryptography-43.0.3.tar.gz\",\"version\":\"3.11\"}]}",
+ "docutils": "{\"rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9\":[{\"filename\":\"docutils-0.21.2-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_docutils_sdist_3a6b1873\":[{\"filename\":\"docutils-0.21.2.tar.gz\",\"version\":\"3.11\"}]}",
+ "idna": "{\"rules_python_publish_deps_311_idna_py3_none_any_946d195a\":[{\"filename\":\"idna-3.10-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_idna_sdist_12f65c9b\":[{\"filename\":\"idna-3.10.tar.gz\",\"version\":\"3.11\"}]}",
+ "importlib_metadata": "{\"rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197\":[{\"filename\":\"importlib_metadata-8.5.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_importlib_metadata_sdist_71522656\":[{\"filename\":\"importlib_metadata-8.5.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "jaraco_classes": "{\"rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b\":[{\"filename\":\"jaraco.classes-3.4.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5\":[{\"filename\":\"jaraco.classes-3.4.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "jaraco_context": "{\"rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48\":[{\"filename\":\"jaraco.context-6.0.1-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5\":[{\"filename\":\"jaraco_context-6.0.1.tar.gz\",\"version\":\"3.11\"}]}",
+ "jaraco_functools": "{\"rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13\":[{\"filename\":\"jaraco.functools-4.1.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2\":[{\"filename\":\"jaraco_functools-4.1.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "jeepney": "{\"rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad\":[{\"filename\":\"jeepney-0.8.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jeepney_sdist_5efe48d2\":[{\"filename\":\"jeepney-0.8.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "keyring": "{\"rules_python_publish_deps_311_keyring_py3_none_any_5426f817\":[{\"filename\":\"keyring-25.4.1-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_keyring_sdist_b07ebc55\":[{\"filename\":\"keyring-25.4.1.tar.gz\",\"version\":\"3.11\"}]}",
+ "markdown_it_py": "{\"rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684\":[{\"filename\":\"markdown_it_py-3.0.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94\":[{\"filename\":\"markdown-it-py-3.0.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "mdurl": "{\"rules_python_publish_deps_311_mdurl_py3_none_any_84008a41\":[{\"filename\":\"mdurl-0.1.2-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_mdurl_sdist_bb413d29\":[{\"filename\":\"mdurl-0.1.2.tar.gz\",\"version\":\"3.11\"}]}",
+ "more_itertools": "{\"rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32\":[{\"filename\":\"more_itertools-10.5.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_more_itertools_sdist_5482bfef\":[{\"filename\":\"more-itertools-10.5.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "nh3": "{\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-win_amd64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_sdist_94a16692\":[{\"filename\":\"nh3-0.2.18.tar.gz\",\"version\":\"3.11\"}]}",
+ "pkginfo": "{\"rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2\":[{\"filename\":\"pkginfo-1.10.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pkginfo_sdist_5df73835\":[{\"filename\":\"pkginfo-1.10.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "pycparser": "{\"rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d\":[{\"filename\":\"pycparser-2.22-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pycparser_sdist_491c8be9\":[{\"filename\":\"pycparser-2.22.tar.gz\",\"version\":\"3.11\"}]}",
+ "pygments": "{\"rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0\":[{\"filename\":\"pygments-2.18.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pygments_sdist_786ff802\":[{\"filename\":\"pygments-2.18.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "pywin32_ctypes": "{\"rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337\":[{\"filename\":\"pywin32_ctypes-0.2.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04\":[{\"filename\":\"pywin32-ctypes-0.2.3.tar.gz\",\"version\":\"3.11\"}]}",
+ "readme_renderer": "{\"rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b\":[{\"filename\":\"readme_renderer-44.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_readme_renderer_sdist_8712034e\":[{\"filename\":\"readme_renderer-44.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "requests": "{\"rules_python_publish_deps_311_requests_py3_none_any_70761cfe\":[{\"filename\":\"requests-2.32.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_requests_sdist_55365417\":[{\"filename\":\"requests-2.32.3.tar.gz\",\"version\":\"3.11\"}]}",
+ "requests_toolbelt": "{\"rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66\":[{\"filename\":\"requests_toolbelt-1.0.0-py2.py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3\":[{\"filename\":\"requests-toolbelt-1.0.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "rfc3986": "{\"rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b\":[{\"filename\":\"rfc3986-2.0.0-py2.py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_rfc3986_sdist_97aacf9d\":[{\"filename\":\"rfc3986-2.0.0.tar.gz\",\"version\":\"3.11\"}]}",
+ "rich": "{\"rules_python_publish_deps_311_rich_py3_none_any_9836f509\":[{\"filename\":\"rich-13.9.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_rich_sdist_bc1e01b8\":[{\"filename\":\"rich-13.9.3.tar.gz\",\"version\":\"3.11\"}]}",
+ "secretstorage": "{\"rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662\":[{\"filename\":\"SecretStorage-3.3.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_secretstorage_sdist_2403533e\":[{\"filename\":\"SecretStorage-3.3.3.tar.gz\",\"version\":\"3.11\"}]}",
+ "twine": "{\"rules_python_publish_deps_311_twine_py3_none_any_215dbe7b\":[{\"filename\":\"twine-5.1.1-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_twine_sdist_9aa08251\":[{\"filename\":\"twine-5.1.1.tar.gz\",\"version\":\"3.11\"}]}",
+ "urllib3": "{\"rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0\":[{\"filename\":\"urllib3-2.2.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_urllib3_sdist_e7d814a8\":[{\"filename\":\"urllib3-2.2.3.tar.gz\",\"version\":\"3.11\"}]}",
+ "zipp": "{\"rules_python_publish_deps_311_zipp_py3_none_any_a817ac80\":[{\"filename\":\"zipp-3.20.2-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_zipp_sdist_bc9eb26f\":[{\"filename\":\"zipp-3.20.2.tar.gz\",\"version\":\"3.11\"}]}"
+ },
+ "packages": [
+ "backports_tarfile",
+ "certifi",
+ "charset_normalizer",
+ "docutils",
+ "idna",
+ "importlib_metadata",
+ "jaraco_classes",
+ "jaraco_context",
+ "jaraco_functools",
+ "keyring",
+ "markdown_it_py",
+ "mdurl",
+ "more_itertools",
+ "nh3",
+ "pkginfo",
+ "pygments",
+ "readme_renderer",
+ "requests",
+ "requests_toolbelt",
+ "rfc3986",
+ "rich",
+ "twine",
+ "urllib3",
+ "zipp"
+ ],
+ "groups": {}
+ }
+ }
+ },
+ "moduleExtensionMetadata": {
+ "useAllRepos": "NO",
+ "reproducible": false
+ },
+ "recordedRepoMappingEntries": [
+ [
+ "bazel_features~",
+ "bazel_features_globals",
+ "bazel_features~~version_extension~bazel_features_globals"
+ ],
+ [
+ "bazel_features~",
+ "bazel_features_version",
+ "bazel_features~~version_extension~bazel_features_version"
+ ],
+ [
+ "rules_python~",
+ "bazel_features",
+ "bazel_features~"
+ ],
+ [
+ "rules_python~",
+ "bazel_skylib",
+ "bazel_skylib~"
+ ],
+ [
+ "rules_python~",
+ "bazel_tools",
+ "bazel_tools"
+ ],
+ [
+ "rules_python~",
+ "pypi__build",
+ "rules_python~~internal_deps~pypi__build"
+ ],
+ [
+ "rules_python~",
+ "pypi__click",
+ "rules_python~~internal_deps~pypi__click"
+ ],
+ [
+ "rules_python~",
+ "pypi__colorama",
+ "rules_python~~internal_deps~pypi__colorama"
+ ],
+ [
+ "rules_python~",
+ "pypi__importlib_metadata",
+ "rules_python~~internal_deps~pypi__importlib_metadata"
+ ],
+ [
+ "rules_python~",
+ "pypi__installer",
+ "rules_python~~internal_deps~pypi__installer"
+ ],
+ [
+ "rules_python~",
+ "pypi__more_itertools",
+ "rules_python~~internal_deps~pypi__more_itertools"
+ ],
+ [
+ "rules_python~",
+ "pypi__packaging",
+ "rules_python~~internal_deps~pypi__packaging"
+ ],
+ [
+ "rules_python~",
+ "pypi__pep517",
+ "rules_python~~internal_deps~pypi__pep517"
+ ],
+ [
+ "rules_python~",
+ "pypi__pip",
+ "rules_python~~internal_deps~pypi__pip"
+ ],
+ [
+ "rules_python~",
+ "pypi__pip_tools",
+ "rules_python~~internal_deps~pypi__pip_tools"
+ ],
+ [
+ "rules_python~",
+ "pypi__pyproject_hooks",
+ "rules_python~~internal_deps~pypi__pyproject_hooks"
+ ],
+ [
+ "rules_python~",
+ "pypi__setuptools",
+ "rules_python~~internal_deps~pypi__setuptools"
+ ],
+ [
+ "rules_python~",
+ "pypi__tomli",
+ "rules_python~~internal_deps~pypi__tomli"
+ ],
+ [
+ "rules_python~",
+ "pypi__wheel",
+ "rules_python~~internal_deps~pypi__wheel"
+ ],
+ [
+ "rules_python~",
+ "pypi__zipp",
+ "rules_python~~internal_deps~pypi__zipp"
+ ],
+ [
+ "rules_python~",
+ "pythons_hub",
+ "rules_python~~python~pythons_hub"
+ ],
+ [
+ "rules_python~~python~pythons_hub",
+ "python_3_10_host",
+ "rules_python~~python~python_3_10_host"
+ ],
+ [
+ "rules_python~~python~pythons_hub",
+ "python_3_11_host",
+ "rules_python~~python~python_3_11_host"
+ ],
+ [
+ "rules_python~~python~pythons_hub",
+ "python_3_12_host",
+ "rules_python~~python~python_3_12_host"
+ ],
+ [
+ "rules_python~~python~pythons_hub",
+ "python_3_8_host",
+ "rules_python~~python~python_3_8_host"
+ ],
+ [
+ "rules_python~~python~pythons_hub",
+ "python_3_9_host",
+ "rules_python~~python~python_3_9_host"
+ ]
+ ]
+ }
+ },
+ "@@rules_sass~//src/toolchain:extensions.bzl%sass": {
+ "general": {
+ "bzlTransitiveDigest": "+GauQp6nWf/mHsJ/XVWUL2JTuC15MuxATrVcAgDpclc=",
+ "usagesDigest": "FPXQ5+6+DFGdSdCMXLwFaruzstMFlLH6N0TRxi0sSH8=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "linux_amd64_sass": {
+ "bzlFile": "@@rules_sass~//src/toolchain:configure_sass.bzl",
+ "ruleClassName": "configure_sass",
+ "attributes": {
+ "file": "@rules_sass//src/compiler/built:sass_linux_x64",
+ "sha256": "",
+ "constraints": [
+ "@@platforms//os:linux",
+ "@@platforms//cpu:x86_64"
+ ]
+ }
+ },
+ "darwin_amd64_sass": {
+ "bzlFile": "@@rules_sass~//src/toolchain:configure_sass.bzl",
+ "ruleClassName": "configure_sass",
+ "attributes": {
+ "file": "@rules_sass//src/compiler/built:sass_mac_x64",
+ "sha256": "",
+ "constraints": [
+ "@@platforms//os:macos",
+ "@@platforms//cpu:x86_64"
+ ]
+ }
+ },
+ "darwin_arm64_sass": {
+ "bzlFile": "@@rules_sass~//src/toolchain:configure_sass.bzl",
+ "ruleClassName": "configure_sass",
+ "attributes": {
+ "file": "@rules_sass//src/compiler/built:sass_mac_arm",
+ "sha256": "",
+ "constraints": [
+ "@@platforms//os:macos",
+ "@@platforms//cpu:arm64"
+ ]
+ }
+ }
+ },
+ "recordedRepoMappingEntries": []
+ }
+ },
+ "@@tar.bzl~//tar:extensions.bzl%toolchains": {
+ "general": {
+ "bzlTransitiveDigest": "x8T4avQwaccwFRDkBObSMray93ZBHwpcjsZTPQOyII0=",
+ "usagesDigest": "aQJiuhjXhigIjDvDZxsHPfosrrHvNBHV55yj8QdZQgs=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "bsd_tar_toolchains": {
+ "bzlFile": "@@tar.bzl~//tar/toolchain:toolchain.bzl",
+ "ruleClassName": "tar_toolchains_repo",
+ "attributes": {
+ "user_repository_name": "bsd_tar_toolchains"
+ }
+ },
+ "bsd_tar_toolchains_darwin_amd64": {
+ "bzlFile": "@@tar.bzl~//tar/toolchain:platforms.bzl",
+ "ruleClassName": "bsdtar_binary_repo",
+ "attributes": {
+ "platform": "darwin_amd64"
+ }
+ },
+ "bsd_tar_toolchains_darwin_arm64": {
+ "bzlFile": "@@tar.bzl~//tar/toolchain:platforms.bzl",
+ "ruleClassName": "bsdtar_binary_repo",
+ "attributes": {
+ "platform": "darwin_arm64"
+ }
+ },
+ "bsd_tar_toolchains_linux_amd64": {
+ "bzlFile": "@@tar.bzl~//tar/toolchain:platforms.bzl",
+ "ruleClassName": "bsdtar_binary_repo",
+ "attributes": {
+ "platform": "linux_amd64"
+ }
+ },
+ "bsd_tar_toolchains_linux_arm64": {
+ "bzlFile": "@@tar.bzl~//tar/toolchain:platforms.bzl",
+ "ruleClassName": "bsdtar_binary_repo",
+ "attributes": {
+ "platform": "linux_arm64"
+ }
+ },
+ "bsd_tar_toolchains_windows_amd64": {
+ "bzlFile": "@@tar.bzl~//tar/toolchain:platforms.bzl",
+ "ruleClassName": "bsdtar_binary_repo",
+ "attributes": {
+ "platform": "windows_amd64"
+ }
+ },
+ "bsd_tar_toolchains_windows_arm64": {
+ "bzlFile": "@@tar.bzl~//tar/toolchain:platforms.bzl",
+ "ruleClassName": "bsdtar_binary_repo",
+ "attributes": {
+ "platform": "windows_arm64"
+ }
+ }
+ },
+ "recordedRepoMappingEntries": []
+ }
+ },
+ "@@yq.bzl~//yq:extensions.bzl%yq": {
+ "general": {
+ "bzlTransitiveDigest": "61Uz+o5PnlY0jJfPZEUNqsKxnM/UCLeWsn5VVCc8u5Y=",
+ "usagesDigest": "jZ44ttF4K14aKanQDZY9nFWD9FqS71EA/Zp3RPvQew8=",
+ "recordedFileInputs": {},
+ "recordedDirentsInputs": {},
+ "envVariables": {},
+ "generatedRepoSpecs": {
+ "yq_darwin_amd64": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "darwin_amd64",
+ "version": "4.45.1"
+ }
+ },
+ "yq_darwin_arm64": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "darwin_arm64",
+ "version": "4.45.1"
+ }
+ },
+ "yq_linux_amd64": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "linux_amd64",
+ "version": "4.45.1"
+ }
+ },
+ "yq_linux_arm64": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "linux_arm64",
+ "version": "4.45.1"
+ }
+ },
+ "yq_linux_s390x": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "linux_s390x",
+ "version": "4.45.1"
+ }
+ },
+ "yq_linux_riscv64": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "linux_riscv64",
+ "version": "4.45.1"
+ }
+ },
+ "yq_linux_ppc64le": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "linux_ppc64le",
+ "version": "4.45.1"
+ }
+ },
+ "yq_windows_amd64": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:platforms.bzl",
+ "ruleClassName": "yq_platform_repo",
+ "attributes": {
+ "platform": "windows_amd64",
+ "version": "4.45.1"
+ }
+ },
+ "yq_toolchains": {
+ "bzlFile": "@@yq.bzl~//yq/toolchain:toolchain.bzl",
+ "ruleClassName": "yq_toolchains_repo",
+ "attributes": {
+ "user_repository_name": "yq"
+ }
}
},
"recordedRepoMappingEntries": []
diff --git a/WORKSPACE b/WORKSPACE
deleted file mode 100644
index 23cf5a3c08c8..000000000000
--- a/WORKSPACE
+++ /dev/null
@@ -1,268 +0,0 @@
-#Workspace for angular material
-workspace(
- name = "angular_material",
-)
-
-load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
-
-# Add NodeJS rules
-http_archive(
- name = "build_bazel_rules_nodejs",
- sha256 = "709cc0dcb51cf9028dd57c268066e5bc8f03a119ded410a13b5c3925d6e43c48",
- urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/5.8.4/rules_nodejs-5.8.4.tar.gz"],
-)
-
-# Add skylib which contains common Bazel utilities.
-http_archive(
- name = "bazel_skylib",
- sha256 = "4f7e2b6bafa9a88ac1b0ee0c3ad69850282419aa51f6bd5b45cde8d0c945d18c",
- strip_prefix = "bazel-skylib-454b25912a8ddf3d90eb47f25260befd5ee274a8",
- urls = [
- "https://github.com/bazelbuild/bazel-skylib/archive/454b25912a8ddf3d90eb47f25260befd5ee274a8.tar.gz",
- ],
-)
-
-http_archive(
- name = "rules_pkg",
- sha256 = "d94fd5b08dbdc227d66421cb9513f6c3b94bb3938fad276445a2d562f7df8f35",
- strip_prefix = "rules_pkg-61018b85819d57feb56886316e76e8ed8a4ce378",
- urls = [
- "https://github.com/bazelbuild/rules_pkg/archive/61018b85819d57feb56886316e76e8ed8a4ce378.tar.gz",
- ],
-)
-
-load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
-
-rules_pkg_dependencies()
-
-load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
-
-bazel_skylib_workspace()
-
-load("@build_bazel_rules_nodejs//:repositories.bzl", "build_bazel_rules_nodejs_dependencies")
-
-build_bazel_rules_nodejs_dependencies()
-
-http_archive(
- name = "aspect_rules_js",
- sha256 = "83e5af4d17385d1c3268c31ae217dbfc8525aa7bcf52508dc6864baffc8b9501",
- strip_prefix = "rules_js-2.3.7",
- url = "https://github.com/aspect-build/rules_js/releases/download/v2.3.7/rules_js-v2.3.7.tar.gz",
-)
-
-load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
-
-rules_js_dependencies()
-
-load("@aspect_rules_js//js:toolchains.bzl", "rules_js_register_toolchains")
-
-rules_js_register_toolchains(
- node_repositories = {
- "22.12.0-darwin_arm64": ("node-v22.12.0-darwin-arm64.tar.gz", "node-v22.12.0-darwin-arm64", "293dcc6c2408da21562d135b0412525e381bb6fe150d688edb58fe850d0f3e13"),
- "22.12.0-darwin_amd64": ("node-v22.12.0-darwin-x64.tar.gz", "node-v22.12.0-darwin-x64", "52bc25dd026db7247c3c00439afdb83e95087248267f02d6c1a7250d1f896173"),
- "22.12.0-linux_arm64": ("node-v22.12.0-linux-arm64.tar.xz", "node-v22.12.0-linux-arm64", "8cfd5a8b9afae5a2e0bd86b0148ca31d2589c0ea669c2d0b11c132e35d90ed68"),
- "22.12.0-linux_ppc64le": ("node-v22.12.0-linux-ppc64le.tar.xz", "node-v22.12.0-linux-ppc64le", "199a606ba1ee86cce6d6b369c71f9d00873d2836a6662592afc3b6a5923e2004"),
- "22.12.0-linux_s390x": ("node-v22.12.0-linux-s390x.tar.xz", "node-v22.12.0-linux-s390x", "9b517f8006eb4b451d40c461cbe64f93c6455566dbe2613387ab02412bc06d35"),
- "22.12.0-linux_amd64": ("node-v22.12.0-linux-x64.tar.xz", "node-v22.12.0-linux-x64", "22982235e1b71fa8850f82edd09cdae7e3f32df1764a9ec298c72d25ef2c164f"),
- "22.12.0-windows_amd64": ("node-v22.12.0-win-x64.zip", "node-v22.12.0-win-x64", "2b8f2256382f97ad51e29ff71f702961af466c4616393f767455501e6aece9b8"),
- },
- node_version = "22.12.0",
-)
-
-load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")
-
-npm_translate_lock(
- name = "npm",
- custom_postinstalls = {
- "@angular/animations": "node ../../@nginfra/angular-linking/index.mjs",
- "@angular/common": "node ../../@nginfra/angular-linking/index.mjs",
- "@angular/forms": "node ../../@nginfra/angular-linking/index.mjs",
- "@angular/localize": "node ../../@nginfra/angular-linking/index.mjs",
- "@angular/platform-browser": "node ../../@nginfra/angular-linking/index.mjs",
- "@angular/platform-server": "node ../../@nginfra/angular-linking/index.mjs",
- "@angular/router": "node ../../@nginfra/angular-linking/index.mjs",
- },
- data = [
- "//:package.json",
- "//:pnpm-workspace.yaml",
- "//integration:package.json",
- "//src/cdk:package.json",
- "//src/cdk-experimental:package.json",
- "//src/components-examples:package.json",
- "//src/dev-app:package.json",
- "//src/e2e-app:package.json",
- "//src/google-maps:package.json",
- "//src/material:package.json",
- "//src/material-date-fns-adapter:package.json",
- "//src/material-experimental:package.json",
- "//src/material-luxon-adapter:package.json",
- "//src/material-moment-adapter:package.json",
- "//src/universal-app:package.json",
- "//src/youtube-player:package.json",
- ],
- npmrc = "//:.npmrc",
- package_visibility = {
- "@angular/cdk": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/cdk-experimental": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/material": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/material-experimental": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/google-maps": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/youtube-player": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/material-moment-adapter": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/material-date-fns-adapter": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- "@angular/material-luxon-adapter": [
- "//integration:__subpackages__",
- "//docs:__subpackages__",
- ],
- },
- pnpm_lock = "//:pnpm-lock.yaml",
- pnpm_version = "9.14.1",
- verify_node_modules_ignored = "//:.bazelignore",
-)
-
-load("@npm//:repositories.bzl", "npm_repositories")
-
-npm_repositories()
-
-http_archive(
- name = "aspect_rules_ts",
- sha256 = "6b15ac1c69f2c0f1282e41ab469fd63cd40eb2e2d83075e19b68a6a76669773f",
- strip_prefix = "rules_ts-3.6.0",
- url = "https://github.com/aspect-build/rules_ts/releases/download/v3.6.0/rules_ts-v3.6.0.tar.gz",
-)
-
-load("@aspect_rules_ts//ts:repositories.bzl", "rules_ts_dependencies")
-
-rules_ts_dependencies(
- # Obtained by: curl --silent https://registry.npmjs.org/typescript/5.9.2 | jq -r '.dist.integrity'
- ts_integrity = "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
- ts_version_from = "//:package.json",
-)
-
-http_archive(
- name = "aspect_rules_rollup",
- sha256 = "0b8ac7d97cd660eb9a275600227e9c4268f5904cba962939d1a6ce9a0a059d2e",
- strip_prefix = "rules_rollup-2.0.1",
- url = "https://github.com/aspect-build/rules_rollup/releases/download/v2.0.1/rules_rollup-v2.0.1.tar.gz",
-)
-
-http_archive(
- name = "aspect_rules_jasmine",
- sha256 = "0d2f9c977842685895020cac721d8cc4f1b37aae15af46128cf619741dc61529",
- strip_prefix = "rules_jasmine-2.0.0",
- url = "https://github.com/aspect-build/rules_jasmine/releases/download/v2.0.0/rules_jasmine-v2.0.0.tar.gz",
-)
-
-http_archive(
- name = "jq.bzl",
- sha256 = "7b63435aa19cc6a0cfd1a82fbdf2c7a2f0a94db1a79ff7a4469ffa94286261ab",
- strip_prefix = "jq.bzl-0.1.0",
- url = "https://github.com/bazel-contrib/jq.bzl/releases/download/v0.1.0/jq.bzl-v0.1.0.tar.gz",
-)
-
-load("@aspect_rules_jasmine//jasmine:dependencies.bzl", "rules_jasmine_dependencies")
-
-rules_jasmine_dependencies()
-
-load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
-
-git_repository(
- name = "devinfra",
- commit = "16e272eaa88efe5891e7e6c8e13b956ae7e5a73e",
- remote = "https://github.com/angular/dev-infra.git",
-)
-
-load("@devinfra//bazel:setup_dependencies_1.bzl", "setup_dependencies_1")
-
-setup_dependencies_1()
-
-load("@devinfra//bazel:setup_dependencies_2.bzl", "setup_dependencies_2")
-
-setup_dependencies_2()
-
-git_repository(
- name = "rules_angular",
- commit = "8bf9ae3fa3017ec12877908533001daed9c6ce83",
- remote = "https://github.com/devversion/rules_angular.git",
-)
-
-load("@rules_angular//setup:step_1.bzl", "rules_angular_step1")
-
-rules_angular_step1()
-
-load("@rules_angular//setup:step_2.bzl", "rules_angular_step2")
-
-rules_angular_step2()
-
-load("@rules_angular//setup:step_3.bzl", "rules_angular_step3")
-
-rules_angular_step3(
- angular_compiler_cli = "//:node_modules/@angular/compiler-cli",
- typescript = "//:node_modules/typescript",
-)
-
-http_archive(
- name = "aspect_rules_esbuild",
- sha256 = "530adfeae30bbbd097e8af845a44a04b641b680c5703b3bf885cbd384ffec779",
- strip_prefix = "rules_esbuild-0.22.1",
- url = "https://github.com/aspect-build/rules_esbuild/releases/download/v0.22.1/rules_esbuild-v0.22.1.tar.gz",
-)
-
-load("@aspect_rules_esbuild//esbuild:dependencies.bzl", "rules_esbuild_dependencies")
-
-rules_esbuild_dependencies()
-
-load("@aspect_rules_esbuild//esbuild:repositories.bzl", "LATEST_ESBUILD_VERSION", "esbuild_register_toolchains")
-
-esbuild_register_toolchains(
- name = "esbuild",
- esbuild_version = LATEST_ESBUILD_VERSION,
-)
-
-git_repository(
- name = "rules_browsers",
- commit = "0952071cdc67acf1124c20c32a9b7e2e85da0aa3",
- remote = "https://github.com/devversion/rules_browsers.git",
-)
-
-load("@rules_browsers//setup:step_1.bzl", "rules_browsers_setup_1")
-
-rules_browsers_setup_1()
-
-load("@rules_browsers//setup:step_2.bzl", "rules_browsers_setup_2")
-
-rules_browsers_setup_2()
-
-git_repository(
- name = "rules_sass",
- commit = "3cd198e291caf21ba8f7105d53963dd3df62ef6d",
- remote = "https://github.com/devversion/rules_sass.git",
-)
-
-load("@rules_sass//src/toolchain:repositories.bzl", "setup_rules_sass")
-
-setup_rules_sass()
diff --git a/docs/BUILD.bazel b/docs/BUILD.bazel
index 9d8d21041989..d2e505c1c73e 100644
--- a/docs/BUILD.bazel
+++ b/docs/BUILD.bazel
@@ -1,7 +1,7 @@
-load("@rules_angular//src/architect:ng_config.bzl", "ng_config")
load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin")
load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_library", "js_test")
load("@npm//:defs.bzl", "npm_link_all_packages")
+load("@rules_angular//src/architect:ng_config.bzl", "ng_config")
load("//docs:defs.bzl", "ng_app")
package(default_visibility = ["//visibility:public"])
@@ -59,7 +59,7 @@ js_library(
"//docs:node_modules/lighthouse-logger",
"//docs:node_modules/puppeteer-core",
"//docs:node_modules/shelljs",
- "@rules_browsers//src/browsers/chromium",
+ "@rules_browsers//browsers/chromium",
],
)
@@ -71,7 +71,7 @@ js_binary(
"CHROMIUM_BIN": "$(CHROME-HEADLESS-SHELL)",
},
toolchains = [
- "@rules_browsers//src/browsers/chromium:toolchain_alias",
+ "@rules_browsers//browsers/chromium:toolchain_alias",
],
)
@@ -90,6 +90,6 @@ js_test(
},
tags = ["audit"],
toolchains = [
- "@rules_browsers//src/browsers/chromium:toolchain_alias",
+ "@rules_browsers//browsers/chromium:toolchain_alias",
],
)
diff --git a/docs/defs.bzl b/docs/defs.bzl
index 3f75cbb07e2e..574f45914c9c 100644
--- a/docs/defs.bzl
+++ b/docs/defs.bzl
@@ -1,6 +1,6 @@
+load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin")
load("@rules_angular//src/architect:ng_application.bzl", "ng_application")
load("@rules_angular//src/architect:ng_test.bzl", "ng_test")
-load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin")
# NOTE:
# *_DEPS are runtime dependencies
@@ -33,8 +33,8 @@ APPLICATION_CONFIG = COMMON_CONFIG + [
]
TEST_DEPS = [
- "@rules_browsers//src/browsers/chromium",
- "@rules_browsers//src/browsers/firefox",
+ "@rules_browsers//browsers/chromium",
+ "@rules_browsers//browsers/firefox",
"//docs:node_modules/karma-firefox-launcher",
]
@@ -46,8 +46,8 @@ TEST_CONFIG = COMMON_CONFIG + [
# Common dependencies of Angular CLI e2e tests
E2E_CONFIG = COMMON_CONFIG + [
- "@rules_browsers//src/browsers/chromium",
- "@rules_browsers//src/browsers/firefox",
+ "@rules_browsers//browsers/chromium",
+ "@rules_browsers//browsers/firefox",
"//docs:ng-base-test-config",
":ng-e2e-config",
"//docs:node_modules/jasmine-spec-reporter",
@@ -200,8 +200,8 @@ def _architect_test(project_name, command, configuration = None, args = [], srcs
srcs = srcs,
env = env,
toolchains = [
- "@rules_browsers//src/browsers/chromium:toolchain_alias",
- "@rules_browsers//src/browsers/firefox:toolchain_alias",
+ "@rules_browsers//browsers/chromium:toolchain_alias",
+ "@rules_browsers//browsers/firefox:toolchain_alias",
],
**kwargs
)
diff --git a/docs/src/app/shared/header-tag-manager.ts b/docs/src/app/shared/header-tag-manager.ts
index 3dc54fed7a37..7dec9c53c12e 100644
--- a/docs/src/app/shared/header-tag-manager.ts
+++ b/docs/src/app/shared/header-tag-manager.ts
@@ -19,8 +19,8 @@ export class HeaderTagManager {
private readonly _document = inject(DOCUMENT);
/**
- * Sets the canonical link in the header.
- * It supposes the header link is already present in the index.html
+ * Sets the canonical link in the header. If the link already exists,
+ * it will be updated. Otherwise, a new link will be created and inserted.
*
* The function behave invariably and will always point to angular.dev,
* no matter if it's a specific version build
@@ -28,7 +28,16 @@ export class HeaderTagManager {
setCanonical(absolutePath: string): void {
const pathWithoutFragment = this._normalizePath(absolutePath).split('#')[0];
const fullPath = `${MAT_ANGULAR_DEV}/${pathWithoutFragment}`;
- this._document.querySelector('link[rel=canonical]')?.setAttribute('href', fullPath);
+ let canonicalLink = this._document.querySelector('link[rel=canonical]');
+
+ if (canonicalLink) {
+ canonicalLink.setAttribute('href', fullPath);
+ } else {
+ canonicalLink = this._document.createElement('link');
+ canonicalLink.setAttribute('rel', 'canonical');
+ canonicalLink.setAttribute('href', fullPath);
+ this._document.head.appendChild(canonicalLink);
+ }
}
private _normalizePath(path: string): string {
diff --git a/docs/src/index.html b/docs/src/index.html
index e4a8a63a93b4..853660012186 100644
--- a/docs/src/index.html
+++ b/docs/src/index.html
@@ -3,7 +3,6 @@
Angular Material UI Component Library
-
diff --git a/goldens/cdk/drag-drop/index.api.md b/goldens/cdk/drag-drop/index.api.md
index 2cc3e5d36cab..63b89f3124e8 100644
--- a/goldens/cdk/drag-drop/index.api.md
+++ b/goldens/cdk/drag-drop/index.api.md
@@ -66,7 +66,7 @@ export class CdkDrag implements AfterViewInit, OnChanges, OnDestroy {
getFreeDragPosition(): Readonly;
getPlaceholderElement(): HTMLElement;
getRootElement(): HTMLElement;
- lockAxis: DragAxis;
+ lockAxis: DragAxis | null;
readonly moved: Observable>;
// (undocumented)
static ngAcceptInputType_disabled: unknown;
@@ -259,7 +259,7 @@ export class CdkDropList implements OnDestroy {
getSortedItems(): CdkDrag[];
hasAnchor: boolean;
id: string;
- lockAxis: DragAxis;
+ lockAxis: DragAxis | null;
// (undocumented)
static ngAcceptInputType_autoScrollDisabled: unknown;
// (undocumented)
@@ -330,7 +330,7 @@ export interface DragDropConfig extends Partial {
// (undocumented)
listOrientation?: DropListOrientation;
// (undocumented)
- lockAxis?: DragAxis;
+ lockAxis?: DragAxis | null;
// (undocumented)
previewClass?: string | string[];
// (undocumented)
@@ -423,7 +423,7 @@ export class DragRef {
getRootElement(): HTMLElement;
getVisibleElement(): HTMLElement;
isDragging(): boolean;
- lockAxis: 'x' | 'y';
+ lockAxis: 'x' | 'y' | null;
readonly moved: Observable<{
source: DragRef;
pointerPosition: {
@@ -523,7 +523,7 @@ export class DropListRef {
isDragging(): boolean;
_isOverContainer(x: number, y: number): boolean;
isReceiving(): boolean;
- lockAxis: 'x' | 'y';
+ lockAxis: 'x' | 'y' | null;
readonly receivingStarted: Subject<{
receiver: DropListRef;
initiator: DropListRef;
diff --git a/goldens/cdk/menu/index.api.md b/goldens/cdk/menu/index.api.md
index 43399c063e66..bc07c92e333e 100644
--- a/goldens/cdk/menu/index.api.md
+++ b/goldens/cdk/menu/index.api.md
@@ -138,6 +138,7 @@ export class CdkMenuItem implements FocusableOption, FocusableElement, Toggler,
getLabel(): string;
getMenu(): Menu | undefined;
getMenuTrigger(): CdkMenuTrigger | null;
+ protected _handleClick(event: MouseEvent): void;
get hasMenu(): boolean;
isMenuOpen(): boolean;
// (undocumented)
diff --git a/package.json b/package.json
index 075d4df478ed..fe2b10b96e37 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"ci-docs-monitor-test": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only scripts/docs-deploy/monitoring/ci-test.mts",
"prepare": "husky"
},
- "version": "20.2.0-next.3",
+ "version": "20.2.3",
"dependencies": {
"@angular-devkit/core": "catalog:",
"@angular-devkit/schematics": "catalog:",
@@ -76,7 +76,7 @@
"devDependencies": {
"@angular/compiler-cli": "catalog:",
"@angular/localize": "catalog:",
- "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#85cc1d966e6c8f58e656d19e01984736d52dae1f",
+ "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#e5cf193487333c2dbb5eaaa0941a6b23b34af262",
"@angular/platform-server": "catalog:",
"@angular/router": "catalog:",
"@babel/core": "^7.16.12",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 70573c319892..587d613ac603 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,56 +7,56 @@ settings:
catalogs:
default:
'@angular-devkit/build-angular':
- specifier: 20.2.0-rc.0
- version: 20.2.0-rc.0
+ specifier: 20.2.0
+ version: 20.2.0
'@angular-devkit/core':
- specifier: 20.2.0-rc.0
- version: 20.2.0-rc.0
+ specifier: 20.2.0
+ version: 20.2.0
'@angular-devkit/schematics':
- specifier: 20.2.0-rc.0
- version: 20.2.0-rc.0
+ specifier: 20.2.0
+ version: 20.2.0
'@angular/animations':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/cli':
- specifier: 20.2.0-rc.0
- version: 20.2.0-rc.0
+ specifier: 20.2.0
+ version: 20.2.0
'@angular/common':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/compiler':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/compiler-cli':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/core':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/forms':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/localize':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/platform-browser':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/platform-browser-dynamic':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/platform-server':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/router':
- specifier: 20.2.0-rc.1
- version: 20.2.0-rc.1
+ specifier: 20.2.1
+ version: 20.2.1
'@angular/ssr':
- specifier: 20.2.0-rc.0
- version: 20.2.0-rc.0
+ specifier: 20.2.0
+ version: 20.2.0
'@schematics/angular':
- specifier: 20.2.0-rc.0
- version: 20.2.0-rc.0
+ specifier: 20.2.0
+ version: 20.2.0
rxjs:
specifier: ^6.6.7
version: 6.6.7
@@ -72,28 +72,28 @@ importers:
dependencies:
'@angular-devkit/core':
specifier: 'catalog:'
- version: 20.2.0-rc.0(chokidar@4.0.3)
+ version: 20.2.0(chokidar@4.0.3)
'@angular-devkit/schematics':
specifier: 'catalog:'
- version: 20.2.0-rc.0(chokidar@4.0.3)
+ version: 20.2.0(chokidar@4.0.3)
'@angular/animations':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ version: 20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
'@angular/common':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ version: 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
'@angular/compiler':
specifier: 'catalog:'
- version: 20.2.0-rc.1
+ version: 20.2.1
'@angular/core':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ version: 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
'@angular/forms':
specifier: 'catalog:'
- version: 20.2.0-rc.1(653123b736401baf6332e3894470d58c)
+ version: 20.2.1(195d4f555cb007e3a4d5120550dfee57)
'@angular/platform-browser':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ version: 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
'@types/google.maps':
specifier: ^3.54.10
version: 3.58.1
@@ -127,19 +127,19 @@ importers:
devDependencies:
'@angular/compiler-cli':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)
+ version: 20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)
'@angular/localize':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/compiler@20.2.0-rc.1)
+ version: 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/compiler@20.2.1)
'@angular/ng-dev':
- specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#85cc1d966e6c8f58e656d19e01984736d52dae1f
- version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/85cc1d966e6c8f58e656d19e01984736d52dae1f(@modelcontextprotocol/sdk@1.17.2)
+ specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#e5cf193487333c2dbb5eaaa0941a6b23b34af262
+ version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/e5cf193487333c2dbb5eaaa0941a6b23b34af262(@modelcontextprotocol/sdk@1.17.3)
'@angular/platform-server':
specifier: 'catalog:'
- version: 20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff)
+ version: 20.2.1(4a5a11b81ed34b2bf98ad8049d63188b)
'@angular/router':
specifier: 'catalog:'
- version: 20.2.0-rc.1(653123b736401baf6332e3894470d58c)
+ version: 20.2.1(195d4f555cb007e3a4d5120550dfee57)
'@babel/core':
specifier: ^7.16.12
version: 7.28.0
@@ -172,7 +172,7 @@ importers:
version: 16.0.1(rollup@4.46.2)
'@schematics/angular':
specifier: 'catalog:'
- version: 20.2.0-rc.0(chokidar@4.0.3)
+ version: 20.2.0(chokidar@4.0.3)
'@types/babel__core':
specifier: ^7.1.18
version: 7.20.5
@@ -355,7 +355,7 @@ importers:
dependencies:
'@angular/animations':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ version: 20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
'@angular/cdk':
specifier: workspace:*
version: link:../src/cdk
@@ -364,25 +364,25 @@ importers:
version: link:../src/cdk-experimental
'@angular/common':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ version: 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
'@angular/compiler':
specifier: 'catalog:'
- version: 20.2.0-rc.1
+ version: 20.2.1
'@angular/components-examples':
specifier: workspace:*
version: link:../src/components-examples
'@angular/core':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ version: 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
'@angular/forms':
specifier: 'catalog:'
- version: 20.2.0-rc.1(653123b736401baf6332e3894470d58c)
+ version: 20.2.1(195d4f555cb007e3a4d5120550dfee57)
'@angular/google-maps':
specifier: workspace:*
version: link:../src/google-maps
'@angular/localize':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/compiler@20.2.0-rc.1)
+ version: 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/compiler@20.2.1)
'@angular/material':
specifier: workspace:*
version: link:../src/material
@@ -394,16 +394,16 @@ importers:
version: link:../src/material-moment-adapter
'@angular/platform-browser':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ version: 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
'@angular/platform-browser-dynamic':
specifier: 'catalog:'
- version: 20.2.0-rc.1(3c23823b668f15637a2a7340a0a69e38)
+ version: 20.2.1(e977eef7b927ef24b2cc33b696423161)
'@angular/router':
specifier: 'catalog:'
- version: 20.2.0-rc.1(653123b736401baf6332e3894470d58c)
+ version: 20.2.1(195d4f555cb007e3a4d5120550dfee57)
'@angular/ssr':
specifier: 'catalog:'
- version: 20.2.0-rc.0(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff))(@angular/router@20.2.0-rc.1(653123b736401baf6332e3894470d58c))
+ version: 20.2.0(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.1(4a5a11b81ed34b2bf98ad8049d63188b))(@angular/router@20.2.1(195d4f555cb007e3a4d5120550dfee57))
'@angular/youtube-player':
specifier: workspace:*
version: link:../src/youtube-player
@@ -428,13 +428,13 @@ importers:
devDependencies:
'@angular-devkit/build-angular':
specifier: 'catalog:'
- version: 20.2.0-rc.0(62460227b09bcec48c314ecee70f6062)
+ version: 20.2.0(5d9b6fb367d1faaa05c2a9b137b1824d)
'@angular/cli':
specifier: 'catalog:'
- version: 20.2.0-rc.0(@types/node@22.17.1)(chokidar@4.0.3)
+ version: 20.2.0(@types/node@22.17.1)(chokidar@4.0.3)
'@angular/compiler-cli':
specifier: 'catalog:'
- version: 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)
+ version: 20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)
'@bazel/bazelisk':
specifier: ^1.12.1
version: 1.26.0
@@ -781,27 +781,27 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@angular-devkit/architect@0.2002.0-rc.0':
- resolution: {integrity: sha512-EMd63vzOYVbqU20GPWhFf/UAJxUC/bi79+1Y7WISmAta6vlRd/qooxxRvKVAYYP3brQcIGBhlEht5c5m5WDShQ==}
+ '@angular-devkit/architect@0.2002.0':
+ resolution: {integrity: sha512-PaBXFP1kdUuNtMie0lWnitlYbq8o1gz/s0YIa8oY1X3swOJ7bP6kBfxTb9opV5uXAOkXg2zCdnZ4Eu1aVkgPGw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
- '@angular-devkit/build-angular@20.2.0-rc.0':
- resolution: {integrity: sha512-QyC9YoUWkU7Yngja7c/uGKB+venrImZFm6EnFrEjWhRXReEt9tjK/X0pAKeayKp1liMDcWoCOGCICvYeKyOpHg==}
+ '@angular-devkit/build-angular@20.2.0':
+ resolution: {integrity: sha512-B3dlR9AnANyT8yfESODFYEDEGV6pMwozsfjsH0NFxrdrfB1BYTBKpgYkQWg2I1j48hf7YmetZgA1sa3gYOt1QQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@angular/compiler-cli': ^20.0.0 || ^20.2.0-next.0
- '@angular/core': ^20.0.0 || ^20.2.0-next.0
- '@angular/localize': ^20.0.0 || ^20.2.0-next.0
- '@angular/platform-browser': ^20.0.0 || ^20.2.0-next.0
- '@angular/platform-server': ^20.0.0 || ^20.2.0-next.0
- '@angular/service-worker': ^20.0.0 || ^20.2.0-next.0
- '@angular/ssr': ^20.2.0-rc.0
+ '@angular/compiler-cli': ^20.0.0
+ '@angular/core': ^20.0.0
+ '@angular/localize': ^20.0.0
+ '@angular/platform-browser': ^20.0.0
+ '@angular/platform-server': ^20.0.0
+ '@angular/service-worker': ^20.0.0
+ '@angular/ssr': ^20.2.0
'@web/test-runner': ^0.20.0
browser-sync: ^3.0.2
jest: ^29.5.0
jest-environment-jsdom: ^29.5.0
karma: ^6.3.0
- ng-packagr: ^20.0.0 || ^20.2.0-next.0
+ ng-packagr: ^20.0.0
protractor: ^7.0.0
tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0
typescript: 5.9.2
@@ -835,15 +835,15 @@ packages:
tailwindcss:
optional: true
- '@angular-devkit/build-webpack@0.2002.0-rc.0':
- resolution: {integrity: sha512-qsupWDh7EkJDyZfIR+O5cxvaWEsaoF1yr0iRXVg5EvXAYa44jm974oN3TBXoSsa4zQSWArmLiOLlvU5pmRPMuA==}
+ '@angular-devkit/build-webpack@0.2002.0':
+ resolution: {integrity: sha512-sON0IFOaZW5/bLXlMuKXOV5viaa7SAGHhdM4PXM6Fa0PPqPI6zZp2iqYpwETKpN8DfnLNxefdysvCn9DbHuNhQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
webpack: ^5.30.0
webpack-dev-server: ^5.0.2
- '@angular-devkit/core@20.2.0-rc.0':
- resolution: {integrity: sha512-P/jaXij6KKYHAPKkLpTcivZbnntRYFGEV5pB1eh6Hqt79HUZdPCV7nx9Eu2FAoo6eJ5NDjEghzQdvTX18P7IHw==}
+ '@angular-devkit/core@20.2.0':
+ resolution: {integrity: sha512-3CM6Zsr09Kf92ItFkxijlnC4+ZOgkxdCk0vFYvuw9UuvTDNwyIqJi6693PRPRbcXgpdY2vs6u99elSvQVmoEEw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
chokidar: ^4.0.0
@@ -851,32 +851,32 @@ packages:
chokidar:
optional: true
- '@angular-devkit/schematics@20.2.0-rc.0':
- resolution: {integrity: sha512-XkMMK9B8nDBoxE0VuOL4BTurxYl8UTq1bViQhoyAkpCc2krNx2bzL45ot++3cL1CWl2he4/lpmd/YMHKFtJJLQ==}
+ '@angular-devkit/schematics@20.2.0':
+ resolution: {integrity: sha512-TCPIN6Bd04oGuNocETmsd9hzGYrjrivisbMKb0WOuDi3OnCkmWqsPR+QA2kYwTOGqG3HXkz/z3CA0g04M2fgrQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
- '@angular/animations@20.2.0-rc.1':
- resolution: {integrity: sha512-10bpKI18fHaTWzM/V+4U2/lrVHvixLXdznxL1OLeVV1wNUFae213Fme9HfikOcXZHsGad23bfp+0/zieMpDBXw==}
+ '@angular/animations@20.2.1':
+ resolution: {integrity: sha512-g4yLXwXCF7OAahx1xI4FXRwG4dIXfBqHsvlpx2TappaMRpiPp7PfP2cW6l3ox+KRpTWhSvcRqbJyIOWad0f7Rw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1
+ '@angular/common': 20.2.1
+ '@angular/core': 20.2.1
- '@angular/build@20.2.0-rc.0':
- resolution: {integrity: sha512-07hm57vEZhbcvZAbGDh6ULHbI6b0j6jagIXAfp9Grg9JPVwjSvmmaOR4lIGaCs0xsR46cXNpWXn6DAJvKAMxgA==}
+ '@angular/build@20.2.0':
+ resolution: {integrity: sha512-/Yhqhg01UvX0E+tx4WAeK3AnwpZLqcw+XKTmsPsH5rbqpLKNRR9XsC3PJ4qBFU1u9/Lh13mmmr1+pG2p8ixMug==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@angular/compiler': ^20.0.0 || ^20.2.0-next.0
- '@angular/compiler-cli': ^20.0.0 || ^20.2.0-next.0
- '@angular/core': ^20.0.0 || ^20.2.0-next.0
- '@angular/localize': ^20.0.0 || ^20.2.0-next.0
- '@angular/platform-browser': ^20.0.0 || ^20.2.0-next.0
- '@angular/platform-server': ^20.0.0 || ^20.2.0-next.0
- '@angular/service-worker': ^20.0.0 || ^20.2.0-next.0
- '@angular/ssr': ^20.2.0-rc.0
+ '@angular/compiler': ^20.0.0
+ '@angular/compiler-cli': ^20.0.0
+ '@angular/core': ^20.0.0
+ '@angular/localize': ^20.0.0
+ '@angular/platform-browser': ^20.0.0
+ '@angular/platform-server': ^20.0.0
+ '@angular/service-worker': ^20.0.0
+ '@angular/ssr': ^20.2.0
karma: ^6.4.0
less: ^4.2.0
- ng-packagr: ^20.0.0 || ^20.2.0-next.0
+ ng-packagr: ^20.0.0
postcss: ^8.4.0
tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0
tslib: ^2.3.0
@@ -908,38 +908,38 @@ packages:
vitest:
optional: true
- '@angular/cli@20.2.0-rc.0':
- resolution: {integrity: sha512-rlv7nQjhwTk14QK4pEDD7aLIlD4XDUvhhbClO0NHZ4ooEUmFBSUwGOygUCwC3ZytCAL8O0/MLvMKVUsqTKrhrA==}
+ '@angular/cli@20.2.0':
+ resolution: {integrity: sha512-p62hkuQOxf5kJsVq6AT7B1MHYo1uPGoZV4lf47qOrLjl0WANwfxEgLvyuVgL47ylnINbPnITeeUdoadVn4t1sw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
hasBin: true
- '@angular/common@20.2.0-rc.1':
- resolution: {integrity: sha512-xbg50fqJnnIE1E/kwGX/05RNVt8tpFAvEtHiBLWq9CmkFM5mPh421grlAKq8veONFSMjlvvpUg7hH7FvizrKHA==}
+ '@angular/common@20.2.1':
+ resolution: {integrity: sha512-T6RYnDZA9TyYhj2hUz4set8p4RbBCg6IKUvy6qzdKTl4nn4xQ0XUV7aGBYN4LKiGrse9lzlVUAyXtkhmwuBbCQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/core': 20.2.0-rc.1
+ '@angular/core': 20.2.1
rxjs: ^6.5.3 || ^7.4.0
- '@angular/compiler-cli@20.2.0-rc.1':
- resolution: {integrity: sha512-cDfR3uciTGYAxnYEAPu13DQZJs6u+qIiGODpIMBRWsp5TUg2FIKlBilzOlvdZEMY7wl5ksFbipFxnUzftwKjcw==}
+ '@angular/compiler-cli@20.2.1':
+ resolution: {integrity: sha512-VpbcRqNPJvy1L9RDtGGQsQiOrMzxodUWklphbtnh9MrrK6lLuy6Qj2ROiW7vKL9WfLTCXWA24gBAcMAR76dq3Q==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
hasBin: true
peerDependencies:
- '@angular/compiler': 20.2.0-rc.1
+ '@angular/compiler': 20.2.1
typescript: 5.9.2
peerDependenciesMeta:
typescript:
optional: true
- '@angular/compiler@20.2.0-rc.1':
- resolution: {integrity: sha512-vAUH4cnJP4NY8abw+u8aR8c5LVTo2UOlH1phg0AT6l16Ki5HCL50mZeZFjb2A2TRFmBnXJBoEf4ArkU3AAPpgA==}
+ '@angular/compiler@20.2.1':
+ resolution: {integrity: sha512-ghVt1E8xmwjMwqyGRwXYJkr7fz40VEreUSX1q+gEzbGTftVrK1foxPT8jcueIn0ztArDf7+zSMtu314FiJZyYA==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
- '@angular/core@20.2.0-rc.1':
- resolution: {integrity: sha512-uVlQv7KghK24oP9PbcCDAxgYfjocmBMA7qUUWCQl2mpo1tY3KpVd2a1zGL9lhUDVUiT0gcDqAQzYD6gWGmKKsg==}
+ '@angular/core@20.2.1':
+ resolution: {integrity: sha512-/hl3AkmdQ62P9ttmfULEDg9GIz7BkzhGv9bSH2ssiU3Y4ax6eM8uQXEbMxBA8OUKOvg1Q4POcNHIiJQgO5t28Q==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/compiler': 20.2.0-rc.1
+ '@angular/compiler': 20.2.1
rxjs: ^6.5.3 || ^7.4.0
zone.js: ~0.15.0
peerDependenciesMeta:
@@ -948,74 +948,74 @@ packages:
zone.js:
optional: true
- '@angular/forms@20.2.0-rc.1':
- resolution: {integrity: sha512-6Upy1NhbyGyq1FR294R31cU/CLsMmWT8kqPCqZIVm+yE8YZk9zkdDD44xZxX+cDmDdhVQN9DdyYCkxysALHmhg==}
+ '@angular/forms@20.2.1':
+ resolution: {integrity: sha512-SfkiHEIFPLtTKeaXUTpRfYnpJDxaeKiTi0YqfvzEjKE68qH0t+pQ4rL0Poch2/l4snP6JS1XzO/nDve1dk3vZw==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1
- '@angular/platform-browser': 20.2.0-rc.1
+ '@angular/common': 20.2.1
+ '@angular/core': 20.2.1
+ '@angular/platform-browser': 20.2.1
rxjs: ^6.5.3 || ^7.4.0
- '@angular/localize@20.2.0-rc.1':
- resolution: {integrity: sha512-CaM2OJC+MGGFdQxTA8pFhhsnQShAjxf8MYvxaAopF/BmCq2GNkWejp7pFqxnfLEXLRDGpCrVtGRXVl8CoMz6aw==}
+ '@angular/localize@20.2.1':
+ resolution: {integrity: sha512-vemzYcHt6YX4FutpgNXiXTpKCMVaJdOG/m2+oJyvnr8KvdlrJKczXraPVY4ER+WJiHC5IQSg24otdSFc0UH2JA==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
hasBin: true
peerDependencies:
- '@angular/compiler': 20.2.0-rc.1
- '@angular/compiler-cli': 20.2.0-rc.1
+ '@angular/compiler': 20.2.1
+ '@angular/compiler-cli': 20.2.1
- '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/85cc1d966e6c8f58e656d19e01984736d52dae1f':
- resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/85cc1d966e6c8f58e656d19e01984736d52dae1f}
- version: 0.0.0-16e272eaa88efe5891e7e6c8e13b956ae7e5a73e
+ '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/e5cf193487333c2dbb5eaaa0941a6b23b34af262':
+ resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/e5cf193487333c2dbb5eaaa0941a6b23b34af262}
+ version: 0.0.0-80db036355181684ed07021a175e9f039190d3d6
hasBin: true
- '@angular/platform-browser-dynamic@20.2.0-rc.1':
- resolution: {integrity: sha512-Se7S3Pm4rN8rDlzaMDLfzsMNIaFEXIdtBsZEhqPGC2E+wJPqTMfHhR5ScJ9k+Ns5Ft+sbZHnm4680fhVIXaWmw==}
+ '@angular/platform-browser-dynamic@20.2.1':
+ resolution: {integrity: sha512-bzBeDnRZFzlA5w5q5GskuKhLgAeJ3pU0B3Ch7V2fhfaAZDOTEczBFvL7I1pcXhDg8Y/8aoz4/OwqnilKLO3FUg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.2.0-rc.1
- '@angular/compiler': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1
- '@angular/platform-browser': 20.2.0-rc.1
+ '@angular/common': 20.2.1
+ '@angular/compiler': 20.2.1
+ '@angular/core': 20.2.1
+ '@angular/platform-browser': 20.2.1
- '@angular/platform-browser@20.2.0-rc.1':
- resolution: {integrity: sha512-J7u3a80zT0PemtXrOr7RgkhRvMGACcrli/oec9ftVI1l9pJ7QeDIKQPWsJmZ4A36ZZZA4O+BYUsGk7CyhhlfHg==}
+ '@angular/platform-browser@20.2.1':
+ resolution: {integrity: sha512-oxDih/A8G7W+I6oAip+sev+kebioYmzhB/NMzF8C8zx/ieVDzatJ+YeEZQt7eDaJLH94S4sIC25SPq3OFIabxg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/animations': 20.2.0-rc.1
- '@angular/common': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1
+ '@angular/animations': 20.2.1
+ '@angular/common': 20.2.1
+ '@angular/core': 20.2.1
peerDependenciesMeta:
'@angular/animations':
optional: true
- '@angular/platform-server@20.2.0-rc.1':
- resolution: {integrity: sha512-du/p66v9HaVFSAvQZve/S1/4xeY2CHspJ8GqbkBOKCFVwWWjGmEb/1PjxrobPxvqt6wElFA9Xp4JWLUd04hdRw==}
+ '@angular/platform-server@20.2.1':
+ resolution: {integrity: sha512-yjos8jgHwcih9lF/CKjbKxzzc83NM+ZoIdm/XSVv9yg+QDnTsc6bLF3QZ+OChCoaCks/UtWUwyM7Ux2g/VvVFA==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.2.0-rc.1
- '@angular/compiler': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1
- '@angular/platform-browser': 20.2.0-rc.1
+ '@angular/common': 20.2.1
+ '@angular/compiler': 20.2.1
+ '@angular/core': 20.2.1
+ '@angular/platform-browser': 20.2.1
rxjs: ^6.5.3 || ^7.4.0
- '@angular/router@20.2.0-rc.1':
- resolution: {integrity: sha512-7Dp2qr/1VDX97Km1uKjoLu/Sql+04xkZcs6P6fI6YK5aYglHIKBLJ/8vvaAfSUnRjxKHqbRSqB61Xmn1OTNUuQ==}
+ '@angular/router@20.2.1':
+ resolution: {integrity: sha512-f8KfG55EVnFDC9ud+MbxAP6voKi7hVQH4YaqPK0Lm6pyc1Xp0I5W25iRbg+Y1rO1csHKHauBPkUEESEuVGBGqg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/common': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1
- '@angular/platform-browser': 20.2.0-rc.1
+ '@angular/common': 20.2.1
+ '@angular/core': 20.2.1
+ '@angular/platform-browser': 20.2.1
rxjs: ^6.5.3 || ^7.4.0
- '@angular/ssr@20.2.0-rc.0':
- resolution: {integrity: sha512-AGtRFfTZ2ZHe/VqyVtJGnfDHJBDGjqGsxG8YWmsKxtjBm0OQNfhJw/tcZuhZ42HSl7Ry1U97SF//7Wea9cqKOQ==}
+ '@angular/ssr@20.2.0':
+ resolution: {integrity: sha512-1IEojPGdXiqtn8ylQ1AZJVw4tgxP1Hn9pYmy9Uk8Qegof8HSbme4DHw5KOTFbnj09WGDfkETCMNVXi0MZRZAJQ==}
peerDependencies:
- '@angular/common': ^20.0.0 || ^20.2.0-next.0
- '@angular/core': ^20.0.0 || ^20.2.0-next.0
- '@angular/platform-server': ^20.0.0 || ^20.2.0-next.0
- '@angular/router': ^20.0.0 || ^20.2.0-next.0
+ '@angular/common': ^20.0.0
+ '@angular/core': ^20.0.0
+ '@angular/platform-server': ^20.0.0
+ '@angular/router': ^20.0.0
peerDependenciesMeta:
'@angular/platform-server':
optional: true
@@ -1039,10 +1039,18 @@ packages:
resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==}
engines: {node: '>=6.9.0'}
+ '@babel/core@7.28.3':
+ resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/generator@7.28.0':
resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
engines: {node: '>=6.9.0'}
+ '@babel/generator@7.28.3':
+ resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-annotate-as-pure@7.27.3':
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
@@ -1057,6 +1065,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/helper-create-class-features-plugin@7.28.3':
+ resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/helper-create-regexp-features-plugin@7.27.1':
resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==}
engines: {node: '>=6.9.0'}
@@ -1086,6 +1100,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/helper-module-transforms@7.28.3':
+ resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/helper-optimise-call-expression@7.27.1':
resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
@@ -1134,11 +1154,20 @@ packages:
resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==}
engines: {node: '>=6.9.0'}
+ '@babel/helpers@7.28.3':
+ resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.28.0':
resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.28.3':
+ resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1':
resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==}
engines: {node: '>=6.9.0'}
@@ -1163,8 +1192,8 @@ packages:
peerDependencies:
'@babel/core': ^7.13.0
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1':
- resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==}
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3':
+ resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -1229,14 +1258,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-class-static-block@7.27.1':
- resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==}
+ '@babel/plugin-transform-class-static-block@7.28.3':
+ resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
- '@babel/plugin-transform-classes@7.28.0':
- resolution: {integrity: sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==}
+ '@babel/plugin-transform-classes@7.28.3':
+ resolution: {integrity: sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1427,8 +1456,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-regenerator@7.28.1':
- resolution: {integrity: sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==}
+ '@babel/plugin-transform-regenerator@7.28.3':
+ resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1445,8 +1474,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-runtime@7.28.0':
- resolution: {integrity: sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==}
+ '@babel/plugin-transform-runtime@7.28.3':
+ resolution: {integrity: sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1505,8 +1534,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/preset-env@7.28.0':
- resolution: {integrity: sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==}
+ '@babel/preset-env@7.28.3':
+ resolution: {integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1516,8 +1545,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
- '@babel/runtime@7.28.2':
- resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==}
+ '@babel/runtime@7.28.3':
+ resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==}
engines: {node: '>=6.9.0'}
'@babel/template@7.27.2':
@@ -1528,6 +1557,10 @@ packages:
resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.28.3':
+ resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.28.2':
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
engines: {node: '>=6.9.0'}
@@ -2065,6 +2098,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/checkbox@4.2.1':
+ resolution: {integrity: sha512-bevKGO6kX1eM/N+pdh9leS5L7TBF4ICrzi9a+cbWkrxeAeIcwlo/7OfWGCDERdRCI2/Q6tjltX4bt07ALHDwFw==}
+ 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'}
@@ -2092,6 +2134,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/editor@4.2.17':
+ resolution: {integrity: sha512-r6bQLsyPSzbWrZZ9ufoWL+CztkSatnJ6uSxqd6N+o41EZC51sQeWOzI6s5jLb+xxTWxl7PlUppqm8/sow241gg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/expand@4.0.17':
resolution: {integrity: sha512-PSqy9VmJx/VbE3CT453yOfNa+PykpKg/0SYP7odez1/NWBGuDXgPhp4AeGYYKjhLn5lUUavVS/JbeYMPdH50Mw==}
engines: {node: '>=18'}
@@ -2107,6 +2158,15 @@ packages:
peerDependencies:
'@types/node': '>=18'
+ '@inquirer/external-editor@1.0.1':
+ resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/figures@1.0.13':
resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==}
engines: {node: '>=18'}
@@ -2156,6 +2216,15 @@ packages:
'@types/node':
optional: true
+ '@inquirer/prompts@7.8.2':
+ resolution: {integrity: sha512-nqhDw2ZcAUrKNPwhjinJny903bRhI0rQhiDz1LksjeRxqa36i3l75+4iXbOy0rlDpLJGxqtgoPavQjmmyS5UJw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@inquirer/rawlist@4.1.5':
resolution: {integrity: sha512-R5qMyGJqtDdi4Ht521iAkNqyB6p2UPuZUbMifakg1sWtu24gc2Z8CJuw8rP081OckNDMgtDCuLe42Q2Kr3BolA==}
engines: {node: '>=18'}
@@ -2325,6 +2394,10 @@ packages:
resolution: {integrity: sha512-EFLRNXR/ixpXQWu6/3Cu30ndDFIFNaqUXcTqsGebujeMan9FzhAaFFswLRiFj61rgygDRr8WO1N+UijjgRxX9g==}
engines: {node: '>=18'}
+ '@modelcontextprotocol/sdk@1.17.3':
+ resolution: {integrity: sha512-JPwUKWSsbzx+DLFznf/QZ32Qa+ptfbUlHhRLrBQBAFu9iI1iYvizM4p+zhhRDceSsPutXp4z+R/HPVphlIiclg==}
+ engines: {node: '>=18'}
+
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==}
cpu: [arm64]
@@ -2467,11 +2540,11 @@ packages:
peerDependencies:
'@angular/compiler-cli': '*'
- '@ngtools/webpack@20.2.0-rc.0':
- resolution: {integrity: sha512-atv5yXjerM3Lzc3V28L/+IIbPeIhX5jEGCYFpG0Lfnh+SmGTn7YyCBEdRysZbkc9vp7TJtEYRM2b5JDgWdyzrw==}
+ '@ngtools/webpack@20.2.0':
+ resolution: {integrity: sha512-+oRNsB8RfmDd4Mnr8AyJwU3GUyXalQcI9r3Hoi4OSyFncWJeOnpTAWErx2JomqAYkm8WkE0PoRxKnD0RxKQ30Q==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@angular/compiler-cli': ^20.0.0 || ^20.2.0-next.0
+ '@angular/compiler-cli': ^20.0.0
typescript: 5.9.2
webpack: ^5.54.0
@@ -3009,8 +3082,8 @@ packages:
cpu: [x64]
os: [win32]
- '@schematics/angular@20.2.0-rc.0':
- resolution: {integrity: sha512-+wvkMf9JUsfVAHmo8dEb7IIWXAixuh+gW7df1diCtzKELjftee3z7zSjoSgf9RmrDeYRFp0TtHbIMxYWTbbgIQ==}
+ '@schematics/angular@20.2.0':
+ resolution: {integrity: sha512-7sZVj7hOcytQrPE17ixjzul9ih81IfXGcEZvr7fT77qy7Hm5rbMjxqSYxCTf3kAyBFRSLq/E8GTapPAjk2coOg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
'@sentry/core@6.19.7':
@@ -8926,8 +8999,8 @@ packages:
html-webpack-plugin:
optional: true
- webpack@5.101.1:
- resolution: {integrity: sha512-rHY3vHXRbkSfhG6fH8zYQdth/BtDgXXuR2pHF++1f/EBkI8zkgM5XWfsC3BvOoW9pr1CvZ1qQCxhCEsbNgT50g==}
+ webpack@5.101.2:
+ resolution: {integrity: sha512-4JLXU0tD6OZNVqlwzm3HGEhAHufSiyv+skb7q0d2367VDMzrU1Q/ZeepvkcHH0rZie6uqEtTQQe0OEOOluH3Mg==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -9306,38 +9379,38 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.30
- '@angular-devkit/architect@0.2002.0-rc.0(chokidar@4.0.3)':
+ '@angular-devkit/architect@0.2002.0(chokidar@4.0.3)':
dependencies:
- '@angular-devkit/core': 20.2.0-rc.0(chokidar@4.0.3)
+ '@angular-devkit/core': 20.2.0(chokidar@4.0.3)
rxjs: 7.8.2
transitivePeerDependencies:
- chokidar
- '@angular-devkit/build-angular@20.2.0-rc.0(62460227b09bcec48c314ecee70f6062)':
+ '@angular-devkit/build-angular@20.2.0(5d9b6fb367d1faaa05c2a9b137b1824d)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@angular-devkit/architect': 0.2002.0-rc.0(chokidar@4.0.3)
- '@angular-devkit/build-webpack': 0.2002.0-rc.0(chokidar@4.0.3)(webpack-dev-server@5.2.2(bufferutil@4.0.9)(webpack@5.101.1(esbuild@0.25.9)))(webpack@5.101.1(esbuild@0.25.9))
- '@angular-devkit/core': 20.2.0-rc.0(chokidar@4.0.3)
- '@angular/build': 20.2.0-rc.0(96f0fd1fdd05d666735b5e038e3819ff)
- '@angular/compiler-cli': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)
- '@babel/core': 7.28.0
- '@babel/generator': 7.28.0
+ '@angular-devkit/architect': 0.2002.0(chokidar@4.0.3)
+ '@angular-devkit/build-webpack': 0.2002.0(chokidar@4.0.3)(webpack-dev-server@5.2.2(bufferutil@4.0.9)(webpack@5.101.2(esbuild@0.25.9)))(webpack@5.101.2(esbuild@0.25.9))
+ '@angular-devkit/core': 20.2.0(chokidar@4.0.3)
+ '@angular/build': 20.2.0(0d3f2b675917ebe53e2813e740e6d550)
+ '@angular/compiler-cli': 20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)
+ '@babel/core': 7.28.3
+ '@babel/generator': 7.28.3
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-split-export-declaration': 7.24.7
- '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0)
- '@babel/preset-env': 7.28.0(@babel/core@7.28.0)
- '@babel/runtime': 7.28.2
+ '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.3)
+ '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3)
+ '@babel/preset-env': 7.28.3(@babel/core@7.28.3)
+ '@babel/runtime': 7.28.3
'@discoveryjs/json-ext': 0.6.3
- '@ngtools/webpack': 20.2.0-rc.0(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(typescript@5.9.2)(webpack@5.101.1(esbuild@0.25.9))
+ '@ngtools/webpack': 20.2.0(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(typescript@5.9.2)(webpack@5.101.2(esbuild@0.25.9))
ansi-colors: 4.1.3
autoprefixer: 10.4.21(postcss@8.5.6)
- babel-loader: 10.0.0(@babel/core@7.28.0)(webpack@5.101.1(esbuild@0.25.9))
+ babel-loader: 10.0.0(@babel/core@7.28.3)(webpack@5.101.2(esbuild@0.25.9))
browserslist: 4.25.2
- copy-webpack-plugin: 13.0.1(webpack@5.101.1(esbuild@0.25.9))
- css-loader: 7.1.2(webpack@5.101.1(esbuild@0.25.9))
+ copy-webpack-plugin: 13.0.1(webpack@5.101.2(esbuild@0.25.9))
+ css-loader: 7.1.2(webpack@5.101.2(esbuild@0.25.9))
esbuild-wasm: 0.25.9
fast-glob: 3.3.3
http-proxy-middleware: 3.0.5
@@ -9345,38 +9418,38 @@ snapshots:
jsonc-parser: 3.3.1
karma-source-map-support: 1.4.0
less: 4.4.0
- less-loader: 12.3.0(less@4.4.0)(webpack@5.101.1(esbuild@0.25.9))
- license-webpack-plugin: 4.0.2(webpack@5.101.1(esbuild@0.25.9))
+ less-loader: 12.3.0(less@4.4.0)(webpack@5.101.2(esbuild@0.25.9))
+ license-webpack-plugin: 4.0.2(webpack@5.101.2(esbuild@0.25.9))
loader-utils: 3.3.1
- mini-css-extract-plugin: 2.9.4(webpack@5.101.1(esbuild@0.25.9))
+ mini-css-extract-plugin: 2.9.4(webpack@5.101.2(esbuild@0.25.9))
open: 10.2.0
ora: 8.2.0
picomatch: 4.0.3
piscina: 5.1.3
postcss: 8.5.6
- postcss-loader: 8.1.1(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.1(esbuild@0.25.9))
+ postcss-loader: 8.1.1(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.2(esbuild@0.25.9))
resolve-url-loader: 5.0.0
rxjs: 7.8.2
sass: 1.90.0
- sass-loader: 16.0.5(sass@1.90.0)(webpack@5.101.1(esbuild@0.25.9))
+ sass-loader: 16.0.5(sass@1.90.0)(webpack@5.101.2(esbuild@0.25.9))
semver: 7.7.2
- source-map-loader: 5.0.0(webpack@5.101.1(esbuild@0.25.9))
+ source-map-loader: 5.0.0(webpack@5.101.2(esbuild@0.25.9))
source-map-support: 0.5.21
terser: 5.43.1
tree-kill: 1.2.2
tslib: 2.8.1
typescript: 5.9.2
- webpack: 5.101.1(esbuild@0.25.9)
- webpack-dev-middleware: 7.4.2(webpack@5.101.1(esbuild@0.25.9))
- webpack-dev-server: 5.2.2(bufferutil@4.0.9)(webpack@5.101.1(esbuild@0.25.9))
+ webpack: 5.101.2(esbuild@0.25.9)
+ webpack-dev-middleware: 7.4.2(webpack@5.101.2(esbuild@0.25.9))
+ webpack-dev-server: 5.2.2(bufferutil@4.0.9)(webpack@5.101.2(esbuild@0.25.9))
webpack-merge: 6.0.1
- webpack-subresource-integrity: 5.1.0(webpack@5.101.1(esbuild@0.25.9))
+ webpack-subresource-integrity: 5.1.0(webpack@5.101.2(esbuild@0.25.9))
optionalDependencies:
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@angular/localize': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/compiler@20.2.0-rc.1)
- '@angular/platform-browser': 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
- '@angular/platform-server': 20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff)
- '@angular/ssr': 20.2.0-rc.0(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff))(@angular/router@20.2.0-rc.1(653123b736401baf6332e3894470d58c))
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@angular/localize': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/compiler@20.2.1)
+ '@angular/platform-browser': 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ '@angular/platform-server': 20.2.1(4a5a11b81ed34b2bf98ad8049d63188b)
+ '@angular/ssr': 20.2.0(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.1(4a5a11b81ed34b2bf98ad8049d63188b))(@angular/router@20.2.1(195d4f555cb007e3a4d5120550dfee57))
esbuild: 0.25.9
karma: 6.4.4(bufferutil@4.0.9)
protractor: 7.0.0
@@ -9403,16 +9476,16 @@ snapshots:
- webpack-cli
- yaml
- '@angular-devkit/build-webpack@0.2002.0-rc.0(chokidar@4.0.3)(webpack-dev-server@5.2.2(bufferutil@4.0.9)(webpack@5.101.1(esbuild@0.25.9)))(webpack@5.101.1(esbuild@0.25.9))':
+ '@angular-devkit/build-webpack@0.2002.0(chokidar@4.0.3)(webpack-dev-server@5.2.2(bufferutil@4.0.9)(webpack@5.101.2(esbuild@0.25.9)))(webpack@5.101.2(esbuild@0.25.9))':
dependencies:
- '@angular-devkit/architect': 0.2002.0-rc.0(chokidar@4.0.3)
+ '@angular-devkit/architect': 0.2002.0(chokidar@4.0.3)
rxjs: 7.8.2
- webpack: 5.101.1(esbuild@0.25.9)
- webpack-dev-server: 5.2.2(bufferutil@4.0.9)(webpack@5.101.1(esbuild@0.25.9))
+ webpack: 5.101.2(esbuild@0.25.9)
+ webpack-dev-server: 5.2.2(bufferutil@4.0.9)(webpack@5.101.2(esbuild@0.25.9))
transitivePeerDependencies:
- chokidar
- '@angular-devkit/core@20.2.0-rc.0(chokidar@4.0.3)':
+ '@angular-devkit/core@20.2.0(chokidar@4.0.3)':
dependencies:
ajv: 8.17.1
ajv-formats: 3.0.1
@@ -9423,9 +9496,9 @@ snapshots:
optionalDependencies:
chokidar: 4.0.3
- '@angular-devkit/schematics@20.2.0-rc.0(chokidar@4.0.3)':
+ '@angular-devkit/schematics@20.2.0(chokidar@4.0.3)':
dependencies:
- '@angular-devkit/core': 20.2.0-rc.0(chokidar@4.0.3)
+ '@angular-devkit/core': 20.2.0(chokidar@4.0.3)
jsonc-parser: 3.3.1
magic-string: 0.30.17
ora: 8.2.0
@@ -9433,23 +9506,23 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))':
+ '@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))':
dependencies:
- '@angular/common': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))
+ '@angular/common': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))
tslib: 2.8.1
transitivePeerDependencies:
- '@angular/compiler-cli'
- supports-color
- '@angular/build@20.2.0-rc.0(96f0fd1fdd05d666735b5e038e3819ff)':
+ '@angular/build@20.2.0(0d3f2b675917ebe53e2813e740e6d550)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@angular-devkit/architect': 0.2002.0-rc.0(chokidar@4.0.3)
- '@angular/compiler': 20.2.0-rc.1
- '@angular/compiler-cli': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)
- '@babel/core': 7.28.0
+ '@angular-devkit/architect': 0.2002.0(chokidar@4.0.3)
+ '@angular/compiler': 20.2.1
+ '@angular/compiler-cli': 20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)
+ '@babel/core': 7.28.3
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-split-export-declaration': 7.24.7
'@inquirer/confirm': 5.1.14(@types/node@22.17.1)
@@ -9476,11 +9549,11 @@ snapshots:
vite: 7.1.2(@types/node@22.17.1)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(yaml@2.8.1)
watchpack: 2.4.4
optionalDependencies:
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@angular/localize': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/compiler@20.2.0-rc.1)
- '@angular/platform-browser': 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
- '@angular/platform-server': 20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff)
- '@angular/ssr': 20.2.0-rc.0(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff))(@angular/router@20.2.0-rc.1(653123b736401baf6332e3894470d58c))
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@angular/localize': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/compiler@20.2.1)
+ '@angular/platform-browser': 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ '@angular/platform-server': 20.2.1(4a5a11b81ed34b2bf98ad8049d63188b)
+ '@angular/ssr': 20.2.0(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.1(4a5a11b81ed34b2bf98ad8049d63188b))(@angular/router@20.2.1(195d4f555cb007e3a4d5120550dfee57))
karma: 6.4.4(bufferutil@4.0.9)
less: 4.4.0
lmdb: 3.4.2
@@ -9498,15 +9571,15 @@ snapshots:
- tsx
- yaml
- '@angular/cli@20.2.0-rc.0(@types/node@22.17.1)(chokidar@4.0.3)':
+ '@angular/cli@20.2.0(@types/node@22.17.1)(chokidar@4.0.3)':
dependencies:
- '@angular-devkit/architect': 0.2002.0-rc.0(chokidar@4.0.3)
- '@angular-devkit/core': 20.2.0-rc.0(chokidar@4.0.3)
- '@angular-devkit/schematics': 20.2.0-rc.0(chokidar@4.0.3)
- '@inquirer/prompts': 7.8.1(@types/node@22.17.1)
- '@listr2/prompt-adapter-inquirer': 3.0.1(@inquirer/prompts@7.8.1(@types/node@22.17.1))(@types/node@22.17.1)(listr2@9.0.1)
- '@modelcontextprotocol/sdk': 1.17.2
- '@schematics/angular': 20.2.0-rc.0(chokidar@4.0.3)
+ '@angular-devkit/architect': 0.2002.0(chokidar@4.0.3)
+ '@angular-devkit/core': 20.2.0(chokidar@4.0.3)
+ '@angular-devkit/schematics': 20.2.0(chokidar@4.0.3)
+ '@inquirer/prompts': 7.8.2(@types/node@22.17.1)
+ '@listr2/prompt-adapter-inquirer': 3.0.1(@inquirer/prompts@7.8.2(@types/node@22.17.1))(@types/node@22.17.1)(listr2@9.0.1)
+ '@modelcontextprotocol/sdk': 1.17.3
+ '@schematics/angular': 20.2.0(chokidar@4.0.3)
'@yarnpkg/lockfile': 1.1.0
algoliasearch: 5.35.0
ini: 5.0.0
@@ -9523,20 +9596,20 @@ snapshots:
- chokidar
- supports-color
- '@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)':
+ '@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)':
dependencies:
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))
rxjs: 6.6.7
tslib: 2.8.1
transitivePeerDependencies:
- '@angular/compiler-cli'
- supports-color
- '@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)':
+ '@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)':
dependencies:
- '@angular/compiler': 20.2.0-rc.1
- '@babel/core': 7.28.0
+ '@angular/compiler': 20.2.1
+ '@babel/core': 7.28.3
'@jridgewell/sourcemap-codec': 1.5.5
chokidar: 4.0.3
convert-source-map: 1.9.0
@@ -9549,47 +9622,47 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@angular/compiler@20.2.0-rc.1':
+ '@angular/compiler@20.2.1':
dependencies:
tslib: 2.8.1
- '@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)':
+ '@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)':
dependencies:
rxjs: 6.6.7
tslib: 2.8.1
optionalDependencies:
- '@angular/compiler': 20.2.0-rc.1
+ '@angular/compiler': 20.2.1
zone.js: 0.15.1
- '@angular/forms@20.2.0-rc.1(653123b736401baf6332e3894470d58c)':
+ '@angular/forms@20.2.1(195d4f555cb007e3a4d5120550dfee57)':
dependencies:
- '@angular/common': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@angular/platform-browser': 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
- '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))
+ '@angular/common': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@angular/platform-browser': 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))
rxjs: 6.6.7
tslib: 2.8.1
transitivePeerDependencies:
- '@angular/compiler-cli'
- supports-color
- '@angular/localize@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/compiler@20.2.0-rc.1)':
+ '@angular/localize@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/compiler@20.2.1)':
dependencies:
- '@angular/compiler': 20.2.0-rc.1
- '@angular/compiler-cli': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)
- '@babel/core': 7.28.0
- '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))
+ '@angular/compiler': 20.2.1
+ '@angular/compiler-cli': 20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)
+ '@babel/core': 7.28.3
+ '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))
'@types/babel__core': 7.20.5
tinyglobby: 0.2.14
yargs: 18.0.0
transitivePeerDependencies:
- supports-color
- '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/85cc1d966e6c8f58e656d19e01984736d52dae1f(@modelcontextprotocol/sdk@1.17.2)':
+ '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/e5cf193487333c2dbb5eaaa0941a6b23b34af262(@modelcontextprotocol/sdk@1.17.3)':
dependencies:
'@actions/core': 1.11.1
'@google-cloud/spanner': 8.0.0(supports-color@10.1.0)
- '@google/genai': 1.13.0(@modelcontextprotocol/sdk@1.17.2)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.1.0)(utf-8-validate@6.0.5)
+ '@google/genai': 1.13.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.1.0)(utf-8-validate@6.0.5)
'@inquirer/prompts': 7.8.0(@types/node@24.2.0)
'@inquirer/type': 3.0.8(@types/node@24.2.0)
'@octokit/auth-app': 8.0.2
@@ -9647,33 +9720,33 @@ snapshots:
- '@modelcontextprotocol/sdk'
- '@react-native-async-storage/async-storage'
- '@angular/platform-browser-dynamic@20.2.0-rc.1(3c23823b668f15637a2a7340a0a69e38)':
+ '@angular/platform-browser-dynamic@20.2.1(e977eef7b927ef24b2cc33b696423161)':
dependencies:
- '@angular/common': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
- '@angular/compiler': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@angular/platform-browser': 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ '@angular/common': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ '@angular/compiler': 20.2.1
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@angular/platform-browser': 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
tslib: 2.8.1
- '@angular/platform-browser@20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))':
+ '@angular/platform-browser@20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))':
dependencies:
- '@angular/common': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))
+ '@angular/common': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))
tslib: 2.8.1
optionalDependencies:
- '@angular/animations': 20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ '@angular/animations': 20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
transitivePeerDependencies:
- '@angular/compiler-cli'
- supports-color
- '@angular/platform-server@20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff)':
+ '@angular/platform-server@20.2.1(4a5a11b81ed34b2bf98ad8049d63188b)':
dependencies:
- '@angular/common': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
- '@angular/compiler': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@angular/platform-browser': 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
- '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))
+ '@angular/common': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ '@angular/compiler': 20.2.1
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@angular/platform-browser': 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))
rxjs: 6.6.7
tslib: 2.8.1
xhr2: 0.2.1
@@ -9681,26 +9754,26 @@ snapshots:
- '@angular/compiler-cli'
- supports-color
- '@angular/router@20.2.0-rc.1(653123b736401baf6332e3894470d58c)':
+ '@angular/router@20.2.1(195d4f555cb007e3a4d5120550dfee57)':
dependencies:
- '@angular/common': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@angular/platform-browser': 20.2.0-rc.1(@angular/animations@20.2.0-rc.1(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))
- '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))
+ '@angular/common': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@angular/platform-browser': 20.2.1(@angular/animations@20.2.1(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))
+ '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))
rxjs: 6.6.7
tslib: 2.8.1
transitivePeerDependencies:
- '@angular/compiler-cli'
- supports-color
- '@angular/ssr@20.2.0-rc.0(@angular/common@20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff))(@angular/router@20.2.0-rc.1(653123b736401baf6332e3894470d58c))':
+ '@angular/ssr@20.2.0(@angular/common@20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.2.1(4a5a11b81ed34b2bf98ad8049d63188b))(@angular/router@20.2.1(195d4f555cb007e3a4d5120550dfee57))':
dependencies:
- '@angular/common': 20.2.0-rc.1(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(@angular/core@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
- '@angular/core': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(rxjs@6.6.7)(zone.js@0.15.1)
- '@angular/router': 20.2.0-rc.1(653123b736401baf6332e3894470d58c)
+ '@angular/common': 20.2.1(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(@angular/core@20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)
+ '@angular/core': 20.2.1(@angular/compiler@20.2.1)(rxjs@6.6.7)(zone.js@0.15.1)
+ '@angular/router': 20.2.1(195d4f555cb007e3a4d5120550dfee57)
tslib: 2.8.1
optionalDependencies:
- '@angular/platform-server': 20.2.0-rc.1(091e2c63f851a1256058a8b0ae7cb7ff)
+ '@angular/platform-server': 20.2.1(4a5a11b81ed34b2bf98ad8049d63188b)
'@apidevtools/json-schema-ref-parser@9.1.2':
dependencies:
@@ -9757,6 +9830,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/core@7.28.3':
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)
+ '@babel/helpers': 7.28.3
+ '@babel/parser': 7.28.3
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.3
+ '@babel/types': 7.28.2
+ convert-source-map: 2.0.0
+ debug: 4.4.1(supports-color@10.1.0)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/generator@7.28.0':
dependencies:
'@babel/parser': 7.28.0
@@ -9765,6 +9858,14 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.30
jsesc: 3.1.0
+ '@babel/generator@7.28.3':
+ dependencies:
+ '@babel/parser': 7.28.3
+ '@babel/types': 7.28.2
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
+ jsesc: 3.1.0
+
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
'@babel/types': 7.28.2
@@ -9777,29 +9878,42 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0)':
+ '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
'@babel/traverse': 7.28.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.0)':
+ '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/traverse': 7.28.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.3)':
+ dependencies:
+ '@babel/core': 7.28.3
'@babel/helper-annotate-as-pure': 7.27.3
regexpu-core: 6.2.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.0)':
+ '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-plugin-utils': 7.27.1
debug: 4.4.1(supports-color@10.1.0)
@@ -9842,27 +9956,45 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.3)':
+ dependencies:
+ '@babel/core': 7.28.3
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)':
+ dependencies:
+ '@babel/core': 7.28.3
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.3
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
'@babel/types': 7.28.2
'@babel/helper-plugin-utils@7.27.1': {}
- '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.0)':
+ '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-wrap-function': 7.27.1
'@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.0)':
+ '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
@@ -9896,494 +10028,503 @@ snapshots:
'@babel/template': 7.27.2
'@babel/types': 7.28.2
+ '@babel/helpers@7.28.3':
+ dependencies:
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.2
+
'@babel/parser@7.28.0':
dependencies:
'@babel/types': 7.28.2
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0)':
+ '@babel/parser@7.28.3':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/types': 7.28.2
+
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.3)':
+ dependencies:
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
- '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3)
'@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-module-imports': 7.27.1
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-classes@7.28.3(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-globals': 7.28.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
- '@babel/traverse': 7.28.0
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)
+ '@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/template': 7.27.2
- '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
'@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0)
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3)
'@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.0)':
+ '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-regenerator@7.28.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-runtime@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-module-imports': 7.27.1
'@babel/helper-plugin-utils': 7.27.1
- babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0)
- babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0)
- babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0)
+ 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)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/preset-env@7.28.0(@babel/core@7.28.0)':
+ '@babel/preset-env@7.28.3(@babel/core@7.28.3)':
dependencies:
'@babel/compat-data': 7.28.0
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-option': 7.27.1
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)
- '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0)
- '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0)
- '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-regenerator': 7.28.1(@babel/core@7.28.0)
- '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.0)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.0)
- babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0)
- babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0)
- babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.3)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.3)
+ '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.3)
+ '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.3)
+ '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.3)
+ '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3)
+ '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.3)
+ '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3)
+ '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.3)
+ '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3)
+ '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3)
+ '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.28.3)
+ '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.3)
+ '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.3)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.3)
+ 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.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.0)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.3)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/types': 7.28.2
esutils: 2.0.3
- '@babel/runtime@7.28.2': {}
+ '@babel/runtime@7.28.3': {}
'@babel/template@7.27.2':
dependencies:
@@ -10403,6 +10544,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/traverse@7.28.3':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.3
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.2
+ debug: 4.4.1(supports-color@10.1.0)
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.28.2':
dependencies:
'@babel/helper-string-parser': 7.27.1
@@ -10981,12 +11134,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@google/genai@1.13.0(@modelcontextprotocol/sdk@1.17.2)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.1.0)(utf-8-validate@6.0.5)':
+ '@google/genai@1.13.0(@modelcontextprotocol/sdk@1.17.3)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.1.0)(utf-8-validate@6.0.5)':
dependencies:
google-auth-library: 9.15.1(encoding@0.1.13)(supports-color@10.1.0)
ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)
optionalDependencies:
- '@modelcontextprotocol/sdk': 1.17.2
+ '@modelcontextprotocol/sdk': 1.17.3
transitivePeerDependencies:
- bufferutil
- encoding
@@ -11033,7 +11186,17 @@ snapshots:
optionalDependencies:
'@types/node': 22.17.1
- '@inquirer/checkbox@4.2.0(@types/node@24.2.0)':
+ '@inquirer/checkbox@4.2.1(@types/node@22.17.1)':
+ dependencies:
+ '@inquirer/core': 10.1.15(@types/node@22.17.1)
+ '@inquirer/figures': 1.0.13
+ '@inquirer/type': 3.0.8(@types/node@22.17.1)
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+ optionalDependencies:
+ '@types/node': 22.17.1
+
+ '@inquirer/checkbox@4.2.1(@types/node@24.2.0)':
dependencies:
'@inquirer/core': 10.1.15(@types/node@24.2.0)
'@inquirer/figures': 1.0.13
@@ -11091,10 +11254,18 @@ snapshots:
optionalDependencies:
'@types/node': 22.17.1
- '@inquirer/editor@4.2.16(@types/node@24.2.0)':
+ '@inquirer/editor@4.2.17(@types/node@22.17.1)':
+ dependencies:
+ '@inquirer/core': 10.1.15(@types/node@22.17.1)
+ '@inquirer/external-editor': 1.0.1(@types/node@22.17.1)
+ '@inquirer/type': 3.0.8(@types/node@22.17.1)
+ optionalDependencies:
+ '@types/node': 22.17.1
+
+ '@inquirer/editor@4.2.17(@types/node@24.2.0)':
dependencies:
'@inquirer/core': 10.1.15(@types/node@24.2.0)
- '@inquirer/external-editor': 1.0.0(@types/node@24.2.0)
+ '@inquirer/external-editor': 1.0.1(@types/node@24.2.0)
'@inquirer/type': 3.0.8(@types/node@24.2.0)
optionalDependencies:
'@types/node': 24.2.0
@@ -11121,11 +11292,19 @@ snapshots:
chardet: 2.1.0
iconv-lite: 0.6.3
- '@inquirer/external-editor@1.0.0(@types/node@24.2.0)':
+ '@inquirer/external-editor@1.0.1(@types/node@22.17.1)':
dependencies:
- '@types/node': 24.2.0
chardet: 2.1.0
iconv-lite: 0.6.3
+ optionalDependencies:
+ '@types/node': 22.17.1
+
+ '@inquirer/external-editor@1.0.1(@types/node@24.2.0)':
+ dependencies:
+ chardet: 2.1.0
+ iconv-lite: 0.6.3
+ optionalDependencies:
+ '@types/node': 24.2.0
'@inquirer/figures@1.0.13': {}
@@ -11175,9 +11354,9 @@ snapshots:
'@inquirer/prompts@7.8.0(@types/node@24.2.0)':
dependencies:
- '@inquirer/checkbox': 4.2.0(@types/node@24.2.0)
+ '@inquirer/checkbox': 4.2.1(@types/node@24.2.0)
'@inquirer/confirm': 5.1.14(@types/node@24.2.0)
- '@inquirer/editor': 4.2.16(@types/node@24.2.0)
+ '@inquirer/editor': 4.2.17(@types/node@24.2.0)
'@inquirer/expand': 4.0.17(@types/node@24.2.0)
'@inquirer/input': 4.2.1(@types/node@24.2.0)
'@inquirer/number': 3.0.17(@types/node@24.2.0)
@@ -11203,6 +11382,21 @@ snapshots:
optionalDependencies:
'@types/node': 22.17.1
+ '@inquirer/prompts@7.8.2(@types/node@22.17.1)':
+ dependencies:
+ '@inquirer/checkbox': 4.2.1(@types/node@22.17.1)
+ '@inquirer/confirm': 5.1.14(@types/node@22.17.1)
+ '@inquirer/editor': 4.2.17(@types/node@22.17.1)
+ '@inquirer/expand': 4.0.17(@types/node@22.17.1)
+ '@inquirer/input': 4.2.1(@types/node@22.17.1)
+ '@inquirer/number': 3.0.17(@types/node@22.17.1)
+ '@inquirer/password': 4.0.17(@types/node@22.17.1)
+ '@inquirer/rawlist': 4.1.5(@types/node@22.17.1)
+ '@inquirer/search': 3.1.0(@types/node@22.17.1)
+ '@inquirer/select': 4.3.1(@types/node@22.17.1)
+ optionalDependencies:
+ '@types/node': 22.17.1
+
'@inquirer/rawlist@4.1.5(@types/node@22.17.1)':
dependencies:
'@inquirer/core': 10.1.15(@types/node@22.17.1)
@@ -11350,9 +11544,9 @@ snapshots:
'@leichtgewicht/ip-codec@2.0.5': {}
- '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.1(@types/node@22.17.1))(@types/node@22.17.1)(listr2@9.0.1)':
+ '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@22.17.1))(@types/node@22.17.1)(listr2@9.0.1)':
dependencies:
- '@inquirer/prompts': 7.8.1(@types/node@22.17.1)
+ '@inquirer/prompts': 7.8.2(@types/node@22.17.1)
'@inquirer/type': 3.0.8(@types/node@22.17.1)
listr2: 9.0.1
transitivePeerDependencies:
@@ -11398,6 +11592,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@modelcontextprotocol/sdk@1.17.3':
+ dependencies:
+ ajv: 6.12.6
+ content-type: 1.0.5
+ cors: 2.8.5
+ cross-spawn: 7.0.6
+ eventsource: 3.0.7
+ eventsource-parser: 3.0.3
+ express: 5.1.0
+ express-rate-limit: 7.5.1(express@5.1.0)
+ pkce-challenge: 5.0.0
+ raw-body: 3.0.0
+ zod: 3.25.76
+ zod-to-json-schema: 3.24.6(zod@3.25.76)
+ transitivePeerDependencies:
+ - supports-color
+
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
optional: true
@@ -11500,9 +11711,9 @@ snapshots:
'@tybys/wasm-util': 0.10.0
optional: true
- '@nginfra/angular-linking@1.0.9(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))':
+ '@nginfra/angular-linking@1.0.9(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))':
dependencies:
- '@angular/compiler-cli': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)
+ '@angular/compiler-cli': 20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)
'@babel/core': 7.26.10
'@types/babel__core': 7.20.5
'@types/node': 22.17.1
@@ -11511,11 +11722,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@ngtools/webpack@20.2.0-rc.0(@angular/compiler-cli@20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2))(typescript@5.9.2)(webpack@5.101.1(esbuild@0.25.9))':
+ '@ngtools/webpack@20.2.0(@angular/compiler-cli@20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2))(typescript@5.9.2)(webpack@5.101.2(esbuild@0.25.9))':
dependencies:
- '@angular/compiler-cli': 20.2.0-rc.1(@angular/compiler@20.2.0-rc.1)(typescript@5.9.2)
+ '@angular/compiler-cli': 20.2.1(@angular/compiler@20.2.1)(typescript@5.9.2)
typescript: 5.9.2
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
'@nodelib/fs.scandir@2.1.5':
dependencies:
@@ -12015,10 +12226,10 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.46.2':
optional: true
- '@schematics/angular@20.2.0-rc.0(chokidar@4.0.3)':
+ '@schematics/angular@20.2.0(chokidar@4.0.3)':
dependencies:
- '@angular-devkit/core': 20.2.0-rc.0(chokidar@4.0.3)
- '@angular-devkit/schematics': 20.2.0-rc.0(chokidar@4.0.3)
+ '@angular-devkit/core': 20.2.0(chokidar@4.0.3)
+ '@angular-devkit/schematics': 20.2.0(chokidar@4.0.3)
jsonc-parser: 3.3.1
transitivePeerDependencies:
- chokidar
@@ -12715,33 +12926,33 @@ snapshots:
b4a@1.6.7: {}
- babel-loader@10.0.0(@babel/core@7.28.0)(webpack@5.101.1(esbuild@0.25.9)):
+ babel-loader@10.0.0(@babel/core@7.28.3)(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
find-up: 5.0.0
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
- babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.0):
+ babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.3):
dependencies:
'@babel/compat-data': 7.28.0
- '@babel/core': 7.28.0
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.0):
+ babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.3):
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3)
core-js-compat: 3.45.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.0):
+ babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.3):
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0)
+ '@babel/core': 7.28.3
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3)
transitivePeerDependencies:
- supports-color
@@ -13354,14 +13565,14 @@ snapshots:
dependencies:
is-what: 3.14.1
- copy-webpack-plugin@13.0.1(webpack@5.101.1(esbuild@0.25.9)):
+ copy-webpack-plugin@13.0.1(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
glob-parent: 6.0.2
normalize-path: 3.0.0
schema-utils: 4.3.2
serialize-javascript: 6.0.2
tinyglobby: 0.2.14
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
core-js-compat@3.45.0:
dependencies:
@@ -13426,7 +13637,7 @@ snapshots:
css-functions-list@3.2.3: {}
- css-loader@7.1.2(webpack@5.101.1(esbuild@0.25.9)):
+ css-loader@7.1.2(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
icss-utils: 5.1.0(postcss@8.5.6)
postcss: 8.5.6
@@ -13437,7 +13648,7 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.7.2
optionalDependencies:
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
css-select@6.0.0:
dependencies:
@@ -15444,7 +15655,7 @@ snapshots:
istanbul-lib-instrument@6.0.3:
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.28.3
'@babel/parser': 7.28.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
@@ -15773,11 +15984,11 @@ snapshots:
dependencies:
readable-stream: 2.3.8
- less-loader@12.3.0(less@4.4.0)(webpack@5.101.1(esbuild@0.25.9)):
+ less-loader@12.3.0(less@4.4.0)(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
less: 4.4.0
optionalDependencies:
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
less@4.4.0:
dependencies:
@@ -15806,11 +16017,11 @@ snapshots:
libsodium@0.7.15: {}
- license-webpack-plugin@4.0.2(webpack@5.101.1(esbuild@0.25.9)):
+ license-webpack-plugin@4.0.2(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
webpack-sources: 3.3.3
optionalDependencies:
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
lie@3.3.0:
dependencies:
@@ -16186,11 +16397,11 @@ snapshots:
min-indent@1.0.1: {}
- mini-css-extract-plugin@2.9.4(webpack@5.101.1(esbuild@0.25.9)):
+ mini-css-extract-plugin@2.9.4(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
schema-utils: 4.3.2
tapable: 2.2.2
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
minimalistic-assert@1.0.1: {}
@@ -16911,14 +17122,14 @@ snapshots:
possible-typed-array-names@1.1.0: {}
- postcss-loader@8.1.1(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.1(esbuild@0.25.9)):
+ postcss-loader@8.1.1(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
cosmiconfig: 9.0.0(typescript@5.9.2)
jiti: 1.21.7
postcss: 8.5.6
semver: 7.7.2
optionalDependencies:
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
transitivePeerDependencies:
- typescript
@@ -17596,12 +17807,12 @@ snapshots:
safevalues@1.2.0: {}
- sass-loader@16.0.5(sass@1.90.0)(webpack@5.101.1(esbuild@0.25.9)):
+ sass-loader@16.0.5(sass@1.90.0)(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
neo-async: 2.6.2
optionalDependencies:
sass: 1.90.0
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
sass@1.90.0:
dependencies:
@@ -17937,11 +18148,11 @@ snapshots:
source-map-js@1.2.1: {}
- source-map-loader@5.0.0(webpack@5.101.1(esbuild@0.25.9)):
+ source-map-loader@5.0.0(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
iconv-lite: 0.6.3
source-map-js: 1.2.1
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
source-map-support@0.4.18:
dependencies:
@@ -18374,14 +18585,14 @@ snapshots:
dependencies:
rimraf: 2.5.4
- terser-webpack-plugin@5.3.14(esbuild@0.25.9)(webpack@5.101.1(esbuild@0.25.9)):
+ terser-webpack-plugin@5.3.14(esbuild@0.25.9)(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
'@jridgewell/trace-mapping': 0.3.30
jest-worker: 27.5.1
schema-utils: 4.3.2
serialize-javascript: 6.0.2
terser: 5.43.1
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
optionalDependencies:
esbuild: 0.25.9
@@ -18896,7 +19107,7 @@ snapshots:
webidl-conversions@3.0.1: {}
- webpack-dev-middleware@7.4.2(webpack@5.101.1(esbuild@0.25.9)):
+ webpack-dev-middleware@7.4.2(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
colorette: 2.0.20
memfs: 4.36.0
@@ -18905,9 +19116,9 @@ snapshots:
range-parser: 1.2.1
schema-utils: 4.3.2
optionalDependencies:
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
- webpack-dev-server@5.2.2(bufferutil@4.0.9)(webpack@5.101.1(esbuild@0.25.9)):
+ webpack-dev-server@5.2.2(bufferutil@4.0.9)(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
'@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.4
@@ -18935,10 +19146,10 @@ snapshots:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 7.4.2(webpack@5.101.1(esbuild@0.25.9))
+ webpack-dev-middleware: 7.4.2(webpack@5.101.2(esbuild@0.25.9))
ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)
optionalDependencies:
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
transitivePeerDependencies:
- bufferutil
- debug
@@ -18953,12 +19164,12 @@ snapshots:
webpack-sources@3.3.3: {}
- webpack-subresource-integrity@5.1.0(webpack@5.101.1(esbuild@0.25.9)):
+ webpack-subresource-integrity@5.1.0(webpack@5.101.2(esbuild@0.25.9)):
dependencies:
typed-assert: 1.0.9
- webpack: 5.101.1(esbuild@0.25.9)
+ webpack: 5.101.2(esbuild@0.25.9)
- webpack@5.101.1(esbuild@0.25.9):
+ webpack@5.101.2(esbuild@0.25.9):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.8
@@ -18982,7 +19193,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 4.3.2
tapable: 2.2.2
- terser-webpack-plugin: 5.3.14(esbuild@0.25.9)(webpack@5.101.1(esbuild@0.25.9))
+ terser-webpack-plugin: 5.3.14(esbuild@0.25.9)(webpack@5.101.2(esbuild@0.25.9))
watchpack: 2.4.4
webpack-sources: 3.3.3
transitivePeerDependencies:
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 0dd48dd15328..51dede43dc57 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -17,22 +17,22 @@ packages:
- src/youtube-player
catalog:
- '@angular-devkit/build-angular': 20.2.0-rc.0
- '@angular-devkit/core': 20.2.0-rc.0
- '@angular-devkit/schematics': 20.2.0-rc.0
- '@angular/animations': 20.2.0-rc.1
- '@angular/build': 20.2.0-rc.0
- '@angular/cli': 20.2.0-rc.0
- '@angular/common': 20.2.0-rc.1
- '@angular/compiler-cli': 20.2.0-rc.1
- '@angular/compiler': 20.2.0-rc.1
- '@angular/core': 20.2.0-rc.1
- '@angular/ssr': 20.2.0-rc.0
- '@angular/forms': 20.2.0-rc.1
- '@angular/localize': 20.2.0-rc.1
- '@angular/platform-browser': 20.2.0-rc.1
- '@angular/platform-browser-dynamic': 20.2.0-rc.1
- '@angular/platform-server': 20.2.0-rc.1
- '@angular/router': 20.2.0-rc.1
- '@schematics/angular': 20.2.0-rc.0
+ '@angular-devkit/build-angular': 20.2.0
+ '@angular-devkit/core': 20.2.0
+ '@angular-devkit/schematics': 20.2.0
+ '@angular/animations': 20.2.1
+ '@angular/build': 20.2.0
+ '@angular/cli': 20.2.0
+ '@angular/common': 20.2.1
+ '@angular/compiler-cli': 20.2.1
+ '@angular/compiler': 20.2.1
+ '@angular/core': 20.2.1
+ '@angular/ssr': 20.2.0
+ '@angular/forms': 20.2.1
+ '@angular/localize': 20.2.1
+ '@angular/platform-browser': 20.2.1
+ '@angular/platform-browser-dynamic': 20.2.1
+ '@angular/platform-server': 20.2.1
+ '@angular/router': 20.2.1
+ '@schematics/angular': 20.2.0
'rxjs': ^6.6.7
diff --git a/renovate.json b/renovate.json
index fe47bf67d3ec..010a9db7fc60 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,7 +1,17 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>angular/dev-infra//renovate-presets/default.json5"],
- "packageRules": [],
+ "baseBranchPatterns": ["main", "20.2.x"],
"ignoreDeps": ["stylelint", "selenium-webdriver", "@types/selenium-webdriver", "typescript"],
- "ignorePaths": ["docs/src/assets/stackblitz/**", "integration/**"]
+ "ignorePaths": ["docs/src/assets/stackblitz/**", "integration/**"],
+ "packageRules": [
+ {
+ "matchBaseBranches": ["main"],
+ "addLabels": ["target: minor"]
+ },
+ {
+ "matchBaseBranches": ["!main"],
+ "addLabels": ["target: patch"]
+ }
+ ]
}
diff --git a/src/cdk/drag-drop/directives/config.ts b/src/cdk/drag-drop/directives/config.ts
index 2263935d85c0..72794f8277b3 100644
--- a/src/cdk/drag-drop/directives/config.ts
+++ b/src/cdk/drag-drop/directives/config.ts
@@ -29,7 +29,7 @@ export const CDK_DRAG_CONFIG = new InjectionToken('CDK_DRAG_CONF
* items and drop lists within a module or a component.
*/
export interface DragDropConfig extends Partial {
- lockAxis?: DragAxis;
+ lockAxis?: DragAxis | null;
dragStartDelay?: DragStartDelay;
constrainPosition?: DragConstrainPosition;
previewClass?: string | string[];
diff --git a/src/cdk/drag-drop/directives/drag.ts b/src/cdk/drag-drop/directives/drag.ts
index 9e8c738a3b60..436b9935943f 100644
--- a/src/cdk/drag-drop/directives/drag.ts
+++ b/src/cdk/drag-drop/directives/drag.ts
@@ -91,7 +91,7 @@ export class CdkDrag implements AfterViewInit, OnChanges, OnDestroy {
@Input('cdkDragData') data: T;
/** Locks the position of the dragged element along the specified axis. */
- @Input('cdkDragLockAxis') lockAxis: DragAxis;
+ @Input('cdkDragLockAxis') lockAxis: DragAxis | null = null;
/**
* Selector that will be used to determine the root draggable element, starting from
@@ -560,10 +560,7 @@ export class CdkDrag implements AfterViewInit, OnChanges, OnDestroy {
this.disabled = draggingDisabled == null ? false : draggingDisabled;
this.dragStartDelay = dragStartDelay || 0;
-
- if (lockAxis) {
- this.lockAxis = lockAxis;
- }
+ this.lockAxis = lockAxis || null;
if (constrainPosition) {
this.constrainPosition = constrainPosition;
diff --git a/src/cdk/drag-drop/directives/drop-list.ts b/src/cdk/drag-drop/directives/drop-list.ts
index bab8a65c91d1..7049d55409d0 100644
--- a/src/cdk/drag-drop/directives/drop-list.ts
+++ b/src/cdk/drag-drop/directives/drop-list.ts
@@ -95,7 +95,7 @@ export class CdkDropList implements OnDestroy {
@Input() id: string = inject(_IdGenerator).getId('cdk-drop-list-');
/** Locks the position of the draggable elements inside the container along the specified axis. */
- @Input('cdkDropListLockAxis') lockAxis: DragAxis;
+ @Input('cdkDropListLockAxis') lockAxis: DragAxis | null = null;
/** Whether starting a dragging sequence from this container is disabled. */
@Input({alias: 'cdkDropListDisabled', transform: booleanAttribute})
@@ -425,10 +425,7 @@ export class CdkDropList implements OnDestroy {
this.sortingDisabled = sortingDisabled == null ? false : sortingDisabled;
this.autoScrollDisabled = listAutoScrollDisabled == null ? false : listAutoScrollDisabled;
this.orientation = listOrientation || 'vertical';
-
- if (lockAxis) {
- this.lockAxis = lockAxis;
- }
+ this.lockAxis = lockAxis || null;
}
/** Syncs up the registered drag items with underlying drop list ref. */
diff --git a/src/cdk/drag-drop/drag-ref.ts b/src/cdk/drag-drop/drag-ref.ts
index 7ec72ab499b7..63c83d0881af 100644
--- a/src/cdk/drag-drop/drag-ref.ts
+++ b/src/cdk/drag-drop/drag-ref.ts
@@ -293,7 +293,7 @@ export class DragRef {
private _cachedShadowRoot: ShadowRoot | null | undefined;
/** Axis along which dragging is locked. */
- lockAxis: 'x' | 'y';
+ lockAxis: 'x' | 'y' | null = null;
/**
* Amount of milliseconds to wait after the user has put their
diff --git a/src/cdk/drag-drop/drop-list-ref.ts b/src/cdk/drag-drop/drop-list-ref.ts
index f62ff93616ec..2e2fd8436676 100644
--- a/src/cdk/drag-drop/drop-list-ref.ts
+++ b/src/cdk/drag-drop/drop-list-ref.ts
@@ -63,7 +63,7 @@ export class DropListRef {
sortingDisabled: boolean = false;
/** Locks the position of the draggable elements inside the container along the specified axis. */
- lockAxis: 'x' | 'y';
+ lockAxis: 'x' | 'y' | null = null;
/**
* Whether auto-scrolling the view when the user
diff --git a/src/cdk/menu/menu-base.ts b/src/cdk/menu/menu-base.ts
index 6c050c81868b..42fae274aac6 100644
--- a/src/cdk/menu/menu-base.ts
+++ b/src/cdk/menu/menu-base.ts
@@ -196,7 +196,11 @@ export abstract class CdkMenuBase
/** Setup the FocusKeyManager with the correct orientation for the menu. */
private _setKeyManager() {
- this.keyManager = new FocusKeyManager(this.items).withWrap().withTypeAhead().withHomeAndEnd();
+ this.keyManager = new FocusKeyManager(this.items)
+ .withWrap()
+ .withTypeAhead()
+ .withHomeAndEnd()
+ .skipPredicate(() => false);
if (this.orientation === 'horizontal') {
this.keyManager.withHorizontalOrientation(this.dir?.value || 'ltr');
diff --git a/src/cdk/menu/menu-item.spec.ts b/src/cdk/menu/menu-item.spec.ts
index 698e331ba72a..1eade63e3cc3 100644
--- a/src/cdk/menu/menu-item.spec.ts
+++ b/src/cdk/menu/menu-item.spec.ts
@@ -1,6 +1,6 @@
import {Component, Type} from '@angular/core';
import {ComponentFixture, TestBed} from '@angular/core/testing';
-import {dispatchKeyboardEvent} from '../testing/private';
+import {dispatchFakeEvent, dispatchKeyboardEvent} from '../testing/private';
import {By} from '@angular/platform-browser';
import {ENTER} from '../keycodes';
import {CdkMenuModule} from './menu-module';
@@ -44,6 +44,33 @@ describe('MenuItem', () => {
expect(nativeButton.hasAttribute('aria-disabled')).toBeFalse();
});
+ it('should toggle a class when the item is disabled', () => {
+ expect(nativeButton.classList).not.toContain('cdk-menu-item-disabled');
+
+ menuItem.disabled = true;
+ fixture.changeDetectorRef.markForCheck();
+ fixture.detectChanges();
+
+ expect(nativeButton.classList).toContain('cdk-menu-item-disabled');
+
+ menuItem.disabled = false;
+ fixture.changeDetectorRef.markForCheck();
+ fixture.detectChanges();
+
+ expect(nativeButton.classList).not.toContain('cdk-menu-item-disabled');
+ });
+
+ it('should prevent the default click action when clicking on a disabled button', () => {
+ menuItem.disabled = true;
+ fixture.changeDetectorRef.markForCheck();
+ fixture.detectChanges();
+
+ const event = dispatchFakeEvent(nativeButton, 'click');
+ fixture.detectChanges();
+
+ expect(event.defaultPrevented).toBe(true);
+ });
+
it('should not have a menu', () => {
expect(menuItem.hasMenu).toBeFalse();
});
diff --git a/src/cdk/menu/menu-item.ts b/src/cdk/menu/menu-item.ts
index 58ed42e5b5d7..45ecaf9822f2 100644
--- a/src/cdk/menu/menu-item.ts
+++ b/src/cdk/menu/menu-item.ts
@@ -40,11 +40,12 @@ import {eventDispatchesNativeClick} from './event-detection';
host: {
'role': 'menuitem',
'class': 'cdk-menu-item',
+ '[class.cdk-menu-item-disabled]': 'disabled',
'[tabindex]': '_tabindex',
'[attr.aria-disabled]': 'disabled || null',
'(blur)': '_resetTabIndex()',
'(focus)': '_setTabIndex()',
- '(click)': 'trigger()',
+ '(click)': '_handleClick($event)',
'(keydown)': '_onKeydown($event)',
},
})
@@ -181,6 +182,16 @@ export class CdkMenuItem implements FocusableOption, FocusableElement, Toggler,
}
}
+ /** Handles click events on the item. */
+ protected _handleClick(event: MouseEvent) {
+ if (this.disabled) {
+ event.preventDefault();
+ event.stopPropagation();
+ } else {
+ this.trigger();
+ }
+ }
+
/**
* Handles keyboard events for the menu item, specifically either triggering the user defined
* callback or opening/closing the current menu based on whether the left or right arrow key was
diff --git a/src/cdk/testing/tests/webdriver-test.bzl b/src/cdk/testing/tests/webdriver-test.bzl
index 42bdc2def61a..0b1974232ef9 100644
--- a/src/cdk/testing/tests/webdriver-test.bzl
+++ b/src/cdk/testing/tests/webdriver-test.bzl
@@ -1,5 +1,5 @@
+load("@rules_browsers//server_test:index.bzl", "server_test")
load("//tools:defaults.bzl", "jasmine_test", "spec_bundle")
-load("@rules_browsers//src/server_test:index.bzl", "server_test")
def webdriver_test(name, deps, tags = [], **kwargs):
spec_bundle(
@@ -12,13 +12,13 @@ def webdriver_test(name, deps, tags = [], **kwargs):
tags = tags + ["manual"],
data = [
":%s_bundle" % name,
- "@rules_browsers//src/browsers/chromium",
+ "@rules_browsers//browsers/chromium",
],
env = {
"CHROME_HEADLESS_BIN": "$(CHROME-HEADLESS-SHELL)",
"CHROMEDRIVER": "$(CHROMEDRIVER)",
},
- toolchains = ["@rules_browsers//src/browsers/chromium:toolchain_alias"],
+ toolchains = ["@rules_browsers//browsers/chromium:toolchain_alias"],
**kwargs
)
diff --git a/src/cdk/tree/tree.ts b/src/cdk/tree/tree.ts
index e6e485e733f5..8f086ee758c9 100644
--- a/src/cdk/tree/tree.ts
+++ b/src/cdk/tree/tree.ts
@@ -282,6 +282,10 @@ export class CdkTree
ngOnDestroy() {
this._nodeOutlet.viewContainer.clear();
+ this._nodes.complete();
+ this._keyManagerNodes.complete();
+ this._nodeType.complete();
+ this._flattenedNodes.complete();
this.viewChange.complete();
this._onDestroy.next();
this._onDestroy.complete();
@@ -603,6 +607,7 @@ export class CdkTree
// Node context that will be provided to created embedded view
const context = new CdkTreeNodeOutletContext(nodeData);
+ context.index = index;
parentData ??= this._parents.get(key) ?? undefined;
// If the tree is flat tree, then use the `getLevel` function in flat tree control
@@ -1402,6 +1407,7 @@ export class CdkTreeNode implements OnDestroy, OnInit, TreeKeyManagerI
distinctUntilChanged(),
takeUntil(this._destroyed),
)
+ .pipe(takeUntil(this._destroyed))
.subscribe(() => this._changeDetectorRef.markForCheck());
this._tree._setNodeTypeIfUnset(this._type);
this._tree._registerNode(this);
diff --git a/src/material/button/_button-base.scss b/src/material/button/_button-base.scss
index 6fb3787d304b..644e8b4af773 100644
--- a/src/material/button/_button-base.scss
+++ b/src/material/button/_button-base.scss
@@ -119,16 +119,20 @@
}
}
-@mixin mat-private-button-touch-target($is-square, $touch-target-display-token, $fallbacks) {
+@mixin mat-private-button-touch-target(
+ $is-square,
+ $touch-target-size-token,
+ $touch-target-display-token,
+ $fallbacks) {
.mat-mdc-button-touch-target {
position: absolute;
top: 50%;
- height: 48px;
+ height: token-utils.slot($touch-target-size-token, $fallbacks);
display: token-utils.slot($touch-target-display-token, $fallbacks);
@if $is-square {
left: 50%;
- width: 48px;
+ width: token-utils.slot($touch-target-size-token, $fallbacks);
transform: translate(-50%, -50%);
} @else {
left: 0;
diff --git a/src/material/button/_m2-button.scss b/src/material/button/_m2-button.scss
index af81b87e7785..5a792eb543b4 100644
--- a/src/material/button/_m2-button.scss
+++ b/src/material/button/_m2-button.scss
@@ -17,6 +17,7 @@
-3: 24px,
), $scale);
$touch-target-display: if($scale < -1, none, block);
+ $touch-target-size: 48px;
@return (
base: (
@@ -24,12 +25,14 @@
button-filled-horizontal-padding: 16px,
button-filled-icon-offset: -4px,
button-filled-icon-spacing: 8px,
+ button-filled-touch-target-size: $touch-target-size,
button-outlined-container-shape: 4px,
button-outlined-horizontal-padding: 15px, // Normally it's 16px, but -1px for the outline.
button-outlined-icon-offset: -4px,
button-outlined-icon-spacing: 8px,
button-outlined-keep-touch-target: false,
button-outlined-outline-width: 1px,
+ button-outlined-touch-target-size: $touch-target-size,
button-protected-container-elevation-shadow: elevation.get-box-shadow(2),
button-protected-container-shape: 4px,
button-protected-disabled-container-elevation-shadow: elevation.get-box-shadow(0),
@@ -39,15 +42,18 @@
button-protected-icon-offset: -4px,
button-protected-icon-spacing: 8px,
button-protected-pressed-container-elevation-shadow: elevation.get-box-shadow(8),
+ button-protected-touch-target-size: $touch-target-size,
button-text-container-shape: 4px,
button-text-horizontal-padding: 8px,
button-text-icon-offset: 0,
button-text-icon-spacing: 8px,
button-text-with-icon-horizontal-padding: 8px,
+ button-text-touch-target-size: $touch-target-size,
button-tonal-container-shape: 4px,
button-tonal-horizontal-padding: 16px,
button-tonal-icon-offset: -4px,
button-tonal-icon-spacing: 8px,
+ button-tonal-touch-target-size: $touch-target-size,
),
color: (
button-filled-container-color: map.get($system, surface),
diff --git a/src/material/button/_m2-fab.scss b/src/material/button/_m2-fab.scss
index a666c2a474e3..1653cf1f9c88 100644
--- a/src/material/button/_m2-fab.scss
+++ b/src/material/button/_m2-fab.scss
@@ -16,11 +16,13 @@
$disabled: m3-utils.color-with-opacity(map.get($system, on-surface), 38%);
$disabled-container : m3-utils.color-with-opacity(map.get($system, on-surface), 12%);
$density-scale: theming.clamp-density(map.get($system, density-scale), -3);
+ $touch-target-size: 48px;
@return (
base: (
fab-container-elevation-shadow: elevation.get-box-shadow(6),
fab-container-shape: 50%,
+ fab-touch-target-size: $touch-target-size,
fab-extended-container-elevation-shadow: elevation.get-box-shadow(6),
fab-extended-container-height: 48px,
fab-extended-container-shape: 24px,
@@ -32,6 +34,7 @@
fab-pressed-container-elevation-shadow: elevation.get-box-shadow(12),
fab-small-container-elevation-shadow: elevation.get-box-shadow(6),
fab-small-container-shape: 50%,
+ fab-small-touch-target-size: $touch-target-size,
fab-small-focus-container-elevation-shadow: elevation.get-box-shadow(8),
fab-small-hover-container-elevation-shadow: elevation.get-box-shadow(8),
fab-small-pressed-container-elevation-shadow: elevation.get-box-shadow(12),
diff --git a/src/material/button/_m2-icon-button.scss b/src/material/button/_m2-icon-button.scss
index 0e0465c6eb34..22d6e3582846 100644
--- a/src/material/button/_m2-icon-button.scss
+++ b/src/material/button/_m2-icon-button.scss
@@ -11,6 +11,7 @@
base: (
icon-button-icon-size: 24px,
icon-button-container-shape: 50%,
+ icon-button-touch-target-size: 48px,
),
color: (
icon-button-disabled-icon-color:
diff --git a/src/material/button/_m3-button.scss b/src/material/button/_m3-button.scss
index a3dea1acc855..4d52673eb524 100644
--- a/src/material/button/_m3-button.scss
+++ b/src/material/button/_m3-button.scss
@@ -9,6 +9,7 @@
/// Generates custom tokens for the button.
@function get-tokens($theme: m3.$sys-theme, $color-variant: null) {
$system: m3-utils.get-system($theme);
+ $touch-target-size: 48px;
@if $color-variant {
$system: m3-utils.replace-colors-with-variant($system, primary, $color-variant);
$system: m3-utils.replace-colors-with-variant($system, secondary, $color-variant);
@@ -21,28 +22,33 @@
button-filled-icon-offset: -8px,
button-filled-icon-spacing: 8px,
button-filled-label-text-transform: null,
+ button-filled-touch-target-size: $touch-target-size,
button-outlined-container-shape: map.get($system, corner-full),
button-outlined-horizontal-padding: 24px,
button-outlined-icon-offset: -8px,
button-outlined-icon-spacing: 8px,
button-outlined-outline-width: 1px,
button-outlined-label-text-transform: null,
+ button-outlined-touch-target-size: $touch-target-size,
button-protected-container-shape: map.get($system, corner-full),
button-protected-horizontal-padding: 24px,
button-protected-icon-offset: -8px,
button-protected-icon-spacing: 8px,
button-protected-label-text-transform: null,
+ button-protected-touch-target-size: $touch-target-size,
button-text-container-shape: map.get($system, corner-full),
button-text-horizontal-padding: 12px,
button-text-icon-offset: -4px,
button-text-icon-spacing: 8px,
button-text-with-icon-horizontal-padding: 16px,
button-text-label-text-transform: null,
+ button-text-touch-target-size: $touch-target-size,
button-tonal-container-shape: map.get($system, corner-full),
button-tonal-horizontal-padding: 24px,
button-tonal-icon-offset: -8px,
button-tonal-icon-spacing: 8px,
button-tonal-label-text-transform: null,
+ button-tonal-touch-target-size: $touch-target-size,
),
color: (
button-filled-container-color: map.get($system, primary),
diff --git a/src/material/button/_m3-fab.scss b/src/material/button/_m3-fab.scss
index 08f1f6b73668..29798b9071ed 100644
--- a/src/material/button/_m3-fab.scss
+++ b/src/material/button/_m3-fab.scss
@@ -8,6 +8,7 @@
/// Generates custom tokens for the mat-fab.
@function get-tokens($theme: m3.$sys-theme, $color-variant: null) {
$system: m3-utils.get-system($theme);
+ $touch-target-size: 48px;
@if $color-variant {
$system: m3-utils.replace-colors-with-variant($system, primary, $color-variant);
}
@@ -19,6 +20,8 @@
fab-extended-container-shape: map.get($system, corner-large),
fab-small-container-shape: map.get($system, corner-medium),
fab-touch-target-display: null,
+ fab-touch-target-size: $touch-target-size,
+ fab-small-touch-target-size: $touch-target-size,
),
color: (
fab-container-color: map.get($system, primary-container),
diff --git a/src/material/button/_m3-icon-button.scss b/src/material/button/_m3-icon-button.scss
index 7767c2fb8d4c..5639ca2a227c 100644
--- a/src/material/button/_m3-icon-button.scss
+++ b/src/material/button/_m3-icon-button.scss
@@ -20,6 +20,7 @@
base: (
icon-button-icon-size: 24px,
icon-button-container-shape: map.get($system, corner-full),
+ icon-button-touch-target-size: 48px,
),
color: (
icon-button-disabled-icon-color:
diff --git a/src/material/button/button.scss b/src/material/button/button.scss
index d9c25a5a14f8..bda5d9394d2b 100644
--- a/src/material/button/button.scss
+++ b/src/material/button/button.scss
@@ -93,7 +93,7 @@ $fallbacks: m3-button.get-tokens();
button-text-hover-state-layer-opacity, button-text-focus-state-layer-opacity,
button-text-pressed-state-layer-opacity, $fallbacks);
@include button-base.mat-private-button-touch-target(false,
- button-text-touch-target-display, $fallbacks);
+ button-text-touch-target-size, button-text-touch-target-display, $fallbacks);
}
.mat-mdc-unelevated-button {
@@ -114,7 +114,7 @@ $fallbacks: m3-button.get-tokens();
button-filled-hover-state-layer-opacity, button-filled-focus-state-layer-opacity,
button-filled-pressed-state-layer-opacity, $fallbacks);
@include button-base.mat-private-button-touch-target(false,
- button-filled-touch-target-display, $fallbacks);
+ button-filled-touch-target-size, button-filled-touch-target-display, $fallbacks);
&:not(:disabled) {
color: token-utils.slot(button-filled-label-text-color, $fallbacks);
@@ -152,7 +152,7 @@ $fallbacks: m3-button.get-tokens();
button-protected-hover-state-layer-opacity, button-protected-focus-state-layer-opacity,
button-protected-pressed-state-layer-opacity, $fallbacks);
@include button-base.mat-private-button-touch-target(false,
- button-protected-touch-target-display, $fallbacks);
+ button-protected-touch-target-size, button-protected-touch-target-display, $fallbacks);
&:not(:disabled) {
color: token-utils.slot(button-protected-label-text-color, $fallbacks);
@@ -209,7 +209,7 @@ $fallbacks: m3-button.get-tokens();
button-outlined-hover-state-layer-opacity, button-outlined-focus-state-layer-opacity,
button-outlined-pressed-state-layer-opacity, $fallbacks);
@include button-base.mat-private-button-touch-target(false,
- button-outlined-touch-target-display, $fallbacks);
+ button-outlined-touch-target-size, button-outlined-touch-target-display, $fallbacks);
&:not(:disabled) {
color: token-utils.slot(button-outlined-label-text-color, $fallbacks);
@@ -258,7 +258,7 @@ $fallbacks: m3-button.get-tokens();
button-tonal-hover-state-layer-opacity, button-tonal-focus-state-layer-opacity,
button-tonal-pressed-state-layer-opacity, $fallbacks);
@include button-base.mat-private-button-touch-target(false,
- button-tonal-touch-target-display, $fallbacks);
+ button-tonal-touch-target-size, button-tonal-touch-target-display, $fallbacks);
}
.mat-mdc-button,
diff --git a/src/material/button/fab.scss b/src/material/button/fab.scss
index a832883c62ba..72e0c8133db1 100644
--- a/src/material/button/fab.scss
+++ b/src/material/button/fab.scss
@@ -118,7 +118,8 @@ $fallbacks: m3-fab.get-tokens();
background-color: token-utils.slot(fab-disabled-state-container-color, $fallbacks);
}
- @include button-base.mat-private-button-touch-target(true, fab-touch-target-display, $fallbacks);
+ @include button-base.mat-private-button-touch-target(true, fab-touch-target-size,
+ fab-touch-target-display, $fallbacks);
@include button-base.mat-private-button-ripple(fab-ripple-color, fab-state-layer-color,
fab-disabled-state-layer-color, fab-hover-state-layer-opacity, fab-focus-state-layer-opacity,
fab-pressed-state-layer-opacity, $fallbacks);
@@ -150,7 +151,7 @@ $fallbacks: m3-fab.get-tokens();
}
@include button-base.mat-private-button-touch-target(true,
- fab-small-touch-target-display, $fallbacks);
+ fab-small-touch-target-size, fab-small-touch-target-display, $fallbacks);
@include button-base.mat-private-button-ripple(fab-small-ripple-color,
fab-small-state-layer-color,
fab-small-disabled-state-layer-color, fab-small-hover-state-layer-opacity,
diff --git a/src/material/button/icon-button.scss b/src/material/button/icon-button.scss
index e49934bb8680..9bc5f212c2b0 100644
--- a/src/material/button/icon-button.scss
+++ b/src/material/button/icon-button.scss
@@ -53,7 +53,7 @@ $fallbacks: m3-icon-button.get-tokens();
icon-button-hover-state-layer-opacity, icon-button-focus-state-layer-opacity,
icon-button-pressed-state-layer-opacity, $fallbacks);
@include button-base.mat-private-button-touch-target(true,
- icon-button-touch-target-display, $fallbacks);
+ icon-button-touch-target-size, icon-button-touch-target-display, $fallbacks);
@include private.private-animation-noop();
@include button-base.mat-private-button-disabled {
diff --git a/src/material/checkbox/_m2-checkbox.scss b/src/material/checkbox/_m2-checkbox.scss
index 92091e704141..18dd374d6f0d 100644
--- a/src/material/checkbox/_m2-checkbox.scss
+++ b/src/material/checkbox/_m2-checkbox.scss
@@ -17,6 +17,7 @@
checkbox-unselected-hover-state-layer-opacity: map.get($system, hover-state-layer-opacity),
checkbox-unselected-pressed-state-layer-opacity:
map.get($system, pressed-state-layer-opacity),
+ checkbox-touch-target-size: 48px,
),
color: private-get-color-palette-color-tokens($theme, secondary),
typography: (
diff --git a/src/material/checkbox/_m3-checkbox.scss b/src/material/checkbox/_m3-checkbox.scss
index 9d5f4bbeb452..82a872148cf2 100644
--- a/src/material/checkbox/_m3-checkbox.scss
+++ b/src/material/checkbox/_m3-checkbox.scss
@@ -20,6 +20,7 @@
checkbox-unselected-hover-state-layer-opacity: map.get($system, hover-state-layer-opacity),
checkbox-unselected-pressed-state-layer-opacity:
map.get($system, pressed-state-layer-opacity),
+ checkbox-touch-target-size: 48px,
),
color: (
checkbox-disabled-label-color: m3-utils.color-with-opacity(map.get($system, on-surface), 38%),
diff --git a/src/material/checkbox/checkbox.scss b/src/material/checkbox/checkbox.scss
index 220f823b21b1..a8f7a7105652 100644
--- a/src/material/checkbox/checkbox.scss
+++ b/src/material/checkbox/checkbox.scss
@@ -85,8 +85,8 @@ $fallbacks: m3-checkbox.get-tokens();
position: absolute;
top: 50%;
left: 50%;
- height: 48px;
- width: 48px;
+ height: token-utils.slot(checkbox-touch-target-size, $fallbacks);
+ width: token-utils.slot(checkbox-touch-target-size, $fallbacks);
transform: translate(-50%, -50%);
display: token-utils.slot(checkbox-touch-target-display, $fallbacks);
}
diff --git a/src/material/datepicker/BUILD.bazel b/src/material/datepicker/BUILD.bazel
index b5865c4b58a4..d37ef59869ca 100644
--- a/src/material/datepicker/BUILD.bazel
+++ b/src/material/datepicker/BUILD.bazel
@@ -180,6 +180,7 @@ ng_project(
"//src/material/core",
"//src/material/form-field",
"//src/material/input",
+ "//src/material/tooltip",
],
)
diff --git a/src/material/datepicker/calendar-header.html b/src/material/datepicker/calendar-header.html
index ee72dd31189c..9885aeb0af1b 100644
--- a/src/material/datepicker/calendar-header.html
+++ b/src/material/datepicker/calendar-header.html
@@ -20,7 +20,7 @@