diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx index 005da06ccde..aedfa48633d 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -2,7 +2,7 @@ # Input hashes for repository rule npm_translate_lock(name = "npm2", pnpm_lock = "@//:pnpm-lock.yaml"). # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 -.pnpmfile.cjs=-2033668682 +.pnpmfile.cjs=-673465510 adev/shared-docs/pipeline/api-gen/package.json=939673974 integration/package.json=-239561259 modules/package.json=-2081919225 @@ -15,14 +15,16 @@ packages/compiler-cli/package.json=1178475833 packages/compiler/package.json=1190056499 packages/core/package.json=1154833122 packages/core/test/bundling/package.json=1725787122 +packages/elements/package.json=-892969618 packages/forms/package.json=-877154917 packages/localize/package.json=-1162087867 packages/platform-browser-dynamic/package.json=1901947880 packages/platform-browser/package.json=-1163479450 +packages/platform-server/package.json=-737662753 packages/router/package.json=860819913 packages/upgrade/package.json=16347051 packages/zone.js/package.json=-1005735564 -pnpm-lock.yaml=1694551421 -pnpm-workspace.yaml=-375658197 +pnpm-lock.yaml=-983949773 +pnpm-workspace.yaml=1810413581 tools/bazel/rules_angular_store/package.json=-239561259 yarn.lock=1989815899 diff --git a/.bazelignore b/.bazelignore index 2bfa842637f..105acaf2003 100644 --- a/.bazelignore +++ b/.bazelignore @@ -51,8 +51,10 @@ packages/compiler-cli/linker/babel/test/node_modules packages/compiler/node_modules packages/core/node_modules packages/core/test/bundling/node_modules +packages/elements/node_modules packages/forms/node_modules packages/platform-browser/node_modules +packages/platform-server/node_modules packages/platform-browser-dynamic/node_modules packages/router/node_modules packages/zone.js/node_modules diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs index ca0508ff436..e93f34d637a 100644 --- a/.pnpmfile.cjs +++ b/.pnpmfile.cjs @@ -8,6 +8,15 @@ function readPackage(pkg, context) { // are resolved via these locally-built versions. e.g. compiler-cli's peer deps. '@angular/compiler': 'workspace:*', '@angular/compiler-cli': 'workspace:*', + '@angular/core': 'workspace:*', + '@angular/common': 'workspace:*', + '@angular/router': 'workspace:*', + '@angular/platform-browser': 'workspace:*', + '@angular/platform-browser-dynamic': 'workspace:*', + '@angular/platform-server': 'workspace:*', + '@angular/forms': 'workspace:*', + '@angular/elements': 'workspace:*', + '@angular/animations': 'workspace:*', }; } @@ -22,6 +31,21 @@ function readPackage(pkg, context) { }; } + Object.entries(pkg.peerDependencies).forEach(([key, version]) => { + if (key === 'rxjs') { + pkg.dependencies = { + ...pkg.dependencies, + 'rxjs': version, + }; + } + if (version === '0.0.0-PLACEHOLDER') { + pkg.dependencies = { + ...pkg.dependencies, + [key]: 'workspace: *', + }; + } + }); + return pkg; } diff --git a/WORKSPACE b/WORKSPACE index 065a1db3240..532712fb6ac 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -121,10 +121,12 @@ npm_translate_lock( "//packages/compiler-cli/linker/babel/test:package.json", "//packages/core:package.json", "//packages/core/test/bundling:package.json", + "//packages/elements:package.json", "//packages/forms:package.json", "//packages/localize:package.json", "//packages/platform-browser:package.json", "//packages/platform-browser-dynamic:package.json", + "//packages/platform-server:package.json", "//packages/router:package.json", "//packages/upgrade:package.json", "//packages/zone.js:package.json", diff --git a/adev/shared-docs/components/algolia-icon/BUILD.bazel b/adev/shared-docs/components/algolia-icon/BUILD.bazel index b66eaf06836..6b57d967ce1 100644 --- a/adev/shared-docs/components/algolia-icon/BUILD.bazel +++ b/adev/shared-docs/components/algolia-icon/BUILD.bazel @@ -15,6 +15,6 @@ ng_project( "//adev/shared-docs/components/search-dialog:__pkg__", ], deps = [ - "//packages/core:core_rjs", + "//:node_modules/@angular/core", ], ) diff --git a/adev/shared-docs/components/breadcrumb/BUILD.bazel b/adev/shared-docs/components/breadcrumb/BUILD.bazel index 289e7a72745..2bc917080f5 100644 --- a/adev/shared-docs/components/breadcrumb/BUILD.bazel +++ b/adev/shared-docs/components/breadcrumb/BUILD.bazel @@ -17,11 +17,11 @@ ng_project( "//adev/shared-docs/components/viewers:__pkg__", ], deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) @@ -38,17 +38,16 @@ ts_project( ), deps = [ ":breadcrumb_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/router", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", - "//packages/router:router_rjs", - "//packages/router/testing:testing_rjs", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/cookie-popup/BUILD.bazel b/adev/shared-docs/components/cookie-popup/BUILD.bazel index 04b5681e02b..178d54e47e0 100644 --- a/adev/shared-docs/components/cookie-popup/BUILD.bazel +++ b/adev/shared-docs/components/cookie-popup/BUILD.bazel @@ -16,10 +16,10 @@ ng_project( "//adev/shared-docs/components:__pkg__", ], deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/utils:utils_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", ], ) @@ -36,14 +36,14 @@ ts_project( ), deps = [ ":cookie-popup_rjs", + "//:node_modules/@angular/core", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/testing:testing_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/copy-source-code-button/BUILD.bazel b/adev/shared-docs/components/copy-source-code-button/BUILD.bazel index faa1a60c7ae..bf682ab31e3 100644 --- a/adev/shared-docs/components/copy-source-code-button/BUILD.bazel +++ b/adev/shared-docs/components/copy-source-code-button/BUILD.bazel @@ -1,7 +1,5 @@ load("//adev/shared-docs:defaults.bzl", "ng_project", "ts_project") -load("//tools:defaults.bzl", "karma_web_test_suite") - -package(default_visibility = ["//visibility:private"]) +load("//tools:defaults2.bzl", "ng_web_test_suite") ng_project( name = "copy-source-code-button", @@ -17,9 +15,9 @@ ng_project( ], deps = [ "//:node_modules/@angular/cdk", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//adev/shared-docs/components/icon:icon_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", ], ) @@ -32,13 +30,13 @@ ts_project( deps = [ ":copy-source-code-button_rjs", "//:node_modules/@angular/cdk", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", ], ) -karma_web_test_suite( +ng_web_test_suite( name = "test", - deps = [":test_lib"], + tsconfig = "//adev/shared-docs:tsconfig_test", + deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/icon/BUILD.bazel b/adev/shared-docs/components/icon/BUILD.bazel index a5e5e484df0..bd23721dee2 100644 --- a/adev/shared-docs/components/icon/BUILD.bazel +++ b/adev/shared-docs/components/icon/BUILD.bazel @@ -21,8 +21,8 @@ ng_project( "//adev/shared-docs/components/viewers:__pkg__", ], deps = [ - "//packages/common:common_rjs", - "//packages/core:core_rjs", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", ], ) diff --git a/adev/shared-docs/components/navigation-list/BUILD.bazel b/adev/shared-docs/components/navigation-list/BUILD.bazel index fd6bbb1b910..b769fc68ec7 100644 --- a/adev/shared-docs/components/navigation-list/BUILD.bazel +++ b/adev/shared-docs/components/navigation-list/BUILD.bazel @@ -1,6 +1,5 @@ load("//adev/shared-docs:defaults.bzl", "ng_project", "ts_project") -load("//tools:defaults.bzl", "karma_web_test_suite") -load("//tools:defaults2.bzl", "sass_binary") +load("//tools:defaults2.bzl", "ng_web_test_suite", "sass_binary") package(default_visibility = ["//visibility:private"]) @@ -17,14 +16,14 @@ ng_project( "//adev/shared-docs/components:__pkg__", ], deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//:node_modules/@angular/material", + "//:node_modules/@angular/router", "//adev/shared-docs/components/icon:icon_rjs", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/pipes:pipes_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) @@ -44,17 +43,16 @@ ts_project( ), deps = [ ":navigation-list_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/router", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", - "//packages/router:router_rjs", - "//packages/router/testing:testing_rjs", ], ) -karma_web_test_suite( +ng_web_test_suite( name = "test", - deps = [":test_lib"], + tsconfig = "//adev/shared-docs:tsconfig_test", + deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/search-dialog/BUILD.bazel b/adev/shared-docs/components/search-dialog/BUILD.bazel index 448104e2c2c..44fd93e15f9 100644 --- a/adev/shared-docs/components/search-dialog/BUILD.bazel +++ b/adev/shared-docs/components/search-dialog/BUILD.bazel @@ -1,6 +1,5 @@ load("//adev/shared-docs:defaults.bzl", "ng_project", "ts_project") -load("//tools:defaults.bzl", "karma_web_test_suite") -load("//tools:defaults2.bzl", "sass_binary") +load("//tools:defaults2.bzl", "ng_web_test_suite", "sass_binary") package(default_visibility = ["//visibility:private"]) @@ -18,6 +17,10 @@ ng_project( ], deps = [ "//:node_modules/@angular/cdk", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", + "//:node_modules/@angular/router", "//:node_modules/rxjs", "//adev/shared-docs/components/algolia-icon:algolia-icon_rjs", "//adev/shared-docs/components/search-history:search-history_rjs", @@ -26,10 +29,6 @@ ng_project( "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/pipes:pipes_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/forms:forms_rjs", - "//packages/router:router_rjs", ], ) @@ -46,20 +45,19 @@ ts_project( ), deps = [ ":search-dialog_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/router", "//adev/shared-docs/components/algolia-icon:algolia-icon_rjs", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/services:services_rjs", "//adev/shared-docs/testing:testing_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", - "//packages/router:router_rjs", - "//packages/router/testing:testing_rjs", ], ) -karma_web_test_suite( +ng_web_test_suite( name = "test", - deps = [":test_lib"], + tsconfig = "//adev/shared-docs:tsconfig_test", + deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/search-history/BUILD.bazel b/adev/shared-docs/components/search-history/BUILD.bazel index a1410b1ac38..18963c958b2 100644 --- a/adev/shared-docs/components/search-history/BUILD.bazel +++ b/adev/shared-docs/components/search-history/BUILD.bazel @@ -1,6 +1,5 @@ load("//adev/shared-docs:defaults.bzl", "ng_project", "ts_project") -load("//tools:defaults.bzl", "karma_web_test_suite") -load("//tools:defaults2.bzl", "sass_binary") +load("//tools:defaults2.bzl", "ng_web_test_suite", "sass_binary") package(default_visibility = ["//visibility:private"]) @@ -24,11 +23,11 @@ ng_project( ], deps = [ "//:node_modules/@angular/cdk", + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//adev/shared-docs/directives:directives_rjs", "//adev/shared-docs/pipes:pipes_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) @@ -38,15 +37,15 @@ ts_project( srcs = ["search-history.component.spec.ts"], deps = [ ":search-history_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", "//adev/shared-docs/services:services_rjs", "//adev/shared-docs/testing:testing_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", ], ) -karma_web_test_suite( +ng_web_test_suite( name = "test", - deps = [":test_lib"], + tsconfig = "//adev/shared-docs:tsconfig_test", + deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/select/BUILD.bazel b/adev/shared-docs/components/select/BUILD.bazel index 9c78276a6ee..6864ffeace8 100644 --- a/adev/shared-docs/components/select/BUILD.bazel +++ b/adev/shared-docs/components/select/BUILD.bazel @@ -16,9 +16,9 @@ ng_project( "//adev/shared-docs/components:__pkg__", ], deps = [ - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/forms:forms_rjs", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", ], ) @@ -35,12 +35,12 @@ ts_project( ), deps = [ ":select_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", + "//:node_modules/@angular/core", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/slide-toggle/BUILD.bazel b/adev/shared-docs/components/slide-toggle/BUILD.bazel index f97e0a117e0..2de32b8ea70 100644 --- a/adev/shared-docs/components/slide-toggle/BUILD.bazel +++ b/adev/shared-docs/components/slide-toggle/BUILD.bazel @@ -16,9 +16,9 @@ ng_project( "//adev/shared-docs/components:__pkg__", ], deps = [ - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/forms:forms_rjs", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", ], ) @@ -35,12 +35,12 @@ ts_project( ), deps = [ ":slide-toggle_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", + "//:node_modules/@angular/core", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/table-of-contents/BUILD.bazel b/adev/shared-docs/components/table-of-contents/BUILD.bazel index 96077baf2c8..552f5e063de 100644 --- a/adev/shared-docs/components/table-of-contents/BUILD.bazel +++ b/adev/shared-docs/components/table-of-contents/BUILD.bazel @@ -17,12 +17,12 @@ ng_project( "//adev/shared-docs/components/viewers:__pkg__", ], deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//adev/shared-docs/components/icon:icon_rjs", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) @@ -42,17 +42,16 @@ ts_project( ), deps = [ ":table-of-contents_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/router:router_rjs", - "//packages/router/testing:testing_rjs", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/text-field/BUILD.bazel b/adev/shared-docs/components/text-field/BUILD.bazel index 5c9f5126891..9db771476f9 100644 --- a/adev/shared-docs/components/text-field/BUILD.bazel +++ b/adev/shared-docs/components/text-field/BUILD.bazel @@ -17,10 +17,10 @@ ng_project( "//adev/shared-docs/components/search-dialog:__pkg__", ], deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", "//adev/shared-docs/components/icon:icon_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/forms:forms_rjs", ], ) @@ -37,12 +37,12 @@ ts_project( ), deps = [ ":text-field_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", + "//:node_modules/@angular/core", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/top-level-banner/BUILD.bazel b/adev/shared-docs/components/top-level-banner/BUILD.bazel index a1e9b603f69..bdd788095d7 100644 --- a/adev/shared-docs/components/top-level-banner/BUILD.bazel +++ b/adev/shared-docs/components/top-level-banner/BUILD.bazel @@ -16,11 +16,11 @@ ng_project( "//adev/shared-docs/components:__pkg__", ], deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//adev/shared-docs/components/icon:icon_rjs", "//adev/shared-docs/directives:directives_rjs", "//adev/shared-docs/providers:providers_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", ], ) @@ -37,13 +37,13 @@ ts_project( ), deps = [ ":top-level-banner_rjs", + "//:node_modules/@angular/core", "//adev/shared-docs/providers:providers_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/viewers/BUILD.bazel b/adev/shared-docs/components/viewers/BUILD.bazel index e52ffbed73b..ba0de490e96 100644 --- a/adev/shared-docs/components/viewers/BUILD.bazel +++ b/adev/shared-docs/components/viewers/BUILD.bazel @@ -1,6 +1,5 @@ load("//adev/shared-docs:defaults.bzl", "ng_project", "ts_project") -load("//tools:defaults.bzl", "karma_web_test_suite") -load("//tools:defaults2.bzl", "sass_binary") +load("//tools:defaults2.bzl", "ng_web_test_suite", "sass_binary") package(default_visibility = ["//visibility:private"]) @@ -20,16 +19,16 @@ ng_project( ], deps = [ "//:node_modules/@angular/cdk", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//:node_modules/@angular/material", + "//:node_modules/@angular/router", "//:node_modules/rxjs", "//adev/shared-docs/components/breadcrumb:breadcrumb_rjs", "//adev/shared-docs/components/copy-source-code-button:copy-source-code-button_rjs", "//adev/shared-docs/components/table-of-contents:table-of-contents_rjs", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/providers:providers_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) @@ -55,7 +54,10 @@ ts_project( deps = [ ":viewers_rjs", "//:node_modules/@angular/cdk", + "//:node_modules/@angular/core", "//:node_modules/@angular/material", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/router", "//adev/shared-docs/components/breadcrumb:breadcrumb_rjs", "//adev/shared-docs/components/copy-source-code-button:copy-source-code-button_rjs", "//adev/shared-docs/components/icon:icon_rjs", @@ -63,16 +65,11 @@ ts_project( "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/services:services_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", - "//packages/platform-browser/animations:animations_rjs", - "//packages/router:router_rjs", - "//packages/router/testing:testing_rjs", ], ) -karma_web_test_suite( +ng_web_test_suite( name = "test", - deps = [":test_lib"], + tsconfig = "//adev/shared-docs:tsconfig_test", + deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.spec.ts b/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.spec.ts index 3dc67474d00..a386fcfb66c 100644 --- a/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.spec.ts +++ b/adev/shared-docs/components/viewers/example-viewer/example-viewer.component.spec.ts @@ -270,7 +270,7 @@ describe('ExampleViewer', () => { By.css('button.docs-example-copy-link'), ).nativeElement; button.click(); - expect(spy.calls.argsFor(0)[0].trim()).toBe(`${window.origin}/context.html#example-1`); + expect(spy.calls.argsFor(0)[0].trim()).toBe(`${window.location.href}#example-1`); })); }); diff --git a/adev/shared-docs/defaults.bzl b/adev/shared-docs/defaults.bzl index be51cbd6e00..65d3e78b9e1 100644 --- a/adev/shared-docs/defaults.bzl +++ b/adev/shared-docs/defaults.bzl @@ -1,24 +1,26 @@ load("//tools:defaults2.bzl", _ng_project = "ng_project", _ts_project = "ts_project") -def ts_project(name, tsconfig = None, testonly = False, **kwargs): +def ts_project(name, tsconfig = None, testonly = False, enable_runtime_rnjs_interop = False, **kwargs): if tsconfig == None: if native.package_name().startswith("adev/shared-docs"): tsconfig = "//adev/shared-docs:tsconfig_test" if testonly else "//adev/shared-docs:tsconfig_build" _ts_project( name = name, + enable_runtime_rnjs_interop = enable_runtime_rnjs_interop, tsconfig = tsconfig, testonly = testonly, **kwargs ) -def ng_project(name, tsconfig = None, testonly = False, **kwargs): +def ng_project(name, tsconfig = None, testonly = False, enable_runtime_rnjs_interop = False, **kwargs): if tsconfig == None: if native.package_name().startswith("adev/shared-docs"): tsconfig = "//adev/shared-docs:tsconfig_test" if testonly else "//adev/shared-docs:tsconfig_build" _ng_project( name = name, + enable_runtime_rnjs_interop = enable_runtime_rnjs_interop, tsconfig = tsconfig, testonly = testonly, **kwargs diff --git a/adev/shared-docs/directives/click-outside/BUILD.bazel b/adev/shared-docs/directives/click-outside/BUILD.bazel index b653f06a821..32457c92455 100644 --- a/adev/shared-docs/directives/click-outside/BUILD.bazel +++ b/adev/shared-docs/directives/click-outside/BUILD.bazel @@ -12,8 +12,8 @@ ng_project( "//adev/shared-docs/directives:__pkg__", ], deps = [ - "//packages/common:common_rjs", - "//packages/core:core_rjs", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", ], ) @@ -25,15 +25,14 @@ ts_project( ), deps = [ ":click-outside_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", - "//packages/router:router_rjs", - "//packages/router/testing:testing_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/router", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/directives/external-link/BUILD.bazel b/adev/shared-docs/directives/external-link/BUILD.bazel index 8e43fb95626..bd5d35325d0 100644 --- a/adev/shared-docs/directives/external-link/BUILD.bazel +++ b/adev/shared-docs/directives/external-link/BUILD.bazel @@ -12,11 +12,11 @@ ng_project( "//adev/shared-docs/directives:__pkg__", ], deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/utils:utils_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) @@ -28,16 +28,15 @@ ts_project( ), deps = [ ":external-link_rjs", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/router", "//adev/shared-docs/providers:providers_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", - "//packages/platform-browser:platform-browser_rjs", - "//packages/router:router_rjs", - "//packages/router/testing:testing_rjs", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/directives/search-item/BUILD.bazel b/adev/shared-docs/directives/search-item/BUILD.bazel index 8cc99e88134..e5c7b258349 100644 --- a/adev/shared-docs/directives/search-item/BUILD.bazel +++ b/adev/shared-docs/directives/search-item/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( ], deps = [ "//:node_modules/@angular/cdk", + "//:node_modules/@angular/core", "//adev/shared-docs/interfaces:interfaces_rjs", - "//packages/core:core_rjs", ], ) diff --git a/adev/shared-docs/interfaces/BUILD.bazel b/adev/shared-docs/interfaces/BUILD.bazel index 1a51a025a8e..8b6c660e17e 100644 --- a/adev/shared-docs/interfaces/BUILD.bazel +++ b/adev/shared-docs/interfaces/BUILD.bazel @@ -25,9 +25,9 @@ ts_project( ], ), deps = [ + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//:node_modules/@types/node", "//:node_modules/@webcontainer/api", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) diff --git a/adev/shared-docs/pipeline/api-gen/manifest/BUILD.bazel b/adev/shared-docs/pipeline/api-gen/manifest/BUILD.bazel index 1239fc2cce6..93c49592138 100644 --- a/adev/shared-docs/pipeline/api-gen/manifest/BUILD.bazel +++ b/adev/shared-docs/pipeline/api-gen/manifest/BUILD.bazel @@ -23,10 +23,8 @@ esbuild_esm_bundle( ts_project( name = "generate_api_manifest_lib", srcs = glob(["**/*.mts"]), - interop_deps = [ - "@angular//packages/compiler-cli", - ], deps = [ + "//:node_modules/@angular/compiler-cli", "//:node_modules/@bazel/runfiles", "//:node_modules/@types/node", ], diff --git a/adev/shared-docs/pipeline/api-gen/manifest/test/BUILD.bazel b/adev/shared-docs/pipeline/api-gen/manifest/test/BUILD.bazel index 3ede4f34e10..220de1e1aaf 100644 --- a/adev/shared-docs/pipeline/api-gen/manifest/test/BUILD.bazel +++ b/adev/shared-docs/pipeline/api-gen/manifest/test/BUILD.bazel @@ -27,10 +27,8 @@ ts_project( srcs = [ "manifest.spec.mts", ], - interop_deps = [ - "//packages/compiler-cli", - ], deps = [ + "//:node_modules/@angular/compiler-cli", "//adev/shared-docs/pipeline/api-gen/manifest:generate_api_manifest_lib_rjs", ], ) diff --git a/adev/shared-docs/pipeline/api-gen/rendering/BUILD.bazel b/adev/shared-docs/pipeline/api-gen/rendering/BUILD.bazel index d4ab344d352..0b6818aebd0 100644 --- a/adev/shared-docs/pipeline/api-gen/rendering/BUILD.bazel +++ b/adev/shared-docs/pipeline/api-gen/rendering/BUILD.bazel @@ -28,6 +28,7 @@ ts_project( "entities.mts", ], ), + enable_runtime_rnjs_interop = True, deps = [ ":entities_rjs", "//:node_modules/@bazel/runfiles", diff --git a/adev/shared-docs/pipeline/examples/previews/BUILD.bazel b/adev/shared-docs/pipeline/examples/previews/BUILD.bazel index fae6576bed6..a3a39dc40b4 100644 --- a/adev/shared-docs/pipeline/examples/previews/BUILD.bazel +++ b/adev/shared-docs/pipeline/examples/previews/BUILD.bazel @@ -7,6 +7,7 @@ ts_project( srcs = [ "index.mts", ], + enable_runtime_rnjs_interop = True, visibility = [ "//adev/shared-docs:__subpackages__", ], diff --git a/adev/shared-docs/pipeline/examples/shared/BUILD.bazel b/adev/shared-docs/pipeline/examples/shared/BUILD.bazel index 7987b9581a7..cd5f29e2327 100644 --- a/adev/shared-docs/pipeline/examples/shared/BUILD.bazel +++ b/adev/shared-docs/pipeline/examples/shared/BUILD.bazel @@ -9,6 +9,7 @@ ts_project( "*.mts", ], ), + enable_runtime_rnjs_interop = True, deps = [ "//:node_modules/@types/node", ], diff --git a/adev/shared-docs/pipeline/examples/stackblitz/BUILD.bazel b/adev/shared-docs/pipeline/examples/stackblitz/BUILD.bazel index 56a2d08426f..2eb679ebf63 100644 --- a/adev/shared-docs/pipeline/examples/stackblitz/BUILD.bazel +++ b/adev/shared-docs/pipeline/examples/stackblitz/BUILD.bazel @@ -12,6 +12,7 @@ ts_project( "index.mts", ], ), + enable_runtime_rnjs_interop = True, deps = [ "//:node_modules/@types/jsdom", "//:node_modules/@types/node", @@ -27,6 +28,7 @@ ts_project( srcs = [ "index.mts", ], + enable_runtime_rnjs_interop = True, visibility = [ "//adev/shared-docs:__subpackages__", ], diff --git a/adev/shared-docs/pipeline/examples/zip/BUILD.bazel b/adev/shared-docs/pipeline/examples/zip/BUILD.bazel index 62e7d54676c..b79cb9c7bfd 100644 --- a/adev/shared-docs/pipeline/examples/zip/BUILD.bazel +++ b/adev/shared-docs/pipeline/examples/zip/BUILD.bazel @@ -12,6 +12,7 @@ ts_project( "index.mts", ], ), + enable_runtime_rnjs_interop = True, deps = [ "//:node_modules/@types/node", "//:node_modules/fflate", @@ -27,6 +28,7 @@ ts_project( srcs = [ "index.mts", ], + enable_runtime_rnjs_interop = True, visibility = [ "//adev/shared-docs:__subpackages__", ], diff --git a/adev/shared-docs/pipeline/guides/mermaid/index.mts b/adev/shared-docs/pipeline/guides/mermaid/index.mts index d364f3eda29..b7ae6827c49 100644 --- a/adev/shared-docs/pipeline/guides/mermaid/index.mts +++ b/adev/shared-docs/pipeline/guides/mermaid/index.mts @@ -33,7 +33,7 @@ function getMermaidScriptTagData() { } return (mermaidScriptTagData = { - path: resolve(join(runfilesDir, 'npm/node_modules/mermaid/dist/mermaid.js')), + path: resolve(join(runfilesDir, 'angular/node_modules/mermaid/dist/mermaid.js')), }); } diff --git a/adev/shared-docs/pipeline/tutorials/BUILD.bazel b/adev/shared-docs/pipeline/tutorials/BUILD.bazel index ff39c20fc28..e721330337f 100644 --- a/adev/shared-docs/pipeline/tutorials/BUILD.bazel +++ b/adev/shared-docs/pipeline/tutorials/BUILD.bazel @@ -13,6 +13,7 @@ ts_project( "tutorial.mts", ], ), + enable_runtime_rnjs_interop = True, deps = [ "//:node_modules/@types/node", "//:node_modules/@webcontainer/api", @@ -26,6 +27,7 @@ ts_project( srcs = [ "playground.mts", ], + enable_runtime_rnjs_interop = True, visibility = [ "//adev/shared-docs:__subpackages__", ], diff --git a/adev/shared-docs/pipes/BUILD.bazel b/adev/shared-docs/pipes/BUILD.bazel index d66fe4ee123..53e1228fec8 100644 --- a/adev/shared-docs/pipes/BUILD.bazel +++ b/adev/shared-docs/pipes/BUILD.bazel @@ -25,8 +25,8 @@ ng_project( ], ), deps = [ + "//:node_modules/@angular/core", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/utils:utils_rjs", - "//packages/core:core_rjs", ], ) diff --git a/adev/shared-docs/providers/BUILD.bazel b/adev/shared-docs/providers/BUILD.bazel index 732fd37560a..33c5d54653a 100644 --- a/adev/shared-docs/providers/BUILD.bazel +++ b/adev/shared-docs/providers/BUILD.bazel @@ -25,9 +25,9 @@ ng_project( ], ), deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//adev/shared-docs/interfaces:interfaces_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) diff --git a/adev/shared-docs/services/BUILD.bazel b/adev/shared-docs/services/BUILD.bazel index c24a846e0e2..2bbf7e00260 100644 --- a/adev/shared-docs/services/BUILD.bazel +++ b/adev/shared-docs/services/BUILD.bazel @@ -26,15 +26,14 @@ ng_project( ], ), deps = [ + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//:node_modules/algoliasearch", "//:node_modules/rxjs", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/utils:utils_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/core/rxjs-interop:rxjs-interop_rjs", - "//packages/router:router_rjs", ], ) @@ -46,16 +45,16 @@ ts_project( ), deps = [ ":lib_rjs", + "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/providers:providers_rjs", "//adev/shared-docs/testing:testing_rjs", - "//packages/common:common_rjs", - "//packages/core:core_rjs", - "//packages/core/testing:testing_rjs", ], ) ng_web_test_suite( name = "test", + tsconfig = "//adev/shared-docs:tsconfig_test", deps = [":test_lib_rjs"], ) diff --git a/adev/shared-docs/testing/BUILD.bazel b/adev/shared-docs/testing/BUILD.bazel index 4da301a878e..ca4f6201ebc 100644 --- a/adev/shared-docs/testing/BUILD.bazel +++ b/adev/shared-docs/testing/BUILD.bazel @@ -22,7 +22,7 @@ ts_project( ], ), deps = [ + "//:node_modules/@angular/core", "//:node_modules/@webcontainer/api", - "//packages/core:core_rjs", ], ) diff --git a/adev/shared-docs/tsconfig.json b/adev/shared-docs/tsconfig.json index 5b8e565173b..ac9d91c664e 100644 --- a/adev/shared-docs/tsconfig.json +++ b/adev/shared-docs/tsconfig.json @@ -12,8 +12,6 @@ "jsxFactory": "h", "jsxFragmentFactory": "Fragment", "types": ["node"], - "paths": { - "@angular/*": ["../../packages/*"] - } + "paths": {}, } } \ No newline at end of file diff --git a/adev/shared-docs/utils/BUILD.bazel b/adev/shared-docs/utils/BUILD.bazel index a43ae4c05e1..20c26169b5d 100644 --- a/adev/shared-docs/utils/BUILD.bazel +++ b/adev/shared-docs/utils/BUILD.bazel @@ -14,10 +14,10 @@ ts_project( ), visibility = ["//adev/shared-docs:__subpackages__"], deps = [ + "//:node_modules/@angular/core", + "//:node_modules/@angular/router", "//:node_modules/fflate", "//adev/shared-docs/interfaces:interfaces_rjs", "//adev/shared-docs/providers:providers_rjs", - "//packages/core:core_rjs", - "//packages/router:router_rjs", ], ) diff --git a/packages/common/http/test/BUILD.bazel b/packages/common/http/test/BUILD.bazel index fcf11f2b159..2774b485852 100644 --- a/packages/common/http/test/BUILD.bazel +++ b/packages/common/http/test/BUILD.bazel @@ -6,19 +6,17 @@ ts_project( srcs = glob( ["**/*.ts"], ), - interop_deps = [ - "//packages:types", - "//packages/core", - "//packages/core/testing", - "//packages/private/testing", - ], # Visible to //:saucelabs_unit_tests_poc target visibility = ["//:__pkg__"], deps = [ "//:node_modules/rxjs", + "//packages:types_rjs", "//packages/common:common_rjs", "//packages/common/http:http_rjs", "//packages/common/http/testing:testing_rjs", + "//packages/core:core_rjs", + "//packages/core/testing:testing_rjs", + "//packages/private/testing:testing_rjs", ], ) diff --git a/packages/core/primitives/dom-navigation/testing/test/BUILD.bazel b/packages/core/primitives/dom-navigation/testing/test/BUILD.bazel index ce55fa69505..2f866984dca 100644 --- a/packages/core/primitives/dom-navigation/testing/test/BUILD.bazel +++ b/packages/core/primitives/dom-navigation/testing/test/BUILD.bazel @@ -6,13 +6,11 @@ ts_project( srcs = glob( ["**/*.ts"], ), - interop_deps = [ - "//packages/private/testing", - ], # Visible to //:saucelabs_unit_tests_poc target visibility = ["//:__pkg__"], deps = [ "//packages/core/primitives/dom-navigation/testing:testing_rjs", + "//packages/private/testing:testing_rjs", ], ) diff --git a/packages/elements/BUILD.bazel b/packages/elements/BUILD.bazel index de66ac9f797..37287706110 100644 --- a/packages/elements/BUILD.bazel +++ b/packages/elements/BUILD.bazel @@ -1,5 +1,5 @@ load("//tools:defaults.bzl", "api_golden_test_npm_package", "generate_api_docs") -load("//tools:defaults2.bzl", "ng_package", "ng_project") +load("//tools:defaults2.bzl", "ng_package", "ng_project", "npm_package") package(default_visibility = ["//visibility:public"]) @@ -39,6 +39,14 @@ ng_package( ], ) +npm_package( + name = "pkg", + srcs = [":npm_package"], + replace_prefixes = { + "npm_package/": "", + }, +) + api_golden_test_npm_package( name = "elements_api", data = [ diff --git a/packages/platform-server/BUILD.bazel b/packages/platform-server/BUILD.bazel index b65810912d4..d5a7aedd143 100644 --- a/packages/platform-server/BUILD.bazel +++ b/packages/platform-server/BUILD.bazel @@ -1,6 +1,6 @@ load("@build_bazel_rules_nodejs//:index.bzl", "js_library") load("//tools:defaults.bzl", "api_golden_test_npm_package", "esbuild", "generate_api_docs", "tsec_test") -load("//tools:defaults2.bzl", "ng_package", "ng_project") +load("//tools:defaults2.bzl", "ng_package", "ng_project", "npm_package") package(default_visibility = ["//visibility:public"]) @@ -80,6 +80,14 @@ ng_package( ], ) +npm_package( + name = "pkg", + srcs = [":npm_package"], + replace_prefixes = { + "npm_package/": "", + }, +) + api_golden_test_npm_package( name = "platform-server_api", data = [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8935a1e02c..9c51313196b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,34 +16,61 @@ importers: dependencies: '@angular-devkit/build-angular': specifier: 20.1.0-rc.0 - version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(protractor@7.0.0)(tsx@4.20.3)(typescript@5.8.3) + version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(protractor@7.0.0)(tsx@4.20.3)(typescript@5.8.3) '@angular-devkit/core': specifier: 20.1.0-rc.0 version: 20.1.0-rc.0(chokidar@4.0.3) '@angular-devkit/schematics': specifier: 20.1.0-rc.0 version: 20.1.0-rc.0(chokidar@4.0.3) + '@angular/animations': + specifier: workspace:* + version: link:packages/animations '@angular/build': specifier: 20.1.0-rc.0 - version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) + version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(less@4.3.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) '@angular/cdk': specifier: 20.1.0-next.2 - version: 20.1.0-next.2(rxjs@7.8.2) + version: 20.1.0-next.2(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2) '@angular/cli': specifier: 20.1.0-rc.0 version: 20.1.0-rc.0(@types/node@18.19.113)(chokidar@4.0.3) + '@angular/common': + specifier: workspace:* + version: link:packages/common '@angular/compiler': specifier: workspace:* version: link:packages/compiler '@angular/compiler-cli': specifier: workspace:* version: link:packages/compiler-cli + '@angular/core': + specifier: workspace:* + version: link:packages/core + '@angular/elements': + specifier: workspace:* + version: link:packages/elements + '@angular/forms': + specifier: workspace:* + version: link:packages/forms '@angular/material': specifier: 20.1.0-next.2 - version: 20.1.0-next.2(@angular/cdk@20.1.0-next.2)(rxjs@7.8.2) + version: 20.1.0-next.2(@angular/cdk@20.1.0-next.2)(@angular/common@packages+common)(@angular/core@packages+core)(@angular/forms@packages+forms)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2) + '@angular/platform-browser': + specifier: workspace:* + version: link:packages/platform-browser + '@angular/platform-browser-dynamic': + specifier: workspace:* + version: link:packages/platform-browser-dynamic + '@angular/platform-server': + specifier: workspace:* + version: link:packages/platform-server + '@angular/router': + specifier: workspace:* + version: link:packages/router '@angular/ssr': specifier: 20.1.0-rc.0 - version: 20.1.0-rc.0 + version: 20.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@babel/cli': specifier: 7.28.0 version: 7.28.0(@babel/core@7.28.0) @@ -253,10 +280,10 @@ importers: version: 2.0.1 ngx-flamegraph: specifier: 0.1.1 - version: 0.1.1 + version: 0.1.1(@angular/common@packages+common)(@angular/core@packages+core) ngx-progressbar: specifier: ^14.0.0 - version: 14.0.0(@angular/cdk@20.1.0-next.2)(rxjs@7.8.2) + version: 14.0.0(@angular/cdk@20.1.0-next.2)(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2) open-in-idx: specifier: ^0.1.1 version: 0.1.1 @@ -356,7 +383,7 @@ importers: version: 0.2001.0-rc.0(chokidar@4.0.3) '@angular/build-tooling': specifier: https://github.com/angular/dev-infra-private-build-tooling-builds.git#5db176c0f3211663830fd3ff4064c1dff0eaccb4 - version: github.com/angular/dev-infra-private-build-tooling-builds/5db176c0f3211663830fd3ff4064c1dff0eaccb4(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(chokidar@4.0.3)(karma-chrome-launcher@3.2.0)(karma-firefox-launcher@2.1.3)(karma-jasmine@5.1.0)(karma-requirejs@1.1.0)(karma-sourcemap-loader@0.4.0)(karma@6.4.4)(rxjs@7.8.2)(terser@5.43.1)(tsx@4.20.3)(zone.js@packages+zone.js) + version: github.com/angular/dev-infra-private-build-tooling-builds/5db176c0f3211663830fd3ff4064c1dff0eaccb4(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(chokidar@4.0.3)(karma-chrome-launcher@3.2.0)(karma-firefox-launcher@2.1.3)(karma-jasmine@5.1.0)(karma-requirejs@1.1.0)(karma-sourcemap-loader@0.4.0)(karma@6.4.4)(rxjs@7.8.2)(terser@5.43.1)(tsx@4.20.3)(zone.js@packages+zone.js) '@angular/ng-dev': specifier: https://github.com/angular/dev-infra-private-ng-dev-builds.git#800f6e7be48e84780621f8f7e9eec79a865346fd version: github.com/angular/dev-infra-private-ng-dev-builds/800f6e7be48e84780621f8f7e9eec79a865346fd @@ -458,7 +485,7 @@ importers: version: 0.5.16 angular-split: specifier: ^19.0.0 - version: 19.0.0(rxjs@7.8.2) + version: 19.0.0(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2) check-side-effects: specifier: 0.0.23 version: 0.0.23 @@ -590,7 +617,7 @@ importers: version: link:../packages/benchpress '@angular/build': specifier: 20.1.0-rc.0 - version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/ssr@20.1.0-rc.0)(@types/node@24.0.10)(chokidar@4.0.3)(karma@6.4.4)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) + version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@24.0.10)(chokidar@4.0.3)(karma@6.4.4)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) '@angular/common': specifier: workspace:* version: link:../packages/common @@ -639,6 +666,12 @@ importers: packages/animations: dependencies: + '@angular/common': + specifier: 'workspace: *' + version: link:../common + '@angular/core': + specifier: 'workspace: *' + version: link:../core tslib: specifier: ^2.3.0 version: 2.8.1 @@ -647,13 +680,19 @@ importers: dependencies: '@angular/core': specifier: ^20.1.0-next - version: 20.1.0-rc.0(@angular/compiler@packages+compiler)(rxjs@7.8.2)(zone.js@packages+zone.js) + version: 20.1.0-rc.0(@angular/compiler@packages+compiler)(zone.js@packages+zone.js) reflect-metadata: specifier: ^0.2.0 version: 0.2.2 packages/common: dependencies: + '@angular/core': + specifier: 'workspace: *' + version: link:../core + rxjs: + specifier: ^6.5.3 || ^7.4.0 + version: 7.8.2 tslib: specifier: ^2.3.0 version: 2.8.1 @@ -667,7 +706,7 @@ importers: packages/compiler-cli: dependencies: '@angular/compiler': - specifier: workspace:* + specifier: 'workspace: *' version: link:../compiler '@babel/core': specifier: 7.28.0 @@ -708,6 +747,12 @@ importers: packages/core: dependencies: + '@angular/compiler': + specifier: 'workspace: *' + version: link:../compiler + rxjs: + specifier: ^6.5.3 || ^7.4.0 + version: 7.8.2 tslib: specifier: ^2.3.0 version: 2.8.1 @@ -719,7 +764,7 @@ importers: version: link:../../../animations '@angular/build': specifier: 20.1.0-rc.0 - version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) + version: 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(less@4.3.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) '@angular/common': specifier: workspace:* version: link:../../../common @@ -736,14 +781,44 @@ importers: specifier: workspace:* version: link:../../../router + packages/elements: + dependencies: + '@angular/core': + specifier: 'workspace: *' + version: link:../core + rxjs: + specifier: ^6.5.3 || ^7.4.0 + version: 7.8.2 + tslib: + specifier: ^2.3.0 + version: 2.8.1 + packages/forms: dependencies: + '@angular/common': + specifier: 'workspace: *' + version: link:../common + '@angular/core': + specifier: 'workspace: *' + version: link:../core + '@angular/platform-browser': + specifier: 'workspace: *' + version: link:../platform-browser + rxjs: + specifier: ^6.5.3 || ^7.4.0 + version: 7.8.2 tslib: specifier: ^2.3.0 version: 2.8.1 packages/localize: dependencies: + '@angular/compiler': + specifier: 'workspace: *' + version: link:../compiler + '@angular/compiler-cli': + specifier: 'workspace: *' + version: link:../compiler-cli '@babel/core': specifier: 7.28.0 version: 7.28.0 @@ -759,24 +834,93 @@ importers: packages/platform-browser: dependencies: + '@angular/animations': + specifier: 'workspace: *' + version: link:../animations + '@angular/common': + specifier: 'workspace: *' + version: link:../common + '@angular/core': + specifier: 'workspace: *' + version: link:../core tslib: specifier: ^2.3.0 version: 2.8.1 packages/platform-browser-dynamic: dependencies: + '@angular/common': + specifier: 'workspace: *' + version: link:../common + '@angular/compiler': + specifier: 'workspace: *' + version: link:../compiler + '@angular/core': + specifier: 'workspace: *' + version: link:../core + '@angular/platform-browser': + specifier: 'workspace: *' + version: link:../platform-browser tslib: specifier: ^2.3.0 version: 2.8.1 + packages/platform-server: + dependencies: + '@angular/common': + specifier: 'workspace: *' + version: link:../common + '@angular/compiler': + specifier: 'workspace: *' + version: link:../compiler + '@angular/core': + specifier: 'workspace: *' + version: link:../core + '@angular/platform-browser': + specifier: 'workspace: *' + version: link:../platform-browser + rxjs: + specifier: ^6.5.3 || ^7.4.0 + version: 7.8.2 + tslib: + specifier: ^2.3.0 + version: 2.8.1 + xhr2: + specifier: ^0.2.0 + version: 0.2.1 + packages/router: dependencies: + '@angular/common': + specifier: 'workspace: *' + version: link:../common + '@angular/core': + specifier: 'workspace: *' + version: link:../core + '@angular/platform-browser': + specifier: 'workspace: *' + version: link:../platform-browser + rxjs: + specifier: ^6.5.3 || ^7.4.0 + version: 7.8.2 tslib: specifier: ^2.3.0 version: 2.8.1 packages/upgrade: dependencies: + '@angular/compiler': + specifier: 'workspace: *' + version: link:../compiler + '@angular/core': + specifier: 'workspace: *' + version: link:../core + '@angular/platform-browser': + specifier: 'workspace: *' + version: link:../platform-browser + '@angular/platform-browser-dynamic': + specifier: 'workspace: *' + version: link:../platform-browser-dynamic tslib: specifier: ^2.3.0 version: 2.8.1 @@ -1014,7 +1158,7 @@ packages: transitivePeerDependencies: - chokidar - /@angular-devkit/build-angular@20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(protractor@7.0.0)(tsx@4.20.3)(typescript@5.8.3): + /@angular-devkit/build-angular@20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(protractor@7.0.0)(tsx@4.20.3)(typescript@5.8.3): resolution: {integrity: sha512-699YE94kW1acCZlna58WijFU/56Hqx3XhshPUkKK5hfGP/8RoYkn86uOcKmxKg+UkMUIYittoBCGwRxByZkxkw==, tarball: https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.1.0-rc.0.tgz} 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: @@ -1068,9 +1212,12 @@ packages: '@angular-devkit/architect': 0.2001.0-rc.0(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.2001.0-rc.0(chokidar@4.0.3)(webpack-dev-server@5.2.2)(webpack@5.99.9) '@angular-devkit/core': 20.1.0-rc.0(chokidar@4.0.3) - '@angular/build': 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(less@4.3.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) + '@angular/build': 20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(less@4.3.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3) '@angular/compiler-cli': link:packages/compiler-cli - '@angular/ssr': 20.1.0-rc.0 + '@angular/core': link:packages/core + '@angular/platform-browser': link:packages/platform-browser + '@angular/platform-server': link:packages/platform-server + '@angular/ssr': 20.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@babel/core': 7.27.7 '@babel/generator': 7.27.5 '@babel/helper-annotate-as-pure': 7.27.3 @@ -1233,7 +1380,7 @@ packages: - zone.js dev: true - /@angular/build@19.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(terser@5.43.1)(tsx@4.20.3)(typescript@5.7.3): + /@angular/build@19.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(terser@5.43.1)(tsx@4.20.3)(typescript@5.7.3): resolution: {integrity: sha512-ALl+MVMYBF+E7HyAQ+1MtE6sNIOAX0o2Sfs0wdIQfM2unRl6jPsz/Ker4BjnNQIK4wRCcstyzBv5mZBDulfFIQ==, tarball: https://registry.npmjs.org/@angular/build/-/build-19.1.0-rc.0.tgz} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -1270,7 +1417,8 @@ packages: '@angular-devkit/architect': 0.1901.0-rc.0(chokidar@4.0.3) '@angular/compiler': link:packages/compiler '@angular/compiler-cli': link:packages/compiler-cli - '@angular/ssr': 20.1.0-rc.0 + '@angular/platform-server': link:packages/platform-server + '@angular/ssr': 20.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-split-export-declaration': 7.24.7 @@ -1311,7 +1459,7 @@ packages: - yaml dev: true - /@angular/build@20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/ssr@20.1.0-rc.0)(@types/node@24.0.10)(chokidar@4.0.3)(karma@6.4.4)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3): + /@angular/build@20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@24.0.10)(chokidar@4.0.3)(karma@6.4.4)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3): resolution: {integrity: sha512-A2DvjOzV0ibb7Vn6FCWVED3Q7dQ1As1u9iAbrug12Uj618wBhKSYpiEsPVkk+rGa3an65y1HBRsVW3JknCNopw==, tarball: https://registry.npmjs.org/@angular/build/-/build-20.1.0-rc.0.tgz} 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: @@ -1364,7 +1512,8 @@ packages: '@angular/core': link:packages/core '@angular/localize': link:packages/localize '@angular/platform-browser': link:packages/platform-browser - '@angular/ssr': 20.1.0-rc.0 + '@angular/platform-server': link:packages/platform-server + '@angular/ssr': 20.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@babel/core': 7.27.7 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 @@ -1408,7 +1557,7 @@ packages: - yaml dev: false - /@angular/build@20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3): + /@angular/build@20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(less@4.3.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3): resolution: {integrity: sha512-A2DvjOzV0ibb7Vn6FCWVED3Q7dQ1As1u9iAbrug12Uj618wBhKSYpiEsPVkk+rGa3an65y1HBRsVW3JknCNopw==, tarball: https://registry.npmjs.org/@angular/build/-/build-20.1.0-rc.0.tgz} 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: @@ -1460,101 +1609,8 @@ packages: '@angular/compiler-cli': link:packages/compiler-cli '@angular/core': link:packages/core '@angular/platform-browser': link:packages/platform-browser - '@angular/ssr': 20.1.0-rc.0 - '@babel/core': 7.27.7 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-split-export-declaration': 7.24.7 - '@inquirer/confirm': 5.1.13(@types/node@18.19.113) - '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.0.0) - beasties: 0.3.4 - browserslist: 4.25.1 - esbuild: 0.25.5 - https-proxy-agent: 7.0.6(supports-color@10.0.0) - istanbul-lib-instrument: 6.0.3 - jsonc-parser: 3.3.1 - karma: 6.4.4 - listr2: 8.3.3 - magic-string: 0.30.17 - mrmime: 2.0.1 - parse5-html-rewriting-stream: 7.1.0 - picomatch: 4.0.2 - piscina: 5.1.2 - rollup: 4.44.1 - sass: 1.89.2 - semver: 7.7.2 - source-map-support: 0.5.21 - tinyglobby: 0.2.14 - tslib: 2.8.1 - typescript: 5.8.3 - vite: 7.0.0(@types/node@18.19.113)(less@4.3.0)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3) - watchpack: 2.4.4 - optionalDependencies: - lmdb: 3.4.1 - transitivePeerDependencies: - - '@types/node' - - chokidar - - jiti - - lightningcss - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - dev: false - - /@angular/build@20.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(karma@6.4.4)(less@4.3.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.3)(typescript@5.8.3): - resolution: {integrity: sha512-A2DvjOzV0ibb7Vn6FCWVED3Q7dQ1As1u9iAbrug12Uj618wBhKSYpiEsPVkk+rGa3an65y1HBRsVW3JknCNopw==, tarball: https://registry.npmjs.org/@angular/build/-/build-20.1.0-rc.0.tgz} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - '@angular/compiler': ^20.0.0 || ^20.1.0-next.0 - '@angular/compiler-cli': ^20.0.0 || ^20.1.0-next.0 - '@angular/core': ^20.0.0 || ^20.1.0-next.0 - '@angular/localize': ^20.0.0 || ^20.1.0-next.0 - '@angular/platform-browser': ^20.0.0 || ^20.1.0-next.0 - '@angular/platform-server': ^20.0.0 || ^20.1.0-next.0 - '@angular/service-worker': ^20.0.0 || ^20.1.0-next.0 - '@angular/ssr': ^20.1.0-rc.0 - karma: ^6.4.0 - less: ^4.2.0 - ng-packagr: ^20.0.0 || ^20.1.0-next.0 - postcss: ^8.4.0 - tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0 - tslib: ^2.3.0 - typescript: '>=5.8 <5.9' - vitest: ^3.1.1 - peerDependenciesMeta: - '@angular/core': - optional: true - '@angular/localize': - optional: true - '@angular/platform-browser': - optional: true - '@angular/platform-server': - optional: true - '@angular/service-worker': - optional: true - '@angular/ssr': - optional: true - karma: - optional: true - less: - optional: true - ng-packagr: - optional: true - postcss: - optional: true - tailwindcss: - optional: true - vitest: - optional: true - dependencies: - '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2001.0-rc.0(chokidar@4.0.3) - '@angular/compiler': link:packages/compiler - '@angular/compiler-cli': link:packages/compiler-cli - '@angular/ssr': 20.1.0-rc.0 + '@angular/platform-server': link:packages/platform-server + '@angular/ssr': 20.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router) '@babel/core': 7.27.7 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 @@ -1600,13 +1656,15 @@ packages: - yaml dev: false - /@angular/cdk@20.1.0-next.2(rxjs@7.8.2): + /@angular/cdk@20.1.0-next.2(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2): resolution: {integrity: sha512-fH+XDVUep7UUpG6Cg83Fw/EPwjOBGFGWTipBDzgglWcVyVqiRteBKHn2XaOMDdV8Pr/igX9bMn1Rzj713Y9ZzQ==, tarball: https://registry.npmjs.org/@angular/cdk/-/cdk-20.1.0-next.2.tgz} peerDependencies: '@angular/common': ^20.0.0-0 || ^20.1.0-0 || ^20.2.0-0 || ^20.3.0-0 || ^21.0.0-0 '@angular/core': ^20.0.0-0 || ^20.1.0-0 || ^20.2.0-0 || ^20.3.0-0 || ^21.0.0-0 rxjs: ^6.5.3 || ^7.4.0 dependencies: + '@angular/common': link:packages/common + '@angular/core': link:packages/core parse5: 7.3.0 rxjs: 7.8.2 tslib: 2.8.1 @@ -1652,12 +1710,11 @@ packages: zone.js: link:packages/zone.js dev: true - /@angular/core@20.1.0-rc.0(@angular/compiler@packages+compiler)(rxjs@7.8.2)(zone.js@packages+zone.js): + /@angular/core@20.1.0-rc.0(@angular/compiler@packages+compiler)(zone.js@packages+zone.js): resolution: {integrity: sha512-dsyi29ieAjKEMspq8I9/CEtg6yPVleHk6Ii31wN3iMtKuEfAu30EZNtFgCqKzv3j4ZvJH/sBV4yh0FSZJSfgCA==, tarball: https://registry.npmjs.org/@angular/core/-/core-20.1.0-rc.0.tgz} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@angular/compiler': 20.1.0-rc.0 - rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 peerDependenciesMeta: '@angular/compiler': @@ -1671,7 +1728,7 @@ packages: zone.js: link:packages/zone.js dev: false - /@angular/material@20.1.0-next.2(@angular/cdk@20.1.0-next.2)(rxjs@7.8.2): + /@angular/material@20.1.0-next.2(@angular/cdk@20.1.0-next.2)(@angular/common@packages+common)(@angular/core@packages+core)(@angular/forms@packages+forms)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2): resolution: {integrity: sha512-p8b3fRINdIenk05WT3A0OMIg3sIy7FbUA99XopXVuSBJdf0yvSKPTX+fu3QBXESgVSVsZauM972gVqJdlGd6Yw==, tarball: https://registry.npmjs.org/@angular/material/-/material-20.1.0-next.2.tgz} peerDependencies: '@angular/cdk': 20.1.0-next.2 @@ -1681,12 +1738,16 @@ packages: '@angular/platform-browser': ^20.0.0-0 || ^20.1.0-0 || ^20.2.0-0 || ^20.3.0-0 || ^21.0.0-0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/cdk': 20.1.0-next.2(rxjs@7.8.2) + '@angular/cdk': 20.1.0-next.2(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2) + '@angular/common': link:packages/common + '@angular/core': link:packages/core + '@angular/forms': link:packages/forms + '@angular/platform-browser': link:packages/platform-browser rxjs: 7.8.2 tslib: 2.8.1 dev: false - /@angular/ssr@20.1.0-rc.0: + /@angular/ssr@20.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router): resolution: {integrity: sha512-XG49DFtwyQH5wLd4RRKk4QebBXHXPYUXyitWHLRV0KTTwHfYMIKEt3w54+wmeo7Zq5MjzEhimz4qzW95WFWhpg==, tarball: https://registry.npmjs.org/@angular/ssr/-/ssr-20.1.0-rc.0.tgz} peerDependencies: '@angular/common': ^20.0.0 || ^20.1.0-next.0 @@ -1697,6 +1758,10 @@ packages: '@angular/platform-server': optional: true dependencies: + '@angular/common': link:packages/common + '@angular/core': link:packages/core + '@angular/platform-server': link:packages/platform-server + '@angular/router': link:packages/router tslib: 2.8.1 /@antfu/install-pkg@1.1.0: @@ -3252,7 +3317,6 @@ packages: /@bazel/typescript@5.8.1(typescript@5.7.3): resolution: {integrity: sha512-NAJ8WQHZL1WE1YmRoCrq/1hhG15Mvy/viWh6TkvFnBeEhNUiQUsA5GYyhU1ztnBIYW03nATO3vwhAEfO7Q0U5g==, tarball: https://registry.npmjs.org/@bazel/typescript/-/typescript-5.8.1.tgz} - deprecated: No longer maintained, https://github.com/aspect-build/rules_ts is the recommended replacement hasBin: true peerDependencies: typescript: '>=3.0.0' @@ -7748,13 +7812,15 @@ packages: resolution: {integrity: sha512-vqsT6zwu80cZ8RY7qRQBZuy6Fq5X7/N5hkV9LzNT0c8b546rw4ErGK6muW1u2JnDKYa7+jJuaGM702bWir4HGw==, tarball: https://registry.npmjs.org/angular-mocks/-/angular-mocks-1.8.3.tgz} dev: false - /angular-split@19.0.0(rxjs@7.8.2): + /angular-split@19.0.0(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2): resolution: {integrity: sha512-vQqXWLcCimFmInu2lpGKIfS9FtYBgKmoWenPjeYkHSRdWmb7HLGlQoNPj1oALrwdhIWFPdySgp0BIXDe2IAepQ==, tarball: https://registry.npmjs.org/angular-split/-/angular-split-19.0.0.tgz} peerDependencies: '@angular/common': '>=19.0.0' '@angular/core': '>=19.0.0' rxjs: '>=7.0.0' dependencies: + '@angular/common': link:packages/common + '@angular/core': link:packages/core rxjs: 7.8.2 tslib: 2.8.1 dev: true @@ -15784,16 +15850,18 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /ngx-flamegraph@0.1.1: + /ngx-flamegraph@0.1.1(@angular/common@packages+common)(@angular/core@packages+core): resolution: {integrity: sha512-BTyyOnPDXW0Xi5iOd+H03atdiCNdnYNzpkNJ4iqTrkYGJnOnzaMEzdlaN9Jt3Qpjcs3oyvUoJvD85xZnZpzTyQ==, tarball: https://registry.npmjs.org/ngx-flamegraph/-/ngx-flamegraph-0.1.1.tgz} peerDependencies: '@angular/common': ^20.0.0 '@angular/core': ^20.0.0 dependencies: + '@angular/common': link:packages/common + '@angular/core': link:packages/core tslib: 2.8.1 dev: false - /ngx-progressbar@14.0.0(@angular/cdk@20.1.0-next.2)(rxjs@7.8.2): + /ngx-progressbar@14.0.0(@angular/cdk@20.1.0-next.2)(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2): resolution: {integrity: sha512-tDj7h5F2aSI4/XaJjs50FnELVe6qFqyz3vVq22acacd3oDW2EyJB4c+IYaxMf5972OdTw0WL4n6UwQ3dqC+gCA==, tarball: https://registry.npmjs.org/ngx-progressbar/-/ngx-progressbar-14.0.0.tgz} peerDependencies: '@angular/cdk': '>=17.3.0' @@ -15801,7 +15869,9 @@ packages: '@angular/core': '>=17.3.0' rxjs: '>=7.0.0' dependencies: - '@angular/cdk': 20.1.0-next.2(rxjs@7.8.2) + '@angular/cdk': 20.1.0-next.2(@angular/common@packages+common)(@angular/core@packages+core)(rxjs@7.8.2) + '@angular/common': link:packages/common + '@angular/core': link:packages/core rxjs: 7.8.2 tslib: 2.8.1 dev: false @@ -21534,14 +21604,14 @@ packages: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, tarball: https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz} dev: true - github.com/angular/dev-infra-private-build-tooling-builds/5db176c0f3211663830fd3ff4064c1dff0eaccb4(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(chokidar@4.0.3)(karma-chrome-launcher@3.2.0)(karma-firefox-launcher@2.1.3)(karma-jasmine@5.1.0)(karma-requirejs@1.1.0)(karma-sourcemap-loader@0.4.0)(karma@6.4.4)(rxjs@7.8.2)(terser@5.43.1)(tsx@4.20.3)(zone.js@packages+zone.js): + github.com/angular/dev-infra-private-build-tooling-builds/5db176c0f3211663830fd3ff4064c1dff0eaccb4(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(chokidar@4.0.3)(karma-chrome-launcher@3.2.0)(karma-firefox-launcher@2.1.3)(karma-jasmine@5.1.0)(karma-requirejs@1.1.0)(karma-sourcemap-loader@0.4.0)(karma@6.4.4)(rxjs@7.8.2)(terser@5.43.1)(tsx@4.20.3)(zone.js@packages+zone.js): resolution: {tarball: https://codeload.github.com/angular/dev-infra-private-build-tooling-builds/tar.gz/5db176c0f3211663830fd3ff4064c1dff0eaccb4} id: github.com/angular/dev-infra-private-build-tooling-builds/5db176c0f3211663830fd3ff4064c1dff0eaccb4 name: '@angular/build-tooling' version: 0.0.0-d44be7e28087c3499d70dda9859d51c1cd3fe1bf dependencies: '@angular/benchpress': 0.3.0(rxjs@7.8.2)(zone.js@packages+zone.js) - '@angular/build': 19.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(terser@5.43.1)(tsx@4.20.3)(typescript@5.7.3) + '@angular/build': 19.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/platform-server@packages+platform-server)(@angular/ssr@20.1.0-rc.0)(@types/node@18.19.113)(chokidar@4.0.3)(terser@5.43.1)(tsx@4.20.3)(typescript@5.7.3) '@babel/core': 7.28.0 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.28.0) '@bazel/buildifier': 6.3.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index bd2a46e8220..cf9361ccf20 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -12,9 +12,11 @@ packages: - packages/core/test/bundling - packages/forms/ - packages/platform-browser/ + - packages/platform-server/ - packages/platform-browser-dynamic/ - packages/router/ - packages/localize/ + - packages/elements/ - packages/benchpress/ - packages/upgrade/ - packages/zone.js/ diff --git a/tools/bazel/web_test.bzl b/tools/bazel/web_test.bzl index d533b14dcd8..06676b3420b 100644 --- a/tools/bazel/web_test.bzl +++ b/tools/bazel/web_test.bzl @@ -1,11 +1,12 @@ load("@devinfra//bazel/spec-bundling:index_rjs.bzl", "spec_bundle") load("@rules_browsers//src/wtr:index.bzl", "wtr_test") -def _web_test(name, tags = [], deps = [], bootstrap = [], **kwargs): +def _web_test(name, tags = [], deps = [], bootstrap = [], tsconfig = "//packages:tsconfig_build", **kwargs): spec_bundle( name = "%s_bundle" % name, testonly = True, - srcs = ["//packages:tsconfig_build"], + srcs = [tsconfig], + tsconfig = tsconfig, bootstrap = bootstrap, deps = deps, tags = [ @@ -13,7 +14,6 @@ def _web_test(name, tags = [], deps = [], bootstrap = [], **kwargs): ], config = { "resolveExtensions": [".js", ".mjs"], - "tsconfig": "./packages/tsconfig-build.json", }, platform = "browser", external = kwargs.pop("external", []), diff --git a/tools/testing/BUILD.bazel b/tools/testing/BUILD.bazel index 443f9be01d7..3112f96c216 100644 --- a/tools/testing/BUILD.bazel +++ b/tools/testing/BUILD.bazel @@ -16,8 +16,14 @@ ts_project( name = "browser", testonly = 1, srcs = ["browser_tests.init.mts"], + enable_runtime_rnjs_interop = False, deps = [ ":zone_base_setup_lib_rjs", + # Both the node_module and direct ts_project based deps for the imports are both + # present to accomodate both `paths` and no `paths` tsconfig configurations. + "//:node_modules/@angular/compiler", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", "//packages/compiler:compiler_rjs", "//packages/core/testing:testing_rjs", "//packages/platform-browser/animations:animations_rjs", @@ -29,8 +35,14 @@ ts_project( name = "browser_zoneless", testonly = 1, srcs = ["browser_zoneless_tests.init.mts"], + enable_runtime_rnjs_interop = False, deps = [ "//:node_modules/reflect-metadata", + # Both the node_module and direct ts_project based deps for the imports are both + # present to accomodate both `paths` and no `paths` tsconfig configurations. + "//:node_modules/@angular/compiler", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", "//packages/compiler:compiler_rjs", "//packages/core:core_rjs", "//packages/core/testing:testing_rjs", @@ -43,11 +55,19 @@ ts_project( name = "node_zoneless", testonly = 1, srcs = ["node_zoneless_tests.init.mts"], + enable_runtime_rnjs_interop = False, interop_deps = [ "//packages/platform-server:bundled_domino_lib", ], deps = [ "//:node_modules/reflect-metadata", + # Both the node_module and direct ts_project based deps for the imports are both + # present to accomodate both `paths` and no `paths` tsconfig configurations. + "//:node_modules/@angular/compiler", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/platform-server", + "//:node_modules/@angular/platform-browser-dynamic", "//packages/compiler:compiler_rjs", "//packages/core:core_rjs", "//packages/core/testing:testing_rjs", @@ -60,6 +80,7 @@ ts_project( name = "node", testonly = 1, srcs = ["node_tests.init.mts"], + enable_runtime_rnjs_interop = False, interop_deps = [ "//packages/platform-server:bundled_domino_lib", ], @@ -67,6 +88,13 @@ ts_project( ":zone_base_setup_lib_rjs", "//:node_modules/reflect-metadata", "//:node_modules/zone.js", + # Both the node_module and direct ts_project based deps for the imports are both + # present to accomodate both `paths` and no `paths` tsconfig configurations. + "//:node_modules/@angular/compiler", + "//:node_modules/@angular/core", + "//:node_modules/@angular/platform-browser", + "//:node_modules/@angular/platform-server", + "//:node_modules/@angular/platform-browser-dynamic", "//packages/compiler:compiler_rjs", "//packages/core/testing:testing_rjs", "//packages/platform-server:platform-server_rjs", diff --git a/tools/tsconfig.json b/tools/tsconfig.json index bbc43c3a1ea..ab5947bcff7 100644 --- a/tools/tsconfig.json +++ b/tools/tsconfig.json @@ -9,7 +9,7 @@ "moduleResolution": "node", "types": ["node"], "paths": { - "@angular/*": ["../packages/*/index"], + } } }