From 2a89fa67e9476850952a6da3c0b1f19c8ea8f8b5 Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Wed, 24 Sep 2025 17:42:58 -0600 Subject: [PATCH 01/13] build: enable strict deps enforcement for ts_project (#31781) --- src/cdk-experimental/accordion/BUILD.bazel | 1 + src/cdk-experimental/accordion/accordion.ts | 2 +- src/cdk-experimental/tabs/BUILD.bazel | 1 + src/cdk-experimental/tree/BUILD.bazel | 4 ++- .../ui-patterns/accordion/BUILD.bazel | 1 + .../behaviors/grid-navigation/BUILD.bazel | 1 + .../behaviors/list-selection/BUILD.bazel | 1 + .../behaviors/list-typeahead/BUILD.bazel | 1 + .../ui-patterns/tabs/BUILD.bazel | 1 + .../ui-patterns/toolbar/BUILD.bazel | 2 ++ .../ui-patterns/tree/BUILD.bazel | 1 + src/cdk/listbox/BUILD.bazel | 2 ++ src/cdk/menu/BUILD.bazel | 2 ++ src/cdk/schematics/BUILD.bazel | 13 ++++++-- src/cdk/schematics/testing/BUILD.bazel | 12 +++++-- src/cdk/schematics/update-tool/BUILD.bazel | 12 +++++-- src/cdk/table/BUILD.bazel | 1 + src/cdk/testing/private/BUILD.bazel | 1 + src/cdk/tree/BUILD.bazel | 1 + .../cdk-experimental/accordion/BUILD.bazel | 2 ++ .../cdk-experimental/tabs/BUILD.bazel | 2 ++ .../cdk-experimental/tree/BUILD.bazel | 1 + .../cdk-experimental-accordion/BUILD.bazel | 5 ++- src/dev-app/cdk-experimental-tabs/BUILD.bazel | 5 ++- src/dev-app/cdk-experimental-tree/BUILD.bazel | 5 ++- src/dev-app/dev-app/BUILD.bazel | 1 + src/material/autocomplete/BUILD.bazel | 1 + src/material/bottom-sheet/BUILD.bazel | 1 + src/material/core/BUILD.bazel | 4 +++ .../core/common-behaviors/BUILD.bazel | 1 + src/material/core/option/BUILD.bazel | 1 + src/material/core/private/BUILD.bazel | 1 + src/material/core/testing/BUILD.bazel | 1 + src/material/datepicker/BUILD.bazel | 1 + src/material/datepicker/testing/BUILD.bazel | 2 ++ src/material/dialog/BUILD.bazel | 2 ++ src/material/dialog/testing/BUILD.bazel | 1 + src/material/expansion/BUILD.bazel | 1 + .../form-field/directives/BUILD.bazel | 1 + src/material/paginator/BUILD.bazel | 1 + src/material/schematics/BUILD.bazel | 4 +-- src/material/select/testing/BUILD.bazel | 1 + src/material/sidenav/BUILD.bazel | 1 + src/material/snack-bar/BUILD.bazel | 1 + src/material/snack-bar/testing/BUILD.bazel | 1 + src/material/timepicker/BUILD.bazel | 1 + src/material/tree/BUILD.bazel | 1 + tools/defaults.bzl | 32 +++++++++---------- 48 files changed, 112 insertions(+), 30 deletions(-) diff --git a/src/cdk-experimental/accordion/BUILD.bazel b/src/cdk-experimental/accordion/BUILD.bazel index 14315b05848c..a2b5740e328d 100644 --- a/src/cdk-experimental/accordion/BUILD.bazel +++ b/src/cdk-experimental/accordion/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( "public-api.ts", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk-experimental/deferred-content", "//src/cdk-experimental/ui-patterns", "//src/cdk/a11y", diff --git a/src/cdk-experimental/accordion/accordion.ts b/src/cdk-experimental/accordion/accordion.ts index b5a877ce883c..1b257d73f6d5 100644 --- a/src/cdk-experimental/accordion/accordion.ts +++ b/src/cdk-experimental/accordion/accordion.ts @@ -26,7 +26,7 @@ import { AccordionGroupPattern, AccordionPanelPattern, AccordionTriggerPattern, -} from '../ui-patterns/'; +} from '../ui-patterns'; /** * Represents the content panel of an accordion item. It is controlled by an diff --git a/src/cdk-experimental/tabs/BUILD.bazel b/src/cdk-experimental/tabs/BUILD.bazel index 96828e6d98be..6384bc2bb5b5 100644 --- a/src/cdk-experimental/tabs/BUILD.bazel +++ b/src/cdk-experimental/tabs/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( "tabs.ts", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk-experimental/deferred-content", "//src/cdk-experimental/ui-patterns", "//src/cdk/a11y", diff --git a/src/cdk-experimental/tree/BUILD.bazel b/src/cdk-experimental/tree/BUILD.bazel index 67822af2acd2..b78d54d306e6 100644 --- a/src/cdk-experimental/tree/BUILD.bazel +++ b/src/cdk-experimental/tree/BUILD.bazel @@ -10,8 +10,9 @@ ng_project( "tree.ts", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk-experimental/deferred-content", - "//src/cdk-experimental/ui-patterns", + "//src/cdk-experimental/ui-patterns/tree", "//src/cdk/a11y", "//src/cdk/bidi", ], @@ -25,6 +26,7 @@ ts_project( ], deps = [ ":tree", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//src/cdk/testing/private", diff --git a/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel b/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel index 2bc65f76efbf..f5065bd6661e 100644 --- a/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel @@ -27,6 +27,7 @@ ts_project( deps = [ ":accordion", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/signal-like", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel b/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel index a9b146b2e295..29ff31f190ff 100644 --- a/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel @@ -19,6 +19,7 @@ ts_project( deps = [ ":grid-navigation", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/grid-focus", ], ) diff --git a/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel b/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel index 6ad349761c2a..d6ab35ded638 100644 --- a/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel @@ -22,6 +22,7 @@ ts_project( deps = [ ":list-selection", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/list-focus", "//src/cdk-experimental/ui-patterns/behaviors/list-focus:unit_test_sources", ], ) diff --git a/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel b/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel index 049cec743f45..3f5690d01ee4 100644 --- a/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel @@ -22,6 +22,7 @@ ts_project( deps = [ ":list-typeahead", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/list-focus", "//src/cdk-experimental/ui-patterns/behaviors/list-focus:unit_test_sources", ], ) diff --git a/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel b/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel index 8520d843bf0e..e2ce49075d86 100644 --- a/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel @@ -26,6 +26,7 @@ ts_project( deps = [ ":tabs", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/signal-like", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel b/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel index bcae2e3c2086..75115071c3ec 100644 --- a/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel @@ -23,6 +23,8 @@ ts_project( deps = [ ":toolbar", "//:node_modules/@angular/core", + "//src/cdk-experimental/radio-group", + "//src/cdk-experimental/ui-patterns/radio-group", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk-experimental/ui-patterns/tree/BUILD.bazel b/src/cdk-experimental/ui-patterns/tree/BUILD.bazel index 14147b62a329..3b6ed14b78e5 100644 --- a/src/cdk-experimental/ui-patterns/tree/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/tree/BUILD.bazel @@ -25,6 +25,7 @@ ts_project( deps = [ ":tree", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/signal-like", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk/listbox/BUILD.bazel b/src/cdk/listbox/BUILD.bazel index 8f560dd56437..2e44162e481a 100644 --- a/src/cdk/listbox/BUILD.bazel +++ b/src/cdk/listbox/BUILD.bazel @@ -14,8 +14,10 @@ ng_project( "//:node_modules/rxjs", "//src/cdk/a11y", "//src/cdk/bidi", + "//src/cdk/coercion", "//src/cdk/collections", "//src/cdk/keycodes", + "//src/cdk/platform", ], ) diff --git a/src/cdk/menu/BUILD.bazel b/src/cdk/menu/BUILD.bazel index fa76e43ec940..749971bfc0de 100644 --- a/src/cdk/menu/BUILD.bazel +++ b/src/cdk/menu/BUILD.bazel @@ -24,6 +24,8 @@ ng_project( "//src/cdk/collections", "//src/cdk/keycodes", "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/portal", ], ) diff --git a/src/cdk/schematics/BUILD.bazel b/src/cdk/schematics/BUILD.bazel index a47a9c8bf73b..f646e959fcec 100644 --- a/src/cdk/schematics/BUILD.bazel +++ b/src/cdk/schematics/BUILD.bazel @@ -29,6 +29,14 @@ rules_js_tsconfig( src = "tsconfig.json", ) +rules_js_tsconfig( + name = "tsconfig_test", + src = "tsconfig-test.json", + deps = [ + ":tsconfig", + ], +) + ts_project( name = "schematics", srcs = glob( @@ -39,7 +47,7 @@ ts_project( "testing/**/*.ts", ], ), - tsconfig = "tsconfig.json", + tsconfig = ":tsconfig", deps = [ "//:node_modules/@angular-devkit/core", "//:node_modules/@angular-devkit/schematics", @@ -77,8 +85,7 @@ ts_project( "**/files/**/*.spec.ts", ], ), - extends = "tsconfig.json", - tsconfig = "tsconfig-test.json", + tsconfig = "tsconfig_test", deps = [ ":schematics", "//:node_modules/@angular-devkit/schematics", diff --git a/src/cdk/schematics/testing/BUILD.bazel b/src/cdk/schematics/testing/BUILD.bazel index ab868ebd40eb..e89e0fa452a4 100644 --- a/src/cdk/schematics/testing/BUILD.bazel +++ b/src/cdk/schematics/testing/BUILD.bazel @@ -1,7 +1,16 @@ +load("@aspect_rules_ts//ts:defs.bzl", "ts_config") load("//tools:defaults.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//src/cdk/schematics:tsconfig", + ], +) + ts_project( name = "testing", testonly = True, @@ -9,8 +18,7 @@ ts_project( # Needed to ensure these files are picked up as CommonJS, as otherwise # the higher-level `package.json` from `src/package.json` is `type: module`. data = ["//src/cdk/schematics:package_json"], - extends = "//src/cdk/schematics:tsconfig", - tsconfig = "tsconfig.json", + tsconfig = ":tsconfig", deps = [ "//:node_modules/@angular-devkit/core", "//:node_modules/@angular-devkit/schematics", diff --git a/src/cdk/schematics/update-tool/BUILD.bazel b/src/cdk/schematics/update-tool/BUILD.bazel index 892c6e76710e..5a73870de954 100644 --- a/src/cdk/schematics/update-tool/BUILD.bazel +++ b/src/cdk/schematics/update-tool/BUILD.bazel @@ -1,12 +1,20 @@ +load("@aspect_rules_ts//ts:defs.bzl", "ts_config") load("//tools:defaults.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//src/cdk/schematics:tsconfig", + ], +) + ts_project( name = "update-tool", srcs = glob(["**/*.ts"]), - extends = "//src/cdk/schematics:tsconfig", - tsconfig = ":tsconfig.json", + tsconfig = ":tsconfig", deps = [ "//:node_modules/@types/node", "//:node_modules/typescript", diff --git a/src/cdk/table/BUILD.bazel b/src/cdk/table/BUILD.bazel index 8eabfd1a5821..1c34c5b99924 100644 --- a/src/cdk/table/BUILD.bazel +++ b/src/cdk/table/BUILD.bazel @@ -43,6 +43,7 @@ ts_project( ), deps = [ ":table", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", diff --git a/src/cdk/testing/private/BUILD.bazel b/src/cdk/testing/private/BUILD.bazel index 9af9daa568f3..4a2772a8ec6e 100644 --- a/src/cdk/testing/private/BUILD.bazel +++ b/src/cdk/testing/private/BUILD.bazel @@ -13,6 +13,7 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@types/jasmine", "//:node_modules/axe-core", + "//:node_modules/rxjs", "//src/cdk/bidi", "//src/cdk/testing/testbed", ], diff --git a/src/cdk/tree/BUILD.bazel b/src/cdk/tree/BUILD.bazel index 58ab2cd37775..a14065f7f355 100644 --- a/src/cdk/tree/BUILD.bazel +++ b/src/cdk/tree/BUILD.bazel @@ -35,6 +35,7 @@ ts_project( ), deps = [ ":tree", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", diff --git a/src/components-examples/cdk-experimental/accordion/BUILD.bazel b/src/components-examples/cdk-experimental/accordion/BUILD.bazel index f94820f50f63..9f5b2afe9ffc 100644 --- a/src/components-examples/cdk-experimental/accordion/BUILD.bazel +++ b/src/components-examples/cdk-experimental/accordion/BUILD.bazel @@ -10,6 +10,8 @@ ng_project( "**/*.css", ]), deps = [ + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", "//src/cdk-experimental/accordion", "//src/material/checkbox", "//src/material/form-field", diff --git a/src/components-examples/cdk-experimental/tabs/BUILD.bazel b/src/components-examples/cdk-experimental/tabs/BUILD.bazel index de7662fa9a27..192134fde12a 100644 --- a/src/components-examples/cdk-experimental/tabs/BUILD.bazel +++ b/src/components-examples/cdk-experimental/tabs/BUILD.bazel @@ -10,6 +10,8 @@ ng_project( "**/*.css", ]), deps = [ + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", "//src/cdk-experimental/tabs", "//src/material/checkbox", "//src/material/form-field", diff --git a/src/components-examples/cdk-experimental/tree/BUILD.bazel b/src/components-examples/cdk-experimental/tree/BUILD.bazel index 2c349fb1e681..9b1e542f8cb7 100644 --- a/src/components-examples/cdk-experimental/tree/BUILD.bazel +++ b/src/components-examples/cdk-experimental/tree/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( "**/*.css", ]), deps = [ + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//src/cdk-experimental/tree", diff --git a/src/dev-app/cdk-experimental-accordion/BUILD.bazel b/src/dev-app/cdk-experimental-accordion/BUILD.bazel index 91c35abf9d6b..e188392476bb 100644 --- a/src/dev-app/cdk-experimental-accordion/BUILD.bazel +++ b/src/dev-app/cdk-experimental-accordion/BUILD.bazel @@ -9,5 +9,8 @@ ng_project( "cdk-accordion-demo.html", "cdk-accordion-demo.css", ], - deps = ["//src/components-examples/cdk-experimental/accordion"], + deps = [ + "//:node_modules/@angular/core", + "//src/components-examples/cdk-experimental/accordion", + ], ) diff --git a/src/dev-app/cdk-experimental-tabs/BUILD.bazel b/src/dev-app/cdk-experimental-tabs/BUILD.bazel index b8c1ac443d0d..d2ac9cffd468 100644 --- a/src/dev-app/cdk-experimental-tabs/BUILD.bazel +++ b/src/dev-app/cdk-experimental-tabs/BUILD.bazel @@ -9,5 +9,8 @@ ng_project( "cdk-tabs-demo.html", "cdk-tabs-demo.css", ], - deps = ["//src/components-examples/cdk-experimental/tabs"], + deps = [ + "//:node_modules/@angular/core", + "//src/components-examples/cdk-experimental/tabs", + ], ) diff --git a/src/dev-app/cdk-experimental-tree/BUILD.bazel b/src/dev-app/cdk-experimental-tree/BUILD.bazel index 9091a214d35a..309e9ae6072c 100644 --- a/src/dev-app/cdk-experimental-tree/BUILD.bazel +++ b/src/dev-app/cdk-experimental-tree/BUILD.bazel @@ -6,5 +6,8 @@ ng_project( name = "cdk-experimental-tree", srcs = glob(["**/*.ts"]), assets = ["cdk-tree-demo.html"], - deps = ["//src/components-examples/cdk-experimental/tree"], + deps = [ + "//:node_modules/@angular/core", + "//src/components-examples/cdk-experimental/tree", + ], ) diff --git a/src/dev-app/dev-app/BUILD.bazel b/src/dev-app/dev-app/BUILD.bazel index 1c95ce661a27..f842dfd6e530 100644 --- a/src/dev-app/dev-app/BUILD.bazel +++ b/src/dev-app/dev-app/BUILD.bazel @@ -13,6 +13,7 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/router", + "//:node_modules/rxjs", "//src/cdk/bidi", "//src/cdk/overlay", "//src/material/button", diff --git a/src/material/autocomplete/BUILD.bazel b/src/material/autocomplete/BUILD.bazel index f9435e185f7b..594f3c1814a5 100644 --- a/src/material/autocomplete/BUILD.bazel +++ b/src/material/autocomplete/BUILD.bazel @@ -101,6 +101,7 @@ ts_project( ), deps = [ ":autocomplete", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", diff --git a/src/material/bottom-sheet/BUILD.bazel b/src/material/bottom-sheet/BUILD.bazel index 5adb1678c5c9..48b6a6711f0c 100644 --- a/src/material/bottom-sheet/BUILD.bazel +++ b/src/material/bottom-sheet/BUILD.bazel @@ -113,6 +113,7 @@ ts_project( "//src/cdk/platform", "//src/cdk/scrolling", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/core/BUILD.bazel b/src/material/core/BUILD.bazel index f9e3445e3ad5..c14ca3c6772b 100644 --- a/src/material/core/BUILD.bazel +++ b/src/material/core/BUILD.bazel @@ -44,6 +44,7 @@ ng_project( ], deps = [ ":version", + "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src:dev_mode_types", "//src/material/core:ripple", @@ -112,11 +113,13 @@ ts_project( ), deps = [ ":core", + ":ripple", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//src/cdk/keycodes", "//src/cdk/platform", "//src/cdk/testing/private", + "//src/material/core/animation", "//src/material/testing", ], ) @@ -220,6 +223,7 @@ ng_project( ":ripple_structure", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk/a11y", "//src/cdk/coercion", "//src/cdk/platform", diff --git a/src/material/core/common-behaviors/BUILD.bazel b/src/material/core/common-behaviors/BUILD.bazel index 556fde453e1c..61dfad81a8d7 100644 --- a/src/material/core/common-behaviors/BUILD.bazel +++ b/src/material/core/common-behaviors/BUILD.bazel @@ -11,6 +11,7 @@ ng_project( "palette.ts", ], deps = [ + "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src/cdk/a11y", diff --git a/src/material/core/option/BUILD.bazel b/src/material/core/option/BUILD.bazel index b5f5a5983f47..db193878f52d 100644 --- a/src/material/core/option/BUILD.bazel +++ b/src/material/core/option/BUILD.bazel @@ -61,6 +61,7 @@ ng_project( ":option_css", ], deps = [ + "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", "//src/cdk/keycodes", diff --git a/src/material/core/private/BUILD.bazel b/src/material/core/private/BUILD.bazel index e315c676436b..0401bbd4cb2b 100644 --- a/src/material/core/private/BUILD.bazel +++ b/src/material/core/private/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( ], deps = [ "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//src/cdk/platform", "//src/cdk/private", "//src/material/core:ripple", diff --git a/src/material/core/testing/BUILD.bazel b/src/material/core/testing/BUILD.bazel index fc22908d52e8..ea9fcfecc417 100644 --- a/src/material/core/testing/BUILD.bazel +++ b/src/material/core/testing/BUILD.bazel @@ -28,6 +28,7 @@ ts_project( "//src/cdk/testing", "//src/cdk/testing/testbed", "//src/material/core", + "//src/material/core/option", ], ) diff --git a/src/material/datepicker/BUILD.bazel b/src/material/datepicker/BUILD.bazel index d37ef59869ca..93d1a3a9c513 100644 --- a/src/material/datepicker/BUILD.bazel +++ b/src/material/datepicker/BUILD.bazel @@ -205,6 +205,7 @@ ts_project( "//src/cdk/platform", "//src/cdk/scrolling", "//src/cdk/testing/private", + "//src/material/button", "//src/material/core", "//src/material/form-field", "//src/material/input", diff --git a/src/material/datepicker/testing/BUILD.bazel b/src/material/datepicker/testing/BUILD.bazel index ffd3a6c6db22..de3bcdd0f9a3 100644 --- a/src/material/datepicker/testing/BUILD.bazel +++ b/src/material/datepicker/testing/BUILD.bazel @@ -33,6 +33,8 @@ ts_project( "//src/cdk/testing/testbed", "//src/material/core", "//src/material/datepicker", + "//src/material/form-field", + "//src/material/input", ], ) diff --git a/src/material/dialog/BUILD.bazel b/src/material/dialog/BUILD.bazel index 9f5a57fb7a1d..c9754cda9566 100644 --- a/src/material/dialog/BUILD.bazel +++ b/src/material/dialog/BUILD.bazel @@ -93,6 +93,7 @@ ng_project( "//src/cdk/overlay", "//src/cdk/portal", "//src/material/core", + "//src/material/core/animation", ], ) @@ -120,6 +121,7 @@ ts_project( "//src/cdk/platform", "//src/cdk/scrolling", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/dialog/testing/BUILD.bazel b/src/material/dialog/testing/BUILD.bazel index 2b1cd6f68684..0039521a6ed2 100644 --- a/src/material/dialog/testing/BUILD.bazel +++ b/src/material/dialog/testing/BUILD.bazel @@ -34,6 +34,7 @@ ts_project( "//src/cdk/overlay", "//src/cdk/testing", "//src/cdk/testing/testbed", + "//src/material/core", "//src/material/dialog", ], ) diff --git a/src/material/expansion/BUILD.bazel b/src/material/expansion/BUILD.bazel index d0255088ea16..fb8424a3829b 100644 --- a/src/material/expansion/BUILD.bazel +++ b/src/material/expansion/BUILD.bazel @@ -126,6 +126,7 @@ ts_project( "//src/cdk/a11y", "//src/cdk/keycodes", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/form-field/directives/BUILD.bazel b/src/material/form-field/directives/BUILD.bazel index 424473332c17..5d5e7db6a335 100644 --- a/src/material/form-field/directives/BUILD.bazel +++ b/src/material/form-field/directives/BUILD.bazel @@ -18,6 +18,7 @@ ng_project( "notched-outline.html", ], deps = [ + "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", "//src/cdk/observers/private", diff --git a/src/material/paginator/BUILD.bazel b/src/material/paginator/BUILD.bazel index 14f68711b8b0..3457832e87dd 100644 --- a/src/material/paginator/BUILD.bazel +++ b/src/material/paginator/BUILD.bazel @@ -81,6 +81,7 @@ ng_project( "//:node_modules/rxjs", "//src/material/button", "//src/material/core", + "//src/material/form-field", "//src/material/select", "//src/material/tooltip", ], diff --git a/src/material/schematics/BUILD.bazel b/src/material/schematics/BUILD.bazel index 8bafb4f8140f..e695d1279db2 100644 --- a/src/material/schematics/BUILD.bazel +++ b/src/material/schematics/BUILD.bazel @@ -1,7 +1,7 @@ load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin") +load("@aspect_rules_js//npm:defs.bzl", "npm_link_package") load("@aspect_rules_ts//ts:defs.bzl", rules_js_tsconfig = "ts_config") load("//tools:defaults.bzl", "jasmine_test", "npm_package", "ts_project") -load("@aspect_rules_js//npm:defs.bzl", "npm_link_package") package(default_visibility = ["//visibility:public"]) @@ -50,7 +50,7 @@ rules_js_tsconfig( name = "tsconfig-test", src = "tsconfig-test.json", deps = [ - "tsconfig.json", + ":tsconfig", "//:node_modules/@types/jasmine", ], ) diff --git a/src/material/select/testing/BUILD.bazel b/src/material/select/testing/BUILD.bazel index 25ae1399dcb5..5d6f78263d7f 100644 --- a/src/material/select/testing/BUILD.bazel +++ b/src/material/select/testing/BUILD.bazel @@ -32,6 +32,7 @@ ts_project( "//src/cdk/overlay", "//src/cdk/testing", "//src/cdk/testing/testbed", + "//src/material/core", "//src/material/form-field", "//src/material/form-field/testing/control", "//src/material/select", diff --git a/src/material/sidenav/BUILD.bazel b/src/material/sidenav/BUILD.bazel index cae8abb4a504..3c39dd39c5ec 100644 --- a/src/material/sidenav/BUILD.bazel +++ b/src/material/sidenav/BUILD.bazel @@ -111,6 +111,7 @@ ts_project( "//src/cdk/scrolling", "//src/cdk/testing", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/snack-bar/BUILD.bazel b/src/material/snack-bar/BUILD.bazel index 54375a415f95..098abb6fb70e 100644 --- a/src/material/snack-bar/BUILD.bazel +++ b/src/material/snack-bar/BUILD.bazel @@ -118,6 +118,7 @@ ts_project( "//src/cdk/a11y", "//src/cdk/overlay", "//src/cdk/platform", + "//src/material/core", ], ) diff --git a/src/material/snack-bar/testing/BUILD.bazel b/src/material/snack-bar/testing/BUILD.bazel index 7cafc2180c65..d7af3ca9eecf 100644 --- a/src/material/snack-bar/testing/BUILD.bazel +++ b/src/material/snack-bar/testing/BUILD.bazel @@ -31,6 +31,7 @@ ts_project( "//src/cdk/testing", "//src/cdk/testing/private", "//src/cdk/testing/testbed", + "//src/material/core", "//src/material/snack-bar", ], ) diff --git a/src/material/timepicker/BUILD.bazel b/src/material/timepicker/BUILD.bazel index b63ca8f54fab..86494e77fe27 100644 --- a/src/material/timepicker/BUILD.bazel +++ b/src/material/timepicker/BUILD.bazel @@ -90,6 +90,7 @@ ng_project( "//src/cdk/scrolling", "//src/material/button", "//src/material/core", + "//src/material/form-field", "//src/material/input", ], ) diff --git a/src/material/tree/BUILD.bazel b/src/material/tree/BUILD.bazel index cb4ea6a507aa..31cc62c6fd32 100644 --- a/src/material/tree/BUILD.bazel +++ b/src/material/tree/BUILD.bazel @@ -95,6 +95,7 @@ ts_project( ), deps = [ ":tree", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", diff --git a/tools/defaults.bzl b/tools/defaults.bzl index 8b90d0269ea3..059379e5401b 100644 --- a/tools/defaults.bzl +++ b/tools/defaults.bzl @@ -129,13 +129,12 @@ def npm_package(name, srcs = [], **kwargs): def ts_project( name, + srcs = [], deps = [], source_map = True, testonly = False, tsconfig = None, visibility = None, - # TODO: Switch this flag as we no longer depend on `interop_deps`. - ignore_strict_deps = True, **kwargs): if tsconfig == None and native.package_name().startswith("src"): tsconfig = "//src:test-tsconfig" if testonly else "//src:build-tsconfig" @@ -147,16 +146,17 @@ def ts_project( declaration = True, tsconfig = tsconfig, visibility = visibility, + srcs = srcs, deps = deps, **kwargs ) - if not ignore_strict_deps: - strict_deps_test( - name = "%s_strict_deps_test" % name, - srcs = kwargs.get("srcs", []), - deps = deps, - ) + strict_deps_test( + name = "%s_strict_deps_test" % name, + srcs = srcs, + deps = deps, + tsconfig = tsconfig, + ) # TODO(devversion): Partner with ISE team to support `rules_js` here. # if False and not testonly: @@ -164,13 +164,12 @@ def ts_project( def ng_project( name, + srcs = [], deps = [], source_map = True, testonly = False, tsconfig = None, visibility = None, - # TODO: Switch this flag as we no longer depend on `interop_deps`. - ignore_strict_deps = True, **kwargs): if tsconfig == None and native.package_name().startswith("src"): tsconfig = "//src:test-tsconfig" if testonly else "//src:build-tsconfig" @@ -182,16 +181,17 @@ def ng_project( declaration = True, tsconfig = tsconfig, visibility = visibility, + srcs = srcs, deps = deps, **kwargs ) - if not ignore_strict_deps: - strict_deps_test( - name = "%s_strict_deps_test" % name, - srcs = kwargs.get("srcs", []), - deps = deps, - ) + strict_deps_test( + name = "%s_strict_deps_test" % name, + srcs = srcs, + deps = deps, + tsconfig = tsconfig, + ) # TODO(devversion): Partner with ISE team to support `rules_js` here. # if False and not testonly: From 9214a3ebdd152f9bf8c16299301c4955853a6718 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Wed, 24 Sep 2025 17:56:47 -0600 Subject: [PATCH 02/13] build: update pnpm to v10.17.1 (#31913) See associated pull request for more information. --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 81c10a205a02..21a33a75d2be 100644 --- a/package.json +++ b/package.json @@ -8,11 +8,11 @@ "url": "https://github.com/angular/components.git" }, "license": "MIT", - "packageManager": "pnpm@10.17.0", + "packageManager": "pnpm@10.17.1", "engines": { "npm": "Please use pnpm instead of NPM to install dependencies", "yarn": "Please use pnpm instead of Yarn to install dependencies", - "pnpm": "10.17.0" + "pnpm": "10.17.1" }, "scripts": { "ng-dev": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only node_modules/@angular/ng-dev/bundles/cli.mjs", From e8e8662ab68e493d3ae7c364297c569032a7af7f Mon Sep 17 00:00:00 2001 From: Abbas Cyclewala Date: Sat, 27 Sep 2025 02:19:18 +0530 Subject: [PATCH 03/13] fix(cdk/scrolling): Fix undefined error when documentElement.style is undefined (#31904) (cherry picked from commit 667a007d0d4017d14eadb2db4b5c0665efa1c2b9) --- src/cdk/platform/features/scrolling.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cdk/platform/features/scrolling.ts b/src/cdk/platform/features/scrolling.ts index 724e1023b38f..6395031fabb7 100644 --- a/src/cdk/platform/features/scrolling.ts +++ b/src/cdk/platform/features/scrolling.ts @@ -42,7 +42,7 @@ export function supportsScrollBehavior(): boolean { } // If the element can have a `scrollBehavior` style, we can be sure that it's supported. - if ('scrollBehavior' in document.documentElement!.style) { + if (document.documentElement?.style && 'scrollBehavior' in document.documentElement!.style) { scrollBehaviorSupported = true; } else { // At this point we have 3 possibilities: `scrollTo` isn't supported at all, it's From edb9efbdcccb7d38a735444d3ea98bd8485a23f6 Mon Sep 17 00:00:00 2001 From: Cheng-Hsuan Tsai Date: Fri, 26 Sep 2025 13:57:34 -0700 Subject: [PATCH 04/13] Revert "fix(cdk/text-field): Long multiline textfield focus issue (#30312)" (#31891) This reverts commit dc70692abafe578a140b7e2b6020663643cd271e. The original PR caused autosized textarea no longer auto scroll to caret position when overflow. (cherry picked from commit a2b2b9bcd8fb19a5d22206ea526105bb0111868d) --- src/cdk/text-field/autosize.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/cdk/text-field/autosize.ts b/src/cdk/text-field/autosize.ts index f7dd3cc9f267..09ae53c4f711 100644 --- a/src/cdk/text-field/autosize.ts +++ b/src/cdk/text-field/autosize.ts @@ -118,8 +118,6 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy { private _cachedLineHeight?: number; /** Cached height of a textarea with only the placeholder. */ private _cachedPlaceholderHeight?: number; - /** Cached scroll top of a textarea */ - private _cachedScrollTop: number; /** Used to reference correct document/window */ protected _document = inject(DOCUMENT); @@ -306,7 +304,6 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy { this._cacheTextareaLineHeight(); this._cacheTextareaPlaceholderHeight(); - this._cachedScrollTop = this._textareaElement.scrollTop; // If we haven't determined the line-height yet, we know we're still hidden and there's no point // in checking the height of the textarea. @@ -371,7 +368,6 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy { // it to receive focus on IE and Edge. if (!this._destroyed.isStopped && this._hasFocus) { textarea.setSelectionRange(selectionStart, selectionEnd); - textarea.scrollTop = this._cachedScrollTop; } } } From 94716a8055ace7b4332a3b5bc37404434ccaf475 Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Mon, 29 Sep 2025 07:27:17 +0200 Subject: [PATCH 05/13] fix(material/select): rotate arrow while open (#31936) Rotates the select's arrow while it's open. Fixes #29985. Fixes #31869. (cherry picked from commit 6fba2049c36b86659a1713baf965da8651b6aae4) --- src/material/select/select.scss | 8 ++++++++ src/material/select/select.ts | 1 + 2 files changed, 9 insertions(+) diff --git a/src/material/select/select.scss b/src/material/select/select.scss index dcab8aa62662..960356863fc3 100644 --- a/src/material/select/select.scss +++ b/src/material/select/select.scss @@ -120,6 +120,14 @@ div.mat-mdc-select-panel { color: token-utils.slot(select-disabled-arrow-color, $fallbacks); } + .mat-select-open & { + transform: rotate(180deg); + } + + .mat-form-field-animations-enabled & { + transition: transform variables.$swift-linear-duration variables.$swift-linear-timing-function; + } + svg { fill: currentColor; position: absolute; diff --git a/src/material/select/select.ts b/src/material/select/select.ts index daa407e433af..da5e1fb54a9b 100644 --- a/src/material/select/select.ts +++ b/src/material/select/select.ts @@ -200,6 +200,7 @@ export class MatSelectChange { '[class.mat-mdc-select-required]': 'required', '[class.mat-mdc-select-empty]': 'empty', '[class.mat-mdc-select-multiple]': 'multiple', + '[class.mat-select-open]': 'panelOpen', '(keydown)': '_handleKeydown($event)', '(focus)': '_onFocus()', '(blur)': '_onBlur()', From a6f0bd8e72d64d897611ec02cb2d9eb54d922318 Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Mon, 29 Sep 2025 18:06:43 +0200 Subject: [PATCH 06/13] fix(material/menu): switch internal state to signals (#31934) Switches the `_isAnimating` state to a signal in order to avoid "changed after checked" errors. Fixes #31933. (cherry picked from commit 813f66b839d1684c3d5342e55ba61e948c979fab) --- goldens/material/menu/index.api.md | 2 +- src/material/menu/menu.html | 2 +- src/material/menu/menu.ts | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/goldens/material/menu/index.api.md b/goldens/material/menu/index.api.md index 7c8c377bad63..0f97c577f069 100644 --- a/goldens/material/menu/index.api.md +++ b/goldens/material/menu/index.api.md @@ -110,7 +110,7 @@ export class MatMenu implements AfterContentInit, MatMenuPanel, OnI _handleKeydown(event: KeyboardEvent): void; hasBackdrop?: boolean; _hovered(): Observable; - _isAnimating: boolean; + _isAnimating: i0.WritableSignal; // @deprecated items: QueryList; lazyContent: MatMenuContent; diff --git a/src/material/menu/menu.html b/src/material/menu/menu.html index d8988e08ef3f..bfa7b7419207 100644 --- a/src/material/menu/menu.html +++ b/src/material/menu/menu.html @@ -5,7 +5,7 @@ [class]="_classList" [class.mat-menu-panel-animations-disabled]="_animationsDisabled" [class.mat-menu-panel-exit-animation]="_panelAnimationState === 'void'" - [class.mat-menu-panel-animating]="_isAnimating" + [class.mat-menu-panel-animating]="_isAnimating()" (click)="closed.emit('click')" tabindex="-1" role="menu" diff --git a/src/material/menu/menu.ts b/src/material/menu/menu.ts index cffc817720fc..718274c3b4d5 100644 --- a/src/material/menu/menu.ts +++ b/src/material/menu/menu.ts @@ -29,6 +29,7 @@ import { AfterRenderRef, inject, Injector, + signal, } from '@angular/core'; import {_IdGenerator, FocusKeyManager, FocusOrigin} from '@angular/cdk/a11y'; import {Direction} from '@angular/cdk/bidi'; @@ -146,7 +147,7 @@ export class MatMenu implements AfterContentInit, MatMenuPanel, OnI readonly _animationDone = new Subject<'void' | 'enter'>(); /** Whether the menu is animating. */ - _isAnimating = false; + _isAnimating = signal(false); /** Parent menu of the current menu panel. */ parentMenu: MatMenuPanel | undefined; @@ -470,13 +471,13 @@ export class MatMenu implements AfterContentInit, MatMenuPanel, OnI this._exitFallbackTimeout = undefined; } this._animationDone.next(isExit ? 'void' : 'enter'); - this._isAnimating = false; + this._isAnimating.set(false); } } protected _onAnimationStart(state: string) { if (state === ENTER_ANIMATION || state === EXIT_ANIMATION) { - this._isAnimating = true; + this._isAnimating.set(true); } } From 1338da4ec8e03fccbddea3aeaf8e6d1ac0c683dc Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 29 Sep 2025 14:59:34 -0600 Subject: [PATCH 07/13] build: update cross-repo angular dependencies (#31885) See associated pull request for more information. --- .../assistant-to-the-branch-manager.yml | 2 +- .github/workflows/ci.material-aio.yml | 18 +- .github/workflows/ci.yml | 50 +- .../workflows/deploy-dev-app-main-push.yml | 6 +- .github/workflows/dev-infra.yml | 4 +- .github/workflows/docs-preview-build.yml | 8 +- .github/workflows/docs-preview-deploy.yml | 2 +- .github/workflows/google-internal-tests.yml | 2 +- .github/workflows/pr.material-aio.yml | 18 +- .github/workflows/pr.yml | 46 +- .github/workflows/preview-build-dev-app.yml | 8 +- .github/workflows/preview-deploy-dev-app.yml | 2 +- .github/workflows/scheduled-ci.yml | 14 +- MODULE.bazel | 2 +- MODULE.bazel.lock | 73 +- package.json | 2 +- pnpm-lock.yaml | 1084 ++++++++--------- pnpm-workspace.yaml | 36 +- 18 files changed, 640 insertions(+), 737 deletions(-) diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml index 2aa50a4b3123..ef4948019bf7 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/branch-manager@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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 bb96cc894d9f..38b03805a30e 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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 8a6666ea4090..3ddccf23be31 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Checking package externals @@ -47,11 +47,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -63,11 +63,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -79,11 +79,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -96,11 +96,11 @@ jobs: runs-on: ubuntu-latest-16core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -112,11 +112,11 @@ jobs: runs-on: ubuntu-latest-16core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Install node modules @@ -128,11 +128,11 @@ jobs: runs-on: ubuntu-latest-4core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build and Verify Release Output @@ -152,15 +152,15 @@ jobs: runs-on: ubuntu-latest-4core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 # See: https://github.com/puppeteer/puppeteer/pull/13196 and # https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md. - 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build and Verify Release Output @@ -183,12 +183,12 @@ jobs: CI_RUNNER_NUMBER: ${{ github.run_id }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Browserstack Variables - uses: angular/dev-infra/github-actions/browserstack@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/browserstack@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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 12124ee6b6c5..ab5d9918e5ac 100644 --- a/.github/workflows/deploy-dev-app-main-push.yml +++ b/.github/workflows/deploy-dev-app-main-push.yml @@ -17,11 +17,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml index c2204b789412..05327056a8da 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/pull-request-labeling@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/post-approval-changes@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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 30e03a8b5290..63d6b83786d0 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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 73b26c97d489..1c975ebb0d88 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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 7a0923bbb05e..cca003afa9b1 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/google-internal-tests@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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 96defdf7ec06..fa9418395b9a 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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 de1e2fdd1af9..d3fa914efc8e 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Checking package externals @@ -43,7 +43,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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/linting/licenses@b7672ff60456719e6d9b0cc052abc73a7adc8df2 # 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 @@ -53,11 +53,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Check API Goldens @@ -67,11 +67,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run e2e tests @@ -81,11 +81,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run integration tests @@ -95,11 +95,11 @@ jobs: runs-on: ubuntu-latest-16core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run tests @@ -109,11 +109,11 @@ jobs: runs-on: ubuntu-latest-16core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Run tests @@ -123,11 +123,11 @@ jobs: runs-on: ubuntu-latest-4core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Install node modules run: pnpm install --frozen-lockfile - name: Build and Verify Release Output @@ -150,15 +150,15 @@ jobs: CI_RUNNER_NUMBER: ${{ github.run_id }} steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: # Checking out the pull request commit is intended here as we need to run the changed code tests. ref: ${{ github.event.pull_request.head.sha }} - name: Install node modules run: pnpm install --frozen-lockfile - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Browserstack Variables - uses: angular/dev-infra/github-actions/browserstack@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/browserstack@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - 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 7af018866a3c..956267effe23 100644 --- a/.github/workflows/preview-build-dev-app.yml +++ b/.github/workflows/preview-build-dev-app.yml @@ -23,16 +23,16 @@ 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 # 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/previews/pack-and-upload-artifact@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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 9cca46cca3d2..55b0068201df 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@470e655d3c0eba87948bf7c3350622f6eb9551a2 + - uses: angular/dev-infra/github-actions/previews/upload-artifacts-to-firebase@b7672ff60456719e6d9b0cc052abc73a7adc8df2 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 bfc07a6aabc2..0daf6f867e1c 100644 --- a/.github/workflows/scheduled-ci.yml +++ b/.github/workflows/scheduled-ci.yml @@ -19,11 +19,11 @@ jobs: runs-on: ubuntu-latest-4core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Setting up Angular snapshot builds @@ -39,11 +39,11 @@ jobs: runs-on: ubuntu-latest-4core steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel - uses: angular/dev-infra/github-actions/bazel/setup@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/setup@b7672ff60456719e6d9b0cc052abc73a7adc8df2 - name: Setup Bazel RBE - uses: angular/dev-infra/github-actions/bazel/configure-remote@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/bazel/configure-remote@b7672ff60456719e6d9b0cc052abc73a7adc8df2 with: google_credential: ${{ secrets.RBE_TRUSTED_BUILDS_USER }} - name: Setting up Angular snapshot builds @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Initialize environment - uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@470e655d3c0eba87948bf7c3350622f6eb9551a2 + uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@b7672ff60456719e6d9b0cc052abc73a7adc8df2 # See: https://github.com/puppeteer/puppeteer/pull/13196 and # https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md. - name: Disable AppArmor diff --git a/MODULE.bazel b/MODULE.bazel index 686efe706954..00d9d5f4eef2 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -39,7 +39,7 @@ git_override( bazel_dep(name = "devinfra") git_override( module_name = "devinfra", - commit = "470e655d3c0eba87948bf7c3350622f6eb9551a2", + commit = "b7672ff60456719e6d9b0cc052abc73a7adc8df2", remote = "https://github.com/angular/dev-infra.git", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 2bceb77549e3..809d3137234d 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -15,7 +15,6 @@ "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.2/MODULE.bazel": "276347663a25b0d5bd6cad869252bea3e160c4d980e764b15f3bae7f80b30624", "https://bcr.bazel.build/modules/aspect_bazel_lib/2.21.2/source.json": "f42051fa42629f0e59b7ac2adf0a55749144b11f1efcd8c697f0ee247181e526", "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.7/MODULE.bazel": "491f8681205e31bb57892d67442ce448cda4f472a8e6b3dc062865e29a64f89c", @@ -27,7 +26,6 @@ "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.6.0/MODULE.bazel": "5a6f8dbc5b170769453f1819d469fe54b0e4b86a0e82e13fde8e5a45438a1890", "https://bcr.bazel.build/modules/aspect_rules_js/2.6.0/source.json": "e1e20b259d4f1b0a5d8b99d57b418c96f306e1c77f96e9ea1c9f1068a628b211", "https://bcr.bazel.build/modules/aspect_rules_ts/3.6.3/MODULE.bazel": "d09db394970f076176ce7bab5b5fa7f0d560fd4f30b8432ea5e2c2570505b130", @@ -61,7 +59,8 @@ "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/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67", + "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/source.json": "34a3c8bcf233b835eb74be9d628899bb32999d3e0eadef1947a0a562a2b16ffb", "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", @@ -183,7 +182,8 @@ "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/tar.bzl/0.5.6/MODULE.bazel": "c5b8bfa6bc7b640883d41bfec4a200fb45c16a2a7b2fb081323f499197cfcc09", + "https://bcr.bazel.build/modules/tar.bzl/0.5.6/source.json": "848b3a4eaf2bb4a09ab78533c348e19a6723c7d5f820eb1dceb0eeb5e5914ac1", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "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", @@ -226,7 +226,7 @@ }, "@@aspect_rules_esbuild~//esbuild:extensions.bzl%esbuild": { "general": { - "bzlTransitiveDigest": "vmy9g9SEtzBm7P+a19lslJkVMPbwO857cmH5ZZMWaPc=", + "bzlTransitiveDigest": "NeP8heP5Z49UtK5ZkdaSGN2wdf2vyTLxJfpSPeyvV24=", "usagesDigest": "u8wMZJd6Ovxb3YTmhoM3sMbh11Qwrv5EHaggdNi5Wb8=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -406,7 +406,7 @@ }, "@@aspect_rules_js~//npm:extensions.bzl%pnpm": { "general": { - "bzlTransitiveDigest": "BZ1QxfApFDl/gTOUNdVuajx6Dm/RCMb80c+ykawEKTc=", + "bzlTransitiveDigest": "eebwHza1XBCmrNmoTUnW56khfYFfcwZpPWjM1Nvu3sk=", "usagesDigest": "aoP58fHDHJmRSHzsTSkJqLBDeeIkNna9MUbGxoZJSls=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -4192,67 +4192,6 @@ "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=", diff --git a/package.json b/package.json index 21a33a75d2be..7993a9d566e7 100644 --- a/package.json +++ b/package.json @@ -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#5c80533a1292f228111945c42a81614a03be6ab3", + "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#6f8f9b9ad21f8a8386290489377ef73a88bf5aeb", "@angular/platform-server": "catalog:", "@angular/router": "catalog:", "@babel/core": "^7.16.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b5f27ac49608..4e025d919897 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,56 +7,56 @@ settings: catalogs: default: '@angular-devkit/build-angular': - specifier: 20.3.1 - version: 20.3.1 + specifier: 20.3.3 + version: 20.3.3 '@angular-devkit/core': - specifier: 20.3.1 - version: 20.3.1 + specifier: 20.3.3 + version: 20.3.3 '@angular-devkit/schematics': - specifier: 20.3.1 - version: 20.3.1 + specifier: 20.3.3 + version: 20.3.3 '@angular/animations': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/cli': - specifier: 20.3.1 - version: 20.3.1 + specifier: 20.3.3 + version: 20.3.3 '@angular/common': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/compiler': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/compiler-cli': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/core': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/forms': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/localize': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/platform-browser': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/platform-browser-dynamic': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/platform-server': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/router': - specifier: 20.3.0 - version: 20.3.0 + specifier: 20.3.2 + version: 20.3.2 '@angular/ssr': - specifier: 20.3.1 - version: 20.3.1 + specifier: 20.3.3 + version: 20.3.3 '@schematics/angular': - specifier: 20.3.1 - version: 20.3.1 + specifier: 20.3.3 + version: 20.3.3 rxjs: specifier: ^6.6.7 version: 6.6.7 @@ -72,28 +72,28 @@ importers: dependencies: '@angular-devkit/core': specifier: 'catalog:' - version: 20.3.1(chokidar@4.0.3) + version: 20.3.3(chokidar@4.0.3) '@angular-devkit/schematics': specifier: 'catalog:' - version: 20.3.1(chokidar@4.0.3) + version: 20.3.3(chokidar@4.0.3) '@angular/animations': specifier: 'catalog:' - version: 20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) + version: 20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) '@angular/common': specifier: 'catalog:' - version: 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + version: 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) '@angular/compiler': specifier: 'catalog:' - version: 20.3.0 + version: 20.3.2 '@angular/core': specifier: 'catalog:' - version: 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) + version: 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) '@angular/forms': specifier: 'catalog:' - version: 20.3.0(702ec95936c24263660523c38691f06a) + version: 20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9) '@angular/platform-browser': specifier: 'catalog:' - version: 20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) + version: 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(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.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) + version: 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) '@angular/localize': specifier: 'catalog:' - version: 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/compiler@20.3.0) + version: 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/compiler@20.3.2) '@angular/ng-dev': - specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#5c80533a1292f228111945c42a81614a03be6ab3 - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3(@modelcontextprotocol/sdk@1.18.0) + specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#6f8f9b9ad21f8a8386290489377ef73a88bf5aeb + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb(@modelcontextprotocol/sdk@1.18.0) '@angular/platform-server': specifier: 'catalog:' - version: 20.3.0(c2face76d4cb787d97594c1b174879c4) + version: 20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511) '@angular/router': specifier: 'catalog:' - version: 20.3.0(702ec95936c24263660523c38691f06a) + version: 20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9) '@babel/core': specifier: ^7.16.12 version: 7.28.4 @@ -172,7 +172,7 @@ importers: version: 16.0.1(rollup@4.50.2) '@schematics/angular': specifier: 'catalog:' - version: 20.3.1(chokidar@4.0.3) + version: 20.3.3(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.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) + version: 20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(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.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + version: 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) '@angular/compiler': specifier: 'catalog:' - version: 20.3.0 + version: 20.3.2 '@angular/components-examples': specifier: workspace:* version: link:../src/components-examples '@angular/core': specifier: 'catalog:' - version: 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) + version: 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) '@angular/forms': specifier: 'catalog:' - version: 20.3.0(702ec95936c24263660523c38691f06a) + version: 20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9) '@angular/google-maps': specifier: workspace:* version: link:../src/google-maps '@angular/localize': specifier: 'catalog:' - version: 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/compiler@20.3.0) + version: 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/compiler@20.3.2) '@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.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) + version: 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) '@angular/platform-browser-dynamic': specifier: 'catalog:' - version: 20.3.0(384e745c6b509be7f02d9eb7e9b0316d) + version: 20.3.2(7f9c0f71824eb93d839a8f72a67b60af) '@angular/router': specifier: 'catalog:' - version: 20.3.0(702ec95936c24263660523c38691f06a) + version: 20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9) '@angular/ssr': specifier: 'catalog:' - version: 20.3.1(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.0(c2face76d4cb787d97594c1b174879c4))(@angular/router@20.3.0(702ec95936c24263660523c38691f06a)) + version: 20.3.3(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511))(@angular/router@20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9)) '@angular/youtube-player': specifier: workspace:* version: link:../src/youtube-player @@ -428,13 +428,13 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 'catalog:' - version: 20.3.1(93814ac78eab21c35ea075cf724b646a) + version: 20.3.3(52c3f7a7f00cac63dfd1353b594326cc) '@angular/cli': specifier: 'catalog:' - version: 20.3.1(@types/node@22.18.4)(chokidar@4.0.3) + version: 20.3.3(@types/node@22.18.4)(chokidar@4.0.3) '@angular/compiler-cli': specifier: 'catalog:' - version: 20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) + version: 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) '@bazel/bazelisk': specifier: ^1.12.1 version: 1.26.0 @@ -781,12 +781,12 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2003.1': - resolution: {integrity: sha512-PE/yMVv8RZ7nQzGROi0juZo+yMZE2QwyBXc9yFrHIRozuTzTFaMW/9ifCZDVrpicjyHEk3s+7hUVNCcKO/xIIQ==} + '@angular-devkit/architect@0.2003.3': + resolution: {integrity: sha512-DOnGyv9g24vaDzf5koLOcVri1kYJIBD9UKiJWOWk4H5cFlcpTXQ+PilPmDq6A+X94Tt4MZHImmKsk6LLRPIwFg==} 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.3.1': - resolution: {integrity: sha512-e08aKi3+0GsfdPQylAvBapR1FUcV/QQWnEgyF6tYFnK/0iMvYaLAfGQhvamJZpqgnMSkq7zWHs6B1M9Is3/yGg==} + '@angular-devkit/build-angular@20.3.3': + resolution: {integrity: sha512-DdzWJ4m+x4jYIvqeDF1Mbt5i9iR7qJ9BT3oTa8ycc5bNGMEz0HAf0J7ZTKQFg5USSz6MC/pWrH/gu9D5RMTwnQ==} 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 @@ -795,7 +795,7 @@ packages: '@angular/platform-browser': ^20.0.0 '@angular/platform-server': ^20.0.0 '@angular/service-worker': ^20.0.0 - '@angular/ssr': ^20.3.1 + '@angular/ssr': ^20.3.3 '@web/test-runner': ^0.20.0 browser-sync: ^3.0.2 jest: ^29.5.0 @@ -835,15 +835,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.2003.1': - resolution: {integrity: sha512-6/RL6ZymNVWdPaVHJ2AOGGaxToyANZ5B65XgNMLHOd7Wp9YH8PVtKbPf+R5b+e8KWiDZThFkEbYRWSS97g7+rg==} + '@angular-devkit/build-webpack@0.2003.3': + resolution: {integrity: sha512-tFs9SZ5AjBjx1B34fNMhtLBRLaYbbjQb4ZLRo0n6PcaBU/O8Gfy1RDBJO5ihiAtr6f+noeudXxOFYYalK2KJDA==} 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.3.1': - resolution: {integrity: sha512-TmS69GqBlbTfydn7C4tUKr0mshYSStuCkgruXbvedHFX8+7XBp8wPE+VUzdKnSmKZi6buI4oskDbJ1AdGtNm/g==} + '@angular-devkit/core@20.3.3': + resolution: {integrity: sha512-2T5mX2duLapZYPYmXUSUe9VW8Dhu10nVBVvEp31jSE6xvjbPM5mlsv6+fks1E4RjhzvaamY9bm3WgwYwNiEV5g==} 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,19 +851,19 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@20.3.1': - resolution: {integrity: sha512-uzMqcgOfcCBiYb+cbMJmgJL2C2d3uYFp6hU2ClYS8kRPXiA9sNVnvLmv4JrYJVLGQDejJtjPGIQrcmq11OQNLA==} + '@angular-devkit/schematics@20.3.3': + resolution: {integrity: sha512-LDn39BjyQLAK/DaVamLElMtI0UoCZIs4jKcMEv8PJ/nnBmrYFHVavWPggeFWMycjeXsdX34Msiml88HZWlXypw==} 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.3.0': - resolution: {integrity: sha512-rCojVsJHaReDfSB4lwcWYJAfbkFXQmcdivdN5m1NavuSlKpWoLw4fLkxkcuOXDjUEwNSb45hRI4ixcwrcuQtmw==} + '@angular/animations@20.3.2': + resolution: {integrity: sha512-za7onSElEUbaI9iS8j7nKf8FjyvVng6wFsb2ZuHxr71dMgnYkqPfMu0KMP+mkZ3yUVc//7SllXcSkGBHShyCcw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@angular/common': '*' - '@angular/core': 20.3.0 + '@angular/core': 20.3.2 - '@angular/build@20.3.1': - resolution: {integrity: sha512-z5n8WnisyPrRvS1WctdDB3Svas0Wql1Eplnwh4O7waZHeJTOcd8zZeFxPbPGp12ybGf3HEEjTeWOigm1kRgW9g==} + '@angular/build@20.3.3': + resolution: {integrity: sha512-WhwAbovHAxDbNeR5jB2IS/SVs+yQg9NETFeJ5f7T3n/414ULkGOhXn+29i1rzwJhf1uqM9lsedcv2tKn1N24/A==} 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 @@ -873,7 +873,7 @@ packages: '@angular/platform-browser': ^20.0.0 '@angular/platform-server': ^20.0.0 '@angular/service-worker': ^20.0.0 - '@angular/ssr': ^20.3.1 + '@angular/ssr': ^20.3.3 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^20.0.0 @@ -908,38 +908,38 @@ packages: vitest: optional: true - '@angular/cli@20.3.1': - resolution: {integrity: sha512-TqhuDecbfAQgRDYPfpRQG9ZuTqb1DOeU7oQAYxpz9m/a7A2xqeNFLuCwwz8rqEPZB79/9r5ja0Gs1J4i080U0Q==} + '@angular/cli@20.3.3': + resolution: {integrity: sha512-3c8xCklJ0C0T6ETSncAoXlOYNi3x7vLT3PS56rIaQ0jtlvD4Y+RQakd3+iffVAapvh/JB27WNor8pJRThLZ/jg==} 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.3.0': - resolution: {integrity: sha512-Il0HqdRdrmI8ufLXd49EYaa/BPqfiSqe5uuKrDxhkAdbRXwCXWsxbO/n8AwilwWn3CKLOCrEXQYKwbcFW0nYQQ==} + '@angular/common@20.3.2': + resolution: {integrity: sha512-5V9AzLhCA1dNhF+mvihmdHoZHbEhIb1jNYRA1/JMheR+G7NR8Mznu6RmWaKSWZ4AJeSJN8rizWN2wpVPWTKjSQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/core': 20.3.0 + '@angular/core': 20.3.2 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@20.3.0': - resolution: {integrity: sha512-umnZzzKw9RqDVkotYIyupJiKXQpU8knehMUBT1G3QwdeHppC+d/opxISYTkQtY/4IUAsZFLMukWIr82as0DSmw==} + '@angular/compiler-cli@20.3.2': + resolution: {integrity: sha512-rLox2THiALVQqYGUaxZ6YD8qUoXIOGTw3s0tim9/U65GuXGRtYgG0ZQWYp3yjEBes0Ksx2/15eFPp1Ol4FdEKQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} hasBin: true peerDependencies: - '@angular/compiler': 20.3.0 + '@angular/compiler': 20.3.2 typescript: 5.9.2 peerDependenciesMeta: typescript: optional: true - '@angular/compiler@20.3.0': - resolution: {integrity: sha512-DvGDusjsDhxIX+nDzihSCGo81Fa8y94KB/bh24eyPwJWV6b0OkawFSvVwzxx8prV0UnNkCN1S/UoZXmtVZGJ4A==} + '@angular/compiler@20.3.2': + resolution: {integrity: sha512-5fSzkPmRomZ9H43c82FJWLwdOi7MICMimP1y1oYJZcUh3jYRhXUrQvD0jifdRVkkgKNjaZYlMr0NkrYQFgFong==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@angular/core@20.3.0': - resolution: {integrity: sha512-4uH2TAMm1nXqQ9lcZyyNkjcdQ0Fjcf9Hh0HYrhMOEV6GAUHvM2I8Vr2dSQ40p/UKLEfe9+cpZ78EPocqPQCG6A==} + '@angular/core@20.3.2': + resolution: {integrity: sha512-88uPgs5LjtnywnQaZE2ShBb1wa8IuD6jWs4nc4feo32QdBc55tjebTBFJSHbi3mUVAp0eS4wI6ITo0YIb01H4g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/compiler': 20.3.0 + '@angular/compiler': 20.3.2 rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 peerDependenciesMeta: @@ -948,69 +948,69 @@ packages: zone.js: optional: true - '@angular/forms@20.3.0': - resolution: {integrity: sha512-/KGCZUskk8imxz2e47CKe5Ykh3eqEDop0b9YUkZTvJ/dY/cdFK89RAK2xUvOlyUr2mkcByzdzyOhHaM9XEaELg==} + '@angular/forms@20.3.2': + resolution: {integrity: sha512-ECIbtwc7n9fPbiZXZVaoZpSiOksgcNbZ27oUN9BT7EmoXRzBw6yDL2UX6Ig7pEKhQGyBkKB+TMerRwTDVkkCWg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 20.3.0 - '@angular/core': 20.3.0 - '@angular/platform-browser': 20.3.0 + '@angular/common': 20.3.2 + '@angular/core': 20.3.2 + '@angular/platform-browser': 20.3.2 rxjs: ^6.5.3 || ^7.4.0 - '@angular/localize@20.3.0': - resolution: {integrity: sha512-0qkBPYA5g5KcrJpNxbCqxBiY/Q8RCb3ct5EBLUwj9Og2zTz4PQ04xzRW0B+FwF4XZ0g2kJ0FNmyM8GjUBut1yg==} + '@angular/localize@20.3.2': + resolution: {integrity: sha512-RZMHgLZV1Aka7rUKvQbg08Dn+dMyVBEGTlUS6/bTDoB1Xq2UE9L8YKmlnEDQyzveO5vTsPvZZQRL4iLc4IokzQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} hasBin: true peerDependencies: - '@angular/compiler': 20.3.0 - '@angular/compiler-cli': 20.3.0 + '@angular/compiler': 20.3.2 + '@angular/compiler-cli': 20.3.2 - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3': - resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3} - version: 0.0.0-470e655d3c0eba87948bf7c3350622f6eb9551a2 + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb': + resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb} + version: 0.0.0-b7672ff60456719e6d9b0cc052abc73a7adc8df2 hasBin: true - '@angular/platform-browser-dynamic@20.3.0': - resolution: {integrity: sha512-8zu4naXyP926+UKTadMM7163sl3JaVY9SVL0qegK5TiB1s0l6vVQ125nzT1BI9HadvCLdtl5ZNZF4P87h7nfwg==} + '@angular/platform-browser-dynamic@20.3.2': + resolution: {integrity: sha512-ehoV67Vxr3ZE8BJ3g7Q4ZLHo3qJVoDUDz/4UeCqmDeOnKxcdD53HTA/pgOO4QhKStUFbzgU19OQD4e6fkP8YoQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 20.3.0 - '@angular/compiler': 20.3.0 - '@angular/core': 20.3.0 - '@angular/platform-browser': 20.3.0 + '@angular/common': 20.3.2 + '@angular/compiler': 20.3.2 + '@angular/core': 20.3.2 + '@angular/platform-browser': 20.3.2 - '@angular/platform-browser@20.3.0': - resolution: {integrity: sha512-/KsgfxDwP7/KXGrLLSyg4+Xd8HxmHi5dVCu+xHfa3QjzVIvvZfWZLxQj7guRlDtg/mz+t0/OSKvSUZzOAfVzGQ==} + '@angular/platform-browser@20.3.2': + resolution: {integrity: sha512-d9XcT2UuWZCc0UOtkCcPEnMcOFKNczahamT/Izg3H9jLS3IcT6l0ry23d/Xf0DRwhLYQdOZiG7l8HMZ1sWPMOg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/animations': 20.3.0 - '@angular/common': 20.3.0 - '@angular/core': 20.3.0 + '@angular/animations': 20.3.2 + '@angular/common': 20.3.2 + '@angular/core': 20.3.2 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/platform-server@20.3.0': - resolution: {integrity: sha512-ixPyu3JEY3sgyvUdCqRbaZZA9M6KWGLZoiJPN4IszwcwCFUp3E5XOZ7mvSLzR+ZUYUml+z6ehtSPg2PM+e+CEQ==} + '@angular/platform-server@20.3.2': + resolution: {integrity: sha512-D7tf5S5xxQQUDtw/dkMa2XePnxHwyZElN5FQP99ByiEy9PjT1iFjyKuP9jjHsI4Nmi+Juq0F1uo4azPfPaV/3w==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 20.3.0 - '@angular/compiler': 20.3.0 - '@angular/core': 20.3.0 - '@angular/platform-browser': 20.3.0 + '@angular/common': 20.3.2 + '@angular/compiler': 20.3.2 + '@angular/core': 20.3.2 + '@angular/platform-browser': 20.3.2 rxjs: ^6.5.3 || ^7.4.0 - '@angular/router@20.3.0': - resolution: {integrity: sha512-JshumajvPCMztz1+7r/l5tRxFL3cn2jCpr5szdc5hESkpytY4050hedd09GogL1UoIyZAjhyYLhSlMnvrgjHBA==} + '@angular/router@20.3.2': + resolution: {integrity: sha512-+Crx6QpK00juoNU3A1vbVf4DQ7fduLe3DUdAob6a9Uj+IoWj2Ijd8zUWF8E0cfNNFotJ4Gost0lJORDvqKcC7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 20.3.0 - '@angular/core': 20.3.0 - '@angular/platform-browser': 20.3.0 + '@angular/common': 20.3.2 + '@angular/core': 20.3.2 + '@angular/platform-browser': 20.3.2 rxjs: ^6.5.3 || ^7.4.0 - '@angular/ssr@20.3.1': - resolution: {integrity: sha512-SytsLdFCPwqRhW7xkGTrt/R/Ep4qS/MmPquu1dE0dpZ/jzsHQoXA2zSNZvy+JCW2gPZ2PU+pFAWgvWQGknw71w==} + '@angular/ssr@20.3.3': + resolution: {integrity: sha512-DdwpwfNcoiaiaPvcm3aL+k24JWB0OOTq8/oM8HY4gAZbGNTnn8n1gTbTq3qjLt8zFtCWWqVU0+ejBgHIEvmDOw==} peerDependencies: '@angular/common': ^20.0.0 '@angular/core': ^20.0.0 @@ -1768,8 +1768,8 @@ packages: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - '@firebase/ai@2.2.1': - resolution: {integrity: sha512-0VWlkGB18oDhwMqsgxpt/usMsyjnH3a7hTvQPcAbk7VhFg0QZMDX60mQKfLTFKrB5VwmlaIdVsSZznsTY2S0wA==} + '@firebase/ai@2.3.0': + resolution: {integrity: sha512-rVZgf4FszXPSFVIeWLE8ruLU2JDmPXw4XgghcC0x/lK9veGJIyu+DvyumjreVhW/RwD3E5cNPWxQunzylhf/6w==} engines: {node: '>=20.0.0'} peerDependencies: '@firebase/app': 0.x @@ -1806,15 +1806,15 @@ packages: peerDependencies: '@firebase/app': 0.x - '@firebase/app-compat@0.5.2': - resolution: {integrity: sha512-cn+U27GDaBS/irsbvrfnPZdcCzeZPRGKieSlyb7vV6LSOL6mdECnB86PgYjYGxSNg8+U48L/NeevTV1odU+mOQ==} + '@firebase/app-compat@0.5.3': + resolution: {integrity: sha512-rRK9YOvgsAU/+edjgubL1q1FyCMjBZZs+fAWtD36tklawkh6WZV07sNLVSceuni+a21oby6xoad+3R8dfztOrA==} engines: {node: '>=20.0.0'} '@firebase/app-types@0.9.3': resolution: {integrity: sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==} - '@firebase/app@0.14.2': - resolution: {integrity: sha512-Ecx2ig/JLC9ayIQwZHqm41Tzlf4c1WUuFhFUZB1y+JIJqDRE579x7Uil7tKT8MwDpOPwrK5ZtpxdSsrfy/LF8Q==} + '@firebase/app@0.14.3': + resolution: {integrity: sha512-by1leTfZkwGycPKRWpc+p5/IhpnOj8zaScVi4RRm9fMoFYS3IE87Wzx1Yf/ruVYowXOEuLqYY3VmJw5tU3+0Bg==} engines: {node: '>=20.0.0'} '@firebase/auth-compat@0.6.0': @@ -1862,8 +1862,8 @@ packages: resolution: {integrity: sha512-gM6MJFae3pTyNLoc9VcJNuaUDej0ctdjn3cVtILo3D5lpp0dmUHHLFN/pUKe7ImyeB1KAvRlEYxvIHNF04Filg==} engines: {node: '>=20.0.0'} - '@firebase/firestore-compat@0.4.1': - resolution: {integrity: sha512-BjalPTDh/K0vmR/M/DE148dpIqbcfvtFVTietbUDWDWYIl9YH0TTVp/EwXRbZwswPxyjx4GdHW61GB2AYVz1SQ==} + '@firebase/firestore-compat@0.4.2': + resolution: {integrity: sha512-cy7ov6SpFBx+PHwFdOOjbI7kH00uNKmIFurAn560WiPCZXy9EMnil1SOG7VF4hHZKdenC+AHtL4r3fNpirpm0w==} engines: {node: '>=20.0.0'} peerDependencies: '@firebase/app-compat': 0.x @@ -1874,8 +1874,8 @@ packages: '@firebase/app-types': 0.x '@firebase/util': 1.x - '@firebase/firestore@4.9.1': - resolution: {integrity: sha512-PYVUTkhC9y8pydrqC3O1Oc4AMfkGSWdmuH9xgPJjiEbpUIUPQ4J8wJhyuash+o2u+axmyNRFP8ULNUKb+WzBzQ==} + '@firebase/firestore@4.9.2': + resolution: {integrity: sha512-iuA5+nVr/IV/Thm0Luoqf2mERUvK9g791FZpUJV1ZGXO6RL2/i/WFJUj5ZTVXy5pRjpWYO+ZzPcReNrlilmztA==} engines: {node: '>=20.0.0'} peerDependencies: '@firebase/app': 0.x @@ -1940,16 +1940,16 @@ packages: peerDependencies: '@firebase/app': 0.x - '@firebase/remote-config-compat@0.2.19': - resolution: {integrity: sha512-y7PZAb0l5+5oIgLJr88TNSelxuASGlXyAKj+3pUc4fDuRIdPNBoONMHaIUa9rlffBR5dErmaD2wUBJ7Z1a513Q==} + '@firebase/remote-config-compat@0.2.20': + resolution: {integrity: sha512-P/ULS9vU35EL9maG7xp66uljkZgcPMQOxLj3Zx2F289baTKSInE6+YIkgHEi1TwHoddC/AFePXPpshPlEFkbgg==} peerDependencies: '@firebase/app-compat': 0.x - '@firebase/remote-config-types@0.4.0': - resolution: {integrity: sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg==} + '@firebase/remote-config-types@0.5.0': + resolution: {integrity: sha512-vI3bqLoF14L/GchtgayMiFpZJF+Ao3uR8WCde0XpYNkSokDpAKca2DxvcfeZv7lZUqkUwQPL2wD83d3vQ4vvrg==} - '@firebase/remote-config@0.6.6': - resolution: {integrity: sha512-Yelp5xd8hM4NO1G1SuWrIk4h5K42mNwC98eWZ9YLVu6Z0S6hFk1mxotAdCRmH2luH8FASlYgLLq6OQLZ4nbnCA==} + '@firebase/remote-config@0.7.0': + resolution: {integrity: sha512-dX95X6WlW7QlgNd7aaGdjAIZUiQkgWgNS+aKNu4Wv92H1T8Ue/NDUjZHd9xb8fHxLXIHNZeco9/qbZzr500MjQ==} peerDependencies: '@firebase/app': 0.x @@ -1975,8 +1975,8 @@ packages: resolution: {integrity: sha512-0AZUyYUfpMNcztR5l09izHwXkZpghLgCUaAGjtMwXnCg3bj4ml5VgiwqOMOxJ+Nw4qN/zJAaOQBcJ7KGkWStqQ==} engines: {node: '>=20.0.0'} - '@firebase/webchannel-wrapper@1.0.4': - resolution: {integrity: sha512-6m8+P+dE/RPl4OPzjTxcTbQ0rGeRyeTvAi9KwIffBVCiAMKrfXfLZaqD1F+m8t4B5/Q5aHsMozOgirkH1F5oMQ==} + '@firebase/webchannel-wrapper@1.0.5': + resolution: {integrity: sha512-+uGNN7rkfn41HLO0vekTFhTxk61eKa8mTpRGLO0QSqlQdKvIoGAvLp3ppdVIWbTGYJWM6Kp0iN+PjMIOcnVqTw==} '@formatjs/ecma402-abstract@2.3.4': resolution: {integrity: sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==} @@ -2041,8 +2041,8 @@ packages: resolution: {integrity: sha512-IJn+8A3QZJfe7FUtWqHVNo3xJs7KFpurCWGWCiCz3oEh+BkRymKZ1QxfAbU2yGMDzTytLGQ2IV6T2r3cuo75/w==} engines: {node: '>=18'} - '@google/genai@1.19.0': - resolution: {integrity: sha512-mIMV3M/KfzzFA//0fziK472wKBJ1TdJLhozIUJKTPLyTDN1NotU+hyoHW/N0cfrcEWUK20YA0GxCeHC4z0SbMA==} + '@google/genai@1.21.0': + resolution: {integrity: sha512-k47DECR8BF9z7IJxQd3reKuH2eUnOH5NlJWSe+CKM6nbXx+wH3hmtWQxUQR9M8gzWW1EvFuRVgjQssEIreNZsw==} engines: {node: '>=20.0.0'} peerDependencies: '@modelcontextprotocol/sdk': ^1.11.4 @@ -2179,15 +2179,6 @@ packages: '@types/node': optional: true - '@inquirer/prompts@7.8.4': - resolution: {integrity: sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - '@inquirer/prompts@7.8.6': resolution: {integrity: sha512-68JhkiojicX9SBUD8FE/pSKbOKtwoyaVj1kwqLfvjlVXZvOy3iaSWX4dCLsZyYx/5Ur07Fq+yuDNOen+5ce6ig==} engines: {node: '>=18'} @@ -2528,8 +2519,8 @@ packages: peerDependencies: '@angular/compiler-cli': '*' - '@ngtools/webpack@20.3.1': - resolution: {integrity: sha512-yTI149/K6cCp9Tsb0UuiiFciGXA1NUNP81Q2hepmfWcOuRyeJ/YZvjzDIC0+d7yVsMpkudy6iN8MCbxV6hMQIQ==} + '@ngtools/webpack@20.3.3': + resolution: {integrity: sha512-fVvLhT2wQnydn8JbMHSF+9VLZHL3iOO9vND2OZ6aUWIUJ0IHFqfCyrEvFh6eCtRuCIf2MyTuFXRP4PDAfMO2mw==} 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 @@ -2605,10 +2596,6 @@ packages: resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==} engines: {node: '>= 20'} - '@octokit/core@7.0.3': - resolution: {integrity: sha512-oNXsh2ywth5aowwIa7RKtawnkdH6LgU1ztfP9AIUCQCvzysB+WeU8o2kyyosDPwBZutPpjZDKPQGIzzrfTWweQ==} - engines: {node: '>= 20'} - '@octokit/core@7.0.4': resolution: {integrity: sha512-jOT8V1Ba5BdC79sKrRWDdMT5l1R+XNHTPR6CPWzUP2EcfAcvIHZWF0eAbmRcpOOP5gVIwnqNg0C4nvh6Abc3OA==} engines: {node: '>= 20'} @@ -2650,12 +2637,6 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@16.0.0': - resolution: {integrity: sha512-kJVUQk6/dx/gRNLWUnAWKFs1kVPn5O5CYZyssyEoNYaFedqZxsfYs7DwI3d67hGz4qOwaJ1dpm07hOAD1BXx6g==} - engines: {node: '>= 20'} - peerDependencies: - '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@16.1.0': resolution: {integrity: sha512-nCsyiKoGRnhH5LkH8hJEZb9swpqOcsW+VXv1QoyUNQXJeVODG4+xM6UICEqyqe9XFr6LkL8BIiFCPev8zMDXPw==} engines: {node: '>= 20'} @@ -2713,12 +2694,8 @@ packages: resolution: {integrity: sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==} engines: {node: '>=14'} - '@oxc-project/runtime@0.81.0': - resolution: {integrity: sha512-zm/LDVOq9FEmHiuM8zO4DWirv0VP2Tv2VsgaiHby9nvpq+FVrcqNYgv+TysLKOITQXWZj/roluTxFvpkHP0Iuw==} - engines: {node: '>=6.9.0'} - - '@oxc-project/types@0.81.0': - resolution: {integrity: sha512-CnOqkybZK8z6Gx7Wb1qF7AEnSzbol1WwcIzxYOr8e91LytGOjo0wCpgoYWZo8sdbpqX+X+TJayIzo4Pv0R/KjA==} + '@oxc-project/types@0.89.0': + resolution: {integrity: sha512-yuo+ECPIW5Q9mSeNmCDC2im33bfKuwW18mwkaHMQh8KakHYDzj4ci/q7wxf2qS3dMlVVCIyrs3kFtH5LmnlYnw==} '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} @@ -2892,82 +2869,95 @@ packages: engines: {node: '>=18'} hasBin: true - '@rolldown/binding-android-arm64@1.0.0-beta.32': - resolution: {integrity: sha512-Gs+313LfR4Ka3hvifdag9r44WrdKQaohya7ZXUXzARF7yx0atzFlVZjsvxtKAw1Vmtr4hB/RjUD1jf73SW7zDw==} + '@rolldown/binding-android-arm64@1.0.0-beta.38': + resolution: {integrity: sha512-AE3HFQrjWCKLFZD1Vpiy+qsqTRwwoil1oM5WsKPSmfQ5fif/A+ZtOZetF32erZdsR7qyvns6qHEteEsF6g6rsQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.0-beta.32': - resolution: {integrity: sha512-W8oMqzGcI7wKPXUtS3WJNXzbghHfNiuM1UBAGpVb+XlUCgYRQJd2PRGP7D3WGql3rR3QEhUvSyAuCBAftPQw6Q==} + '@rolldown/binding-darwin-arm64@1.0.0-beta.38': + resolution: {integrity: sha512-RaoWOKc0rrFsVmKOjQpebMY6c6/I7GR1FBc25v7L/R7NlM0166mUotwGEv7vxu7ruXH4SJcFeVrfADFUUXUmmQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-beta.32': - resolution: {integrity: sha512-pM4c4sKUk37noJrnnDkJknLhCsfZu7aWyfe67bD0GQHfzAPjV16wPeD9CmQg4/0vv+5IfHYaa4VE536xbA+W0Q==} + '@rolldown/binding-darwin-x64@1.0.0-beta.38': + resolution: {integrity: sha512-Ymojqc2U35iUc8NFU2XX1WQPfBRRHN6xHcrxAf9WS8BFFBn8pDrH5QPvH1tYs3lDkw6UGGbanr1RGzARqdUp1g==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-beta.32': - resolution: {integrity: sha512-M8SUgFlYb5kJJWcFC8gUMRiX4WLFxPKMed3SJ2YrxontgIrEcpizPU8nLNVsRYEStoSfKHKExpQw3OP6fm+5bw==} + '@rolldown/binding-freebsd-x64@1.0.0-beta.38': + resolution: {integrity: sha512-0ermTQ//WzSI0nOL3z/LUWMNiE9xeM5cLGxjewPFEexqxV/0uM8/lNp9QageQ8jfc/VO1OURsGw34HYO5PaL8w==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.32': - resolution: {integrity: sha512-FuQpbNC/hE//bvv29PFnk0AtpJzdPdYl5CMhlWPovd9g3Kc3lw9TrEPIbL7gRPUdhKAiq6rVaaGvOnXxsa0eww==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.38': + resolution: {integrity: sha512-GADxzVUTCTp6EWI52831A29Tt7PukFe94nhg/SUsfkI33oTiNQtPxyLIT/3oRegizGuPSZSlrdBurkjDwxyEUQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.32': - resolution: {integrity: sha512-hRZygRlaGCjcNTNY9GV7dDI18sG1dK3cc7ujHq72LoDad23zFDUGMQjiSxHWK+/r92iMV+j2MiHbvzayxqynsg==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.38': + resolution: {integrity: sha512-SKO7Exl5Yem/OSNoA5uLHzyrptUQ8Hg70kHDxuwEaH0+GUg+SQe9/7PWmc4hFKBMrJGdQtii8WZ0uIz9Dofg5Q==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.32': - resolution: {integrity: sha512-HzgT6h+CXLs+GKAU0Wvkt3rvcv0CmDBsDjlPhh4GHysOKbG9NjpKYX2zvjx671E9pGbTvcPpwy7gGsy7xpu+8g==} + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.38': + resolution: {integrity: sha512-SOo6+WqhXPBaShLxLT0eCgH17d3Yu1lMAe4mFP0M9Bvr/kfMSOPQXuLxBcbBU9IFM9w3N6qP9xWOHO+oUJvi8Q==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.32': - resolution: {integrity: sha512-Ab/wbf6gdzphDbsg51UaxsC93foQ7wxhtg0SVCXd25BrV4MAJ1HoDtKN/f4h0maFmJobkqYub2DlmoasUzkvBg==} + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.38': + resolution: {integrity: sha512-yvsQ3CyrodOX+lcoi+lejZGCOvJZa9xTsNB8OzpMDmHeZq3QzJfpYjXSAS6vie70fOkLVJb77UqYO193Cl8XBQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-beta.32': - resolution: {integrity: sha512-VoxqGEfh5A1Yx+zBp/FR5QwAbtzbuvky2SVc+ii4g1gLD4zww6mt/hPi5zG+b88zYPFBKHpxMtsz9cWqXU5V5Q==} + '@rolldown/binding-linux-x64-musl@1.0.0-beta.38': + resolution: {integrity: sha512-84qzKMwUwikfYeOuJ4Kxm/3z15rt0nFGGQArHYIQQNSTiQdxGHxOkqXtzPFqrVfBJUdxBAf+jYzR1pttFJuWyg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0-beta.32': - resolution: {integrity: sha512-qZ1ViyOUDGbiZrSAJ/FIAhYUElDfVxxFW6DLT/w4KeoZN3HsF4jmRP95mXtl51/oGrqzU9l9Q2f7/P4O/o2ZZA==} + '@rolldown/binding-openharmony-arm64@1.0.0-beta.38': + resolution: {integrity: sha512-QrNiWlce01DYH0rL8K3yUBu+lNzY+B0DyCbIc2Atan6/S6flxOL0ow5DLQvMamOI/oKhrJ4xG+9MkMb9dDHbLQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0-beta.32': - resolution: {integrity: sha512-hEkG3wD+f3wytV0lqwb/uCrXc4r4Ny/DWJFJPfQR3VeMWplhWGgSHNwZc2Q7k86Yi36f9NNzzWmrIuvHI9lCVw==} + '@rolldown/binding-wasm32-wasi@1.0.0-beta.38': + resolution: {integrity: sha512-fnLtHyjwEsG4/aNV3Uv3Qd1ZbdH+CopwJNoV0RgBqrcQB8V6/Qdikd5JKvnO23kb3QvIpP+dAMGZMv1c2PJMzw==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.32': - resolution: {integrity: sha512-k3MvDf8SiA7uP2ikP0unNouJ2YCrnwi7xcVW+RDgMp5YXVr3Xu6svmT3HGn0tkCKUuPmf+uy8I5uiHt5qWQbew==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.38': + resolution: {integrity: sha512-19cTfnGedem+RY+znA9J6ARBOCEFD4YSjnx0p5jiTm9tR6pHafRfFIfKlTXhun+NL0WWM/M0eb2IfPPYUa8+wg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.32': - resolution: {integrity: sha512-wAi/FxGh7arDOUG45UmnXE1sZUa0hY4cXAO2qWAjFa3f7bTgz/BqwJ7XN5SUezvAJPNkME4fEpInfnBvM25a0w==} + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.38': + resolution: {integrity: sha512-HcICm4YzFJZV+fI0O0bFLVVlsWvRNo/AB9EfUXvNYbtAxakCnQZ15oq22deFdz6sfi9Y4/SagH2kPU723dhCFA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.32': - resolution: {integrity: sha512-Ej0i4PZk8ltblZtzVK8ouaGUacUtxRmTm5S9794mdyU/tYxXjAJNseOfxrnHpMWKjMDrOKbqkPqJ52T9NR4LQQ==} + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.38': + resolution: {integrity: sha512-4Qx6cgEPXLb0XsCyLoQcUgYBpfL0sjugftob+zhUH0EOk/NVCAIT+h0NJhY+jn7pFpeKxhNMqhvTNx3AesxIAQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@rolldown/pluginutils@1.0.0-beta.32': - resolution: {integrity: sha512-QReCdvxiUZAPkvp1xpAg62IeNzykOFA6syH2CnClif4YmALN1XKpB39XneL80008UbtMShthSVDKmrx05N1q/g==} + '@rolldown/pluginutils@1.0.0-beta.38': + resolution: {integrity: sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw==} '@rollup/plugin-commonjs@28.0.6': resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==} @@ -3121,8 +3111,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@20.3.1': - resolution: {integrity: sha512-v2SNPaEHuMZyL85tYEQeFJvf7cFxSzXHbotcCrXRBuK3RSAvYXxWlpuBU+jGfZq2FjFZ+G7nHJZLAA/a1UqAvA==} + '@schematics/angular@20.3.3': + resolution: {integrity: sha512-lqIP1pNKp8yaqd663R3graZWaTBjXH+Cl72BQl1Ghl7lFGReZJALr4GiSMiBR9r30Epklcw5TwOSi+Bs4UKmbw==} 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': @@ -3312,10 +3302,6 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@6.0.0': - resolution: {integrity: sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==} - deprecated: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed. - '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} @@ -3325,8 +3311,8 @@ packages: '@types/node@22.18.4': resolution: {integrity: sha512-UJdblFqXymSBhmZf96BnbisoFIr8ooiiBRMolQgg77Ea+VM37jXw76C2LQr9n8wm9+i/OvlUlW6xSvqwzwqznw==} - '@types/node@24.3.3': - resolution: {integrity: sha512-GKBNHjoNw3Kra1Qg5UXttsY5kiWMEfoHq2TmXb+b1rcm6N7B3wTrFYIf/oSZ1xNQ+hVVijgLkiDZh7jRRsh+Gw==} + '@types/node@24.5.2': + resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3379,10 +3365,6 @@ packages: '@types/stack-trace@0.0.33': resolution: {integrity: sha512-O7in6531Bbvlb2KEsJ0dq0CHZvc3iWSR5ZYMtvGgnHA56VgriAN/AU2LorfmcvAl2xc9N5fbCTRyMRRl8nd74g==} - '@types/supports-color@10.0.0': - resolution: {integrity: sha512-Kpp/hhA8/pcxqBBKmOCIgvwCOJAI5y6TWTHhhqnB6KmuYlKtixKgN/Z7VzhShdgONe2jYREnTQbsrb3E0nt/OQ==} - deprecated: This is a stub types definition. supports-color provides its own type definitions, so you do not need this installed. - '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} @@ -5088,8 +5070,8 @@ packages: engines: {node: '>=20.0.0 || >=22.0.0'} hasBin: true - firebase@12.2.1: - resolution: {integrity: sha512-UkuW2ZYaq/QuOQ24bfaqmkVqoBFhkA/ptATfPuRtc5vdm+zhwc3mfZBwFe6LqH9yrCN/6rAblgxKz2/0tDvA7w==} + firebase@12.3.0: + resolution: {integrity: sha512-/JVja0IDO8zPETGv4TvvBwo7RwcQFz+RQ3JBETNtUSeqsDdI9G7fhRTkCy1sPKnLzW0xpm/kL8GOj6ncndTT3g==} flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} @@ -6116,6 +6098,9 @@ packages: jasmine-core@5.10.0: resolution: {integrity: sha512-MrChbWV5LBo+EaeKwTM1eZ6oYSz1brvFExnRafraEkJkbJ9evbUxABhnIgGQimhpMxhg+BD6QmOvb/e3NXsNdg==} + jasmine-core@5.11.0: + resolution: {integrity: sha512-MPJ8L5yyNul0F2SuEsLASwESXQjJvBXnKu31JWFyRZSvuv2B79K4GDWN3pSqvLheUNh7Fyb6dXwd4rsz95O2Kg==} + jasmine-core@5.9.0: resolution: {integrity: sha512-OMUvF1iI6+gSRYOhMrH4QYothVLN9C3EJ6wm4g7zLJlnaTl8zbaPOr0bTw70l7QxkoM7sVFOWo83u9B2Fe2Zng==} @@ -6133,6 +6118,10 @@ packages: resolution: {integrity: sha512-v4FojO8cXQdx15mJXovGhjJOvyIcVf7AC+H0ZahnfLk52vUbwuLxjVgbikc95yLmgwKQsFT47/FGQ3dOrWVxtQ==} hasBin: true + jasmine@5.11.0: + resolution: {integrity: sha512-MhIYY2pLfRA5hhIvY72ZLilwKeZEBuTyIUv9JDB+b+pEYehsJDW2obKF2dmMtWaFG6pDiFiAUNphpZ7SW7fFMA==} + hasBin: true + jasminewd2@2.2.0: resolution: {integrity: sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==} engines: {node: '>= 6.9.x'} @@ -7845,8 +7834,9 @@ packages: resolution: {integrity: sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==} engines: {node: '>=10.0.0'} - rolldown@1.0.0-beta.32: - resolution: {integrity: sha512-vxI2sPN07MMaoYKlFrVva5qZ1Y7DAZkgp7MQwTnyHt4FUMz9Sh+YeCzNFV9JYHI6ZNwoGWLCfCViE3XVsRC1cg==} + rolldown@1.0.0-beta.38: + resolution: {integrity: sha512-58frPNX55Je1YsyrtPJv9rOSR3G5efUZpRqok94Efsj0EUa8dnqJV3BldShyI7A+bVPleucOtzXHwVpJRcR0kQ==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true rollup-plugin-dts@6.2.1: @@ -8672,8 +8662,8 @@ packages: peerDependencies: typescript: 5.9.2 - tsx@4.20.5: - resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} + tsx@4.20.6: + resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} engines: {node: '>=18.0.0'} hasBin: true @@ -8774,8 +8764,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.12.0: + resolution: {integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==} undici@5.29.0: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} @@ -9446,21 +9436,21 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2003.1(chokidar@4.0.3)': + '@angular-devkit/architect@0.2003.3(chokidar@4.0.3)': dependencies: - '@angular-devkit/core': 20.3.1(chokidar@4.0.3) + '@angular-devkit/core': 20.3.3(chokidar@4.0.3) rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@20.3.1(93814ac78eab21c35ea075cf724b646a)': + '@angular-devkit/build-angular@20.3.3(52c3f7a7f00cac63dfd1353b594326cc)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2003.1(chokidar@4.0.3) - '@angular-devkit/build-webpack': 0.2003.1(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.3.1(chokidar@4.0.3) - '@angular/build': 20.3.1(70eb0e4bf98a3a5be733831a2aa1f529) - '@angular/compiler-cli': 20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) + '@angular-devkit/architect': 0.2003.3(chokidar@4.0.3) + '@angular-devkit/build-webpack': 0.2003.3(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.3.3(chokidar@4.0.3) + '@angular/build': 20.3.3(1ddc94281dd69ad6c28c7a02ab955e1a) + '@angular/compiler-cli': 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) '@babel/core': 7.28.3 '@babel/generator': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 @@ -9471,7 +9461,7 @@ snapshots: '@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.3.1(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(typescript@5.9.2)(webpack@5.101.2(esbuild@0.25.9)) + '@ngtools/webpack': 20.3.3(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(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.3)(webpack@5.101.2(esbuild@0.25.9)) @@ -9512,11 +9502,11 @@ snapshots: webpack-merge: 6.0.1 webpack-subresource-integrity: 5.1.0(webpack@5.101.2(esbuild@0.25.9)) optionalDependencies: - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/localize': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/compiler@20.3.0) - '@angular/platform-browser': 20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) - '@angular/platform-server': 20.3.0(c2face76d4cb787d97594c1b174879c4) - '@angular/ssr': 20.3.1(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.0(c2face76d4cb787d97594c1b174879c4))(@angular/router@20.3.0(702ec95936c24263660523c38691f06a)) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/localize': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/compiler@20.3.2) + '@angular/platform-browser': 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/platform-server': 20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511) + '@angular/ssr': 20.3.3(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511))(@angular/router@20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9)) esbuild: 0.25.9 karma: 6.4.4(bufferutil@4.0.9) protractor: 7.0.0 @@ -9543,16 +9533,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2003.1(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/build-webpack@0.2003.3(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.2003.1(chokidar@4.0.3) + '@angular-devkit/architect': 0.2003.3(chokidar@4.0.3) rxjs: 7.8.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)) transitivePeerDependencies: - chokidar - '@angular-devkit/core@20.3.1(chokidar@4.0.3)': + '@angular-devkit/core@20.3.3(chokidar@4.0.3)': dependencies: ajv: 8.17.1 ajv-formats: 3.0.1 @@ -9563,9 +9553,9 @@ snapshots: optionalDependencies: chokidar: 4.0.3 - '@angular-devkit/schematics@20.3.1(chokidar@4.0.3)': + '@angular-devkit/schematics@20.3.3(chokidar@4.0.3)': dependencies: - '@angular-devkit/core': 20.3.1(chokidar@4.0.3) + '@angular-devkit/core': 20.3.3(chokidar@4.0.3) jsonc-parser: 3.3.1 magic-string: 0.30.17 ora: 8.2.0 @@ -9573,27 +9563,27 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))': + '@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))': dependencies: - '@angular/common': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)) + '@angular/common': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)) tslib: 2.8.1 transitivePeerDependencies: - '@angular/compiler-cli' - supports-color - '@angular/build@20.3.1(70eb0e4bf98a3a5be733831a2aa1f529)': + '@angular/build@20.3.3(1ddc94281dd69ad6c28c7a02ab955e1a)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2003.1(chokidar@4.0.3) - '@angular/compiler': 20.3.0 - '@angular/compiler-cli': 20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) + '@angular-devkit/architect': 0.2003.3(chokidar@4.0.3) + '@angular/compiler': 20.3.2 + '@angular/compiler-cli': 20.3.2(@angular/compiler@20.3.2)(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.18.4) - '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1)) + '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) beasties: 0.3.5 browserslist: 4.26.2 esbuild: 0.25.9 @@ -9606,21 +9596,21 @@ snapshots: parse5-html-rewriting-stream: 8.0.0 picomatch: 4.0.3 piscina: 5.1.3 - rolldown: 1.0.0-beta.32 + rolldown: 1.0.0-beta.38 sass: 1.90.0 semver: 7.7.2 source-map-support: 0.5.21 tinyglobby: 0.2.14 tslib: 2.8.1 typescript: 5.9.2 - vite: 7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) watchpack: 2.4.4 optionalDependencies: - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/localize': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/compiler@20.3.0) - '@angular/platform-browser': 20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) - '@angular/platform-server': 20.3.0(c2face76d4cb787d97594c1b174879c4) - '@angular/ssr': 20.3.1(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.0(c2face76d4cb787d97594c1b174879c4))(@angular/router@20.3.0(702ec95936c24263660523c38691f06a)) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/localize': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/compiler@20.3.2) + '@angular/platform-browser': 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/platform-server': 20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511) + '@angular/ssr': 20.3.3(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511))(@angular/router@20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9)) karma: 6.4.4(bufferutil@4.0.9) less: 4.4.0 lmdb: 3.4.2 @@ -9638,15 +9628,15 @@ snapshots: - tsx - yaml - '@angular/cli@20.3.1(@types/node@22.18.4)(chokidar@4.0.3)': + '@angular/cli@20.3.3(@types/node@22.18.4)(chokidar@4.0.3)': dependencies: - '@angular-devkit/architect': 0.2003.1(chokidar@4.0.3) - '@angular-devkit/core': 20.3.1(chokidar@4.0.3) - '@angular-devkit/schematics': 20.3.1(chokidar@4.0.3) + '@angular-devkit/architect': 0.2003.3(chokidar@4.0.3) + '@angular-devkit/core': 20.3.3(chokidar@4.0.3) + '@angular-devkit/schematics': 20.3.3(chokidar@4.0.3) '@inquirer/prompts': 7.8.2(@types/node@22.18.4) '@listr2/prompt-adapter-inquirer': 3.0.1(@inquirer/prompts@7.8.2(@types/node@22.18.4))(@types/node@22.18.4)(listr2@9.0.1) '@modelcontextprotocol/sdk': 1.17.3 - '@schematics/angular': 20.3.1(chokidar@4.0.3) + '@schematics/angular': 20.3.3(chokidar@4.0.3) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.35.0 ini: 5.0.0 @@ -9663,19 +9653,19 @@ snapshots: - chokidar - supports-color - '@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)': + '@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)': dependencies: - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)) rxjs: 6.6.7 tslib: 2.8.1 transitivePeerDependencies: - '@angular/compiler-cli' - supports-color - '@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)': + '@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)': dependencies: - '@angular/compiler': 20.3.0 + '@angular/compiler': 20.3.2 '@babel/core': 7.28.3 '@jridgewell/sourcemap-codec': 1.5.5 chokidar: 4.0.3 @@ -9689,59 +9679,59 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@20.3.0': + '@angular/compiler@20.3.2': dependencies: tslib: 2.8.1 - '@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)': + '@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)': dependencies: rxjs: 6.6.7 tslib: 2.8.1 optionalDependencies: - '@angular/compiler': 20.3.0 + '@angular/compiler': 20.3.2 zone.js: 0.15.1 - '@angular/forms@20.3.0(702ec95936c24263660523c38691f06a)': + '@angular/forms@20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9)': dependencies: - '@angular/common': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/platform-browser': 20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) - '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)) + '@angular/common': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/platform-browser': 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) + '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)) rxjs: 6.6.7 tslib: 2.8.1 transitivePeerDependencies: - '@angular/compiler-cli' - supports-color - '@angular/localize@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/compiler@20.3.0)': + '@angular/localize@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/compiler@20.3.2)': dependencies: - '@angular/compiler': 20.3.0 - '@angular/compiler-cli': 20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) + '@angular/compiler': 20.3.2 + '@angular/compiler-cli': 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) '@babel/core': 7.28.3 - '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)) + '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)) '@types/babel__core': 7.20.5 tinyglobby: 0.2.15 yargs: 18.0.0 transitivePeerDependencies: - supports-color - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/5c80533a1292f228111945c42a81614a03be6ab3(@modelcontextprotocol/sdk@1.18.0)': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb(@modelcontextprotocol/sdk@1.18.0)': dependencies: '@actions/core': 1.11.1 '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) - '@google/genai': 1.19.0(@modelcontextprotocol/sdk@1.18.0)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5) - '@inquirer/prompts': 7.8.4(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@google/genai': 1.21.0(@modelcontextprotocol/sdk@1.18.0)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5) + '@inquirer/prompts': 7.8.6(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) '@octokit/auth-app': 8.1.0 - '@octokit/core': 7.0.3 + '@octokit/core': 7.0.4 '@octokit/graphql': 9.0.1 '@octokit/graphql-schema': 15.26.0 - '@octokit/openapi-types': 25.1.0 - '@octokit/plugin-paginate-rest': 13.1.1(@octokit/core@7.0.3) - '@octokit/plugin-rest-endpoint-methods': 16.0.0(@octokit/core@7.0.3) + '@octokit/openapi-types': 26.0.0 + '@octokit/plugin-paginate-rest': 13.1.1(@octokit/core@7.0.4) + '@octokit/plugin-rest-endpoint-methods': 16.1.0(@octokit/core@7.0.4) '@octokit/request-error': 7.0.0 '@octokit/rest': 22.0.0 - '@octokit/types': 14.1.0 + '@octokit/types': 15.0.0 '@pnpm/dependency-path': 1001.1.1 '@types/cli-progress': 3.11.6 '@types/ejs': 3.1.5 @@ -9749,10 +9739,8 @@ snapshots: '@types/folder-hash': 4.0.4 '@types/git-raw-commits': 5.0.0 '@types/jasmine': 5.1.9 - '@types/minimatch': 6.0.0 - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@types/semver': 7.7.1 - '@types/supports-color': 10.0.0 '@types/which': 3.0.4 '@types/yargs': 17.0.33 '@types/yarnpkg__lockfile': 1.1.9 @@ -9765,11 +9753,11 @@ snapshots: ejs: 3.1.10 encoding: 0.1.13 fast-glob: 3.3.3 - firebase: 12.2.1 + firebase: 12.3.0 folder-hash: 4.1.1(supports-color@10.2.2) git-raw-commits: 5.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) - jasmine: 5.10.0 - jasmine-core: 5.10.0 + jasmine: 5.11.0 + jasmine-core: 5.11.0 jasmine-reporters: 2.5.2 jsonc-parser: 3.3.1 minimatch: 10.0.3 @@ -9777,7 +9765,7 @@ snapshots: nock: 14.0.10 semver: 7.7.2 supports-color: 10.2.2 - tsx: 4.20.5 + tsx: 4.20.6 typed-graphqlify: 3.1.6 typescript: 5.9.2 utf-8-validate: 6.0.5 @@ -9788,33 +9776,33 @@ snapshots: - '@modelcontextprotocol/sdk' - '@react-native-async-storage/async-storage' - '@angular/platform-browser-dynamic@20.3.0(384e745c6b509be7f02d9eb7e9b0316d)': + '@angular/platform-browser-dynamic@20.3.2(7f9c0f71824eb93d839a8f72a67b60af)': dependencies: - '@angular/common': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/compiler': 20.3.0 - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/platform-browser': 20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/common': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/compiler': 20.3.2 + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/platform-browser': 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) tslib: 2.8.1 - '@angular/platform-browser@20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))': + '@angular/platform-browser@20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))': dependencies: - '@angular/common': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)) + '@angular/common': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)) tslib: 2.8.1 optionalDependencies: - '@angular/animations': 20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/animations': 20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) transitivePeerDependencies: - '@angular/compiler-cli' - supports-color - '@angular/platform-server@20.3.0(c2face76d4cb787d97594c1b174879c4)': + '@angular/platform-server@20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511)': dependencies: - '@angular/common': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/compiler': 20.3.0 - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/platform-browser': 20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) - '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)) + '@angular/common': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/compiler': 20.3.2 + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/platform-browser': 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) + '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)) rxjs: 6.6.7 tslib: 2.8.1 xhr2: 0.2.1 @@ -9822,26 +9810,26 @@ snapshots: - '@angular/compiler-cli' - supports-color - '@angular/router@20.3.0(702ec95936c24263660523c38691f06a)': + '@angular/router@20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9)': dependencies: - '@angular/common': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/platform-browser': 20.3.0(@angular/animations@20.3.0(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1)) - '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2)) + '@angular/common': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/platform-browser': 20.3.2(@angular/animations@20.3.2(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1)) + '@nginfra/angular-linking': 1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2)) rxjs: 6.6.7 tslib: 2.8.1 transitivePeerDependencies: - '@angular/compiler-cli' - supports-color - '@angular/ssr@20.3.1(@angular/common@20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.0(c2face76d4cb787d97594c1b174879c4))(@angular/router@20.3.0(702ec95936c24263660523c38691f06a))': + '@angular/ssr@20.3.3(@angular/common@20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-server@20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511))(@angular/router@20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9))': dependencies: - '@angular/common': 20.3.0(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(@angular/core@20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 20.3.0(@angular/compiler@20.3.0)(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/router': 20.3.0(702ec95936c24263660523c38691f06a) + '@angular/common': 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/core@20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/router': 20.3.2(ff3721a10fb5fa33acc2f9b04d9fb2f9) tslib: 2.8.1 optionalDependencies: - '@angular/platform-server': 20.3.0(c2face76d4cb787d97594c1b174879c4) + '@angular/platform-server': 20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511) '@apidevtools/json-schema-ref-parser@9.1.2': dependencies: @@ -10718,9 +10706,9 @@ snapshots: '@fastify/busboy@2.1.1': {} - '@firebase/ai@2.2.1(@firebase/app-types@0.9.3)(@firebase/app@0.14.2)': + '@firebase/ai@2.3.0(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/app-check-interop-types': 0.3.3 '@firebase/app-types': 0.9.3 '@firebase/component': 0.7.0 @@ -10728,11 +10716,11 @@ snapshots: '@firebase/util': 1.13.0 tslib: 2.8.1 - '@firebase/analytics-compat@0.2.24(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2)': + '@firebase/analytics-compat@0.2.24(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/analytics': 0.10.18(@firebase/app@0.14.2) + '@firebase/analytics': 0.10.18(@firebase/app@0.14.3) '@firebase/analytics-types': 0.8.3 - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 '@firebase/util': 1.13.0 tslib: 2.8.1 @@ -10741,20 +10729,20 @@ snapshots: '@firebase/analytics-types@0.8.3': {} - '@firebase/analytics@0.10.18(@firebase/app@0.14.2)': + '@firebase/analytics@0.10.18(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 - '@firebase/installations': 0.6.19(@firebase/app@0.14.2) + '@firebase/installations': 0.6.19(@firebase/app@0.14.3) '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 tslib: 2.8.1 - '@firebase/app-check-compat@0.4.0(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2)': + '@firebase/app-check-compat@0.4.0(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-check': 0.11.0(@firebase/app@0.14.2) + '@firebase/app-check': 0.11.0(@firebase/app@0.14.3) '@firebase/app-check-types': 0.5.3 - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 @@ -10766,17 +10754,17 @@ snapshots: '@firebase/app-check-types@0.5.3': {} - '@firebase/app-check@0.11.0(@firebase/app@0.14.2)': + '@firebase/app-check@0.11.0(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 tslib: 2.8.1 - '@firebase/app-compat@0.5.2': + '@firebase/app-compat@0.5.3': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 @@ -10784,7 +10772,7 @@ snapshots: '@firebase/app-types@0.9.3': {} - '@firebase/app@0.14.2': + '@firebase/app@0.14.3': dependencies: '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 @@ -10792,10 +10780,10 @@ snapshots: idb: 7.1.1 tslib: 2.8.1 - '@firebase/auth-compat@0.6.0(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2)': + '@firebase/auth-compat@0.6.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 - '@firebase/auth': 1.11.0(@firebase/app@0.14.2) + '@firebase/app-compat': 0.5.3 + '@firebase/auth': 1.11.0(@firebase/app@0.14.3) '@firebase/auth-types': 0.13.0(@firebase/app-types@0.9.3)(@firebase/util@1.13.0) '@firebase/component': 0.7.0 '@firebase/util': 1.13.0 @@ -10812,9 +10800,9 @@ snapshots: '@firebase/app-types': 0.9.3 '@firebase/util': 1.13.0 - '@firebase/auth@1.11.0(@firebase/app@0.14.2)': + '@firebase/auth@1.11.0(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 @@ -10825,9 +10813,9 @@ snapshots: '@firebase/util': 1.13.0 tslib: 2.8.1 - '@firebase/data-connect@0.3.11(@firebase/app@0.14.2)': + '@firebase/data-connect@0.3.11(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/auth-interop-types': 0.2.4 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 @@ -10858,11 +10846,11 @@ snapshots: faye-websocket: 0.11.4 tslib: 2.8.1 - '@firebase/firestore-compat@0.4.1(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2)': + '@firebase/firestore-compat@0.4.2(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 - '@firebase/firestore': 4.9.1(@firebase/app@0.14.2) + '@firebase/firestore': 4.9.2(@firebase/app@0.14.3) '@firebase/firestore-types': 3.0.3(@firebase/app-types@0.9.3)(@firebase/util@1.13.0) '@firebase/util': 1.13.0 tslib: 2.8.1 @@ -10875,22 +10863,22 @@ snapshots: '@firebase/app-types': 0.9.3 '@firebase/util': 1.13.0 - '@firebase/firestore@4.9.1(@firebase/app@0.14.2)': + '@firebase/firestore@4.9.2(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 - '@firebase/webchannel-wrapper': 1.0.4 + '@firebase/webchannel-wrapper': 1.0.5 '@grpc/grpc-js': 1.9.15 '@grpc/proto-loader': 0.7.15 tslib: 2.8.1 - '@firebase/functions-compat@0.4.1(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2)': + '@firebase/functions-compat@0.4.1(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 - '@firebase/functions': 0.13.1(@firebase/app@0.14.2) + '@firebase/functions': 0.13.1(@firebase/app@0.14.3) '@firebase/functions-types': 0.6.3 '@firebase/util': 1.13.0 tslib: 2.8.1 @@ -10899,9 +10887,9 @@ snapshots: '@firebase/functions-types@0.6.3': {} - '@firebase/functions@0.13.1(@firebase/app@0.14.2)': + '@firebase/functions@0.13.1(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/app-check-interop-types': 0.3.3 '@firebase/auth-interop-types': 0.2.4 '@firebase/component': 0.7.0 @@ -10909,11 +10897,11 @@ snapshots: '@firebase/util': 1.13.0 tslib: 2.8.1 - '@firebase/installations-compat@0.2.19(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2)': + '@firebase/installations-compat@0.2.19(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 - '@firebase/installations': 0.6.19(@firebase/app@0.14.2) + '@firebase/installations': 0.6.19(@firebase/app@0.14.3) '@firebase/installations-types': 0.5.3(@firebase/app-types@0.9.3) '@firebase/util': 1.13.0 tslib: 2.8.1 @@ -10925,9 +10913,9 @@ snapshots: dependencies: '@firebase/app-types': 0.9.3 - '@firebase/installations@0.6.19(@firebase/app@0.14.2)': + '@firebase/installations@0.6.19(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 '@firebase/util': 1.13.0 idb: 7.1.1 @@ -10937,11 +10925,11 @@ snapshots: dependencies: tslib: 2.8.1 - '@firebase/messaging-compat@0.2.23(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2)': + '@firebase/messaging-compat@0.2.23(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 - '@firebase/messaging': 0.12.23(@firebase/app@0.14.2) + '@firebase/messaging': 0.12.23(@firebase/app@0.14.3) '@firebase/util': 1.13.0 tslib: 2.8.1 transitivePeerDependencies: @@ -10949,22 +10937,22 @@ snapshots: '@firebase/messaging-interop-types@0.2.3': {} - '@firebase/messaging@0.12.23(@firebase/app@0.14.2)': + '@firebase/messaging@0.12.23(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 - '@firebase/installations': 0.6.19(@firebase/app@0.14.2) + '@firebase/installations': 0.6.19(@firebase/app@0.14.3) '@firebase/messaging-interop-types': 0.2.3 '@firebase/util': 1.13.0 idb: 7.1.1 tslib: 2.8.1 - '@firebase/performance-compat@0.2.22(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2)': + '@firebase/performance-compat@0.2.22(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 - '@firebase/performance': 0.7.9(@firebase/app@0.14.2) + '@firebase/performance': 0.7.9(@firebase/app@0.14.3) '@firebase/performance-types': 0.2.3 '@firebase/util': 1.13.0 tslib: 2.8.1 @@ -10973,44 +10961,44 @@ snapshots: '@firebase/performance-types@0.2.3': {} - '@firebase/performance@0.7.9(@firebase/app@0.14.2)': + '@firebase/performance@0.7.9(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 - '@firebase/installations': 0.6.19(@firebase/app@0.14.2) + '@firebase/installations': 0.6.19(@firebase/app@0.14.3) '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 tslib: 2.8.1 web-vitals: 4.2.4 - '@firebase/remote-config-compat@0.2.19(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2)': + '@firebase/remote-config-compat@0.2.20(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 '@firebase/logger': 0.5.0 - '@firebase/remote-config': 0.6.6(@firebase/app@0.14.2) - '@firebase/remote-config-types': 0.4.0 + '@firebase/remote-config': 0.7.0(@firebase/app@0.14.3) + '@firebase/remote-config-types': 0.5.0 '@firebase/util': 1.13.0 tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/remote-config-types@0.4.0': {} + '@firebase/remote-config-types@0.5.0': {} - '@firebase/remote-config@0.6.6(@firebase/app@0.14.2)': + '@firebase/remote-config@0.7.0(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 - '@firebase/installations': 0.6.19(@firebase/app@0.14.2) + '@firebase/installations': 0.6.19(@firebase/app@0.14.3) '@firebase/logger': 0.5.0 '@firebase/util': 1.13.0 tslib: 2.8.1 - '@firebase/storage-compat@0.4.0(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2)': + '@firebase/storage-compat@0.4.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3)': dependencies: - '@firebase/app-compat': 0.5.2 + '@firebase/app-compat': 0.5.3 '@firebase/component': 0.7.0 - '@firebase/storage': 0.14.0(@firebase/app@0.14.2) + '@firebase/storage': 0.14.0(@firebase/app@0.14.3) '@firebase/storage-types': 0.8.3(@firebase/app-types@0.9.3)(@firebase/util@1.13.0) '@firebase/util': 1.13.0 tslib: 2.8.1 @@ -11023,9 +11011,9 @@ snapshots: '@firebase/app-types': 0.9.3 '@firebase/util': 1.13.0 - '@firebase/storage@0.14.0(@firebase/app@0.14.2)': + '@firebase/storage@0.14.0(@firebase/app@0.14.3)': dependencies: - '@firebase/app': 0.14.2 + '@firebase/app': 0.14.3 '@firebase/component': 0.7.0 '@firebase/util': 1.13.0 tslib: 2.8.1 @@ -11034,7 +11022,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@firebase/webchannel-wrapper@1.0.4': {} + '@firebase/webchannel-wrapper@1.0.5': {} '@formatjs/ecma402-abstract@2.3.4': dependencies: @@ -11159,7 +11147,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@google/genai@1.19.0(@modelcontextprotocol/sdk@1.18.0)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)': + '@google/genai@1.21.0(@modelcontextprotocol/sdk@1.18.0)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)': dependencies: google-auth-library: 9.15.1(encoding@0.1.13)(supports-color@10.2.2) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -11213,15 +11201,15 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/checkbox@4.2.4(@types/node@24.3.3)': + '@inquirer/checkbox@4.2.4(@types/node@24.5.2)': dependencies: '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.5.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/confirm@5.1.14(@types/node@22.18.4)': dependencies: @@ -11237,12 +11225,12 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/confirm@5.1.18(@types/node@24.3.3)': + '@inquirer/confirm@5.1.18(@types/node@24.5.2)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/core@10.2.2(@types/node@22.18.4)': dependencies: @@ -11257,18 +11245,18 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/core@10.2.2(@types/node@24.3.3)': + '@inquirer/core@10.2.2(@types/node@24.5.2)': dependencies: '@inquirer/ansi': 1.0.0 '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.5.2) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/editor@4.2.20(@types/node@22.18.4)': dependencies: @@ -11278,13 +11266,13 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/editor@4.2.20(@types/node@24.3.3)': + '@inquirer/editor@4.2.20(@types/node@24.5.2)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.3.3) - '@inquirer/external-editor': 1.0.2(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) + '@inquirer/external-editor': 1.0.2(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/expand@4.0.20(@types/node@22.18.4)': dependencies: @@ -11294,13 +11282,13 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/expand@4.0.20(@types/node@24.3.3)': + '@inquirer/expand@4.0.20(@types/node@24.5.2)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/external-editor@1.0.2(@types/node@22.18.4)': dependencies: @@ -11309,12 +11297,12 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/external-editor@1.0.2(@types/node@24.3.3)': + '@inquirer/external-editor@1.0.2(@types/node@24.5.2)': dependencies: chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/figures@1.0.13': {} @@ -11325,12 +11313,12 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/input@4.2.4(@types/node@24.3.3)': + '@inquirer/input@4.2.4(@types/node@24.5.2)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/number@3.0.20(@types/node@22.18.4)': dependencies: @@ -11339,12 +11327,12 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/number@3.0.20(@types/node@24.3.3)': + '@inquirer/number@3.0.20(@types/node@24.5.2)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/password@4.0.20(@types/node@22.18.4)': dependencies: @@ -11354,13 +11342,13 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/password@4.0.20(@types/node@24.3.3)': + '@inquirer/password@4.0.20(@types/node@24.5.2)': dependencies: '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/prompts@7.8.2(@types/node@22.18.4)': dependencies: @@ -11377,21 +11365,6 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/prompts@7.8.4(@types/node@24.3.3)': - dependencies: - '@inquirer/checkbox': 4.2.4(@types/node@24.3.3) - '@inquirer/confirm': 5.1.18(@types/node@24.3.3) - '@inquirer/editor': 4.2.20(@types/node@24.3.3) - '@inquirer/expand': 4.0.20(@types/node@24.3.3) - '@inquirer/input': 4.2.4(@types/node@24.3.3) - '@inquirer/number': 3.0.20(@types/node@24.3.3) - '@inquirer/password': 4.0.20(@types/node@24.3.3) - '@inquirer/rawlist': 4.1.8(@types/node@24.3.3) - '@inquirer/search': 3.1.3(@types/node@24.3.3) - '@inquirer/select': 4.3.4(@types/node@24.3.3) - optionalDependencies: - '@types/node': 24.3.3 - '@inquirer/prompts@7.8.6(@types/node@22.18.4)': dependencies: '@inquirer/checkbox': 4.2.4(@types/node@22.18.4) @@ -11407,6 +11380,21 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 + '@inquirer/prompts@7.8.6(@types/node@24.5.2)': + dependencies: + '@inquirer/checkbox': 4.2.4(@types/node@24.5.2) + '@inquirer/confirm': 5.1.18(@types/node@24.5.2) + '@inquirer/editor': 4.2.20(@types/node@24.5.2) + '@inquirer/expand': 4.0.20(@types/node@24.5.2) + '@inquirer/input': 4.2.4(@types/node@24.5.2) + '@inquirer/number': 3.0.20(@types/node@24.5.2) + '@inquirer/password': 4.0.20(@types/node@24.5.2) + '@inquirer/rawlist': 4.1.8(@types/node@24.5.2) + '@inquirer/search': 3.1.3(@types/node@24.5.2) + '@inquirer/select': 4.3.4(@types/node@24.5.2) + optionalDependencies: + '@types/node': 24.5.2 + '@inquirer/rawlist@4.1.8(@types/node@22.18.4)': dependencies: '@inquirer/core': 10.2.2(@types/node@22.18.4) @@ -11415,13 +11403,13 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/rawlist@4.1.8(@types/node@24.3.3)': + '@inquirer/rawlist@4.1.8(@types/node@24.5.2)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.3.3) - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) + '@inquirer/type': 3.0.8(@types/node@24.5.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/search@3.1.3(@types/node@22.18.4)': dependencies: @@ -11432,14 +11420,14 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/search@3.1.3(@types/node@24.3.3)': + '@inquirer/search@3.1.3(@types/node@24.5.2)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.5.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/select@4.3.4(@types/node@22.18.4)': dependencies: @@ -11451,23 +11439,23 @@ snapshots: optionalDependencies: '@types/node': 22.18.4 - '@inquirer/select@4.3.4(@types/node@24.3.3)': + '@inquirer/select@4.3.4(@types/node@24.5.2)': dependencies: '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@24.3.3) + '@inquirer/core': 10.2.2(@types/node@24.5.2) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.3.3) + '@inquirer/type': 3.0.8(@types/node@24.5.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@inquirer/type@3.0.8(@types/node@22.18.4)': optionalDependencies: '@types/node': 22.18.4 - '@inquirer/type@3.0.8(@types/node@24.3.3)': + '@inquirer/type@3.0.8(@types/node@24.5.2)': optionalDependencies: - '@types/node': 24.3.3 + '@types/node': 24.5.2 '@isaacs/balanced-match@4.0.1': {} @@ -11731,9 +11719,9 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@nginfra/angular-linking@1.0.9(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))': + '@nginfra/angular-linking@1.0.9(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))': dependencies: - '@angular/compiler-cli': 20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) + '@angular/compiler-cli': 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) '@babel/core': 7.26.10 '@types/babel__core': 7.20.5 '@types/node': 22.18.4 @@ -11742,9 +11730,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@ngtools/webpack@20.3.1(@angular/compiler-cli@20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2))(typescript@5.9.2)(webpack@5.101.2(esbuild@0.25.9))': + '@ngtools/webpack@20.3.3(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(typescript@5.9.2)(webpack@5.101.2(esbuild@0.25.9))': dependencies: - '@angular/compiler-cli': 20.3.0(@angular/compiler@20.3.0)(typescript@5.9.2) + '@angular/compiler-cli': 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) typescript: 5.9.2 webpack: 5.101.2(esbuild@0.25.9) @@ -11855,16 +11843,6 @@ snapshots: '@octokit/auth-token@6.0.0': {} - '@octokit/core@7.0.3': - dependencies: - '@octokit/auth-token': 6.0.0 - '@octokit/graphql': 9.0.1 - '@octokit/request': 10.0.3 - '@octokit/request-error': 7.0.0 - '@octokit/types': 14.1.0 - before-after-hook: 4.0.0 - universal-user-agent: 7.0.3 - '@octokit/core@7.0.4': dependencies: '@octokit/auth-token': 6.0.0 @@ -11904,11 +11882,6 @@ snapshots: '@octokit/openapi-types@26.0.0': {} - '@octokit/plugin-paginate-rest@13.1.1(@octokit/core@7.0.3)': - dependencies: - '@octokit/core': 7.0.3 - '@octokit/types': 14.1.0 - '@octokit/plugin-paginate-rest@13.1.1(@octokit/core@7.0.4)': dependencies: '@octokit/core': 7.0.4 @@ -11918,11 +11891,6 @@ snapshots: dependencies: '@octokit/core': 7.0.4 - '@octokit/plugin-rest-endpoint-methods@16.0.0(@octokit/core@7.0.3)': - dependencies: - '@octokit/core': 7.0.3 - '@octokit/types': 14.1.0 - '@octokit/plugin-rest-endpoint-methods@16.1.0(@octokit/core@7.0.4)': dependencies: '@octokit/core': 7.0.4 @@ -11979,9 +11947,7 @@ snapshots: '@opentelemetry/semantic-conventions@1.37.0': {} - '@oxc-project/runtime@0.81.0': {} - - '@oxc-project/types@0.81.0': {} + '@oxc-project/types@0.89.0': {} '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -12138,51 +12104,51 @@ snapshots: - react-native-b4a - supports-color - '@rolldown/binding-android-arm64@1.0.0-beta.32': + '@rolldown/binding-android-arm64@1.0.0-beta.38': optional: true - '@rolldown/binding-darwin-arm64@1.0.0-beta.32': + '@rolldown/binding-darwin-arm64@1.0.0-beta.38': optional: true - '@rolldown/binding-darwin-x64@1.0.0-beta.32': + '@rolldown/binding-darwin-x64@1.0.0-beta.38': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-beta.32': + '@rolldown/binding-freebsd-x64@1.0.0-beta.38': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.32': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.38': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.32': + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.38': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.32': + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.38': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.32': + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.38': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-beta.32': + '@rolldown/binding-linux-x64-musl@1.0.0-beta.38': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-beta.32': + '@rolldown/binding-openharmony-arm64@1.0.0-beta.38': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-beta.32': + '@rolldown/binding-wasm32-wasi@1.0.0-beta.38': dependencies: '@napi-rs/wasm-runtime': 1.0.5 optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.32': + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.38': optional: true - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.32': + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.38': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.32': + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.38': optional: true - '@rolldown/pluginutils@1.0.0-beta.32': {} + '@rolldown/pluginutils@1.0.0-beta.38': {} '@rollup/plugin-commonjs@28.0.6(rollup@4.50.2)': dependencies: @@ -12285,10 +12251,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.50.2': optional: true - '@schematics/angular@20.3.1(chokidar@4.0.3)': + '@schematics/angular@20.3.3(chokidar@4.0.3)': dependencies: - '@angular-devkit/core': 20.3.1(chokidar@4.0.3) - '@angular-devkit/schematics': 20.3.1(chokidar@4.0.3) + '@angular-devkit/core': 20.3.3(chokidar@4.0.3) + '@angular-devkit/schematics': 20.3.3(chokidar@4.0.3) jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -12515,10 +12481,6 @@ snapshots: '@types/mime@1.3.5': {} - '@types/minimatch@6.0.0': - dependencies: - minimatch: 10.0.3 - '@types/minimist@1.2.5': {} '@types/node-forge@1.3.14': @@ -12529,9 +12491,9 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/node@24.3.3': + '@types/node@24.5.2': dependencies: - undici-types: 7.10.0 + undici-types: 7.12.0 '@types/normalize-package-data@2.4.4': {} @@ -12589,10 +12551,6 @@ snapshots: '@types/stack-trace@0.0.33': {} - '@types/supports-color@10.0.0': - dependencies: - supports-color: 10.2.2 - '@types/tough-cookie@4.0.5': {} '@types/triple-beam@1.3.5': {} @@ -12632,9 +12590,9 @@ snapshots: '@types/youtube@0.1.2': {} - '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1))': + '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - vite: 7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) '@webassemblyjs/ast@1.14.1': dependencies: @@ -14634,35 +14592,35 @@ snapshots: - supports-color - utf-8-validate - firebase@12.2.1: + firebase@12.3.0: dependencies: - '@firebase/ai': 2.2.1(@firebase/app-types@0.9.3)(@firebase/app@0.14.2) - '@firebase/analytics': 0.10.18(@firebase/app@0.14.2) - '@firebase/analytics-compat': 0.2.24(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2) - '@firebase/app': 0.14.2 - '@firebase/app-check': 0.11.0(@firebase/app@0.14.2) - '@firebase/app-check-compat': 0.4.0(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2) - '@firebase/app-compat': 0.5.2 + '@firebase/ai': 2.3.0(@firebase/app-types@0.9.3)(@firebase/app@0.14.3) + '@firebase/analytics': 0.10.18(@firebase/app@0.14.3) + '@firebase/analytics-compat': 0.2.24(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3) + '@firebase/app': 0.14.3 + '@firebase/app-check': 0.11.0(@firebase/app@0.14.3) + '@firebase/app-check-compat': 0.4.0(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3) + '@firebase/app-compat': 0.5.3 '@firebase/app-types': 0.9.3 - '@firebase/auth': 1.11.0(@firebase/app@0.14.2) - '@firebase/auth-compat': 0.6.0(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2) - '@firebase/data-connect': 0.3.11(@firebase/app@0.14.2) + '@firebase/auth': 1.11.0(@firebase/app@0.14.3) + '@firebase/auth-compat': 0.6.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3) + '@firebase/data-connect': 0.3.11(@firebase/app@0.14.3) '@firebase/database': 1.1.0 '@firebase/database-compat': 2.1.0 - '@firebase/firestore': 4.9.1(@firebase/app@0.14.2) - '@firebase/firestore-compat': 0.4.1(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2) - '@firebase/functions': 0.13.1(@firebase/app@0.14.2) - '@firebase/functions-compat': 0.4.1(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2) - '@firebase/installations': 0.6.19(@firebase/app@0.14.2) - '@firebase/installations-compat': 0.2.19(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2) - '@firebase/messaging': 0.12.23(@firebase/app@0.14.2) - '@firebase/messaging-compat': 0.2.23(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2) - '@firebase/performance': 0.7.9(@firebase/app@0.14.2) - '@firebase/performance-compat': 0.2.22(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2) - '@firebase/remote-config': 0.6.6(@firebase/app@0.14.2) - '@firebase/remote-config-compat': 0.2.19(@firebase/app-compat@0.5.2)(@firebase/app@0.14.2) - '@firebase/storage': 0.14.0(@firebase/app@0.14.2) - '@firebase/storage-compat': 0.4.0(@firebase/app-compat@0.5.2)(@firebase/app-types@0.9.3)(@firebase/app@0.14.2) + '@firebase/firestore': 4.9.2(@firebase/app@0.14.3) + '@firebase/firestore-compat': 0.4.2(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3) + '@firebase/functions': 0.13.1(@firebase/app@0.14.3) + '@firebase/functions-compat': 0.4.1(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3) + '@firebase/installations': 0.6.19(@firebase/app@0.14.3) + '@firebase/installations-compat': 0.2.19(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3) + '@firebase/messaging': 0.12.23(@firebase/app@0.14.3) + '@firebase/messaging-compat': 0.2.23(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3) + '@firebase/performance': 0.7.9(@firebase/app@0.14.3) + '@firebase/performance-compat': 0.2.22(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3) + '@firebase/remote-config': 0.7.0(@firebase/app@0.14.3) + '@firebase/remote-config-compat': 0.2.20(@firebase/app-compat@0.5.3)(@firebase/app@0.14.3) + '@firebase/storage': 0.14.0(@firebase/app@0.14.3) + '@firebase/storage-compat': 0.4.0(@firebase/app-compat@0.5.3)(@firebase/app-types@0.9.3)(@firebase/app@0.14.3) '@firebase/util': 1.13.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -14937,7 +14895,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.8 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 @@ -15727,7 +15685,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.28.4 '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -15793,6 +15751,8 @@ snapshots: jasmine-core@5.10.0: {} + jasmine-core@5.11.0: {} + jasmine-core@5.9.0: {} jasmine-reporters@2.5.2: @@ -15815,6 +15775,11 @@ snapshots: glob: 10.4.5 jasmine-core: 5.10.0 + jasmine@5.11.0: + dependencies: + glob: 10.4.5 + jasmine-core: 5.11.0 + jasminewd2@2.2.0: {} jest-worker@27.5.1: @@ -17746,27 +17711,26 @@ snapshots: robots-parser@3.0.1: {} - rolldown@1.0.0-beta.32: + rolldown@1.0.0-beta.38: dependencies: - '@oxc-project/runtime': 0.81.0 - '@oxc-project/types': 0.81.0 - '@rolldown/pluginutils': 1.0.0-beta.32 + '@oxc-project/types': 0.89.0 + '@rolldown/pluginutils': 1.0.0-beta.38 ansis: 4.1.0 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-beta.32 - '@rolldown/binding-darwin-arm64': 1.0.0-beta.32 - '@rolldown/binding-darwin-x64': 1.0.0-beta.32 - '@rolldown/binding-freebsd-x64': 1.0.0-beta.32 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.32 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.32 - '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.32 - '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.32 - '@rolldown/binding-linux-x64-musl': 1.0.0-beta.32 - '@rolldown/binding-openharmony-arm64': 1.0.0-beta.32 - '@rolldown/binding-wasm32-wasi': 1.0.0-beta.32 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.32 - '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.32 - '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.32 + '@rolldown/binding-android-arm64': 1.0.0-beta.38 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.38 + '@rolldown/binding-darwin-x64': 1.0.0-beta.38 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.38 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.38 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.38 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.38 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.38 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.38 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.38 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.38 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.38 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.38 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.38 rollup-plugin-dts@6.2.1(rollup@4.50.2)(typescript@5.9.2): dependencies: @@ -18679,7 +18643,7 @@ snapshots: jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.43.1 + terser: 5.44.0 webpack: 5.101.2(esbuild@0.25.9) optionalDependencies: esbuild: 0.25.9 @@ -18866,7 +18830,7 @@ snapshots: tslib: 1.14.1 typescript: 5.9.2 - tsx@4.20.5: + tsx@4.20.6: dependencies: esbuild: 0.25.9 get-tsconfig: 4.10.1 @@ -18978,7 +18942,7 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.10.0: {} + undici-types@7.12.0: {} undici@5.29.0: dependencies: @@ -19145,7 +19109,7 @@ snapshots: unist-util-stringify-position: 1.1.2 vfile-message: 1.1.1 - vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): + vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -19160,7 +19124,7 @@ snapshots: less: 4.4.0 sass: 1.90.0 terser: 5.43.1 - tsx: 4.20.5 + tsx: 4.20.6 yaml: 2.8.1 void-elements@2.0.1: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a0846ad5568e..1f1a0cd2b3c6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -17,24 +17,24 @@ packages: - src/youtube-player catalog: - '@angular-devkit/build-angular': 20.3.1 - '@angular-devkit/core': 20.3.1 - '@angular-devkit/schematics': 20.3.1 - '@angular/animations': 20.3.0 - '@angular/build': 20.3.1 - '@angular/cli': 20.3.1 - '@angular/common': 20.3.0 - '@angular/compiler-cli': 20.3.0 - '@angular/compiler': 20.3.0 - '@angular/core': 20.3.0 - '@angular/ssr': 20.3.1 - '@angular/forms': 20.3.0 - '@angular/localize': 20.3.0 - '@angular/platform-browser': 20.3.0 - '@angular/platform-browser-dynamic': 20.3.0 - '@angular/platform-server': 20.3.0 - '@angular/router': 20.3.0 - '@schematics/angular': 20.3.1 + '@angular-devkit/build-angular': 20.3.3 + '@angular-devkit/core': 20.3.3 + '@angular-devkit/schematics': 20.3.3 + '@angular/animations': 20.3.2 + '@angular/build': 20.3.3 + '@angular/cli': 20.3.3 + '@angular/common': 20.3.2 + '@angular/compiler-cli': 20.3.2 + '@angular/compiler': 20.3.2 + '@angular/core': 20.3.2 + '@angular/ssr': 20.3.3 + '@angular/forms': 20.3.2 + '@angular/localize': 20.3.2 + '@angular/platform-browser': 20.3.2 + '@angular/platform-browser-dynamic': 20.3.2 + '@angular/platform-server': 20.3.2 + '@angular/router': 20.3.2 + '@schematics/angular': 20.3.3 'rxjs': ^6.6.7 # The minimum age of a release to be considered for dependency installation. From c2be9fd86bbcab940e7d8cf5bd9562f8b80221b1 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 29 Sep 2025 15:04:00 -0600 Subject: [PATCH 08/13] build: update dependency node to v22.20.0 (#31922) See associated pull request for more information. --- .nvmrc | 2 +- docs/.nvmrc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.nvmrc b/.nvmrc index e2228113dd09..442c7587a99a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.19.0 +22.20.0 diff --git a/docs/.nvmrc b/docs/.nvmrc index e2228113dd09..442c7587a99a 100644 --- a/docs/.nvmrc +++ b/docs/.nvmrc @@ -1 +1 @@ -22.19.0 +22.20.0 From 4e27aa6e15e1b8198d3a9423ee284cc70394ffa7 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 29 Sep 2025 16:21:21 -0600 Subject: [PATCH 09/13] build: lock file maintenance (#31900) See associated pull request for more information. --- pnpm-lock.yaml | 1113 +++++++++++++++++++++++++++++------------------- 1 file changed, 683 insertions(+), 430 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e025d919897..662907c456c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -133,7 +133,7 @@ importers: version: 20.3.2(@angular/compiler-cli@20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2))(@angular/compiler@20.3.2) '@angular/ng-dev': specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#6f8f9b9ad21f8a8386290489377ef73a88bf5aeb - version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb(@modelcontextprotocol/sdk@1.18.0) + version: https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb(@modelcontextprotocol/sdk@1.18.2) '@angular/platform-server': specifier: 'catalog:' version: 20.3.2(c04c5ae8b002cf3479e6b4e0bc5a7511) @@ -166,10 +166,10 @@ importers: version: 22.0.0 '@rollup/plugin-commonjs': specifier: ^28.0.0 - version: 28.0.6(rollup@4.50.2) + version: 28.0.6(rollup@4.52.3) '@rollup/plugin-node-resolve': specifier: ^16.0.0 - version: 16.0.1(rollup@4.50.2) + version: 16.0.1(rollup@4.52.3) '@schematics/angular': specifier: 'catalog:' version: 20.3.3(chokidar@4.0.3) @@ -187,7 +187,7 @@ importers: version: 3.7.1 '@types/node': specifier: ^22.14.1 - version: 22.18.4 + version: 22.18.6 '@types/selenium-webdriver': specifier: ^3.0.17 version: 3.0.26 @@ -217,10 +217,10 @@ importers: version: 0.30.0(dgeni@0.4.14) esbuild: specifier: ^0.25.0 - version: 0.25.9 + version: 0.25.10 firebase-tools: specifier: 14.12.0 - version: 14.12.0(@types/node@22.18.4)(bufferutil@4.0.9)(encoding@0.1.13) + version: 14.12.0(@types/node@22.18.6)(bufferutil@4.0.9)(encoding@0.1.13) fs-extra: specifier: ^11.0.0 version: 11.3.2 @@ -235,7 +235,7 @@ importers: version: 9.1.7 jasmine: specifier: ^5.6.0 - version: 5.10.0 + version: 5.11.0 jasmine-core: specifier: 5.9.0 version: 5.9.0 @@ -292,13 +292,13 @@ importers: version: 2.3.7 rollup: specifier: ^4.0.0 - version: 4.50.2 + version: 4.52.3 rollup-plugin-dts: specifier: 6.2.1 - version: 6.2.1(rollup@4.50.2)(typescript@5.9.2) + version: 6.2.1(rollup@4.52.3)(typescript@5.9.2) rollup-plugin-sourcemaps2: specifier: 0.5.3 - version: 0.5.3(@types/node@22.18.4)(rollup@4.50.2) + version: 0.5.3(@types/node@22.18.6)(rollup@4.52.3) sass: specifier: ^1.80.6 version: 1.90.0 @@ -325,7 +325,7 @@ importers: version: 5.44.0 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@22.18.4)(typescript@5.9.2) + version: 10.9.2(@types/node@22.18.6)(typescript@5.9.2) tsec: specifier: 0.2.8 version: 0.2.8(@bazel/bazelisk@1.26.0)(typescript@5.9.2) @@ -349,7 +349,7 @@ importers: version: 18.0.0 zx: specifier: ^8.0.0 - version: 8.8.1 + version: 8.8.4 docs: dependencies: @@ -428,10 +428,10 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 'catalog:' - version: 20.3.3(52c3f7a7f00cac63dfd1353b594326cc) + version: 20.3.3(437ac7de9f3d1fed6740423c36eb7ebc) '@angular/cli': specifier: 'catalog:' - version: 20.3.3(@types/node@22.18.4)(chokidar@4.0.3) + version: 20.3.3(@types/node@22.18.6)(chokidar@4.0.3) '@angular/compiler-cli': specifier: 'catalog:' version: 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) @@ -443,13 +443,13 @@ importers: version: 5.1.8 '@types/node': specifier: ^22.14.1 - version: 22.18.4 + version: 22.18.6 '@types/shelljs': specifier: 0.8.17 version: 0.8.17 firebase-tools: specifier: ^14.0.0 - version: 14.12.0(@types/node@22.18.4)(bufferutil@4.0.9)(encoding@0.1.13) + version: 14.12.0(@types/node@22.18.6)(bufferutil@4.0.9)(encoding@0.1.13) jasmine-core: specifier: 5.9.0 version: 5.9.0 @@ -491,7 +491,7 @@ importers: version: 7.0.0 puppeteer-core: specifier: ^24.6.1 - version: 24.21.0(bufferutil@4.0.9) + version: 24.22.3(bufferutil@4.0.9) sass: specifier: 1.90.0 version: 1.90.0 @@ -500,7 +500,7 @@ importers: version: 0.10.0 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@22.18.4)(typescript@5.9.2) + version: 10.9.2(@types/node@22.18.6)(typescript@5.9.2) typescript: specifier: 5.9.2 version: 5.9.2 @@ -1588,16 +1588,16 @@ packages: resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==} engines: {node: '>=14.17.0'} - '@electric-sql/pglite-tools@0.2.13': - resolution: {integrity: sha512-efKJDkIBBDftXJvQ2VdJq/YfnGXCp8ghBacfFWtTkU8GFXhK7ceWppTJE0jQxHeDz+dKeuRA1zI9/ejWHmv8vA==} + '@electric-sql/pglite-tools@0.2.15': + resolution: {integrity: sha512-PPvfCaYWjYmVVFykB/KLcWDktm3YtuJEeAGL82LhEAzb5IMjUeLiCtsfH80S0N+lF267x+0D2Y1203up6Gb1FA==} peerDependencies: - '@electric-sql/pglite': 0.3.8 + '@electric-sql/pglite': 0.3.10 '@electric-sql/pglite@0.2.17': resolution: {integrity: sha512-qEpKRT2oUaWDH6tjRxLHjdzMqRUGYDnGZlKrnL4dJ77JVMcP2Hpo3NYnOSPKdZdeec57B6QPprCUFg0picx5Pw==} - '@electric-sql/pglite@0.3.8': - resolution: {integrity: sha512-VlAz/R7mktifp9IHzNvjxWJM8p3fPH2lHpustYuRSOXOpXiAMTlA5qqxcufPaDnfee6CZCE9qrT1MHDT7riSHg==} + '@electric-sql/pglite@0.3.10': + resolution: {integrity: sha512-1XtXXprd848aR4hvjNqBc3Gc86zNGmd60x+MgOUShbHYxt+J76N8A81DqTEl275T8xBD0vdTgqR/dJ4yJyz0NQ==} '@emnapi/core@1.5.0': resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==} @@ -1608,156 +1608,312 @@ packages: '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + '@esbuild/aix-ppc64@0.25.10': + resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/aix-ppc64@0.25.9': resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] + '@esbuild/android-arm64@0.25.10': + resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm64@0.25.9': resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} engines: {node: '>=18'} cpu: [arm64] os: [android] + '@esbuild/android-arm@0.25.10': + resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-arm@0.25.9': resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} engines: {node: '>=18'} cpu: [arm] os: [android] + '@esbuild/android-x64@0.25.10': + resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/android-x64@0.25.9': resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} engines: {node: '>=18'} cpu: [x64] os: [android] + '@esbuild/darwin-arm64@0.25.10': + resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-arm64@0.25.9': resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-x64@0.25.10': + resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/darwin-x64@0.25.9': resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] + '@esbuild/freebsd-arm64@0.25.10': + resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-arm64@0.25.9': resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-x64@0.25.10': + resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/freebsd-x64@0.25.9': resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] + '@esbuild/linux-arm64@0.25.10': + resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm64@0.25.9': resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm@0.25.10': + resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-arm@0.25.9': resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} engines: {node: '>=18'} cpu: [arm] os: [linux] + '@esbuild/linux-ia32@0.25.10': + resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-ia32@0.25.9': resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} engines: {node: '>=18'} cpu: [ia32] os: [linux] + '@esbuild/linux-loong64@0.25.10': + resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-loong64@0.25.9': resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] + '@esbuild/linux-mips64el@0.25.10': + resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-mips64el@0.25.9': resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] + '@esbuild/linux-ppc64@0.25.10': + resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-ppc64@0.25.9': resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] + '@esbuild/linux-riscv64@0.25.10': + resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-riscv64@0.25.9': resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] + '@esbuild/linux-s390x@0.25.10': + resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-s390x@0.25.9': resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] + '@esbuild/linux-x64@0.25.10': + resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/linux-x64@0.25.9': resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} engines: {node: '>=18'} cpu: [x64] os: [linux] + '@esbuild/netbsd-arm64@0.25.10': + resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-arm64@0.25.9': resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-x64@0.25.10': + resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/netbsd-x64@0.25.9': resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] + '@esbuild/openbsd-arm64@0.25.10': + resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-arm64@0.25.9': resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-x64@0.25.10': + resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openbsd-x64@0.25.9': resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + '@esbuild/openharmony-arm64@0.25.10': + resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/openharmony-arm64@0.25.9': resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + '@esbuild/sunos-x64@0.25.10': + resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/sunos-x64@0.25.9': resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} engines: {node: '>=18'} cpu: [x64] os: [sunos] + '@esbuild/win32-arm64@0.25.10': + resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-arm64@0.25.9': resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] + '@esbuild/win32-ia32@0.25.10': + resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-ia32@0.25.9': resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} engines: {node: '>=18'} cpu: [ia32] os: [win32] + '@esbuild/win32-x64@0.25.10': + resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@esbuild/win32-x64@0.25.9': resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} engines: {node: '>=18'} @@ -2054,8 +2210,8 @@ packages: resolution: {integrity: sha512-k4lXSFCFuZmWtYuW/OH/PcHimZP5P/uDLK0+ACbgoZFB8qmlgcyF0531aJt6JHIdBwCRlHXZlMW4LDC5Gqra5w==} engines: {node: '>=12.0.0'} - '@grpc/grpc-js@1.13.4': - resolution: {integrity: sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==} + '@grpc/grpc-js@1.14.0': + resolution: {integrity: sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==} engines: {node: '>=12.10.0'} '@grpc/grpc-js@1.9.15': @@ -2290,8 +2446,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.12.0': - resolution: {integrity: sha512-qPwWjCmcwtDiY9MZ4hz3YY4UYkVleWq5rXt+EEx4Jtl22byaLlfBEn8vXze43P2/30DkwzQvdA56EB3TH7t3Pg==} + '@jsonjoy.com/json-pack@1.14.0': + resolution: {integrity: sha512-LpWbYgVnKzphN5S6uss4M25jJ/9+m6q6UJoeN6zTkK4xAGhKsiBRPVeF7OYMWonn5repMQbE5vieRXcMUrKDKw==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -2360,8 +2516,8 @@ packages: resolution: {integrity: sha512-JPwUKWSsbzx+DLFznf/QZ32Qa+ptfbUlHhRLrBQBAFu9iI1iYvizM4p+zhhRDceSsPutXp4z+R/HPVphlIiclg==} engines: {node: '>=18'} - '@modelcontextprotocol/sdk@1.18.0': - resolution: {integrity: sha512-JvKyB6YwS3quM+88JPR0axeRgvdDu3Pv6mdZUy+w4qVkCzGgumb9bXG/TmtDRQv+671yaofVfXSQmFLlWU5qPQ==} + '@modelcontextprotocol/sdk@1.18.2': + resolution: {integrity: sha512-beedclIvFcCnPrYgHsylqiYJVJ/CI47Vyc4tY8no1/Li/O8U4BTlJfy6ZwxkYwx+Mx10nrgwSVrA7VBbhh4slg==} engines: {node: '>=18'} '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': @@ -2394,8 +2550,8 @@ packages: cpu: [x64] os: [win32] - '@mswjs/interceptors@0.39.6': - resolution: {integrity: sha512-bndDP83naYYkfayr/qhBHMhk0YGwS1iv6vaEGcr0SQbO0IZtbOPqjKjds/WcG+bJA+1T5vCx6kprKOzn5Bg+Vw==} + '@mswjs/interceptors@0.39.7': + resolution: {integrity: sha512-sURvQbbKsq5f8INV54YJgJEdk8oxBanqkTiXXd33rKmofFCwZLhLRszPduMZ9TA9b8/1CHc/IJmOlBHJk2Q5AQ==} engines: {node: '>=18'} '@napi-rs/nice-android-arm-eabi@1.1.1': @@ -2995,119 +3151,124 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.50.2': - resolution: {integrity: sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==} + '@rollup/rollup-android-arm-eabi@4.52.3': + resolution: {integrity: sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.50.2': - resolution: {integrity: sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==} + '@rollup/rollup-android-arm64@4.52.3': + resolution: {integrity: sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.50.2': - resolution: {integrity: sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==} + '@rollup/rollup-darwin-arm64@4.52.3': + resolution: {integrity: sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.50.2': - resolution: {integrity: sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==} + '@rollup/rollup-darwin-x64@4.52.3': + resolution: {integrity: sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.50.2': - resolution: {integrity: sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==} + '@rollup/rollup-freebsd-arm64@4.52.3': + resolution: {integrity: sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.50.2': - resolution: {integrity: sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==} + '@rollup/rollup-freebsd-x64@4.52.3': + resolution: {integrity: sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.50.2': - resolution: {integrity: sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==} + '@rollup/rollup-linux-arm-gnueabihf@4.52.3': + resolution: {integrity: sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.50.2': - resolution: {integrity: sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==} + '@rollup/rollup-linux-arm-musleabihf@4.52.3': + resolution: {integrity: sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.50.2': - resolution: {integrity: sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==} + '@rollup/rollup-linux-arm64-gnu@4.52.3': + resolution: {integrity: sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.50.2': - resolution: {integrity: sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==} + '@rollup/rollup-linux-arm64-musl@4.52.3': + resolution: {integrity: sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.50.2': - resolution: {integrity: sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==} + '@rollup/rollup-linux-loong64-gnu@4.52.3': + resolution: {integrity: sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-gnu@4.50.2': - resolution: {integrity: sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==} + '@rollup/rollup-linux-ppc64-gnu@4.52.3': + resolution: {integrity: sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.50.2': - resolution: {integrity: sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==} + '@rollup/rollup-linux-riscv64-gnu@4.52.3': + resolution: {integrity: sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.50.2': - resolution: {integrity: sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==} + '@rollup/rollup-linux-riscv64-musl@4.52.3': + resolution: {integrity: sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.50.2': - resolution: {integrity: sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==} + '@rollup/rollup-linux-s390x-gnu@4.52.3': + resolution: {integrity: sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.50.2': - resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==} + '@rollup/rollup-linux-x64-gnu@4.52.3': + resolution: {integrity: sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.50.2': - resolution: {integrity: sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==} + '@rollup/rollup-linux-x64-musl@4.52.3': + resolution: {integrity: sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openharmony-arm64@4.50.2': - resolution: {integrity: sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==} + '@rollup/rollup-openharmony-arm64@4.52.3': + resolution: {integrity: sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.50.2': - resolution: {integrity: sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==} + '@rollup/rollup-win32-arm64-msvc@4.52.3': + resolution: {integrity: sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.50.2': - resolution: {integrity: sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==} + '@rollup/rollup-win32-ia32-msvc@4.52.3': + resolution: {integrity: sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.50.2': - resolution: {integrity: sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==} + '@rollup/rollup-win32-x64-gnu@4.52.3': + resolution: {integrity: sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.52.3': + resolution: {integrity: sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==} cpu: [x64] os: [win32] @@ -3308,8 +3469,8 @@ packages: '@types/node-forge@1.3.14': resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} - '@types/node@22.18.4': - resolution: {integrity: sha512-UJdblFqXymSBhmZf96BnbisoFIr8ooiiBRMolQgg77Ea+VM37jXw76C2LQr9n8wm9+i/OvlUlW6xSvqwzwqznw==} + '@types/node@22.18.6': + resolution: {integrity: sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==} '@types/node@24.5.2': resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} @@ -3573,8 +3734,8 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-escapes@7.1.0: - resolution: {integrity: sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==} + ansi-escapes@7.1.1: + resolution: {integrity: sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==} engines: {node: '>=18'} ansi-html-community@0.0.8: @@ -3610,8 +3771,8 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} - ansis@4.1.0: - resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} engines: {node: '>=14'} any-promise@1.3.0: @@ -3738,8 +3899,8 @@ packages: resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} engines: {node: '>=4'} - b4a@1.7.1: - resolution: {integrity: sha512-ZovbrBV0g6JxK5cGUF1Suby1vLfKjv4RWi8IxoaO/Mon8BDD9I21RxjHFtgQ+kskJqLAVyQZly3uMBui+vhc8Q==} + b4a@1.7.3: + resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} peerDependencies: react-native-b4a: '*' peerDependenciesMeta: @@ -3777,11 +3938,11 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - bare-events@2.6.1: - resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==} + bare-events@2.7.0: + resolution: {integrity: sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==} - bare-fs@4.4.4: - resolution: {integrity: sha512-Q8yxM1eLhJfuM7KXVP3zjhBvtMJCYRByoTT+wHXjpdMELv0xICFJX+1w4c7csa+WZEOsq4ItJ4RGwvzid6m/dw==} + bare-fs@4.4.5: + resolution: {integrity: sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -3817,8 +3978,8 @@ packages: resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} engines: {node: ^4.5.0 || >= 5.9} - baseline-browser-mapping@2.8.4: - resolution: {integrity: sha512-L+YvJwGAgwJBV1p6ffpSTa2KRc69EeeYGYjRVWKs0GKrK+LON0GC0gV+rKSNtALEDvMDqkvCFq9r1r94/Gjwxw==} + baseline-browser-mapping@2.8.9: + resolution: {integrity: sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==} hasBin: true basic-auth-connect@1.1.0: @@ -3987,8 +4148,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001743: - resolution: {integrity: sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==} + caniuse-lite@1.0.30001745: + resolution: {integrity: sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==} canonical-path@0.0.2: resolution: {integrity: sha512-y8EIEvL+IW81S4hRQWCRFtly+g1cc1G+wxHpjhYR9jI2+JJjWiaKnkH8mmvNHOMOAd9fzgARDO3AEzjuR51qaA==} @@ -4057,8 +4218,8 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} - chrome-launcher@1.2.0: - resolution: {integrity: sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q==} + chrome-launcher@1.2.1: + resolution: {integrity: sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A==} engines: {node: '>=12.13.0'} hasBin: true @@ -4071,8 +4232,8 @@ packages: peerDependencies: devtools-protocol: '*' - chromium-bidi@8.0.0: - resolution: {integrity: sha512-d1VmE0FD7lxZQHzcDUCKZSNRtRwISXDsdg4HjdTR5+Ll5nQ/vzU12JeNmupD6VWffrPSlrnGhEWlLESKH3VO+g==} + chromium-bidi@9.1.0: + resolution: {integrity: sha512-rlUzQ4WzIAWdIbY/viPShhZU2n21CxDUgazXVbw4Hu1MwaeUSEksSeM6DqPgpRjCLXRk702AVRxJxoOz0dw4OA==} peerDependencies: devtools-protocol: '*' @@ -4576,8 +4737,8 @@ packages: engines: {node: '>=0.10'} hasBin: true - detect-libc@2.1.0: - resolution: {integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==} + detect-libc@2.1.1: + resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==} engines: {node: '>=8'} detect-node@2.1.0: @@ -4685,8 +4846,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.218: - resolution: {integrity: sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==} + electron-to-chromium@1.5.227: + resolution: {integrity: sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA==} emoji-regex@10.5.0: resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==} @@ -4811,6 +4972,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.25.10: + resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==} + engines: {node: '>=18'} + hasBin: true + esbuild@0.25.9: resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} @@ -4917,6 +5083,9 @@ packages: events-listener@1.1.0: resolution: {integrity: sha512-Kd3EgYfODHueq6GzVfs/VUolh2EgJsS8hkO3KpnDrxVjU3eq63eXM2ujXkhPP+OkeUOhL8CxdfZbQXzryb5C4g==} + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -5192,8 +5361,8 @@ packages: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} - gaxios@7.1.1: - resolution: {integrity: sha512-Odju3uBUJyVCkW64nLD4wKLhbh93bh6vIg/ZIXkWiLPBrdgtc65+tls/qml+un3pr6JqYVFDZbbmLDQT68rTOQ==} + gaxios@7.1.2: + resolution: {integrity: sha512-/Szrn8nr+2TsQT1Gp8iIe/BEytJmbyfrbFh419DfGQSkEgNEhbPi7JRJuughjkTzPWgU9gBQf5AVu3DbHt0OXA==} engines: {node: '>=18'} gaze@1.1.3: @@ -5857,8 +6026,8 @@ packages: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} - is-network-error@1.1.0: - resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} + is-network-error@1.3.0: + resolution: {integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==} engines: {node: '>=16'} is-node-process@1.2.0: @@ -6095,9 +6264,6 @@ packages: jasmine-core@3.99.1: resolution: {integrity: sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==} - jasmine-core@5.10.0: - resolution: {integrity: sha512-MrChbWV5LBo+EaeKwTM1eZ6oYSz1brvFExnRafraEkJkbJ9evbUxABhnIgGQimhpMxhg+BD6QmOvb/e3NXsNdg==} - jasmine-core@5.11.0: resolution: {integrity: sha512-MPJ8L5yyNul0F2SuEsLASwESXQjJvBXnKu31JWFyRZSvuv2B79K4GDWN3pSqvLheUNh7Fyb6dXwd4rsz95O2Kg==} @@ -6114,10 +6280,6 @@ packages: resolution: {integrity: sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==} hasBin: true - jasmine@5.10.0: - resolution: {integrity: sha512-v4FojO8cXQdx15mJXovGhjJOvyIcVf7AC+H0ZahnfLk52vUbwuLxjVgbikc95yLmgwKQsFT47/FGQ3dOrWVxtQ==} - hasBin: true - jasmine@5.11.0: resolution: {integrity: sha512-MhIYY2pLfRA5hhIvY72ZLilwKeZEBuTyIUv9JDB+b+pEYehsJDW2obKF2dmMtWaFG6pDiFiAUNphpZ7SW7fFMA==} hasBin: true @@ -6161,11 +6323,6 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -6508,8 +6665,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.2.1: - resolution: {integrity: sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==} + lru-cache@11.2.2: + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -6605,9 +6762,8 @@ packages: resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} engines: {node: '>= 0.8'} - memfs@4.40.0: - resolution: {integrity: sha512-+FHTak8yQpr3XlGesh1j1LXbz0dYr6t0P6sl41M7mpv81o/Ty/lVKLi3djVGnHWpf/Lr/WRoRz4uwNyr+dCuzA==} - engines: {node: '>= 4.0.0'} + memfs@4.47.0: + resolution: {integrity: sha512-Xey8IZA57tfotV/TN4d6BmccQuhFP+CqRiI7TTNdipZdZBzF2WnzUcH//Cudw6X4zJiUbo/LTuU/HPA/iC/pNg==} memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} @@ -6762,8 +6918,8 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} - minizlib@3.0.2: - resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} engines: {node: '>= 18'} mitt@3.0.1: @@ -6778,11 +6934,6 @@ packages: engines: {node: '>=10'} hasBin: true - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} @@ -6966,8 +7117,8 @@ packages: resolution: {integrity: sha512-+t2etZAGcB7TbbLHfDwooV9ppB2LhhcT6A+L9cahsf9mEUAoQ6CktLEVvEnpD0N5CkX7zJqnPGaFtoQDy9EkHQ==} engines: {node: ^20.17.0 || >=22.9.0} - npm-packlist@10.0.1: - resolution: {integrity: sha512-vaC03b2PqJA6QqmwHi1jNU8fAPXEnnyv4j/W4PVfgm24C4/zZGSVut3z0YUeN0WIFCo1oGOL02+6LbvFK7JL4Q==} + npm-packlist@10.0.2: + resolution: {integrity: sha512-DrIWNiWT0FTdDRjGOYfEEZUNe1IzaSZ+up7qBTKnrQDySpdmuOQvytrqQlpK5QrCA4IThMvL4wTumqaa1ZvVIQ==} engines: {node: ^20.17.0 || >=22.9.0} npm-pick-manifest@10.0.0: @@ -7570,8 +7721,8 @@ packages: resolution: {integrity: sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA==} engines: {node: '>=18'} - puppeteer-core@24.21.0: - resolution: {integrity: sha512-WR4FehOs4XJ8OSp7MkGyVB4mfMs9Q6t8Y48TxiTCRxc8G2lJ5OKYPJvgU80dtKl+aIqIbdcNTgIooY49S5SsmA==} + puppeteer-core@24.22.3: + resolution: {integrity: sha512-M/Jhg4PWRANSbL/C9im//Yb55wsWBS5wdp+h59iwM+EPicVQQCNs56iC5aEAO7avfDPRfxs4MM16wHjOYHNJEw==} engines: {node: '>=18'} q@1.4.1: @@ -7701,8 +7852,8 @@ packages: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - regexpu-core@6.3.1: - resolution: {integrity: sha512-DzcswPr252wEr7Qz8AyAVbfyBDKLoYp6eRA1We2Fa9qirRFSdtkP5sHr3yglDKy2BbA0fd2T+j/CUSKes3FeVQ==} + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} engines: {node: '>=4'} registry-auth-token@5.1.0: @@ -7716,8 +7867,8 @@ packages: regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + regjsparser@0.13.0: + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} hasBin: true rehype-parse@6.0.2: @@ -7856,8 +8007,8 @@ packages: '@types/node': optional: true - rollup@4.50.2: - resolution: {integrity: sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==} + rollup@4.52.3: + resolution: {integrity: sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8297,8 +8448,8 @@ packages: resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==} engines: {node: '>=8.0'} - streamx@2.22.1: - resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==} + streamx@2.23.0: + resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -8448,8 +8599,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - tar@7.4.3: - resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + tar@7.5.1: + resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==} engines: {node: '>=18'} tcp-port-used@1.0.2: @@ -9324,8 +9475,8 @@ packages: zone.js@0.15.1: resolution: {integrity: sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==} - zx@8.8.1: - resolution: {integrity: sha512-qvsKBnvWHstHKCluKPlEgI/D3+mdiQyMoSSeFR8IX/aXzWIas5A297KxKgPJhuPXdrR6ma0Jzx43+GQ/8sqbrw==} + zx@8.8.4: + resolution: {integrity: sha512-44GcD+ZlM/v1OQtbwnSxLPcoE1ZEUICmR+RSbJZLAqfIixNLuMjLyh0DcS75OyfJ/sWYAwCWDmDvJ4hdnANAPQ==} engines: {node: '>= 12.17.0'} hasBin: true @@ -9443,13 +9594,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@20.3.3(52c3f7a7f00cac63dfd1353b594326cc)': + '@angular-devkit/build-angular@20.3.3(437ac7de9f3d1fed6740423c36eb7ebc)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2003.3(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.2003.3(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.3.3(chokidar@4.0.3) - '@angular/build': 20.3.3(1ddc94281dd69ad6c28c7a02ab955e1a) + '@angular/build': 20.3.3(896052a359e6447dff74055664bb27ed) '@angular/compiler-cli': 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) '@babel/core': 7.28.3 '@babel/generator': 7.28.3 @@ -9573,7 +9724,7 @@ snapshots: - '@angular/compiler-cli' - supports-color - '@angular/build@20.3.3(1ddc94281dd69ad6c28c7a02ab955e1a)': + '@angular/build@20.3.3(896052a359e6447dff74055664bb27ed)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2003.3(chokidar@4.0.3) @@ -9582,8 +9733,8 @@ snapshots: '@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.18.4) - '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) + '@inquirer/confirm': 5.1.14(@types/node@22.18.6) + '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.1.5(@types/node@22.18.6)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) beasties: 0.3.5 browserslist: 4.26.2 esbuild: 0.25.9 @@ -9603,7 +9754,7 @@ snapshots: tinyglobby: 0.2.14 tslib: 2.8.1 typescript: 5.9.2 - vite: 7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.6)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) watchpack: 2.4.4 optionalDependencies: '@angular/core': 20.3.2(@angular/compiler@20.3.2)(rxjs@6.6.7)(zone.js@0.15.1) @@ -9628,13 +9779,13 @@ snapshots: - tsx - yaml - '@angular/cli@20.3.3(@types/node@22.18.4)(chokidar@4.0.3)': + '@angular/cli@20.3.3(@types/node@22.18.6)(chokidar@4.0.3)': dependencies: '@angular-devkit/architect': 0.2003.3(chokidar@4.0.3) '@angular-devkit/core': 20.3.3(chokidar@4.0.3) '@angular-devkit/schematics': 20.3.3(chokidar@4.0.3) - '@inquirer/prompts': 7.8.2(@types/node@22.18.4) - '@listr2/prompt-adapter-inquirer': 3.0.1(@inquirer/prompts@7.8.2(@types/node@22.18.4))(@types/node@22.18.4)(listr2@9.0.1) + '@inquirer/prompts': 7.8.2(@types/node@22.18.6) + '@listr2/prompt-adapter-inquirer': 3.0.1(@inquirer/prompts@7.8.2(@types/node@22.18.6))(@types/node@22.18.6)(listr2@9.0.1) '@modelcontextprotocol/sdk': 1.17.3 '@schematics/angular': 20.3.3(chokidar@4.0.3) '@yarnpkg/lockfile': 1.1.0 @@ -9715,11 +9866,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb(@modelcontextprotocol/sdk@1.18.0)': + '@angular/ng-dev@https://codeload.github.com/angular/dev-infra-private-ng-dev-builds/tar.gz/6f8f9b9ad21f8a8386290489377ef73a88bf5aeb(@modelcontextprotocol/sdk@1.18.2)': dependencies: '@actions/core': 1.11.1 '@google-cloud/spanner': 8.0.0(supports-color@10.2.2) - '@google/genai': 1.21.0(@modelcontextprotocol/sdk@1.18.0)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5) + '@google/genai': 1.21.0(@modelcontextprotocol/sdk@1.18.2)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5) '@inquirer/prompts': 7.8.6(@types/node@24.5.2) '@inquirer/type': 3.0.8(@types/node@24.5.2) '@octokit/auth-app': 8.1.0 @@ -9943,7 +10094,7 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 - regexpu-core: 6.3.1 + regexpu-core: 6.4.0 semver: 6.3.1 '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.3)': @@ -10602,13 +10753,13 @@ snapshots: '@discoveryjs/json-ext@0.6.3': {} - '@electric-sql/pglite-tools@0.2.13(@electric-sql/pglite@0.3.8)': + '@electric-sql/pglite-tools@0.2.15(@electric-sql/pglite@0.3.10)': dependencies: - '@electric-sql/pglite': 0.3.8 + '@electric-sql/pglite': 0.3.10 '@electric-sql/pglite@0.2.17': {} - '@electric-sql/pglite@0.3.8': {} + '@electric-sql/pglite@0.3.10': {} '@emnapi/core@1.5.0': dependencies: @@ -10626,81 +10777,159 @@ snapshots: tslib: 2.8.1 optional: true + '@esbuild/aix-ppc64@0.25.10': + optional: true + '@esbuild/aix-ppc64@0.25.9': optional: true + '@esbuild/android-arm64@0.25.10': + optional: true + '@esbuild/android-arm64@0.25.9': optional: true + '@esbuild/android-arm@0.25.10': + optional: true + '@esbuild/android-arm@0.25.9': optional: true + '@esbuild/android-x64@0.25.10': + optional: true + '@esbuild/android-x64@0.25.9': optional: true + '@esbuild/darwin-arm64@0.25.10': + optional: true + '@esbuild/darwin-arm64@0.25.9': optional: true + '@esbuild/darwin-x64@0.25.10': + optional: true + '@esbuild/darwin-x64@0.25.9': optional: true + '@esbuild/freebsd-arm64@0.25.10': + optional: true + '@esbuild/freebsd-arm64@0.25.9': optional: true + '@esbuild/freebsd-x64@0.25.10': + optional: true + '@esbuild/freebsd-x64@0.25.9': optional: true + '@esbuild/linux-arm64@0.25.10': + optional: true + '@esbuild/linux-arm64@0.25.9': optional: true + '@esbuild/linux-arm@0.25.10': + optional: true + '@esbuild/linux-arm@0.25.9': optional: true + '@esbuild/linux-ia32@0.25.10': + optional: true + '@esbuild/linux-ia32@0.25.9': optional: true + '@esbuild/linux-loong64@0.25.10': + optional: true + '@esbuild/linux-loong64@0.25.9': optional: true + '@esbuild/linux-mips64el@0.25.10': + optional: true + '@esbuild/linux-mips64el@0.25.9': optional: true + '@esbuild/linux-ppc64@0.25.10': + optional: true + '@esbuild/linux-ppc64@0.25.9': optional: true + '@esbuild/linux-riscv64@0.25.10': + optional: true + '@esbuild/linux-riscv64@0.25.9': optional: true + '@esbuild/linux-s390x@0.25.10': + optional: true + '@esbuild/linux-s390x@0.25.9': optional: true + '@esbuild/linux-x64@0.25.10': + optional: true + '@esbuild/linux-x64@0.25.9': optional: true + '@esbuild/netbsd-arm64@0.25.10': + optional: true + '@esbuild/netbsd-arm64@0.25.9': optional: true + '@esbuild/netbsd-x64@0.25.10': + optional: true + '@esbuild/netbsd-x64@0.25.9': optional: true + '@esbuild/openbsd-arm64@0.25.10': + optional: true + '@esbuild/openbsd-arm64@0.25.9': optional: true + '@esbuild/openbsd-x64@0.25.10': + optional: true + '@esbuild/openbsd-x64@0.25.9': optional: true + '@esbuild/openharmony-arm64@0.25.10': + optional: true + '@esbuild/openharmony-arm64@0.25.9': optional: true + '@esbuild/sunos-x64@0.25.10': + optional: true + '@esbuild/sunos-x64@0.25.9': optional: true + '@esbuild/win32-arm64@0.25.10': + optional: true + '@esbuild/win32-arm64@0.25.9': optional: true + '@esbuild/win32-ia32@0.25.10': + optional: true + '@esbuild/win32-ia32@0.25.9': optional: true + '@esbuild/win32-x64@0.25.10': + optional: true + '@esbuild/win32-x64@0.25.9': optional: true @@ -11053,7 +11282,7 @@ snapshots: '@google-cloud/cloud-sql-connector@1.8.3': dependencies: '@googleapis/sqladmin': 31.1.0 - gaxios: 7.1.1(supports-color@10.2.2) + gaxios: 7.1.2(supports-color@10.2.2) google-auth-library: 10.3.0(supports-color@10.2.2) p-throttle: 7.0.0 transitivePeerDependencies: @@ -11147,12 +11376,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@google/genai@1.21.0(@modelcontextprotocol/sdk@1.18.0)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)': + '@google/genai@1.21.0(@modelcontextprotocol/sdk@1.18.2)(bufferutil@4.0.9)(encoding@0.1.13)(supports-color@10.2.2)(utf-8-validate@6.0.5)': dependencies: google-auth-library: 9.15.1(encoding@0.1.13)(supports-color@10.2.2) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) optionalDependencies: - '@modelcontextprotocol/sdk': 1.18.0 + '@modelcontextprotocol/sdk': 1.18.2 transitivePeerDependencies: - bufferutil - encoding @@ -11165,15 +11394,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@grpc/grpc-js@1.13.4': + '@grpc/grpc-js@1.14.0': dependencies: - '@grpc/proto-loader': 0.7.15 + '@grpc/proto-loader': 0.8.0 '@js-sdsl/ordered-map': 4.4.2 '@grpc/grpc-js@1.9.15': dependencies: '@grpc/proto-loader': 0.7.15 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@grpc/proto-loader@0.7.15': dependencies: @@ -11191,15 +11420,15 @@ snapshots: '@inquirer/ansi@1.0.0': {} - '@inquirer/checkbox@4.2.4(@types/node@22.18.4)': + '@inquirer/checkbox@4.2.4(@types/node@22.18.6)': dependencies: '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/type': 3.0.8(@types/node@22.18.6) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/checkbox@4.2.4(@types/node@24.5.2)': dependencies: @@ -11211,19 +11440,19 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/confirm@5.1.14(@types/node@22.18.4)': + '@inquirer/confirm@5.1.14(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 - '@inquirer/confirm@5.1.18(@types/node@22.18.4)': + '@inquirer/confirm@5.1.18(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/confirm@5.1.18(@types/node@24.5.2)': dependencies: @@ -11232,18 +11461,18 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/core@10.2.2(@types/node@22.18.4)': + '@inquirer/core@10.2.2(@types/node@22.18.6)': dependencies: '@inquirer/ansi': 1.0.0 '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/type': 3.0.8(@types/node@22.18.6) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/core@10.2.2(@types/node@24.5.2)': dependencies: @@ -11258,13 +11487,13 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/editor@4.2.20(@types/node@22.18.4)': + '@inquirer/editor@4.2.20(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/external-editor': 1.0.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/external-editor': 1.0.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/editor@4.2.20(@types/node@24.5.2)': dependencies: @@ -11274,13 +11503,13 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/expand@4.0.20(@types/node@22.18.4)': + '@inquirer/expand@4.0.20(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/expand@4.0.20(@types/node@24.5.2)': dependencies: @@ -11290,12 +11519,12 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/external-editor@1.0.2(@types/node@22.18.4)': + '@inquirer/external-editor@1.0.2(@types/node@22.18.6)': dependencies: chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/external-editor@1.0.2(@types/node@24.5.2)': dependencies: @@ -11306,12 +11535,12 @@ snapshots: '@inquirer/figures@1.0.13': {} - '@inquirer/input@4.2.4(@types/node@22.18.4)': + '@inquirer/input@4.2.4(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/input@4.2.4(@types/node@24.5.2)': dependencies: @@ -11320,12 +11549,12 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/number@3.0.20(@types/node@22.18.4)': + '@inquirer/number@3.0.20(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/number@3.0.20(@types/node@24.5.2)': dependencies: @@ -11334,13 +11563,13 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/password@4.0.20(@types/node@22.18.4)': + '@inquirer/password@4.0.20(@types/node@22.18.6)': dependencies: '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/password@4.0.20(@types/node@24.5.2)': dependencies: @@ -11350,35 +11579,35 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/prompts@7.8.2(@types/node@22.18.4)': - dependencies: - '@inquirer/checkbox': 4.2.4(@types/node@22.18.4) - '@inquirer/confirm': 5.1.18(@types/node@22.18.4) - '@inquirer/editor': 4.2.20(@types/node@22.18.4) - '@inquirer/expand': 4.0.20(@types/node@22.18.4) - '@inquirer/input': 4.2.4(@types/node@22.18.4) - '@inquirer/number': 3.0.20(@types/node@22.18.4) - '@inquirer/password': 4.0.20(@types/node@22.18.4) - '@inquirer/rawlist': 4.1.8(@types/node@22.18.4) - '@inquirer/search': 3.1.3(@types/node@22.18.4) - '@inquirer/select': 4.3.4(@types/node@22.18.4) + '@inquirer/prompts@7.8.2(@types/node@22.18.6)': + dependencies: + '@inquirer/checkbox': 4.2.4(@types/node@22.18.6) + '@inquirer/confirm': 5.1.18(@types/node@22.18.6) + '@inquirer/editor': 4.2.20(@types/node@22.18.6) + '@inquirer/expand': 4.0.20(@types/node@22.18.6) + '@inquirer/input': 4.2.4(@types/node@22.18.6) + '@inquirer/number': 3.0.20(@types/node@22.18.6) + '@inquirer/password': 4.0.20(@types/node@22.18.6) + '@inquirer/rawlist': 4.1.8(@types/node@22.18.6) + '@inquirer/search': 3.1.3(@types/node@22.18.6) + '@inquirer/select': 4.3.4(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 - - '@inquirer/prompts@7.8.6(@types/node@22.18.4)': - dependencies: - '@inquirer/checkbox': 4.2.4(@types/node@22.18.4) - '@inquirer/confirm': 5.1.18(@types/node@22.18.4) - '@inquirer/editor': 4.2.20(@types/node@22.18.4) - '@inquirer/expand': 4.0.20(@types/node@22.18.4) - '@inquirer/input': 4.2.4(@types/node@22.18.4) - '@inquirer/number': 3.0.20(@types/node@22.18.4) - '@inquirer/password': 4.0.20(@types/node@22.18.4) - '@inquirer/rawlist': 4.1.8(@types/node@22.18.4) - '@inquirer/search': 3.1.3(@types/node@22.18.4) - '@inquirer/select': 4.3.4(@types/node@22.18.4) + '@types/node': 22.18.6 + + '@inquirer/prompts@7.8.6(@types/node@22.18.6)': + dependencies: + '@inquirer/checkbox': 4.2.4(@types/node@22.18.6) + '@inquirer/confirm': 5.1.18(@types/node@22.18.6) + '@inquirer/editor': 4.2.20(@types/node@22.18.6) + '@inquirer/expand': 4.0.20(@types/node@22.18.6) + '@inquirer/input': 4.2.4(@types/node@22.18.6) + '@inquirer/number': 3.0.20(@types/node@22.18.6) + '@inquirer/password': 4.0.20(@types/node@22.18.6) + '@inquirer/rawlist': 4.1.8(@types/node@22.18.6) + '@inquirer/search': 3.1.3(@types/node@22.18.6) + '@inquirer/select': 4.3.4(@types/node@22.18.6) optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/prompts@7.8.6(@types/node@24.5.2)': dependencies: @@ -11395,13 +11624,13 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/rawlist@4.1.8(@types/node@22.18.4)': + '@inquirer/rawlist@4.1.8(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/rawlist@4.1.8(@types/node@24.5.2)': dependencies: @@ -11411,14 +11640,14 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/search@3.1.3(@types/node@22.18.4)': + '@inquirer/search@3.1.3(@types/node@22.18.6)': dependencies: - '@inquirer/core': 10.2.2(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/type': 3.0.8(@types/node@22.18.6) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/search@3.1.3(@types/node@24.5.2)': dependencies: @@ -11429,15 +11658,15 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/select@4.3.4(@types/node@22.18.4)': + '@inquirer/select@4.3.4(@types/node@22.18.6)': dependencies: '@inquirer/ansi': 1.0.0 - '@inquirer/core': 10.2.2(@types/node@22.18.4) + '@inquirer/core': 10.2.2(@types/node@22.18.6) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/type': 3.0.8(@types/node@22.18.6) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/select@4.3.4(@types/node@24.5.2)': dependencies: @@ -11449,9 +11678,9 @@ snapshots: optionalDependencies: '@types/node': 24.5.2 - '@inquirer/type@3.0.8(@types/node@22.18.4)': + '@inquirer/type@3.0.8(@types/node@22.18.6)': optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@inquirer/type@3.0.8(@types/node@24.5.2)': optionalDependencies: @@ -11523,7 +11752,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.12.0(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.14.0(tslib@2.8.1)': dependencies: '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1) @@ -11548,10 +11777,10 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@22.18.4))(@types/node@22.18.4)(listr2@9.0.1)': + '@listr2/prompt-adapter-inquirer@3.0.1(@inquirer/prompts@7.8.2(@types/node@22.18.6))(@types/node@22.18.6)(listr2@9.0.1)': dependencies: - '@inquirer/prompts': 7.8.2(@types/node@22.18.4) - '@inquirer/type': 3.0.8(@types/node@22.18.4) + '@inquirer/prompts': 7.8.2(@types/node@22.18.6) + '@inquirer/type': 3.0.8(@types/node@22.18.6) listr2: 9.0.1 transitivePeerDependencies: - '@types/node' @@ -11596,7 +11825,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@modelcontextprotocol/sdk@1.18.0': + '@modelcontextprotocol/sdk@1.18.2': dependencies: ajv: 6.12.6 content-type: 1.0.5 @@ -11631,7 +11860,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - '@mswjs/interceptors@0.39.6': + '@mswjs/interceptors@0.39.7': dependencies: '@open-draft/deferred-promise': 2.2.0 '@open-draft/logger': 0.3.0 @@ -11724,7 +11953,7 @@ snapshots: '@angular/compiler-cli': 20.3.2(@angular/compiler@20.3.2)(typescript@5.9.2) '@babel/core': 7.26.10 '@types/babel__core': 7.20.5 - '@types/node': 22.18.4 + '@types/node': 22.18.6 tinyglobby: 0.2.12 typescript: 5.9.2 transitivePeerDependencies: @@ -12150,9 +12379,9 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.38': {} - '@rollup/plugin-commonjs@28.0.6(rollup@4.50.2)': + '@rollup/plugin-commonjs@28.0.6(rollup@4.52.3)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) + '@rollup/pluginutils': 5.3.0(rollup@4.52.3) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.3) @@ -12160,95 +12389,98 @@ snapshots: magic-string: 0.30.17 picomatch: 4.0.3 optionalDependencies: - rollup: 4.50.2 + rollup: 4.52.3 - '@rollup/plugin-node-resolve@16.0.1(rollup@4.50.2)': + '@rollup/plugin-node-resolve@16.0.1(rollup@4.52.3)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) + '@rollup/pluginutils': 5.3.0(rollup@4.52.3) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 optionalDependencies: - rollup: 4.50.2 + rollup: 4.52.3 - '@rollup/pluginutils@5.2.0(rollup@4.50.2)': + '@rollup/pluginutils@5.2.0(rollup@4.52.3)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 optionalDependencies: - rollup: 4.50.2 + rollup: 4.52.3 - '@rollup/pluginutils@5.3.0(rollup@4.50.2)': + '@rollup/pluginutils@5.3.0(rollup@4.52.3)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 optionalDependencies: - rollup: 4.50.2 + rollup: 4.52.3 + + '@rollup/rollup-android-arm-eabi@4.52.3': + optional: true - '@rollup/rollup-android-arm-eabi@4.50.2': + '@rollup/rollup-android-arm64@4.52.3': optional: true - '@rollup/rollup-android-arm64@4.50.2': + '@rollup/rollup-darwin-arm64@4.52.3': optional: true - '@rollup/rollup-darwin-arm64@4.50.2': + '@rollup/rollup-darwin-x64@4.52.3': optional: true - '@rollup/rollup-darwin-x64@4.50.2': + '@rollup/rollup-freebsd-arm64@4.52.3': optional: true - '@rollup/rollup-freebsd-arm64@4.50.2': + '@rollup/rollup-freebsd-x64@4.52.3': optional: true - '@rollup/rollup-freebsd-x64@4.50.2': + '@rollup/rollup-linux-arm-gnueabihf@4.52.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.50.2': + '@rollup/rollup-linux-arm-musleabihf@4.52.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.50.2': + '@rollup/rollup-linux-arm64-gnu@4.52.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.50.2': + '@rollup/rollup-linux-arm64-musl@4.52.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.50.2': + '@rollup/rollup-linux-loong64-gnu@4.52.3': optional: true - '@rollup/rollup-linux-loong64-gnu@4.50.2': + '@rollup/rollup-linux-ppc64-gnu@4.52.3': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.50.2': + '@rollup/rollup-linux-riscv64-gnu@4.52.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.50.2': + '@rollup/rollup-linux-riscv64-musl@4.52.3': optional: true - '@rollup/rollup-linux-riscv64-musl@4.50.2': + '@rollup/rollup-linux-s390x-gnu@4.52.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.50.2': + '@rollup/rollup-linux-x64-gnu@4.52.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.50.2': + '@rollup/rollup-linux-x64-musl@4.52.3': optional: true - '@rollup/rollup-linux-x64-musl@4.50.2': + '@rollup/rollup-openharmony-arm64@4.52.3': optional: true - '@rollup/rollup-openharmony-arm64@4.50.2': + '@rollup/rollup-win32-arm64-msvc@4.52.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.50.2': + '@rollup/rollup-win32-ia32-msvc@4.52.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.50.2': + '@rollup/rollup-win32-x64-gnu@4.52.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.50.2': + '@rollup/rollup-win32-x64-msvc@4.52.3': optional: true '@schematics/angular@20.3.3(chokidar@4.0.3)': @@ -12387,34 +12619,34 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/caseless@0.12.5': {} '@types/cli-progress@3.11.6': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.6 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/connect@3.4.38': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/cors@2.8.19': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/duplexify@3.6.4': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/ejs@3.1.5': {} @@ -12434,7 +12666,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -12451,11 +12683,11 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/git-raw-commits@5.0.0': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/google.maps@3.58.1': {} @@ -12463,7 +12695,7 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/jasmine@5.1.8': {} @@ -12473,7 +12705,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/long@4.0.2': {} @@ -12485,9 +12717,9 @@ snapshots: '@types/node-forge@1.3.14': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 - '@types/node@22.18.4': + '@types/node@22.18.6': dependencies: undici-types: 6.21.0 @@ -12502,7 +12734,7 @@ snapshots: '@types/pumpify@1.4.4': dependencies: '@types/duplexify': 3.6.4 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/q@0.0.32': {} @@ -12513,7 +12745,7 @@ snapshots: '@types/request@2.48.13': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/tough-cookie': 4.0.5 form-data: 2.5.5 @@ -12528,7 +12760,7 @@ snapshots: '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/serve-index@1.9.4': dependencies: @@ -12537,17 +12769,17 @@ snapshots: '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/send': 0.17.5 '@types/shelljs@0.8.17': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 glob: 11.0.3 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/stack-trace@0.0.33': {} @@ -12565,7 +12797,7 @@ snapshots: '@types/vfile@3.0.2': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/unist': 2.0.11 '@types/vfile-message': 2.0.0 @@ -12573,7 +12805,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 '@types/yargs-parser@21.0.3': {} @@ -12585,14 +12817,14 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 optional: true '@types/youtube@0.1.2': {} - '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@22.18.6)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - vite: 7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.18.6)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) '@webassemblyjs/ast@1.14.1': dependencies: @@ -12786,7 +13018,7 @@ snapshots: ansi-colors@4.1.3: {} - ansi-escapes@7.1.0: + ansi-escapes@7.1.1: dependencies: environment: 1.1.0 @@ -12810,7 +13042,7 @@ snapshots: ansi-styles@6.2.3: {} - ansis@4.1.0: {} + ansis@4.2.0: {} any-promise@1.3.0: {} @@ -12915,7 +13147,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.6): dependencies: browserslist: 4.26.2 - caniuse-lite: 1.0.30001743 + caniuse-lite: 1.0.30001745 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -12932,7 +13164,7 @@ snapshots: axe-core@4.10.3: {} - b4a@1.7.1: {} + b4a@1.7.3: {} babel-loader@10.0.0(@babel/core@7.28.3)(webpack@5.101.2(esbuild@0.25.9)): dependencies: @@ -12970,14 +13202,13 @@ snapshots: balanced-match@2.0.0: {} - bare-events@2.6.1: - optional: true + bare-events@2.7.0: {} - bare-fs@4.4.4: + bare-fs@4.4.5: dependencies: - bare-events: 2.6.1 + bare-events: 2.7.0 bare-path: 3.0.0 - bare-stream: 2.7.0(bare-events@2.6.1) + bare-stream: 2.7.0(bare-events@2.7.0) bare-url: 2.2.2 fast-fifo: 1.3.2 transitivePeerDependencies: @@ -12992,11 +13223,11 @@ snapshots: bare-os: 3.6.2 optional: true - bare-stream@2.7.0(bare-events@2.6.1): + bare-stream@2.7.0(bare-events@2.7.0): dependencies: - streamx: 2.22.1 + streamx: 2.23.0 optionalDependencies: - bare-events: 2.6.1 + bare-events: 2.7.0 transitivePeerDependencies: - react-native-b4a optional: true @@ -13010,7 +13241,7 @@ snapshots: base64id@2.0.0: {} - baseline-browser-mapping@2.8.4: {} + baseline-browser-mapping@2.8.9: {} basic-auth-connect@1.1.0: dependencies: @@ -13129,9 +13360,9 @@ snapshots: browserslist@4.26.2: dependencies: - baseline-browser-mapping: 2.8.4 - caniuse-lite: 1.0.30001743 - electron-to-chromium: 1.5.218 + baseline-browser-mapping: 2.8.9 + caniuse-lite: 1.0.30001745 + electron-to-chromium: 1.5.227 node-releases: 2.0.21 update-browserslist-db: 1.1.3(browserslist@4.26.2) @@ -13201,7 +13432,7 @@ snapshots: minipass-pipeline: 1.2.4 p-map: 7.0.3 ssri: 12.0.0 - tar: 7.4.3 + tar: 7.5.1 unique-filename: 4.0.0 call-bind-apply-helpers@1.0.2: @@ -13240,7 +13471,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001743: {} + caniuse-lite@1.0.30001745: {} canonical-path@0.0.2: {} @@ -13332,9 +13563,9 @@ snapshots: chownr@3.0.0: {} - chrome-launcher@1.2.0: + chrome-launcher@1.2.1: dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 2.0.2 @@ -13350,7 +13581,7 @@ snapshots: urlpattern-polyfill: 10.0.0 zod: 3.23.8 - chromium-bidi@8.0.0(devtools-protocol@0.0.1495869): + chromium-bidi@9.1.0(devtools-protocol@0.0.1495869): dependencies: devtools-protocol: 0.0.1495869 mitt: 3.0.1 @@ -13829,7 +14060,7 @@ snapshots: detect-libc@1.0.3: optional: true - detect-libc@2.1.0: + detect-libc@2.1.1: optional: true detect-node@2.1.0: {} @@ -13979,7 +14210,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.218: {} + electron-to-chromium@1.5.227: {} emoji-regex@10.5.0: {} @@ -14010,7 +14241,7 @@ snapshots: engine.io@6.6.4(bufferutil@4.0.9): dependencies: '@types/cors': 2.8.19 - '@types/node': 22.18.4 + '@types/node': 22.18.6 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -14151,6 +14382,35 @@ snapshots: esbuild-wasm@0.25.9: {} + esbuild@0.25.10: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.10 + '@esbuild/android-arm': 0.25.10 + '@esbuild/android-arm64': 0.25.10 + '@esbuild/android-x64': 0.25.10 + '@esbuild/darwin-arm64': 0.25.10 + '@esbuild/darwin-x64': 0.25.10 + '@esbuild/freebsd-arm64': 0.25.10 + '@esbuild/freebsd-x64': 0.25.10 + '@esbuild/linux-arm': 0.25.10 + '@esbuild/linux-arm64': 0.25.10 + '@esbuild/linux-ia32': 0.25.10 + '@esbuild/linux-loong64': 0.25.10 + '@esbuild/linux-mips64el': 0.25.10 + '@esbuild/linux-ppc64': 0.25.10 + '@esbuild/linux-riscv64': 0.25.10 + '@esbuild/linux-s390x': 0.25.10 + '@esbuild/linux-x64': 0.25.10 + '@esbuild/netbsd-arm64': 0.25.10 + '@esbuild/netbsd-x64': 0.25.10 + '@esbuild/openbsd-arm64': 0.25.10 + '@esbuild/openbsd-x64': 0.25.10 + '@esbuild/openharmony-arm64': 0.25.10 + '@esbuild/sunos-x64': 0.25.10 + '@esbuild/win32-arm64': 0.25.10 + '@esbuild/win32-ia32': 0.25.10 + '@esbuild/win32-x64': 0.25.10 + esbuild@0.25.9: optionalDependencies: '@esbuild/aix-ppc64': 0.25.9 @@ -14264,6 +14524,10 @@ snapshots: events-listener@1.1.0: {} + events-universal@1.0.1: + dependencies: + bare-events: 2.7.0 + events@3.3.0: {} eventsource-parser@3.0.6: {} @@ -14507,14 +14771,14 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - firebase-tools@14.12.0(@types/node@22.18.4)(bufferutil@4.0.9)(encoding@0.1.13): + firebase-tools@14.12.0(@types/node@22.18.6)(bufferutil@4.0.9)(encoding@0.1.13): dependencies: - '@electric-sql/pglite': 0.3.8 - '@electric-sql/pglite-tools': 0.2.13(@electric-sql/pglite@0.3.8) + '@electric-sql/pglite': 0.3.10 + '@electric-sql/pglite-tools': 0.2.15(@electric-sql/pglite@0.3.10) '@google-cloud/cloud-sql-connector': 1.8.3 '@google-cloud/pubsub': 4.11.0(encoding@0.1.13) - '@inquirer/prompts': 7.8.6(@types/node@22.18.4) - '@modelcontextprotocol/sdk': 1.18.0 + '@inquirer/prompts': 7.8.6(@types/node@22.18.6) + '@modelcontextprotocol/sdk': 1.18.2 abort-controller: 3.0.0 ajv: 8.17.1 ajv-formats: 3.0.1 @@ -14753,7 +15017,7 @@ snapshots: - encoding - supports-color - gaxios@7.1.1(supports-color@10.2.2): + gaxios@7.1.2(supports-color@10.2.2): dependencies: extend: 3.0.2 https-proxy-agent: 7.0.6(supports-color@10.2.2) @@ -14776,7 +15040,7 @@ snapshots: gcp-metadata@7.0.1(supports-color@10.2.2): dependencies: - gaxios: 7.1.1(supports-color@10.2.2) + gaxios: 7.1.2(supports-color@10.2.2) google-logging-utils: 1.1.1 json-bigint: 1.0.0 transitivePeerDependencies: @@ -14895,7 +15159,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.2 + minimatch: 3.0.8 once: 1.4.0 path-is-absolute: 1.0.1 @@ -14957,7 +15221,7 @@ snapshots: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 7.1.1(supports-color@10.2.2) + gaxios: 7.1.2(supports-color@10.2.2) gcp-metadata: 7.0.1(supports-color@10.2.2) google-logging-utils: 1.1.1 gtoken: 8.0.0(supports-color@10.2.2) @@ -14979,7 +15243,7 @@ snapshots: google-gax@4.6.1(encoding@0.1.13): dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.0 '@grpc/proto-loader': 0.7.15 '@types/long': 4.0.2 abort-controller: 3.0.0 @@ -14997,7 +15261,7 @@ snapshots: google-gax@5.0.3(supports-color@10.2.2): dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.0 '@grpc/proto-loader': 0.8.0 abort-controller: 3.0.0 duplexify: 4.1.3 @@ -15018,7 +15282,7 @@ snapshots: googleapis-common@8.0.2-rc.0: dependencies: extend: 3.0.2 - gaxios: 7.1.1(supports-color@10.2.2) + gaxios: 7.1.2(supports-color@10.2.2) google-auth-library: 10.3.0(supports-color@10.2.2) qs: 6.14.0 url-template: 2.0.8 @@ -15040,7 +15304,7 @@ snapshots: grpc-gcp@1.0.1: dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.0 protobufjs: 7.4.0 gtoken@7.1.0(encoding@0.1.13)(supports-color@10.2.2): @@ -15053,7 +15317,7 @@ snapshots: gtoken@8.0.0(supports-color@10.2.2): dependencies: - gaxios: 7.1.1(supports-color@10.2.2) + gaxios: 7.1.2(supports-color@10.2.2) jws: 4.0.0 transitivePeerDependencies: - supports-color @@ -15167,7 +15431,7 @@ snapshots: hosted-git-info@9.0.0: dependencies: - lru-cache: 11.2.1 + lru-cache: 11.2.2 hpack.js@2.1.6: dependencies: @@ -15520,7 +15784,7 @@ snapshots: is-negative-zero@2.0.3: {} - is-network-error@1.1.0: {} + is-network-error@1.3.0: {} is-node-process@1.2.0: {} @@ -15685,7 +15949,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.3 '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -15749,8 +16013,6 @@ snapshots: jasmine-core@3.99.1: {} - jasmine-core@5.10.0: {} - jasmine-core@5.11.0: {} jasmine-core@5.9.0: {} @@ -15770,11 +16032,6 @@ snapshots: glob: 7.2.3 jasmine-core: 2.8.0 - jasmine@5.10.0: - dependencies: - glob: 10.4.5 - jasmine-core: 5.10.0 - jasmine@5.11.0: dependencies: glob: 10.4.5 @@ -15784,7 +16041,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15815,8 +16072,6 @@ snapshots: jsbn@0.1.1: {} - jsesc@3.0.2: {} - jsesc@3.1.0: {} json-bigint@1.0.0: @@ -16102,7 +16357,7 @@ snapshots: '@paulirish/trace_engine': 0.0.19 '@sentry/node': 6.19.7 axe-core: 4.10.3 - chrome-launcher: 1.2.0 + chrome-launcher: 1.2.1 configstore: 5.0.1 csp_evaluator: 1.1.1 devtools-protocol: 0.0.1232444 @@ -16245,7 +16500,7 @@ snapshots: log-update@6.1.0: dependencies: - ansi-escapes: 7.1.0 + ansi-escapes: 7.1.1 cli-cursor: 5.0.0 slice-ansi: 7.1.2 strip-ansi: 7.1.2 @@ -16282,7 +16537,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.2.1: {} + lru-cache@11.2.2: {} lru-cache@5.1.1: dependencies: @@ -16347,7 +16602,7 @@ snapshots: marked-terminal@7.3.0(marked@13.0.3): dependencies: - ansi-escapes: 7.1.0 + ansi-escapes: 7.1.1 ansi-regex: 6.2.2 chalk: 5.6.2 cli-highlight: 2.1.11 @@ -16372,9 +16627,9 @@ snapshots: media-typer@1.1.0: {} - memfs@4.40.0: + memfs@4.47.0: dependencies: - '@jsonjoy.com/json-pack': 1.12.0(tslib@2.8.1) + '@jsonjoy.com/json-pack': 1.14.0(tslib@2.8.1) '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) glob-to-regex.js: 1.0.1(tslib@2.8.1) thingies: 2.5.0(tslib@2.8.1) @@ -16491,7 +16746,7 @@ snapshots: dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 - minizlib: 3.0.2 + minizlib: 3.1.0 optionalDependencies: encoding: 0.1.13 @@ -16520,7 +16775,7 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - minizlib@3.0.2: + minizlib@3.1.0: dependencies: minipass: 7.1.2 @@ -16532,8 +16787,6 @@ snapshots: mkdirp@1.0.4: {} - mkdirp@3.0.1: {} - moment@2.30.1: {} moo@0.5.2: {} @@ -16628,7 +16881,7 @@ snapshots: nock@14.0.10: dependencies: - '@mswjs/interceptors': 0.39.6 + '@mswjs/interceptors': 0.39.7 json-stringify-safe: 5.0.1 propagate: 2.0.1 @@ -16663,7 +16916,7 @@ snapshots: node-gyp-build-optional-packages@5.2.2: dependencies: - detect-libc: 2.1.0 + detect-libc: 2.1.1 optional: true node-gyp-build@4.8.4: {} @@ -16677,7 +16930,7 @@ snapshots: nopt: 8.1.0 proc-log: 5.0.0 semver: 7.7.2 - tar: 7.4.3 + tar: 7.5.1 tinyglobby: 0.2.15 which: 5.0.0 transitivePeerDependencies: @@ -16735,9 +16988,10 @@ snapshots: semver: 7.7.2 validate-npm-package-name: 6.0.2 - npm-packlist@10.0.1: + npm-packlist@10.0.2: dependencies: ignore-walk: 8.0.0 + proc-log: 5.0.0 npm-pick-manifest@10.0.0: dependencies: @@ -16753,7 +17007,7 @@ snapshots: make-fetch-happen: 14.0.3 minipass: 7.1.2 minipass-fetch: 4.0.1 - minizlib: 3.0.2 + minizlib: 3.1.0 npm-package-arg: 12.0.2 proc-log: 5.0.0 transitivePeerDependencies: @@ -16933,7 +17187,7 @@ snapshots: p-retry@6.2.1: dependencies: '@types/retry': 0.12.2 - is-network-error: 1.1.0 + is-network-error: 1.3.0 retry: 0.13.1 p-throttle@7.0.0: {} @@ -16975,7 +17229,7 @@ snapshots: fs-minipass: 3.0.3 minipass: 7.1.2 npm-package-arg: 12.0.2 - npm-packlist: 10.0.1 + npm-packlist: 10.0.2 npm-pick-manifest: 10.0.0 npm-registry-fetch: 18.0.2 proc-log: 5.0.0 @@ -17066,7 +17320,7 @@ snapshots: path-scurry@2.0.0: dependencies: - lru-cache: 11.2.1 + lru-cache: 11.2.2 minipass: 7.1.2 path-to-regexp@0.1.12: {} @@ -17288,7 +17542,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.18.4 + '@types/node': 22.18.6 long: 5.3.2 protobufjs@7.5.4: @@ -17303,7 +17557,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.18.4 + '@types/node': 22.18.6 long: 5.3.2 protractor@7.0.0: @@ -17397,10 +17651,10 @@ snapshots: - supports-color - utf-8-validate - puppeteer-core@24.21.0(bufferutil@4.0.9): + puppeteer-core@24.22.3(bufferutil@4.0.9): dependencies: '@puppeteer/browsers': 2.10.10 - chromium-bidi: 8.0.0(devtools-protocol@0.0.1495869) + chromium-bidi: 9.1.0(devtools-protocol@0.0.1495869) debug: 4.4.3(supports-color@10.2.2) devtools-protocol: 0.0.1495869 typed-query-selector: 2.12.0 @@ -17564,12 +17818,12 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 - regexpu-core@6.3.1: + regexpu-core@6.4.0: dependencies: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.2 regjsgen: 0.8.0 - regjsparser: 0.12.0 + regjsparser: 0.13.0 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.1 @@ -17583,9 +17837,9 @@ snapshots: regjsgen@0.8.0: {} - regjsparser@0.12.0: + regjsparser@0.13.0: dependencies: - jsesc: 3.0.2 + jsesc: 3.1.0 rehype-parse@6.0.2: dependencies: @@ -17715,7 +17969,7 @@ snapshots: dependencies: '@oxc-project/types': 0.89.0 '@rolldown/pluginutils': 1.0.0-beta.38 - ansis: 4.1.0 + ansis: 4.2.0 optionalDependencies: '@rolldown/binding-android-arm64': 1.0.0-beta.38 '@rolldown/binding-darwin-arm64': 1.0.0-beta.38 @@ -17732,46 +17986,47 @@ snapshots: '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.38 '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.38 - rollup-plugin-dts@6.2.1(rollup@4.50.2)(typescript@5.9.2): + rollup-plugin-dts@6.2.1(rollup@4.52.3)(typescript@5.9.2): dependencies: magic-string: 0.30.17 - rollup: 4.50.2 + rollup: 4.52.3 typescript: 5.9.2 optionalDependencies: '@babel/code-frame': 7.27.1 - rollup-plugin-sourcemaps2@0.5.3(@types/node@22.18.4)(rollup@4.50.2): + rollup-plugin-sourcemaps2@0.5.3(@types/node@22.18.6)(rollup@4.52.3): dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.50.2) - rollup: 4.50.2 + '@rollup/pluginutils': 5.2.0(rollup@4.52.3) + rollup: 4.52.3 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 - rollup@4.50.2: + rollup@4.52.3: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.50.2 - '@rollup/rollup-android-arm64': 4.50.2 - '@rollup/rollup-darwin-arm64': 4.50.2 - '@rollup/rollup-darwin-x64': 4.50.2 - '@rollup/rollup-freebsd-arm64': 4.50.2 - '@rollup/rollup-freebsd-x64': 4.50.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.50.2 - '@rollup/rollup-linux-arm-musleabihf': 4.50.2 - '@rollup/rollup-linux-arm64-gnu': 4.50.2 - '@rollup/rollup-linux-arm64-musl': 4.50.2 - '@rollup/rollup-linux-loong64-gnu': 4.50.2 - '@rollup/rollup-linux-ppc64-gnu': 4.50.2 - '@rollup/rollup-linux-riscv64-gnu': 4.50.2 - '@rollup/rollup-linux-riscv64-musl': 4.50.2 - '@rollup/rollup-linux-s390x-gnu': 4.50.2 - '@rollup/rollup-linux-x64-gnu': 4.50.2 - '@rollup/rollup-linux-x64-musl': 4.50.2 - '@rollup/rollup-openharmony-arm64': 4.50.2 - '@rollup/rollup-win32-arm64-msvc': 4.50.2 - '@rollup/rollup-win32-ia32-msvc': 4.50.2 - '@rollup/rollup-win32-x64-msvc': 4.50.2 + '@rollup/rollup-android-arm-eabi': 4.52.3 + '@rollup/rollup-android-arm64': 4.52.3 + '@rollup/rollup-darwin-arm64': 4.52.3 + '@rollup/rollup-darwin-x64': 4.52.3 + '@rollup/rollup-freebsd-arm64': 4.52.3 + '@rollup/rollup-freebsd-x64': 4.52.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.3 + '@rollup/rollup-linux-arm-musleabihf': 4.52.3 + '@rollup/rollup-linux-arm64-gnu': 4.52.3 + '@rollup/rollup-linux-arm64-musl': 4.52.3 + '@rollup/rollup-linux-loong64-gnu': 4.52.3 + '@rollup/rollup-linux-ppc64-gnu': 4.52.3 + '@rollup/rollup-linux-riscv64-gnu': 4.52.3 + '@rollup/rollup-linux-riscv64-musl': 4.52.3 + '@rollup/rollup-linux-s390x-gnu': 4.52.3 + '@rollup/rollup-linux-x64-gnu': 4.52.3 + '@rollup/rollup-linux-x64-musl': 4.52.3 + '@rollup/rollup-openharmony-arm64': 4.52.3 + '@rollup/rollup-win32-arm64-msvc': 4.52.3 + '@rollup/rollup-win32-ia32-msvc': 4.52.3 + '@rollup/rollup-win32-x64-gnu': 4.52.3 + '@rollup/rollup-win32-x64-msvc': 4.52.3 fsevents: 2.3.3 router@2.2.0: @@ -18262,7 +18517,7 @@ snapshots: speedline-core@1.4.3: dependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 image-ssim: 0.2.0 jpeg-js: 0.4.4 @@ -18349,12 +18604,11 @@ snapshots: transitivePeerDependencies: - supports-color - streamx@2.22.1: + streamx@2.23.0: dependencies: + events-universal: 1.0.1 fast-fifo: 1.3.2 text-decoder: 1.2.3 - optionalDependencies: - bare-events: 2.6.1 transitivePeerDependencies: - react-native-b4a @@ -18574,7 +18828,7 @@ snapshots: pump: 3.0.3 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.4.4 + bare-fs: 4.4.5 bare-path: 3.0.0 transitivePeerDependencies: - bare-buffer @@ -18582,9 +18836,9 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.7.1 + b4a: 1.7.3 fast-fifo: 1.3.2 - streamx: 2.22.1 + streamx: 2.23.0 transitivePeerDependencies: - react-native-b4a @@ -18597,13 +18851,12 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - tar@7.4.3: + tar@7.5.1: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 minipass: 7.1.2 - minizlib: 3.0.2 - mkdirp: 3.0.1 + minizlib: 3.1.0 yallist: 5.0.0 tcp-port-used@1.0.2: @@ -18643,7 +18896,7 @@ snapshots: jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.44.0 + terser: 5.43.1 webpack: 5.101.2(esbuild@0.25.9) optionalDependencies: esbuild: 0.25.9 @@ -18664,7 +18917,7 @@ snapshots: text-decoder@1.2.3: dependencies: - b4a: 1.7.1 + b4a: 1.7.3 transitivePeerDependencies: - react-native-b4a @@ -18760,14 +19013,14 @@ snapshots: trough@1.0.5: {} - ts-node@10.9.2(@types/node@22.18.4)(typescript@5.9.2): + ts-node@10.9.2(@types/node@22.18.6)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.18.4 + '@types/node': 22.18.6 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -18832,7 +19085,7 @@ snapshots: tsx@4.20.6: dependencies: - esbuild: 0.25.9 + esbuild: 0.25.10 get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -19109,16 +19362,16 @@ snapshots: unist-util-stringify-position: 1.1.2 vfile-message: 1.1.1 - vite@7.1.5(@types/node@22.18.4)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): + vite@7.1.5(@types/node@22.18.6)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.50.2 + rollup: 4.52.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.18.4 + '@types/node': 22.18.6 fsevents: 2.3.3 jiti: 1.21.7 less: 4.4.0 @@ -19182,7 +19435,7 @@ snapshots: webpack-dev-middleware@7.4.2(webpack@5.101.2(esbuild@0.25.9)): dependencies: colorette: 2.0.20 - memfs: 4.40.0 + memfs: 4.47.0 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 @@ -19551,4 +19804,4 @@ snapshots: zone.js@0.15.1: {} - zx@8.8.1: {} + zx@8.8.4: {} From 7c3eac5214166f0d03d6945778fb74dbcfb1f5e0 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Tue, 30 Sep 2025 09:15:49 -0600 Subject: [PATCH 10/13] build: update bazel dependencies (#31946) See associated pull request for more information. --- MODULE.bazel | 8 ++++---- MODULE.bazel.lock | 15 +++++++++------ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 00d9d5f4eef2..91a5af75d186 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -4,17 +4,17 @@ module( name = "components", ) -bazel_dep(name = "yq.bzl", version = "0.2.0") -bazel_dep(name = "rules_nodejs", version = "6.5.0") +bazel_dep(name = "yq.bzl", version = "0.3.1") +bazel_dep(name = "rules_nodejs", version = "6.5.2") bazel_dep(name = "aspect_rules_js", version = "2.6.0") bazel_dep(name = "rules_pkg", version = "1.1.0") -bazel_dep(name = "tar.bzl", version = "0.5.5") +bazel_dep(name = "tar.bzl", version = "0.5.6") bazel_dep(name = "aspect_bazel_lib", version = "2.21.2") 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.7.0") -bazel_dep(name = "bazel_skylib", version = "1.8.1") +bazel_dep(name = "bazel_skylib", version = "1.8.2") bazel_dep(name = "rules_browsers") git_override( module_name = "rules_browsers", diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 809d3137234d..a92b185cb95d 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -46,6 +46,8 @@ "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_lib/3.0.0-beta.1/MODULE.bazel": "407729e232f611c3270005b016b437005daa7b1505826798ea584169a476e878", + "https://bcr.bazel.build/modules/bazel_lib/3.0.0-beta.1/source.json": "72bfbe19a3936675719157798de64631e9ac54c2b41f13b544b821d094f4840a", "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", @@ -147,7 +149,8 @@ "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_nodejs/6.5.2/MODULE.bazel": "7f9ea68a0ce6d82905ce9f74e76ab8a8b4531ed4c747018c9d76424ad0b3370d", + "https://bcr.bazel.build/modules/rules_nodejs/6.5.2/source.json": "6a6ca0940914d55c550d1417cad13a56c9900e23f651a762d8ccc5a64adcf661", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "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", @@ -181,13 +184,13 @@ "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.6/MODULE.bazel": "c5b8bfa6bc7b640883d41bfec4a200fb45c16a2a7b2fb081323f499197cfcc09", "https://bcr.bazel.build/modules/tar.bzl/0.5.6/source.json": "848b3a4eaf2bb4a09ab78533c348e19a6723c7d5f820eb1dceb0eeb5e5914ac1", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "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/yq.bzl/0.3.1/MODULE.bazel": "9bcb7151b3cd4681b89d350530eaf7b45e32a44dda94843b8932b0cb1cd4594a", + "https://bcr.bazel.build/modules/yq.bzl/0.3.1/source.json": "f0b0f204a2a6b0e34b4c9541efe8c04f2ef1af65948daa784eccea738b21dbd2", "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", @@ -1131,8 +1134,8 @@ }, "@@rules_nodejs~//nodejs:extensions.bzl%node": { "general": { - "bzlTransitiveDigest": "hdICB1K7PX7oWtO8oksVTBDNt6xxiNERpcO4Yxoa0Gc=", - "usagesDigest": "fQoDJOU3ovDsYbv3JtU+7Do3rcjomy9XRsBrYvqmisk=", + "bzlTransitiveDigest": "FmfMiNXAxRoLWw3NloQbssosE1egrSvzirbQnso7j7E=", + "usagesDigest": "pTmMkTD+HKgNDse8jy6mfVjAob/KQLHIvN/b2NXw/d0=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -4195,7 +4198,7 @@ "@@yq.bzl~//yq:extensions.bzl%yq": { "general": { "bzlTransitiveDigest": "61Uz+o5PnlY0jJfPZEUNqsKxnM/UCLeWsn5VVCc8u5Y=", - "usagesDigest": "jZ44ttF4K14aKanQDZY9nFWD9FqS71EA/Zp3RPvQew8=", + "usagesDigest": "3Yefzt7ha1NB6ak4d2Xsxna4bkR35URwnEmIjuJOJbA=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, From a9b1afdb6ba4e6720ec0358f0b85888f506905fc Mon Sep 17 00:00:00 2001 From: Khande Rameshwar <150937210+Mr-KRAMA@users.noreply.github.com> Date: Wed, 1 Oct 2025 00:39:16 +0530 Subject: [PATCH 11/13] fix(cdk/scrolling): prevent subpixel gaps in virtual scroll viewport (#31940) Co-authored-by: MR-KRAMA (cherry picked from commit 2918e2804a4563c64a20822605424d66de7adb91) --- src/cdk/scrolling/fixed-size-virtual-scroll.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cdk/scrolling/fixed-size-virtual-scroll.ts b/src/cdk/scrolling/fixed-size-virtual-scroll.ts index d7ba2648a027..906d93c4d556 100644 --- a/src/cdk/scrolling/fixed-size-virtual-scroll.ts +++ b/src/cdk/scrolling/fixed-size-virtual-scroll.ts @@ -174,7 +174,7 @@ export class FixedSizeVirtualScrollStrategy implements VirtualScrollStrategy { } this._viewport.setRenderedRange(newRange); - this._viewport.setRenderedContentOffset(this._itemSize * newRange.start); + this._viewport.setRenderedContentOffset(Math.round(this._itemSize * newRange.start)); this._scrolledIndexChange.next(Math.floor(firstVisibleIndex)); } } From 01a60082222372d7c6ea51c5af1227342e8e6d1f Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Wed, 1 Oct 2025 10:14:04 -0600 Subject: [PATCH 12/13] build: update all github actions (#31954) See associated pull request for more information. --- .github/workflows/scorecard.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index d8b13a9beb26..259ce2d32212 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -30,7 +30,7 @@ jobs: persist-credentials: false - name: 'Run analysis' - uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2 + uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3 with: results_file: results.sarif results_format: sarif @@ -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@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3 + uses: github/codeql-action/upload-sarif@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5 with: sarif_file: results.sarif From 9290dc557667ae7511aa786d6e85f41d15c147cf Mon Sep 17 00:00:00 2001 From: Miles Malerba Date: Wed, 1 Oct 2025 12:08:15 -0700 Subject: [PATCH 13/13] release: cut the v20.2.6 release --- CHANGELOG.md | 15 +++++++++++++++ package.json | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9325362a80ae..3c933c60bad9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ + +# 20.2.6 "wool-gyroscope" (2025-10-01) +### cdk +| Commit | Type | Description | +| -- | -- | -- | +| [e8e8662ab](https://github.com/angular/components/commit/e8e8662ab68e493d3ae7c364297c569032a7af7f) | fix | **scrolling:** Fix undefined error when documentElement.style is undefined ([#31904](https://github.com/angular/components/pull/31904)) | +| [a9b1afdb6](https://github.com/angular/components/commit/a9b1afdb6ba4e6720ec0358f0b85888f506905fc) | fix | **scrolling:** prevent subpixel gaps in virtual scroll viewport ([#31940](https://github.com/angular/components/pull/31940)) | +### material +| Commit | Type | Description | +| -- | -- | -- | +| [a6f0bd8e7](https://github.com/angular/components/commit/a6f0bd8e72d64d897611ec02cb2d9eb54d922318) | fix | **menu:** switch internal state to signals ([#31934](https://github.com/angular/components/pull/31934)) | +| [94716a805](https://github.com/angular/components/commit/94716a8055ace7b4332a3b5bc37404434ccaf475) | fix | **select:** rotate arrow while open ([#31936](https://github.com/angular/components/pull/31936)) | + + + # 20.2.5 "sparkling-penguin" (2025-09-24) ### material diff --git a/package.json b/package.json index 7993a9d566e7..24ec617c7d35 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.5", + "version": "20.2.6", "dependencies": { "@angular-devkit/core": "catalog:", "@angular-devkit/schematics": "catalog:",