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 a19b2fbb8e90..1cf17d0e3178 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx @@ -3,18 +3,18 @@ # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=-1406867100 integration/package.json=-620011313 -package.json=-635422980 +package.json=20540807 patches/@angular__compiler-cli.patch=-65319555 -pnpm-lock.yaml=-1708159829 +pnpm-lock.yaml=-1601778403 pnpm-workspace.yaml=334858811 src/cdk-experimental/package.json=237487315 src/cdk/package.json=-908433069 -src/components-examples/package.json=-2087309525 +src/components-examples/package.json=560048349 src/dev-app/package.json=624475908 src/e2e-app/package.json=-1971485006 src/google-maps/package.json=-886415500 src/material-date-fns-adapter/package.json=-332076964 -src/material-experimental/package.json=-1707816737 +src/material-experimental/package.json=1822916455 src/material-luxon-adapter/package.json=-199007660 src/material-moment-adapter/package.json=-1407689629 src/material/package.json=-1237533685 diff --git a/.bazelrc b/.bazelrc index 18ff63393532..84e6ab570436 100644 --- a/.bazelrc +++ b/.bazelrc @@ -58,7 +58,7 @@ build:snapshot-build --stamp #################################### # Bazel custom flags # #################################### -build --flag_alias=partial_compilation=@npm//@angular/bazel/src:partial_compilation +build --flag_alias=partial_compilation=@rules_angular//src/ng_project/config:partial_compilation ################################## # Always enable Ivy compilation # diff --git a/WORKSPACE b/WORKSPACE index 7339bdc6e93c..a25a10dd9a47 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -167,9 +167,10 @@ npm_translate_lock( "@angular/animations": "node ../../@nginfra/angular-linking/index.mjs", "@angular/common": "node ../../@nginfra/angular-linking/index.mjs", "@angular/forms": "node ../../@nginfra/angular-linking/index.mjs", + "@angular/localize": "node ../../@nginfra/angular-linking/index.mjs", "@angular/platform-browser": "node ../../@nginfra/angular-linking/index.mjs", + "@angular/platform-server": "node ../../@nginfra/angular-linking/index.mjs", "@angular/router": "node ../../@nginfra/angular-linking/index.mjs", - "@angular/localize": "node ../../@nginfra/angular-linking/index.mjs", }, data = [ "//:package.json", @@ -191,6 +192,17 @@ npm_translate_lock( "//src/youtube-player:package.json", ], npmrc = "//:.npmrc", + package_visibility = { + "@angular/cdk": ["//integration:__subpackages__"], + "@angular/cdk-experimental": ["//integration:__subpackages__"], + "@angular/material": ["//integration:__subpackages__"], + "@angular/material-experimental": ["//integration:__subpackages__"], + "@angular/google-maps": ["//integration:__subpackages__"], + "@angular/youtube-player": ["//integration:__subpackages__"], + "@angular/material-moment-adapter": ["//integration:__subpackages__"], + "@angular/material-date-fns-adapter": ["//integration:__subpackages__"], + "@angular/material-luxon-adapter": ["//integration:__subpackages__"], + }, pnpm_lock = "//:pnpm-lock.yaml", update_pnpm_lock = True, verify_node_modules_ignored = "//:.bazelignore", @@ -238,7 +250,7 @@ load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") git_repository( name = "devinfra", - commit = "b9bcdb3f9dff85fbfe8d1ca1d95531ddfe475f80", + commit = "492cc1f5295d3ededcd6b226354a1e2924c64246", remote = "https://github.com/angular/dev-infra.git", ) @@ -252,7 +264,7 @@ setup_dependencies_2() git_repository( name = "rules_angular", - commit = "92127883c3a3714e63782a51bac1a7c03ec8b0f5", + commit = "60d0dbdf18224f5167da1a43f4de9c4cb717b593", remote = "https://github.com/devversion/rules_angular.git", ) diff --git a/goldens/BUILD.bazel b/goldens/BUILD.bazel index b5a46c5ce849..73386e61fbda 100644 --- a/goldens/BUILD.bazel +++ b/goldens/BUILD.bazel @@ -1,4 +1,4 @@ -load("@devinfra//bazel/api-golden:index.bzl", "api_golden_test_npm_package") +load("@devinfra//bazel/api-golden:index_rjs.bzl", "api_golden_test_npm_package") exports_files([ "tsec-exemption.json", @@ -9,29 +9,33 @@ api_golden_test_npm_package( data = glob(["cdk/**"]) + [ "//src/cdk:npm_package", ], - golden_dir = "angular_material/goldens/cdk", - npm_package = "angular_material/src/cdk/npm_package", + golden_dir = "goldens/cdk", + npm_package = "src/cdk/npm_package", ) api_golden_test_npm_package( name = "material_api", data = glob(["material/**"]) + ["//src/material:npm_package"], - golden_dir = "angular_material/goldens/material", - npm_package = "angular_material/src/material/npm_package", + golden_dir = "goldens/material", + npm_package = "src/material/npm_package", ) api_golden_test_npm_package( name = "google_maps_api", data = glob(["google-maps/**"]) + ["//src/google-maps:npm_package"], - golden_dir = "angular_material/goldens/google-maps", - npm_package = "angular_material/src/google-maps/npm_package", - types = ["@npm//@types/google.maps"], + golden_dir = "goldens/google-maps", + npm_package = "src/google-maps/npm_package", + types = { + "//:node_modules/@types/google.maps": "google.maps", + }, ) api_golden_test_npm_package( name = "youtube_player_api", data = glob(["youtube-player/**"]) + ["//src/youtube-player:npm_package"], - golden_dir = "angular_material/goldens/youtube-player", - npm_package = "angular_material/src/youtube-player/npm_package", - types = ["@npm//@types/youtube"], + golden_dir = "goldens/youtube-player", + npm_package = "src/youtube-player/npm_package", + types = { + "//:node_modules/@types/youtube": "youtube", + }, ) diff --git a/package.json b/package.json index 8f37da4f7d50..59c946ef15dc 100644 --- a/package.json +++ b/package.json @@ -65,8 +65,8 @@ "date-fns": "^4.1.0", "luxon": "^3.0.0", "moment": "^2.29.1", - "rxjs-tslint-rules": "^4.34.8", "rxjs": "^6.6.7", + "rxjs-tslint-rules": "^4.34.8", "tslib": "^2.3.1", "zone.js": "~0.15.0" }, @@ -226,6 +226,11 @@ "dependencies": { "@nginfra/angular-linking": "1.0.6" } + }, + "@angular/platform-server": { + "dependencies": { + "@nginfra/angular-linking": "1.0.6" + } } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ee3b01c02da..efa8f5c0c14c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ overrides: string-width: 4.2.3 wrap-ansi: 7.0.0 -packageExtensionsChecksum: 7c98045a9c49ce191158d99623d18a74 +packageExtensionsChecksum: 8f389e19c3029fbb48347f408e442e2e patchedDependencies: '@angular/compiler-cli@20.0.0-next.4': @@ -102,7 +102,7 @@ importers: version: github.com/angular/dev-infra-private-ng-dev-builds/1fa3a08b6a111de820da092799319ed47c058849 '@angular/platform-server': specifier: ^20.0.0-next.4 - version: 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) + version: 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) '@angular/router': specifier: ^20.0.0-next.4 version: 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) @@ -428,28 +428,6 @@ importers: tslib: specifier: ^2.3.0 version: 2.8.1 - devDependencies: - '@angular/cdk': - specifier: workspace:* - version: link:../cdk - '@angular/cdk-experimental': - specifier: workspace:* - version: link:../cdk-experimental - '@angular/material': - specifier: workspace:* - version: link:../material - '@angular/material-date-fns-adapter': - specifier: workspace:* - version: link:../material-date-fns-adapter - '@angular/material-experimental': - specifier: workspace:* - version: link:../material-experimental - '@angular/material-luxon-adapter': - specifier: workspace:* - version: link:../material-luxon-adapter - '@angular/material-moment-adapter': - specifier: workspace:* - version: link:../material-moment-adapter src/dev-app: devDependencies: @@ -672,7 +650,7 @@ packages: '@angular/compiler-cli': 20.0.0-next.4(patch_hash=bkmikb4osdzaovoldc46tgsqpe)(@angular/compiler@20.0.0-next.4)(typescript@5.8.2) '@angular/localize': 20.0.0-next.4(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4) '@angular/platform-browser': 20.0.0-next.4(@angular/animations@20.0.0-next.4)(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/core@20.0.0-next.4) - '@angular/platform-server': 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) + '@angular/platform-server': 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) '@babel/core': 7.26.10 '@babel/generator': 7.27.0 '@babel/helper-annotate-as-pure': 7.25.9 @@ -881,7 +859,7 @@ packages: '@angular/compiler': 20.0.0-next.4 '@angular/compiler-cli': 20.0.0-next.4(patch_hash=bkmikb4osdzaovoldc46tgsqpe)(@angular/compiler@20.0.0-next.4)(typescript@5.8.2) '@angular/localize': 20.0.0-next.4(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4) - '@angular/platform-server': 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) + '@angular/platform-server': 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-split-export-declaration': 7.24.7 @@ -970,7 +948,7 @@ packages: '@angular/compiler-cli': 20.0.0-next.4(patch_hash=bkmikb4osdzaovoldc46tgsqpe)(@angular/compiler@20.0.0-next.4)(typescript@5.8.2) '@angular/localize': 20.0.0-next.4(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4) '@angular/platform-browser': 20.0.0-next.4(@angular/animations@20.0.0-next.4)(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/core@20.0.0-next.4) - '@angular/platform-server': 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) + '@angular/platform-server': 20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7) '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-split-export-declaration': 7.24.7 @@ -1175,7 +1153,7 @@ packages: - '@angular/compiler-cli' - supports-color - /@angular/platform-server@20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7): + /@angular/platform-server@20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/compiler@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7): resolution: {integrity: sha512-Iaszz4BBK882sNLo03cDV07P/qyDXmqax4N5f2QuoEx/GNDFSbePsRDJLshlB8MxnMClamEhOisZSVfwFZ+aKg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: @@ -1189,9 +1167,13 @@ packages: '@angular/compiler': 20.0.0-next.4 '@angular/core': 20.0.0-next.4(@angular/compiler@20.0.0-next.4)(rxjs@6.6.7)(zone.js@0.15.0) '@angular/platform-browser': 20.0.0-next.4(@angular/animations@20.0.0-next.4)(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/core@20.0.0-next.4) + '@nginfra/angular-linking': 1.0.6(@angular/compiler-cli@20.0.0-next.4) rxjs: 6.6.7 tslib: 2.8.1 xhr2: 0.2.1 + transitivePeerDependencies: + - '@angular/compiler-cli' + - supports-color dev: true /@angular/router@20.0.0-next.4(@angular/common@20.0.0-next.4)(@angular/compiler-cli@20.0.0-next.4)(@angular/core@20.0.0-next.4)(@angular/platform-browser@20.0.0-next.4)(rxjs@6.6.7): diff --git a/src/BUILD.bazel b/src/BUILD.bazel index ddae46fb16f9..7fc1547649d3 100644 --- a/src/BUILD.bazel +++ b/src/BUILD.bazel @@ -5,6 +5,7 @@ load("//src/cdk:config.bzl", "CDK_ENTRYPOINTS") load("//src/material:config.bzl", "MATERIAL_ENTRYPOINTS", "MATERIAL_TESTING_ENTRYPOINTS") load("//tools/dgeni:index.bzl", "dgeni_api_docs") load("//tools:defaults2.bzl", "ts_project") +load("@aspect_rules_js//js:defs.bzl", "js_library") package(default_visibility = ["//visibility:public"]) @@ -37,6 +38,11 @@ copy_to_bin( srcs = ["package.json"], ) +js_library( + name = "esbuild-linked-config", + srcs = ["esbuild-linked.config.mjs"], +) + dgeni_api_docs( name = "api-docs", srcs = apiSourceFiles + [ diff --git a/src/cdk-experimental/BUILD.bazel b/src/cdk-experimental/BUILD.bazel index e331184172ef..fc101aad04e6 100644 --- a/src/cdk-experimental/BUILD.bazel +++ b/src/cdk-experimental/BUILD.bazel @@ -21,6 +21,13 @@ ng_package( name = "npm_package", package_name = "@angular/cdk-experimental", srcs = ["package.json"], + package_deps = [":node_modules/@angular/cdk"], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + "//src/material-experimental:__subpackages__", + ], deps = [get_legacy_label(t) for t in CDK_EXPERIMENTAL_TARGETS], ) diff --git a/src/cdk-experimental/column-resize/BUILD.bazel b/src/cdk-experimental/column-resize/BUILD.bazel index 0f6d3ed64c47..6b2929181fa8 100644 --- a/src/cdk-experimental/column-resize/BUILD.bazel +++ b/src/cdk-experimental/column-resize/BUILD.bazel @@ -12,7 +12,12 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/cdk-experimental:node_modules/@angular/cdk", "//src/cdk-experimental/popover-edit", + "//src/cdk/bidi", + "//src/cdk/coercion", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/portal", + "//src/cdk/table", ], ) diff --git a/src/cdk-experimental/combobox/BUILD.bazel b/src/cdk-experimental/combobox/BUILD.bazel index 51fc9be0c090..58003e8ac469 100644 --- a/src/cdk-experimental/combobox/BUILD.bazel +++ b/src/cdk-experimental/combobox/BUILD.bazel @@ -13,7 +13,10 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//src:dev_mode_types", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/collections", + "//src/cdk/overlay", ], ) @@ -28,7 +31,8 @@ ts_project( ":combobox", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/keycodes", + "//src/cdk/testing/private", ], ) diff --git a/src/cdk-experimental/listbox/BUILD.bazel b/src/cdk-experimental/listbox/BUILD.bazel index 74af14de95b0..26e8be39840d 100644 --- a/src/cdk-experimental/listbox/BUILD.bazel +++ b/src/cdk-experimental/listbox/BUILD.bazel @@ -10,7 +10,8 @@ ng_project( ), deps = [ "//:node_modules/@angular/core", - "//src/cdk-experimental:node_modules/@angular/cdk", "//src/cdk-experimental/ui-patterns", + "//src/cdk/a11y", + "//src/cdk/bidi", ], ) diff --git a/src/cdk-experimental/popover-edit/BUILD.bazel b/src/cdk-experimental/popover-edit/BUILD.bazel index b16d9b1334ef..ce7b1e60c047 100644 --- a/src/cdk-experimental/popover-edit/BUILD.bazel +++ b/src/cdk-experimental/popover-edit/BUILD.bazel @@ -14,7 +14,12 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/portal", + "//src/cdk/scrolling", ], ) @@ -31,7 +36,12 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/collections", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/table", + "//src/cdk/testing/private", ], ) diff --git a/src/cdk-experimental/scrolling/BUILD.bazel b/src/cdk-experimental/scrolling/BUILD.bazel index f1d0fc923a3d..6f828aab91ce 100644 --- a/src/cdk-experimental/scrolling/BUILD.bazel +++ b/src/cdk-experimental/scrolling/BUILD.bazel @@ -14,7 +14,9 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/collections", + "//src/cdk/scrolling", ], ) @@ -28,7 +30,7 @@ ts_project( deps = [ ":scrolling", "//:node_modules/@angular/core", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/scrolling", ], ) diff --git a/src/cdk-experimental/selection/BUILD.bazel b/src/cdk-experimental/selection/BUILD.bazel index b71bbd5f22e8..662a63ff0e74 100644 --- a/src/cdk-experimental/selection/BUILD.bazel +++ b/src/cdk-experimental/selection/BUILD.bazel @@ -15,7 +15,9 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/collections", + "//src/cdk/table", ], ) @@ -30,7 +32,7 @@ ts_project( ":selection", "//:node_modules/@angular/common", "//:node_modules/@angular/core", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/table", "//src/cdk/testing/private", ], ) diff --git a/src/cdk-experimental/table-scroll-container/BUILD.bazel b/src/cdk-experimental/table-scroll-container/BUILD.bazel index 97ec2a2b031a..9320dc4caf91 100644 --- a/src/cdk-experimental/table-scroll-container/BUILD.bazel +++ b/src/cdk-experimental/table-scroll-container/BUILD.bazel @@ -16,7 +16,10 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/platform", + "//src/cdk/table", ], ) @@ -31,7 +34,9 @@ ts_project( ":table-scroll-container", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/collections", + "//src/cdk/platform", + "//src/cdk/table", ], ) diff --git a/src/cdk-experimental/ui-patterns/listbox/BUILD.bazel b/src/cdk-experimental/ui-patterns/listbox/BUILD.bazel index 7f1e24288a1e..bd856fecdf4a 100644 --- a/src/cdk-experimental/ui-patterns/listbox/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/listbox/BUILD.bazel @@ -27,7 +27,8 @@ ts_project( deps = [ ":listbox", "//:node_modules/@angular/core", - "//src/cdk-experimental:node_modules/@angular/cdk", + "//src/cdk/keycodes", + "//src/cdk/testing/private", ], ) diff --git a/src/cdk/BUILD.bazel b/src/cdk/BUILD.bazel index 692424020948..0774b0a5f4f0 100644 --- a/src/cdk/BUILD.bazel +++ b/src/cdk/BUILD.bazel @@ -63,6 +63,11 @@ ng_package( "//src/cdk/schematics:npm_package", ], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [get_legacy_label(t) for t in CDK_TARGETS], ) diff --git a/src/cdk/config.bzl b/src/cdk/config.bzl index 2c5050d37dec..1771715663f2 100644 --- a/src/cdk/config.bzl +++ b/src/cdk/config.bzl @@ -24,7 +24,6 @@ CDK_ENTRYPOINTS = [ "text-field", "tree", "testing", - "testing/private", "testing/testbed", "testing/selenium-webdriver", "private", diff --git a/src/cdk/schematics/BUILD.bazel b/src/cdk/schematics/BUILD.bazel index da784bfe7dfe..d1202199f41a 100644 --- a/src/cdk/schematics/BUILD.bazel +++ b/src/cdk/schematics/BUILD.bazel @@ -2,7 +2,7 @@ load("@build_bazel_rules_nodejs//:index.bzl", "copy_to_bin") load("//tools:defaults2.bzl", "jasmine_test", "npm_package", "ts_project") load("@aspect_rules_ts//ts:defs.bzl", rules_js_tsconfig = "ts_config") -package(default_visibility = ["//visibility:public"]) +package(default_visibility = [":__subpackages__"]) copy_to_bin( name = "schematics_assets", @@ -62,6 +62,10 @@ npm_package( ":schematics_assets", ], package = "@angular/cdk/schematics", + visibility = [ + "//src/cdk:__pkg__", + "//src/material/schematics:__pkg__", + ], ) ts_project( diff --git a/src/cdk/testing/private/BUILD.bazel b/src/cdk/testing/private/BUILD.bazel index 60b458093116..4b8106275296 100644 --- a/src/cdk/testing/private/BUILD.bazel +++ b/src/cdk/testing/private/BUILD.bazel @@ -4,6 +4,7 @@ package(default_visibility = ["//visibility:public"]) ts_project( name = "private", + testonly = True, srcs = glob( ["**/*.ts"], exclude = ["**/*.spec.ts"], @@ -14,8 +15,3 @@ ts_project( "//src/cdk/testing/testbed", ], ) - -filegroup( - name = "source-files", - srcs = glob(["**/*.ts"]), -) diff --git a/src/cdk/testing/tests/webdriver.e2e.spec.ts b/src/cdk/testing/tests/webdriver.e2e.spec.ts index f0e017923daf..9db630d6f068 100644 --- a/src/cdk/testing/tests/webdriver.e2e.spec.ts +++ b/src/cdk/testing/tests/webdriver.e2e.spec.ts @@ -27,8 +27,6 @@ setDefaultService( new ServiceBuilder(chromeDriver).enableVerboseLogging().loggingTo('/tmp/test.txt').build(), ); -process.env['CHROMEDRIVER_EXE'] = chromeDriver; - // Kagekiri is available globally in the browser. We declare it here so we can use it in the // browser-side script passed to `By.js`. declare const kagekiri: { diff --git a/src/components-examples/BUILD.bazel b/src/components-examples/BUILD.bazel index a930928f0e11..2c4865fff6f6 100644 --- a/src/components-examples/BUILD.bazel +++ b/src/components-examples/BUILD.bazel @@ -18,7 +18,6 @@ ng_project( ) + [":example-module.ts"], deps = [ "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", ] + ALL_EXAMPLES, ) @@ -69,10 +68,8 @@ ng_package( # ng_package does not properly handle tree artifacts currently so we escalate to nested_packages nested_packages = [":docs-content"], tags = ["docs-package"], - deps = [ - ":components-examples_legacy", - "//src/components-examples/private:private_legacy", - ] + [get_legacy_label(t) for t in ALL_EXAMPLES], + visibility = ["//visibility:private"], + deps = [":components-examples_legacy"] + [get_legacy_label(t) for t in ALL_EXAMPLES], ) genrule( diff --git a/src/components-examples/cdk-experimental/listbox/BUILD.bazel b/src/components-examples/cdk-experimental/listbox/BUILD.bazel index 81246eb14603..809529b6c4b0 100644 --- a/src/components-examples/cdk-experimental/listbox/BUILD.bazel +++ b/src/components-examples/cdk-experimental/listbox/BUILD.bazel @@ -12,9 +12,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/cdk-experimental", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk-experimental/listbox", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/select", ], ) diff --git a/src/components-examples/cdk-experimental/popover-edit/BUILD.bazel b/src/components-examples/cdk-experimental/popover-edit/BUILD.bazel index 5af92d681ade..cc665c3ea131 100644 --- a/src/components-examples/cdk-experimental/popover-edit/BUILD.bazel +++ b/src/components-examples/cdk-experimental/popover-edit/BUILD.bazel @@ -13,8 +13,9 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/cdk-experimental", + "//src/cdk-experimental/popover-edit", + "//src/cdk/collections", + "//src/cdk/table", ], ) diff --git a/src/components-examples/cdk-experimental/selection/BUILD.bazel b/src/components-examples/cdk-experimental/selection/BUILD.bazel index 23fcb2e0a081..08e8580b0c53 100644 --- a/src/components-examples/cdk-experimental/selection/BUILD.bazel +++ b/src/components-examples/cdk-experimental/selection/BUILD.bazel @@ -13,9 +13,10 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/cdk-experimental", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk-experimental/selection", + "//src/cdk/collections", + "//src/cdk/table", + "//src/material/checkbox", ], ) diff --git a/src/components-examples/cdk/a11y/BUILD.bazel b/src/components-examples/cdk/a11y/BUILD.bazel index 9d358a1648fa..e70ccdede978 100644 --- a/src/components-examples/cdk/a11y/BUILD.bazel +++ b/src/components-examples/cdk/a11y/BUILD.bazel @@ -12,8 +12,8 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/a11y", + "//src/material/select", ], ) diff --git a/src/components-examples/cdk/accordion/BUILD.bazel b/src/components-examples/cdk/accordion/BUILD.bazel index cefe00842200..4b207f807877 100644 --- a/src/components-examples/cdk/accordion/BUILD.bazel +++ b/src/components-examples/cdk/accordion/BUILD.bazel @@ -11,7 +11,7 @@ ng_project( ]), deps = [ "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/accordion", ], ) diff --git a/src/components-examples/cdk/clipboard/BUILD.bazel b/src/components-examples/cdk/clipboard/BUILD.bazel index fc6558820cf0..669d990ee5af 100644 --- a/src/components-examples/cdk/clipboard/BUILD.bazel +++ b/src/components-examples/cdk/clipboard/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/clipboard", ], ) diff --git a/src/components-examples/cdk/dialog/BUILD.bazel b/src/components-examples/cdk/dialog/BUILD.bazel index b29c267644a6..64f3a850f1da 100644 --- a/src/components-examples/cdk/dialog/BUILD.bazel +++ b/src/components-examples/cdk/dialog/BUILD.bazel @@ -17,8 +17,7 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/cdk-experimental", + "//src/cdk/dialog", ], ) diff --git a/src/components-examples/cdk/drag-drop/BUILD.bazel b/src/components-examples/cdk/drag-drop/BUILD.bazel index 09096ebbd544..8f2515484e66 100644 --- a/src/components-examples/cdk/drag-drop/BUILD.bazel +++ b/src/components-examples/cdk/drag-drop/BUILD.bazel @@ -11,8 +11,12 @@ ng_project( ]), deps = [ "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/drag-drop", + "//src/cdk/overlay", + "//src/cdk/portal", + "//src/material/icon", + "//src/material/table", + "//src/material/tabs", ], ) diff --git a/src/components-examples/cdk/layout/BUILD.bazel b/src/components-examples/cdk/layout/BUILD.bazel index 8169fbaa3277..d5d623364ffe 100644 --- a/src/components-examples/cdk/layout/BUILD.bazel +++ b/src/components-examples/cdk/layout/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/layout", ], ) diff --git a/src/components-examples/cdk/listbox/BUILD.bazel b/src/components-examples/cdk/listbox/BUILD.bazel index 149898cdad5d..2b83a957e5b2 100644 --- a/src/components-examples/cdk/listbox/BUILD.bazel +++ b/src/components-examples/cdk/listbox/BUILD.bazel @@ -14,7 +14,7 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/listbox", ], ) diff --git a/src/components-examples/cdk/menu/BUILD.bazel b/src/components-examples/cdk/menu/BUILD.bazel index 4a949fa1e9f6..24f361340bac 100644 --- a/src/components-examples/cdk/menu/BUILD.bazel +++ b/src/components-examples/cdk/menu/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/menu", ], ) diff --git a/src/components-examples/cdk/overlay/BUILD.bazel b/src/components-examples/cdk/overlay/BUILD.bazel index d51f7b8a2ba9..505cefb485b9 100644 --- a/src/components-examples/cdk/overlay/BUILD.bazel +++ b/src/components-examples/cdk/overlay/BUILD.bazel @@ -11,7 +11,7 @@ ng_project( ]), deps = [ "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/overlay", ], ) diff --git a/src/components-examples/cdk/platform/BUILD.bazel b/src/components-examples/cdk/platform/BUILD.bazel index 0c102adc28dc..2c57e90a8612 100644 --- a/src/components-examples/cdk/platform/BUILD.bazel +++ b/src/components-examples/cdk/platform/BUILD.bazel @@ -11,7 +11,7 @@ ng_project( ]), deps = [ "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/platform", ], ) diff --git a/src/components-examples/cdk/portal/BUILD.bazel b/src/components-examples/cdk/portal/BUILD.bazel index 83e09af5f11a..d4185a79fba1 100644 --- a/src/components-examples/cdk/portal/BUILD.bazel +++ b/src/components-examples/cdk/portal/BUILD.bazel @@ -11,7 +11,7 @@ ng_project( ]), deps = [ "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/portal", ], ) diff --git a/src/components-examples/cdk/scrolling/BUILD.bazel b/src/components-examples/cdk/scrolling/BUILD.bazel index b4566a5c8378..58c10a3a02cb 100644 --- a/src/components-examples/cdk/scrolling/BUILD.bazel +++ b/src/components-examples/cdk/scrolling/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/scrolling", ], ) diff --git a/src/components-examples/cdk/stepper/BUILD.bazel b/src/components-examples/cdk/stepper/BUILD.bazel index 70e6ad2292b2..791c2d417829 100644 --- a/src/components-examples/cdk/stepper/BUILD.bazel +++ b/src/components-examples/cdk/stepper/BUILD.bazel @@ -13,7 +13,7 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/stepper", ], ) diff --git a/src/components-examples/cdk/table/BUILD.bazel b/src/components-examples/cdk/table/BUILD.bazel index fc22597c504b..0c7444fc3cc2 100644 --- a/src/components-examples/cdk/table/BUILD.bazel +++ b/src/components-examples/cdk/table/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", + "//src/cdk/table", ], ) diff --git a/src/components-examples/cdk/text-field/BUILD.bazel b/src/components-examples/cdk/text-field/BUILD.bazel index 1ae69fc38886..eec7c8fe0049 100644 --- a/src/components-examples/cdk/text-field/BUILD.bazel +++ b/src/components-examples/cdk/text-field/BUILD.bazel @@ -12,8 +12,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/text-field", + "//src/material/button", + "//src/material/input", + "//src/material/select", ], ) diff --git a/src/components-examples/cdk/tree/BUILD.bazel b/src/components-examples/cdk/tree/BUILD.bazel index bdbf8f0aee00..b722372ef9e1 100644 --- a/src/components-examples/cdk/tree/BUILD.bazel +++ b/src/components-examples/cdk/tree/BUILD.bazel @@ -13,8 +13,10 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/tree", + "//src/material/button", + "//src/material/icon", + "//src/material/progress-spinner", ], ) diff --git a/src/components-examples/config.bzl b/src/components-examples/config.bzl index 8392c5d7809c..c9b41c2e21a2 100644 --- a/src/components-examples/config.bzl +++ b/src/components-examples/config.bzl @@ -58,6 +58,5 @@ ALL_EXAMPLES = [ "//src/components-examples/cdk/overlay", "//src/components-examples/cdk/dialog", "//src/components-examples/cdk-experimental/popover-edit", - "//src/components-examples/cdk-experimental/listbox", "//src/components-examples/cdk-experimental/selection", ] diff --git a/src/components-examples/material-experimental/column-resize/BUILD.bazel b/src/components-examples/material-experimental/column-resize/BUILD.bazel index e509518649ab..2a64a4f586a2 100644 --- a/src/components-examples/material-experimental/column-resize/BUILD.bazel +++ b/src/components-examples/material-experimental/column-resize/BUILD.bazel @@ -11,8 +11,8 @@ ng_project( ]), deps = [ "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/material", - "//src/components-examples:node_modules/@angular/material-experimental", + "//src/material-experimental/column-resize", + "//src/material/table", ], ) diff --git a/src/components-examples/material-experimental/popover-edit/BUILD.bazel b/src/components-examples/material-experimental/popover-edit/BUILD.bazel index 7ba2b8a13c16..bd9062ec41a6 100644 --- a/src/components-examples/material-experimental/popover-edit/BUILD.bazel +++ b/src/components-examples/material-experimental/popover-edit/BUILD.bazel @@ -14,10 +14,14 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/cdk-experimental", - "//src/components-examples:node_modules/@angular/material", - "//src/components-examples:node_modules/@angular/material-experimental", + "//src/material-experimental/popover-edit", + "//src/material/button", + "//src/material/checkbox", + "//src/material/icon", + "//src/material/input", + "//src/material/list", + "//src/material/snack-bar", + "//src/material/table", ], ) diff --git a/src/components-examples/material-experimental/selection/BUILD.bazel b/src/components-examples/material-experimental/selection/BUILD.bazel index b2b7036c6205..0333469fac1f 100644 --- a/src/components-examples/material-experimental/selection/BUILD.bazel +++ b/src/components-examples/material-experimental/selection/BUILD.bazel @@ -13,10 +13,10 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/cdk-experimental", - "//src/components-examples:node_modules/@angular/material", - "//src/components-examples:node_modules/@angular/material-experimental", + "//src/cdk/collections", + "//src/cdk/table", + "//src/material-experimental/selection", + "//src/material/checkbox", ], ) diff --git a/src/components-examples/material/autocomplete/BUILD.bazel b/src/components-examples/material/autocomplete/BUILD.bazel index b90195239bb6..a01b615f15ae 100644 --- a/src/components-examples/material/autocomplete/BUILD.bazel +++ b/src/components-examples/material/autocomplete/BUILD.bazel @@ -20,8 +20,11 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/autocomplete", + "//src/material/autocomplete/testing", "//src/material/form-field", "//src/material/input", "//src/material/slide-toggle", @@ -45,8 +48,10 @@ ts_project( ":autocomplete", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/autocomplete", + "//src/material/autocomplete/testing", ], ) diff --git a/src/components-examples/material/badge/BUILD.bazel b/src/components-examples/material/badge/BUILD.bazel index 0d2d0aba1caf..32a52c775b87 100644 --- a/src/components-examples/material/badge/BUILD.bazel +++ b/src/components-examples/material/badge/BUILD.bazel @@ -17,8 +17,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/badge", + "//src/material/badge/testing", "//src/material/button", "//src/material/icon", ], @@ -40,8 +42,10 @@ ts_project( deps = [ ":badge", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/badge", + "//src/material/badge/testing", ], ) diff --git a/src/components-examples/material/bottom-sheet/BUILD.bazel b/src/components-examples/material/bottom-sheet/BUILD.bazel index f0eeb36789cd..aefca6c244a8 100644 --- a/src/components-examples/material/bottom-sheet/BUILD.bazel +++ b/src/components-examples/material/bottom-sheet/BUILD.bazel @@ -17,8 +17,13 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/bottom-sheet", + "//src/material/bottom-sheet/testing", + "//src/material/button", + "//src/material/list", ], ) @@ -39,8 +44,10 @@ ts_project( ":bottom-sheet", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/bottom-sheet", + "//src/material/bottom-sheet/testing", ], ) diff --git a/src/components-examples/material/button-toggle/BUILD.bazel b/src/components-examples/material/button-toggle/BUILD.bazel index 5b230cd90775..7965a51850fc 100644 --- a/src/components-examples/material/button-toggle/BUILD.bazel +++ b/src/components-examples/material/button-toggle/BUILD.bazel @@ -18,8 +18,10 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button-toggle", + "//src/material/button-toggle/testing", "//src/material/checkbox", "//src/material/icon", ], @@ -41,8 +43,10 @@ ts_project( deps = [ ":button-toggle", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button-toggle", + "//src/material/button-toggle/testing", ], ) diff --git a/src/components-examples/material/button/BUILD.bazel b/src/components-examples/material/button/BUILD.bazel index d5872d04717f..950d74ddc379 100644 --- a/src/components-examples/material/button/BUILD.bazel +++ b/src/components-examples/material/button/BUILD.bazel @@ -17,8 +17,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/button/testing", "//src/material/divider", "//src/material/icon", "//src/material/tooltip", @@ -41,8 +43,10 @@ ts_project( deps = [ ":button", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/button/testing", ], ) diff --git a/src/components-examples/material/card/BUILD.bazel b/src/components-examples/material/card/BUILD.bazel index 6aeda9e94195..eada092bd3b7 100644 --- a/src/components-examples/material/card/BUILD.bazel +++ b/src/components-examples/material/card/BUILD.bazel @@ -17,8 +17,15 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/button/testing", + "//src/material/card", + "//src/material/card/testing", + "//src/material/chips", + "//src/material/divider", + "//src/material/progress-bar", ], ) @@ -38,8 +45,11 @@ ts_project( deps = [ ":card", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button/testing", + "//src/material/card", + "//src/material/card/testing", ], ) diff --git a/src/components-examples/material/checkbox/BUILD.bazel b/src/components-examples/material/checkbox/BUILD.bazel index 660169f95089..8109e64cdcb0 100644 --- a/src/components-examples/material/checkbox/BUILD.bazel +++ b/src/components-examples/material/checkbox/BUILD.bazel @@ -19,8 +19,11 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/card", + "//src/material/checkbox", + "//src/material/checkbox/testing", "//src/material/radio", ], ) @@ -42,8 +45,10 @@ ts_project( ":checkbox", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/checkbox", + "//src/material/checkbox/testing", ], ) diff --git a/src/components-examples/material/chips/BUILD.bazel b/src/components-examples/material/chips/BUILD.bazel index e03157de4264..54ac55d38b8b 100644 --- a/src/components-examples/material/chips/BUILD.bazel +++ b/src/components-examples/material/chips/BUILD.bazel @@ -18,8 +18,14 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/drag-drop", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/autocomplete", + "//src/material/button", + "//src/material/chips", + "//src/material/chips/testing", + "//src/material/form-field", "//src/material/icon", ], ) @@ -41,8 +47,10 @@ ts_project( ":chips", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/chips", + "//src/material/chips/testing", ], ) diff --git a/src/components-examples/material/core/BUILD.bazel b/src/components-examples/material/core/BUILD.bazel index 42a4119b87b6..dbd0faa281ce 100644 --- a/src/components-examples/material/core/BUILD.bazel +++ b/src/components-examples/material/core/BUILD.bazel @@ -12,8 +12,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/material/button", + "//src/material/checkbox", + "//src/material/core", + "//src/material/input", ], ) diff --git a/src/components-examples/material/datepicker/BUILD.bazel b/src/components-examples/material/datepicker/BUILD.bazel index ecb8c2439e51..b735d2431a85 100644 --- a/src/components-examples/material/datepicker/BUILD.bazel +++ b/src/components-examples/material/datepicker/BUILD.bazel @@ -21,9 +21,17 @@ ng_project( "//:node_modules/@types/jasmine", "//:node_modules/moment", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", - "//src/components-examples:node_modules/@angular/material-moment-adapter", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material-moment-adapter", + "//src/material/button", + "//src/material/card", + "//src/material/core", + "//src/material/datepicker", + "//src/material/datepicker/testing", + "//src/material/dialog", + "//src/material/icon", + "//src/material/input", ], ) @@ -45,8 +53,11 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/core", + "//src/material/datepicker", + "//src/material/datepicker/testing", ], ) diff --git a/src/components-examples/material/dialog/BUILD.bazel b/src/components-examples/material/dialog/BUILD.bazel index e7d7db5771da..5cd82af5e05e 100644 --- a/src/components-examples/material/dialog/BUILD.bazel +++ b/src/components-examples/material/dialog/BUILD.bazel @@ -19,8 +19,13 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/dialog", + "//src/material/dialog/testing", + "//src/material/input", + "//src/material/menu", ], ) @@ -41,8 +46,10 @@ ts_project( ":dialog", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/dialog", + "//src/material/dialog/testing", ], ) diff --git a/src/components-examples/material/divider/BUILD.bazel b/src/components-examples/material/divider/BUILD.bazel index d712482b7011..f2ab783ba2a5 100644 --- a/src/components-examples/material/divider/BUILD.bazel +++ b/src/components-examples/material/divider/BUILD.bazel @@ -17,8 +17,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/divider", + "//src/material/divider/testing", "//src/material/list", ], ) @@ -41,8 +43,10 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/divider", + "//src/material/divider/testing", ], ) diff --git a/src/components-examples/material/expansion/BUILD.bazel b/src/components-examples/material/expansion/BUILD.bazel index 373e15959891..66a51d9a8c65 100644 --- a/src/components-examples/material/expansion/BUILD.bazel +++ b/src/components-examples/material/expansion/BUILD.bazel @@ -17,8 +17,14 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/datepicker", + "//src/material/expansion", + "//src/material/expansion/testing", + "//src/material/icon", + "//src/material/input", ], ) @@ -39,8 +45,10 @@ ts_project( ":expansion", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/expansion", + "//src/material/expansion/testing", ], ) diff --git a/src/components-examples/material/form-field/BUILD.bazel b/src/components-examples/material/form-field/BUILD.bazel index 65576c8899ed..e2aad0b99071 100644 --- a/src/components-examples/material/form-field/BUILD.bazel +++ b/src/components-examples/material/form-field/BUILD.bazel @@ -20,8 +20,17 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/form-field/testing", + "//src/material/icon", + "//src/material/input", + "//src/material/input/testing", + "//src/material/radio", + "//src/material/select", ], ) @@ -43,8 +52,12 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/form-field", + "//src/material/form-field/testing", + "//src/material/input", + "//src/material/input/testing", ], ) diff --git a/src/components-examples/material/grid-list/BUILD.bazel b/src/components-examples/material/grid-list/BUILD.bazel index 3e12bb92ac1c..2194f083b654 100644 --- a/src/components-examples/material/grid-list/BUILD.bazel +++ b/src/components-examples/material/grid-list/BUILD.bazel @@ -17,8 +17,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/grid-list", + "//src/material/grid-list/testing", ], ) @@ -38,8 +40,10 @@ ts_project( deps = [ ":grid-list", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/grid-list", + "//src/material/grid-list/testing", ], ) diff --git a/src/components-examples/material/icon/BUILD.bazel b/src/components-examples/material/icon/BUILD.bazel index 9dc0a24a5d60..c50fb16c0ca1 100644 --- a/src/components-examples/material/icon/BUILD.bazel +++ b/src/components-examples/material/icon/BUILD.bazel @@ -17,8 +17,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/icon", + "//src/material/icon/testing", ], ) @@ -39,8 +41,10 @@ ts_project( ":icon", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/icon", + "//src/material/icon/testing", ], ) diff --git a/src/components-examples/material/input/BUILD.bazel b/src/components-examples/material/input/BUILD.bazel index 123f655dee64..dba4677c9f2c 100644 --- a/src/components-examples/material/input/BUILD.bazel +++ b/src/components-examples/material/input/BUILD.bazel @@ -18,8 +18,12 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/icon", + "//src/material/input", + "//src/material/input/testing", ], ) @@ -41,8 +45,10 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/input", + "//src/material/input/testing", ], ) diff --git a/src/components-examples/material/list/BUILD.bazel b/src/components-examples/material/list/BUILD.bazel index 285a081c1ed6..0e166a2f5420 100644 --- a/src/components-examples/material/list/BUILD.bazel +++ b/src/components-examples/material/list/BUILD.bazel @@ -19,8 +19,11 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/icon", + "//src/material/list", + "//src/material/list/testing", ], ) @@ -42,8 +45,10 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/list", + "//src/material/list/testing", ], ) diff --git a/src/components-examples/material/menu/BUILD.bazel b/src/components-examples/material/menu/BUILD.bazel index d9431812da3e..4e4e90559298 100644 --- a/src/components-examples/material/menu/BUILD.bazel +++ b/src/components-examples/material/menu/BUILD.bazel @@ -17,8 +17,13 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/icon", + "//src/material/menu", + "//src/material/menu/testing", ], ) @@ -39,8 +44,10 @@ ts_project( ":menu", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/menu", + "//src/material/menu/testing", ], ) diff --git a/src/components-examples/material/paginator/BUILD.bazel b/src/components-examples/material/paginator/BUILD.bazel index 86aa2c494dc6..5a69f9926436 100644 --- a/src/components-examples/material/paginator/BUILD.bazel +++ b/src/components-examples/material/paginator/BUILD.bazel @@ -21,8 +21,14 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/card", + "//src/material/form-field", + "//src/material/input", + "//src/material/paginator", + "//src/material/paginator/testing", + "//src/material/slide-toggle", ], ) @@ -43,8 +49,10 @@ ts_project( ":paginator", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/paginator", + "//src/material/paginator/testing", ], ) diff --git a/src/components-examples/material/progress-bar/BUILD.bazel b/src/components-examples/material/progress-bar/BUILD.bazel index fcc65d091458..b18198ca5ad6 100644 --- a/src/components-examples/material/progress-bar/BUILD.bazel +++ b/src/components-examples/material/progress-bar/BUILD.bazel @@ -18,8 +18,13 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/card", + "//src/material/progress-bar", + "//src/material/progress-bar/testing", + "//src/material/radio", + "//src/material/slider", ], ) @@ -39,8 +44,10 @@ ts_project( deps = [ ":progress-bar", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/progress-bar", + "//src/material/progress-bar/testing", ], ) diff --git a/src/components-examples/material/progress-spinner/BUILD.bazel b/src/components-examples/material/progress-spinner/BUILD.bazel index 77c182ee98f2..742a1974d065 100644 --- a/src/components-examples/material/progress-spinner/BUILD.bazel +++ b/src/components-examples/material/progress-spinner/BUILD.bazel @@ -18,8 +18,11 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/card", + "//src/material/progress-spinner", + "//src/material/progress-spinner/testing", "//src/material/radio", "//src/material/slider", ], @@ -41,8 +44,10 @@ ts_project( deps = [ ":progress-spinner", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/progress-spinner", + "//src/material/progress-spinner/testing", ], ) diff --git a/src/components-examples/material/radio/BUILD.bazel b/src/components-examples/material/radio/BUILD.bazel index d92dc95b5987..470c73cb7a69 100644 --- a/src/components-examples/material/radio/BUILD.bazel +++ b/src/components-examples/material/radio/BUILD.bazel @@ -18,8 +18,10 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/radio", + "//src/material/radio/testing", ], ) @@ -40,8 +42,10 @@ ts_project( ":radio", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/radio", + "//src/material/radio/testing", ], ) diff --git a/src/components-examples/material/select/BUILD.bazel b/src/components-examples/material/select/BUILD.bazel index 2875a784f823..e26a874442ea 100644 --- a/src/components-examples/material/select/BUILD.bazel +++ b/src/components-examples/material/select/BUILD.bazel @@ -18,8 +18,13 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/input", + "//src/material/select", + "//src/material/select/testing", ], ) @@ -40,8 +45,10 @@ ts_project( ":select", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/select", + "//src/material/select/testing", ], ) diff --git a/src/components-examples/material/sidenav/BUILD.bazel b/src/components-examples/material/sidenav/BUILD.bazel index 61b28cef0974..d482e99642b6 100644 --- a/src/components-examples/material/sidenav/BUILD.bazel +++ b/src/components-examples/material/sidenav/BUILD.bazel @@ -19,8 +19,18 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@angular/router", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/layout", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/checkbox", + "//src/material/icon", + "//src/material/input", + "//src/material/list", + "//src/material/radio", + "//src/material/select", + "//src/material/sidenav", + "//src/material/toolbar", ], ) @@ -41,8 +51,10 @@ ts_project( ":sidenav", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/sidenav", + "//src/material/sidenav/testing", ], ) diff --git a/src/components-examples/material/slide-toggle/BUILD.bazel b/src/components-examples/material/slide-toggle/BUILD.bazel index 9335c7683cf6..70e1d6bf36df 100644 --- a/src/components-examples/material/slide-toggle/BUILD.bazel +++ b/src/components-examples/material/slide-toggle/BUILD.bazel @@ -18,8 +18,14 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/card", + "//src/material/checkbox", + "//src/material/radio", + "//src/material/slide-toggle", + "//src/material/slide-toggle/testing", ], ) @@ -40,8 +46,10 @@ ts_project( ":slide-toggle", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/slide-toggle", + "//src/material/slide-toggle/testing", ], ) diff --git a/src/components-examples/material/slider/BUILD.bazel b/src/components-examples/material/slider/BUILD.bazel index 1fe346b26193..9fbb6527c102 100644 --- a/src/components-examples/material/slider/BUILD.bazel +++ b/src/components-examples/material/slider/BUILD.bazel @@ -18,8 +18,13 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/card", + "//src/material/checkbox", + "//src/material/input", + "//src/material/slider", + "//src/material/slider/testing", ], ) @@ -39,8 +44,10 @@ ts_project( deps = [ ":slider", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/slider", + "//src/material/slider/testing", ], ) diff --git a/src/components-examples/material/snack-bar/BUILD.bazel b/src/components-examples/material/snack-bar/BUILD.bazel index 9fcebc57059c..6f83775e3c1f 100644 --- a/src/components-examples/material/snack-bar/BUILD.bazel +++ b/src/components-examples/material/snack-bar/BUILD.bazel @@ -18,8 +18,13 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/input", + "//src/material/select", + "//src/material/snack-bar", + "//src/material/snack-bar/testing", ], ) @@ -40,8 +45,10 @@ ts_project( ":snack-bar", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/snack-bar", + "//src/material/snack-bar/testing", ], ) diff --git a/src/components-examples/material/sort/BUILD.bazel b/src/components-examples/material/sort/BUILD.bazel index 90a068f78e2e..8cd6e6a77b9f 100644 --- a/src/components-examples/material/sort/BUILD.bazel +++ b/src/components-examples/material/sort/BUILD.bazel @@ -17,8 +17,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/sort", + "//src/material/sort/testing", ], ) @@ -39,8 +41,10 @@ ts_project( ":sort", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/sort", + "//src/material/sort/testing", ], ) diff --git a/src/components-examples/material/stepper/BUILD.bazel b/src/components-examples/material/stepper/BUILD.bazel index ab2cde3c8f42..a33304af37f5 100644 --- a/src/components-examples/material/stepper/BUILD.bazel +++ b/src/components-examples/material/stepper/BUILD.bazel @@ -20,8 +20,16 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/layout", + "//src/cdk/stepper", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/icon", + "//src/material/input", + "//src/material/radio", + "//src/material/stepper", + "//src/material/stepper/testing", ], ) @@ -43,8 +51,10 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/stepper", + "//src/material/stepper/testing", ], ) diff --git a/src/components-examples/material/table/BUILD.bazel b/src/components-examples/material/table/BUILD.bazel index b4243b88a28d..634be32cf528 100644 --- a/src/components-examples/material/table/BUILD.bazel +++ b/src/components-examples/material/table/BUILD.bazel @@ -19,8 +19,21 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/drag-drop", + "//src/cdk/table", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/button-toggle", + "//src/material/checkbox", + "//src/material/core", + "//src/material/icon", + "//src/material/input", + "//src/material/paginator", + "//src/material/progress-spinner", + "//src/material/sort", + "//src/material/table", + "//src/material/table/testing", ], ) @@ -40,8 +53,10 @@ ts_project( deps = [ ":table", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/table", + "//src/material/table/testing", ], ) diff --git a/src/components-examples/material/tabs/BUILD.bazel b/src/components-examples/material/tabs/BUILD.bazel index 7a7e2c6e814d..61e2ce34363b 100644 --- a/src/components-examples/material/tabs/BUILD.bazel +++ b/src/components-examples/material/tabs/BUILD.bazel @@ -20,8 +20,15 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/button-toggle", + "//src/material/checkbox", + "//src/material/icon", + "//src/material/input", + "//src/material/tabs", + "//src/material/tabs/testing", ], ) @@ -42,8 +49,10 @@ ts_project( ":tabs", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/tabs", + "//src/material/tabs/testing", ], ) diff --git a/src/components-examples/material/timepicker/BUILD.bazel b/src/components-examples/material/timepicker/BUILD.bazel index 9488bdc85bd3..a3775e7f45ef 100644 --- a/src/components-examples/material/timepicker/BUILD.bazel +++ b/src/components-examples/material/timepicker/BUILD.bazel @@ -19,8 +19,15 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/datepicker", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/timepicker", + "//src/material/timepicker/testing", ], ) @@ -41,8 +48,11 @@ ts_project( ":timepicker", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/core", + "//src/material/timepicker", + "//src/material/timepicker/testing", ], ) diff --git a/src/components-examples/material/toolbar/BUILD.bazel b/src/components-examples/material/toolbar/BUILD.bazel index 41c4b3ec9ee0..9c3ace9534a0 100644 --- a/src/components-examples/material/toolbar/BUILD.bazel +++ b/src/components-examples/material/toolbar/BUILD.bazel @@ -17,8 +17,12 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/icon", + "//src/material/toolbar", + "//src/material/toolbar/testing", ], ) @@ -38,8 +42,11 @@ ts_project( deps = [ ":toolbar", "//:node_modules/@angular/core", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/icon", + "//src/material/toolbar", + "//src/material/toolbar/testing", ], ) diff --git a/src/components-examples/material/tooltip/BUILD.bazel b/src/components-examples/material/tooltip/BUILD.bazel index 85e1293bf631..8a0b3555f0fa 100644 --- a/src/components-examples/material/tooltip/BUILD.bazel +++ b/src/components-examples/material/tooltip/BUILD.bazel @@ -18,8 +18,15 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/scrolling", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/checkbox", + "//src/material/input", + "//src/material/select", + "//src/material/tooltip", + "//src/material/tooltip/testing", ], ) @@ -40,8 +47,10 @@ ts_project( ":tooltip", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/tooltip", + "//src/material/tooltip/testing", ], ) diff --git a/src/components-examples/material/tree/BUILD.bazel b/src/components-examples/material/tree/BUILD.bazel index ab73aa5ba863..0aed77982e89 100644 --- a/src/components-examples/material/tree/BUILD.bazel +++ b/src/components-examples/material/tree/BUILD.bazel @@ -18,8 +18,15 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/@types/jasmine", "//:node_modules/rxjs", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/button", + "//src/material/checkbox", + "//src/material/icon", + "//src/material/input", + "//src/material/progress-bar", + "//src/material/tree", + "//src/material/tree/testing", ], ) @@ -40,8 +47,11 @@ ts_project( ":tree", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/components-examples:node_modules/@angular/cdk", - "//src/components-examples:node_modules/@angular/material", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/material/icon", + "//src/material/tree", + "//src/material/tree/testing", ], ) diff --git a/src/components-examples/package.json b/src/components-examples/package.json index 959c12c612b1..34c8abe9591e 100644 --- a/src/components-examples/package.json +++ b/src/components-examples/package.json @@ -34,15 +34,6 @@ "@angular/material-luxon-adapter": "0.0.0-PLACEHOLDER", "@angular/material-date-fns-adapter": "0.0.0-PLACEHOLDER" }, - "devDependencies": { - "@angular/cdk-experimental": "workspace:*", - "@angular/cdk": "workspace:*", - "@angular/material-date-fns-adapter": "workspace:*", - "@angular/material-experimental": "workspace:*", - "@angular/material-luxon-adapter": "workspace:*", - "@angular/material-moment-adapter": "workspace:*", - "@angular/material": "workspace:*" - }, "dependencies": { "tslib": "^2.3.0" } diff --git a/src/dev-app/BUILD.bazel b/src/dev-app/BUILD.bazel index b972a80592c4..56fcf5533cdb 100644 --- a/src/dev-app/BUILD.bazel +++ b/src/dev-app/BUILD.bazel @@ -18,14 +18,14 @@ ng_project( "routes.ts", ], deps = [ - ":node_modules/@angular/cdk", - ":node_modules/@angular/material", "//:node_modules/@angular/common", "//:node_modules/@angular/compiler", "//:node_modules/@angular/core", "//:node_modules/@angular/localize", "//:node_modules/@angular/platform-browser", "//:node_modules/@angular/router", + "//src/cdk/bidi", + "//src/cdk/overlay", "//src/dev-app/autocomplete", "//src/dev-app/badge", "//src/dev-app/baseline", @@ -91,18 +91,17 @@ ng_project( "//src/dev-app/typography", "//src/dev-app/virtual-scroll", "//src/dev-app/youtube-player", + "//src/material/core", ], ) esbuild( name = "bundles", + srcs = [ + "//src:build-tsconfig", + ], bundle = True, - config = { - "conditions": [ - "ng-linked", - "module", - ], - }, + config = "//src:esbuild-linked-config", entry_points = [ ":main.js", ":polyfills.js", diff --git a/src/dev-app/autocomplete/BUILD.bazel b/src/dev-app/autocomplete/BUILD.bazel index 58bb1242c51f..02f7bc2ccecf 100644 --- a/src/dev-app/autocomplete/BUILD.bazel +++ b/src/dev-app/autocomplete/BUILD.bazel @@ -14,7 +14,13 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/autocomplete", + "//src/material/button", + "//src/material/card", + "//src/material/checkbox", + "//src/material/dialog", + "//src/material/form-field", + "//src/material/input", ], ) diff --git a/src/dev-app/badge/BUILD.bazel b/src/dev-app/badge/BUILD.bazel index e529747a2b92..e786f7656714 100644 --- a/src/dev-app/badge/BUILD.bazel +++ b/src/dev-app/badge/BUILD.bazel @@ -13,7 +13,9 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/badge", + "//src/material/button", + "//src/material/icon", ], ) diff --git a/src/dev-app/baseline/BUILD.bazel b/src/dev-app/baseline/BUILD.bazel index 438485b890fa..e50d1e3734a8 100644 --- a/src/dev-app/baseline/BUILD.bazel +++ b/src/dev-app/baseline/BUILD.bazel @@ -12,7 +12,13 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/material", + "//src/material/card", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/input", + "//src/material/radio", + "//src/material/select", + "//src/material/toolbar", ], ) diff --git a/src/dev-app/bottom-sheet/BUILD.bazel b/src/dev-app/bottom-sheet/BUILD.bazel index aaaa7f995747..760a07527962 100644 --- a/src/dev-app/bottom-sheet/BUILD.bazel +++ b/src/dev-app/bottom-sheet/BUILD.bazel @@ -13,7 +13,15 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/bottom-sheet", + "//src/material/button", + "//src/material/card", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/list", + "//src/material/select", ], ) diff --git a/src/dev-app/button-toggle/BUILD.bazel b/src/dev-app/button-toggle/BUILD.bazel index f4a50fec4768..4f12ef8415e7 100644 --- a/src/dev-app/button-toggle/BUILD.bazel +++ b/src/dev-app/button-toggle/BUILD.bazel @@ -13,7 +13,9 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button-toggle", + "//src/material/checkbox", + "//src/material/icon", ], ) diff --git a/src/dev-app/button/BUILD.bazel b/src/dev-app/button/BUILD.bazel index 5b9bcb3764eb..e0272d587854 100644 --- a/src/dev-app/button/BUILD.bazel +++ b/src/dev-app/button/BUILD.bazel @@ -13,7 +13,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/checkbox", + "//src/material/icon", + "//src/material/tooltip", ], ) diff --git a/src/dev-app/card/BUILD.bazel b/src/dev-app/card/BUILD.bazel index 0bbb8ceea62f..8c8b14bf433c 100644 --- a/src/dev-app/card/BUILD.bazel +++ b/src/dev-app/card/BUILD.bazel @@ -13,7 +13,9 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/card", + "//src/material/checkbox", ], ) diff --git a/src/dev-app/cdk-dialog/BUILD.bazel b/src/dev-app/cdk-dialog/BUILD.bazel index 41ad014f005a..d637334ec443 100644 --- a/src/dev-app/cdk-dialog/BUILD.bazel +++ b/src/dev-app/cdk-dialog/BUILD.bazel @@ -14,7 +14,7 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/cdk", + "//src/cdk/dialog", ], ) diff --git a/src/dev-app/cdk-experimental-combobox/BUILD.bazel b/src/dev-app/cdk-experimental-combobox/BUILD.bazel index 8b935ee3d01a..c06f00e10eab 100644 --- a/src/dev-app/cdk-experimental-combobox/BUILD.bazel +++ b/src/dev-app/cdk-experimental-combobox/BUILD.bazel @@ -10,7 +10,6 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/cdk-experimental", + "//src/cdk-experimental/combobox", ], ) diff --git a/src/dev-app/cdk-experimental-listbox/BUILD.bazel b/src/dev-app/cdk-experimental-listbox/BUILD.bazel index d2ae19f07cc5..90c97d9a2433 100644 --- a/src/dev-app/cdk-experimental-listbox/BUILD.bazel +++ b/src/dev-app/cdk-experimental-listbox/BUILD.bazel @@ -8,6 +8,6 @@ ng_project( assets = ["cdk-listbox-demo.html"], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/components-examples", + "//src/components-examples/cdk-experimental/listbox", ], ) diff --git a/src/dev-app/cdk-listbox/BUILD.bazel b/src/dev-app/cdk-listbox/BUILD.bazel index 5f8fc2a78747..76ea8ab813ed 100644 --- a/src/dev-app/cdk-listbox/BUILD.bazel +++ b/src/dev-app/cdk-listbox/BUILD.bazel @@ -10,6 +10,6 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/components-examples", + "//src/components-examples/cdk/listbox", ], ) diff --git a/src/dev-app/cdk-menu/BUILD.bazel b/src/dev-app/cdk-menu/BUILD.bazel index b46b0304e854..ce551a5caa10 100644 --- a/src/dev-app/cdk-menu/BUILD.bazel +++ b/src/dev-app/cdk-menu/BUILD.bazel @@ -11,7 +11,7 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/components-examples", + "//src/cdk/menu", + "//src/components-examples/cdk/menu", ], ) diff --git a/src/dev-app/checkbox/BUILD.bazel b/src/dev-app/checkbox/BUILD.bazel index 351e34a84905..9c02cd846897 100644 --- a/src/dev-app/checkbox/BUILD.bazel +++ b/src/dev-app/checkbox/BUILD.bazel @@ -14,7 +14,12 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/checkbox", + "//src/material/core", + "//src/material/form-field", + "//src/material/input", + "//src/material/select", + "//src/material/tooltip", ], ) diff --git a/src/dev-app/chips/BUILD.bazel b/src/dev-app/chips/BUILD.bazel index b65da3168a1a..0d36286a33f3 100644 --- a/src/dev-app/chips/BUILD.bazel +++ b/src/dev-app/chips/BUILD.bazel @@ -13,8 +13,13 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/card", + "//src/material/checkbox", + "//src/material/chips", + "//src/material/core", + "//src/material/form-field", + "//src/material/icon", ], ) diff --git a/src/dev-app/clipboard/BUILD.bazel b/src/dev-app/clipboard/BUILD.bazel index 38112f9d35c2..b0cb1f85bf12 100644 --- a/src/dev-app/clipboard/BUILD.bazel +++ b/src/dev-app/clipboard/BUILD.bazel @@ -13,7 +13,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk", + "//src/cdk/clipboard", ], ) diff --git a/src/dev-app/column-resize/BUILD.bazel b/src/dev-app/column-resize/BUILD.bazel index 70a82f439b86..43f911b00d28 100644 --- a/src/dev-app/column-resize/BUILD.bazel +++ b/src/dev-app/column-resize/BUILD.bazel @@ -8,8 +8,8 @@ ng_project( assets = ["column-resize-home.html"], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/material", - "//src/dev-app:node_modules/@angular/material-experimental", + "//src/components-examples/material-experimental/column-resize", "//src/dev-app/example", + "//src/material/expansion", ], ) diff --git a/src/dev-app/connected-overlay/BUILD.bazel b/src/dev-app/connected-overlay/BUILD.bazel index 17e5c7a79870..1bad51b1fe34 100644 --- a/src/dev-app/connected-overlay/BUILD.bazel +++ b/src/dev-app/connected-overlay/BUILD.bazel @@ -13,9 +13,13 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/bidi", + "//src/cdk/overlay", + "//src/cdk/portal", + "//src/components-examples/cdk/overlay", + "//src/material/button", + "//src/material/checkbox", + "//src/material/radio", ], ) diff --git a/src/dev-app/datepicker/BUILD.bazel b/src/dev-app/datepicker/BUILD.bazel index 5c1da98f0749..0a8abc72f7f5 100644 --- a/src/dev-app/datepicker/BUILD.bazel +++ b/src/dev-app/datepicker/BUILD.bazel @@ -17,7 +17,14 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/checkbox", + "//src/material/core", + "//src/material/datepicker", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/select", ], ) diff --git a/src/dev-app/dev-app/BUILD.bazel b/src/dev-app/dev-app/BUILD.bazel index d3115e5168e0..b556a79b7dce 100644 --- a/src/dev-app/dev-app/BUILD.bazel +++ b/src/dev-app/dev-app/BUILD.bazel @@ -14,8 +14,15 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/router", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/bidi", + "//src/cdk/overlay", + "//src/material/button", + "//src/material/core", + "//src/material/icon", + "//src/material/list", + "//src/material/sidenav", + "//src/material/toolbar", + "//src/material/tooltip", ], ) diff --git a/src/dev-app/dialog/BUILD.bazel b/src/dev-app/dialog/BUILD.bazel index cc3e24716a9b..d0308d99bdf1 100644 --- a/src/dev-app/dialog/BUILD.bazel +++ b/src/dev-app/dialog/BUILD.bazel @@ -14,8 +14,14 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/drag-drop", + "//src/material/button", + "//src/material/card", + "//src/material/checkbox", + "//src/material/dialog", + "//src/material/form-field", + "//src/material/input", + "//src/material/select", ], ) diff --git a/src/dev-app/drag-drop/BUILD.bazel b/src/dev-app/drag-drop/BUILD.bazel index d43d2ffa5382..0caf424a24d9 100644 --- a/src/dev-app/drag-drop/BUILD.bazel +++ b/src/dev-app/drag-drop/BUILD.bazel @@ -14,8 +14,12 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/drag-drop", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/select", ], ) diff --git a/src/dev-app/drawer/BUILD.bazel b/src/dev-app/drawer/BUILD.bazel index c8acdc3753ae..e6ef1d0de946 100644 --- a/src/dev-app/drawer/BUILD.bazel +++ b/src/dev-app/drawer/BUILD.bazel @@ -12,7 +12,9 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/list", + "//src/material/sidenav", ], ) diff --git a/src/dev-app/example/BUILD.bazel b/src/dev-app/example/BUILD.bazel index 752ff13a69a2..a6b4102651ec 100644 --- a/src/dev-app/example/BUILD.bazel +++ b/src/dev-app/example/BUILD.bazel @@ -7,8 +7,9 @@ ng_project( srcs = glob(["**/*.ts"]), deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/coercion", + "//src/components-examples", + "//src/components-examples/private", + "//src/material/expansion", ], ) diff --git a/src/dev-app/examples-page/BUILD.bazel b/src/dev-app/examples-page/BUILD.bazel index e6b7f7457720..ccdc97725b70 100644 --- a/src/dev-app/examples-page/BUILD.bazel +++ b/src/dev-app/examples-page/BUILD.bazel @@ -7,7 +7,7 @@ ng_project( srcs = glob(["**/*.ts"]), deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/components-examples", + "//src/components-examples", "//src/dev-app/example", ], ) diff --git a/src/dev-app/expansion/BUILD.bazel b/src/dev-app/expansion/BUILD.bazel index f3c3c7192fbb..33da223a2d4d 100644 --- a/src/dev-app/expansion/BUILD.bazel +++ b/src/dev-app/expansion/BUILD.bazel @@ -13,8 +13,14 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/accordion", + "//src/material/button", + "//src/material/checkbox", + "//src/material/expansion", + "//src/material/form-field", + "//src/material/input", + "//src/material/radio", + "//src/material/slide-toggle", ], ) diff --git a/src/dev-app/focus-origin/BUILD.bazel b/src/dev-app/focus-origin/BUILD.bazel index e04a943f2dbb..ba957573bdeb 100644 --- a/src/dev-app/focus-origin/BUILD.bazel +++ b/src/dev-app/focus-origin/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", + "//src/cdk/a11y", ], ) diff --git a/src/dev-app/focus-trap/BUILD.bazel b/src/dev-app/focus-trap/BUILD.bazel index b0cbc0ee7e80..a1f22c8cce21 100644 --- a/src/dev-app/focus-trap/BUILD.bazel +++ b/src/dev-app/focus-trap/BUILD.bazel @@ -14,8 +14,12 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/a11y", + "//src/cdk/platform", + "//src/material/button", + "//src/material/card", + "//src/material/dialog", + "//src/material/toolbar", ], ) diff --git a/src/dev-app/google-map/BUILD.bazel b/src/dev-app/google-map/BUILD.bazel index 4064bdad3aa7..18b31d30aa52 100644 --- a/src/dev-app/google-map/BUILD.bazel +++ b/src/dev-app/google-map/BUILD.bazel @@ -15,7 +15,7 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/@types/google.maps", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/google-maps", + "//src/google-maps", ], ) diff --git a/src/dev-app/grid-list/BUILD.bazel b/src/dev-app/grid-list/BUILD.bazel index bf83940ccb95..22ae1d2e8323 100644 --- a/src/dev-app/grid-list/BUILD.bazel +++ b/src/dev-app/grid-list/BUILD.bazel @@ -13,7 +13,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/card", + "//src/material/grid-list", + "//src/material/icon", ], ) diff --git a/src/dev-app/icon/BUILD.bazel b/src/dev-app/icon/BUILD.bazel index 92c90d7044da..069f9050de0d 100644 --- a/src/dev-app/icon/BUILD.bazel +++ b/src/dev-app/icon/BUILD.bazel @@ -13,7 +13,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/dev-app:node_modules/@angular/material", + "//src/material/icon", ], ) diff --git a/src/dev-app/index.html b/src/dev-app/index.html index b21ae116ae58..6a80726fd0ac 100644 --- a/src/dev-app/index.html +++ b/src/dev-app/index.html @@ -1,39 +1,29 @@ - - - - Angular Material - + + + + Angular Material + - - - - - + + + + + - - - - - Loading... - - - - - + + + + + Loading... + + + + diff --git a/src/dev-app/input-modality/BUILD.bazel b/src/dev-app/input-modality/BUILD.bazel index ad7c68bcc5c8..4393180d9654 100644 --- a/src/dev-app/input-modality/BUILD.bazel +++ b/src/dev-app/input-modality/BUILD.bazel @@ -9,7 +9,11 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/a11y", + "//src/material/button", + "//src/material/form-field", + "//src/material/input", + "//src/material/radio", + "//src/material/select", ], ) diff --git a/src/dev-app/input/BUILD.bazel b/src/dev-app/input/BUILD.bazel index f7c003380331..2a8a01cd68f8 100644 --- a/src/dev-app/input/BUILD.bazel +++ b/src/dev-app/input/BUILD.bazel @@ -15,8 +15,18 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/components-examples/material/form-field", + "//src/material/autocomplete", + "//src/material/button", + "//src/material/button-toggle", + "//src/material/card", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/tabs", + "//src/material/toolbar", + "//src/material/tooltip", ], ) diff --git a/src/dev-app/layout/BUILD.bazel b/src/dev-app/layout/BUILD.bazel index 22c7d58a1251..2af0f4fe34ce 100644 --- a/src/dev-app/layout/BUILD.bazel +++ b/src/dev-app/layout/BUILD.bazel @@ -12,8 +12,8 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/components-examples", + "//src/cdk/layout", + "//src/components-examples/cdk/layout", ], ) diff --git a/src/dev-app/list/BUILD.bazel b/src/dev-app/list/BUILD.bazel index 754d0a38816f..da6b561e8a91 100644 --- a/src/dev-app/list/BUILD.bazel +++ b/src/dev-app/list/BUILD.bazel @@ -15,7 +15,9 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/router", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/icon", + "//src/material/list", ], ) diff --git a/src/dev-app/live-announcer/BUILD.bazel b/src/dev-app/live-announcer/BUILD.bazel index 8057c1af3b96..7f877ad7d12e 100644 --- a/src/dev-app/live-announcer/BUILD.bazel +++ b/src/dev-app/live-announcer/BUILD.bazel @@ -8,7 +8,8 @@ ng_project( assets = ["live-announcer-demo.html"], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/a11y", + "//src/material/button", + "//src/material/dialog", ], ) diff --git a/src/dev-app/main.ts b/src/dev-app/main.ts index 88bac19d10db..f90ec3b057d5 100644 --- a/src/dev-app/main.ts +++ b/src/dev-app/main.ts @@ -6,6 +6,9 @@ * found in the LICENSE file at https://angular.dev/license */ +// Load `$localize` for examples using it. +import '@angular/localize/init'; + import {provideHttpClient} from '@angular/common/http'; import { provideExperimentalZonelessChangeDetection, diff --git a/src/dev-app/menu/BUILD.bazel b/src/dev-app/menu/BUILD.bazel index 2a0534de326a..d49f90285623 100644 --- a/src/dev-app/menu/BUILD.bazel +++ b/src/dev-app/menu/BUILD.bazel @@ -12,7 +12,11 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/divider", + "//src/material/icon", + "//src/material/menu", + "//src/material/toolbar", ], ) diff --git a/src/dev-app/menubar/BUILD.bazel b/src/dev-app/menubar/BUILD.bazel index 198d55481698..a8354a566d8d 100644 --- a/src/dev-app/menubar/BUILD.bazel +++ b/src/dev-app/menubar/BUILD.bazel @@ -12,8 +12,8 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material-experimental", + "//src/cdk/menu", + "//src/material-experimental/menubar", ], ) diff --git a/src/dev-app/paginator/BUILD.bazel b/src/dev-app/paginator/BUILD.bazel index e5dbd1bf84ae..76b4b7b87774 100644 --- a/src/dev-app/paginator/BUILD.bazel +++ b/src/dev-app/paginator/BUILD.bazel @@ -13,8 +13,12 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/components-examples/material/paginator", + "//src/material/card", + "//src/material/form-field", + "//src/material/input", + "//src/material/paginator", + "//src/material/slide-toggle", ], ) diff --git a/src/dev-app/performance/BUILD.bazel b/src/dev-app/performance/BUILD.bazel index 64694e5e9e05..2f07fb0c9409 100644 --- a/src/dev-app/performance/BUILD.bazel +++ b/src/dev-app/performance/BUILD.bazel @@ -13,7 +13,14 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/divider", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/paginator", + "//src/material/select", + "//src/material/table", ], ) diff --git a/src/dev-app/platform/BUILD.bazel b/src/dev-app/platform/BUILD.bazel index dea9b8fb126e..1504a7d42b71 100644 --- a/src/dev-app/platform/BUILD.bazel +++ b/src/dev-app/platform/BUILD.bazel @@ -8,6 +8,6 @@ ng_project( assets = ["platform-demo.html"], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", + "//src/cdk/platform", ], ) diff --git a/src/dev-app/polyfills.ts b/src/dev-app/polyfills.ts index 2792d0987c99..4cfb72d21850 100644 --- a/src/dev-app/polyfills.ts +++ b/src/dev-app/polyfills.ts @@ -6,8 +6,5 @@ * found in the LICENSE file at https://angular.dev/license */ -// TODO(devversion): Remove when APF ships pre-linked output. -import '@angular/compiler'; - // Load `$localize` for examples using it. import '@angular/localize/init'; diff --git a/src/dev-app/popover-edit/BUILD.bazel b/src/dev-app/popover-edit/BUILD.bazel index ae015194c0c0..04cd5541893e 100644 --- a/src/dev-app/popover-edit/BUILD.bazel +++ b/src/dev-app/popover-edit/BUILD.bazel @@ -8,8 +8,8 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk-experimental", - "//src/dev-app:node_modules/@angular/material-experimental", + "//src/components-examples/cdk-experimental/popover-edit", + "//src/components-examples/material-experimental/popover-edit", "//src/dev-app/example", ], ) diff --git a/src/dev-app/portal/BUILD.bazel b/src/dev-app/portal/BUILD.bazel index 08afbb48bf1d..ff754b0701c9 100644 --- a/src/dev-app/portal/BUILD.bazel +++ b/src/dev-app/portal/BUILD.bazel @@ -12,7 +12,7 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk", + "//src/cdk/portal", ], ) diff --git a/src/dev-app/progress-bar/BUILD.bazel b/src/dev-app/progress-bar/BUILD.bazel index ae072d3c39bf..e2c88dfd08ff 100644 --- a/src/dev-app/progress-bar/BUILD.bazel +++ b/src/dev-app/progress-bar/BUILD.bazel @@ -13,7 +13,9 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/button-toggle", + "//src/material/progress-bar", ], ) diff --git a/src/dev-app/progress-spinner/BUILD.bazel b/src/dev-app/progress-spinner/BUILD.bazel index eea33dbd645f..82e0a4b4a873 100644 --- a/src/dev-app/progress-spinner/BUILD.bazel +++ b/src/dev-app/progress-spinner/BUILD.bazel @@ -13,7 +13,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/button-toggle", + "//src/material/checkbox", + "//src/material/progress-spinner", ], ) diff --git a/src/dev-app/radio/BUILD.bazel b/src/dev-app/radio/BUILD.bazel index f746bca8888d..16bd5b6a96ac 100644 --- a/src/dev-app/radio/BUILD.bazel +++ b/src/dev-app/radio/BUILD.bazel @@ -13,7 +13,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/checkbox", + "//src/material/radio", + "//src/material/tooltip", ], ) diff --git a/src/dev-app/ripple/BUILD.bazel b/src/dev-app/ripple/BUILD.bazel index 28dca9420754..0ea17d5ba16e 100644 --- a/src/dev-app/ripple/BUILD.bazel +++ b/src/dev-app/ripple/BUILD.bazel @@ -13,9 +13,12 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/components-examples/material/core", "//src/dev-app/example", + "//src/material/button", + "//src/material/checkbox", + "//src/material/icon", + "//src/material/input", ], ) diff --git a/src/dev-app/screen-type/BUILD.bazel b/src/dev-app/screen-type/BUILD.bazel index 5e7796e86cac..4e389198dc14 100644 --- a/src/dev-app/screen-type/BUILD.bazel +++ b/src/dev-app/screen-type/BUILD.bazel @@ -14,8 +14,9 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/layout", + "//src/material/grid-list", + "//src/material/icon", ], ) diff --git a/src/dev-app/select/BUILD.bazel b/src/dev-app/select/BUILD.bazel index c78090f4d372..c357fc8ef107 100644 --- a/src/dev-app/select/BUILD.bazel +++ b/src/dev-app/select/BUILD.bazel @@ -14,7 +14,13 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/card", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/select", ], ) diff --git a/src/dev-app/selection/BUILD.bazel b/src/dev-app/selection/BUILD.bazel index 8faa7fd8f9c4..d348c4d78603 100644 --- a/src/dev-app/selection/BUILD.bazel +++ b/src/dev-app/selection/BUILD.bazel @@ -8,8 +8,8 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk-experimental", - "//src/dev-app:node_modules/@angular/material-experimental", + "//src/components-examples/cdk-experimental/selection", + "//src/components-examples/material-experimental/selection", "//src/dev-app/example", ], ) diff --git a/src/dev-app/sidenav/BUILD.bazel b/src/dev-app/sidenav/BUILD.bazel index 989d8d05319f..1b31f92c6d7b 100644 --- a/src/dev-app/sidenav/BUILD.bazel +++ b/src/dev-app/sidenav/BUILD.bazel @@ -13,7 +13,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/checkbox", + "//src/material/sidenav", + "//src/material/toolbar", ], ) diff --git a/src/dev-app/slide-toggle/BUILD.bazel b/src/dev-app/slide-toggle/BUILD.bazel index 4b537f2a8e80..d775d9f30e9c 100644 --- a/src/dev-app/slide-toggle/BUILD.bazel +++ b/src/dev-app/slide-toggle/BUILD.bazel @@ -13,7 +13,8 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/slide-toggle", ], ) diff --git a/src/dev-app/slider/BUILD.bazel b/src/dev-app/slider/BUILD.bazel index 04a9b41eecfd..0d69d1ec7865 100644 --- a/src/dev-app/slider/BUILD.bazel +++ b/src/dev-app/slider/BUILD.bazel @@ -13,7 +13,12 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/button-toggle", + "//src/material/checkbox", + "//src/material/dialog", + "//src/material/slider", + "//src/material/tabs", ], ) diff --git a/src/dev-app/snack-bar/BUILD.bazel b/src/dev-app/snack-bar/BUILD.bazel index d15b0c97da88..339da5f375f2 100644 --- a/src/dev-app/snack-bar/BUILD.bazel +++ b/src/dev-app/snack-bar/BUILD.bazel @@ -13,8 +13,13 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/bidi", + "//src/material/button", + "//src/material/checkbox", + "//src/material/form-field", + "//src/material/input", + "//src/material/select", + "//src/material/snack-bar", ], ) diff --git a/src/dev-app/stepper/BUILD.bazel b/src/dev-app/stepper/BUILD.bazel index 0c0e6be86c69..412bc3d7c24c 100644 --- a/src/dev-app/stepper/BUILD.bazel +++ b/src/dev-app/stepper/BUILD.bazel @@ -9,6 +9,12 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/checkbox", + "//src/material/core", + "//src/material/form-field", + "//src/material/input", + "//src/material/select", + "//src/material/stepper", ], ) diff --git a/src/dev-app/table-scroll-container/BUILD.bazel b/src/dev-app/table-scroll-container/BUILD.bazel index e62953c0c39e..7ba16774f85b 100644 --- a/src/dev-app/table-scroll-container/BUILD.bazel +++ b/src/dev-app/table-scroll-container/BUILD.bazel @@ -13,8 +13,10 @@ ng_project( deps = [ "//:node_modules/@angular/common", "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/cdk-experimental", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk-experimental/table-scroll-container", + "//src/material/button", + "//src/material/button-toggle", + "//src/material/table", ], ) diff --git a/src/dev-app/table/BUILD.bazel b/src/dev-app/table/BUILD.bazel index 007b8c1b603b..9331821cc831 100644 --- a/src/dev-app/table/BUILD.bazel +++ b/src/dev-app/table/BUILD.bazel @@ -8,7 +8,8 @@ ng_project( assets = ["table-demo.html"], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/components-examples", + "//src/components-examples/cdk/table", + "//src/components-examples/material/table", "//src/dev-app/example", ], ) diff --git a/src/dev-app/tabs/BUILD.bazel b/src/dev-app/tabs/BUILD.bazel index 0869a0b47916..a0fd2474552e 100644 --- a/src/dev-app/tabs/BUILD.bazel +++ b/src/dev-app/tabs/BUILD.bazel @@ -8,8 +8,8 @@ ng_project( assets = ["tabs-demo.html"], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/components-examples/material/tabs", "//src/dev-app/example", + "//src/material/tabs", ], ) diff --git a/src/dev-app/theme/BUILD.bazel b/src/dev-app/theme/BUILD.bazel index 3629776fc459..22d83499e0e9 100644 --- a/src/dev-app/theme/BUILD.bazel +++ b/src/dev-app/theme/BUILD.bazel @@ -13,8 +13,10 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", "//src/dev-app/dev-app", + "//src/material/card", + "//src/material/expansion", + "//src/material/icon", ], ) diff --git a/src/dev-app/timepicker/BUILD.bazel b/src/dev-app/timepicker/BUILD.bazel index 34e634a601bd..04162ea264c6 100644 --- a/src/dev-app/timepicker/BUILD.bazel +++ b/src/dev-app/timepicker/BUILD.bazel @@ -15,7 +15,15 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/material", + "//src/material/button", + "//src/material/card", + "//src/material/core", + "//src/material/datepicker", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/select", + "//src/material/timepicker", ], ) diff --git a/src/dev-app/toolbar/BUILD.bazel b/src/dev-app/toolbar/BUILD.bazel index 3347a33b78cb..0618b2e07a1c 100644 --- a/src/dev-app/toolbar/BUILD.bazel +++ b/src/dev-app/toolbar/BUILD.bazel @@ -12,8 +12,10 @@ ng_project( ], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/components-examples/material/toolbar", + "//src/material/button", + "//src/material/icon", + "//src/material/toolbar", ], ) diff --git a/src/dev-app/toolbar/toolbar-demo.ts b/src/dev-app/toolbar/toolbar-demo.ts index 83369cca3573..936d10849190 100644 --- a/src/dev-app/toolbar/toolbar-demo.ts +++ b/src/dev-app/toolbar/toolbar-demo.ts @@ -6,10 +6,8 @@ * found in the LICENSE file at https://angular.dev/license */ -import { - ToolbarOverviewExample, - ToolbarSimpleExample, -} from '@angular/components-examples/material/toolbar'; +import {ToolbarOverviewExample} from '@angular/components-examples/material/toolbar'; +import {ToolbarSimpleExample} from '@angular/components-examples/material/toolbar/toolbar-simple/toolbar-simple-example'; import {ChangeDetectionStrategy, Component} from '@angular/core'; import {MatButtonModule} from '@angular/material/button'; import {MatIconModule} from '@angular/material/icon'; diff --git a/src/dev-app/tooltip/BUILD.bazel b/src/dev-app/tooltip/BUILD.bazel index f737286b5c9b..2d6f603bb9ec 100644 --- a/src/dev-app/tooltip/BUILD.bazel +++ b/src/dev-app/tooltip/BUILD.bazel @@ -8,7 +8,7 @@ ng_project( assets = ["tooltip-demo.html"], deps = [ "//:node_modules/@angular/core", - "//src/dev-app:node_modules/@angular/material", + "//src/components-examples/material/tooltip", "//src/dev-app/example", ], ) diff --git a/src/dev-app/tree/BUILD.bazel b/src/dev-app/tree/BUILD.bazel index 798deb17f753..42e83fa28a95 100644 --- a/src/dev-app/tree/BUILD.bazel +++ b/src/dev-app/tree/BUILD.bazel @@ -14,9 +14,17 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk/tree", + "//src/components-examples/cdk/tree", + "//src/components-examples/material/tree", + "//src/material/button", + "//src/material/checkbox", + "//src/material/expansion", + "//src/material/form-field", + "//src/material/icon", + "//src/material/input", + "//src/material/progress-bar", + "//src/material/tree", ], ) diff --git a/src/dev-app/typography/BUILD.bazel b/src/dev-app/typography/BUILD.bazel index 169e52c0ff9f..b1a5f5b8fdbc 100644 --- a/src/dev-app/typography/BUILD.bazel +++ b/src/dev-app/typography/BUILD.bazel @@ -13,7 +13,7 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/dev-app:node_modules/@angular/material", + "//src/material/checkbox", ], ) diff --git a/src/dev-app/virtual-scroll/BUILD.bazel b/src/dev-app/virtual-scroll/BUILD.bazel index 17779285ff7e..6be4c82703c6 100644 --- a/src/dev-app/virtual-scroll/BUILD.bazel +++ b/src/dev-app/virtual-scroll/BUILD.bazel @@ -15,10 +15,13 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/dev-app:node_modules/@angular/cdk", - "//src/dev-app:node_modules/@angular/cdk-experimental", - "//src/dev-app:node_modules/@angular/components-examples", - "//src/dev-app:node_modules/@angular/material", + "//src/cdk-experimental/scrolling", + "//src/cdk/scrolling", + "//src/components-examples/cdk/scrolling", + "//src/material/button", + "//src/material/form-field", + "//src/material/input", + "//src/material/select", ], ) diff --git a/src/dev-app/youtube-player/BUILD.bazel b/src/dev-app/youtube-player/BUILD.bazel index 05c01ac42ca6..bc4120ca5616 100644 --- a/src/dev-app/youtube-player/BUILD.bazel +++ b/src/dev-app/youtube-player/BUILD.bazel @@ -14,8 +14,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@types/youtube", - "//src/dev-app:node_modules/@angular/material", - "//src/dev-app:node_modules/@angular/youtube-player", + "//src/material/button", + "//src/material/checkbox", + "//src/material/radio", + "//src/youtube-player", ], ) diff --git a/src/e2e-app/BUILD.bazel b/src/e2e-app/BUILD.bazel index d43423de185b..d18dc771e6a6 100644 --- a/src/e2e-app/BUILD.bazel +++ b/src/e2e-app/BUILD.bazel @@ -9,8 +9,8 @@ npm_link_all_packages() # List of dependencies that are referenced in the `index.html` file. devserverIndexHtmlDependencies = [ - "@npm//zone.js", - "@npm//kagekiri", + "//:node_modules/zone.js", + "//:node_modules/kagekiri", "//src/material/prebuilt-themes:azure-blue", ":index.html", ":theme", @@ -36,17 +36,18 @@ ng_project( exclude = ["index.html"], ), deps = [ - ":node_modules/@angular/cdk", - ":node_modules/@angular/cdk-experimental", - ":node_modules/@angular/components-examples", - ":node_modules/@angular/material", "//:node_modules/@angular/animations", - "//:node_modules/@angular/compiler", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/@angular/router", + "//src/cdk-experimental/scrolling", + "//src/cdk/overlay", + "//src/cdk/scrolling", "//src/cdk/testing/tests:test_components", + "//src/components-examples/private", + "//src/material/core", + "//src/material/slider", ], ) @@ -65,15 +66,10 @@ esbuild( srcs = [ ":e2e-app", "//:node_modules/tslib", + "//src:build-tsconfig", ], bundle = True, - config = { - # Note: `module` is needed for RxJS v6 dependency on tslib. - "conditions": [ - "ng-linked", - "module", - ], - }, + config = "//src:esbuild-linked-config", entry_point = ":main.js", format = "esm", metafile = True, @@ -91,7 +87,7 @@ http_server( testonly = True, srcs = devserverIndexHtmlDependencies, additional_root_paths = [ - "npm/node_modules", + "angular_material/", ], tags = ["manual"], deps = [ diff --git a/src/e2e-app/components/component-harness-e2e.ts b/src/e2e-app/components/component-harness-e2e.ts index b3710b1d057b..4e18072c37a2 100644 --- a/src/e2e-app/components/component-harness-e2e.ts +++ b/src/e2e-app/components/component-harness-e2e.ts @@ -1,5 +1,5 @@ import {Component} from '@angular/core'; -import {TestMainComponent} from '../../cdk/testing/tests'; +import {TestMainComponent} from '@angular/cdk/testing/tests'; @Component({ selector: 'component-harness-e2e', diff --git a/src/e2e-app/esbuild.config.mjs b/src/e2e-app/esbuild.config.mjs new file mode 100644 index 000000000000..200fac9e03d5 --- /dev/null +++ b/src/e2e-app/esbuild.config.mjs @@ -0,0 +1,12 @@ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + */ + +export default { + resolveExtensions: ['.js'], + format: 'esm', +}; diff --git a/src/e2e-app/index.html b/src/e2e-app/index.html index 87b5ea563005..3228061b1234 100644 --- a/src/e2e-app/index.html +++ b/src/e2e-app/index.html @@ -18,8 +18,8 @@ Loading... I am a sibling! - - + + diff --git a/src/e2e-app/main.ts b/src/e2e-app/main.ts index 7f87cc104b67..1b9cdad7bb59 100644 --- a/src/e2e-app/main.ts +++ b/src/e2e-app/main.ts @@ -1,6 +1,3 @@ -// TODO(devversion): Remove when APF ships pre-linked output. -import '@angular/compiler'; - import {enableProdMode} from '@angular/core'; import {bootstrapApplication, provideProtractorTestingSupport} from '@angular/platform-browser'; import {provideNoopAnimations} from '@angular/platform-browser/animations'; diff --git a/src/esbuild-linked.config.mjs b/src/esbuild-linked.config.mjs new file mode 100644 index 000000000000..2c4996537bf6 --- /dev/null +++ b/src/esbuild-linked.config.mjs @@ -0,0 +1,13 @@ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + */ + +export default { + conditions: ['ng-linked', 'module'], + tsconfig: import.meta.dirname + '/bazel-tsconfig-build.json', + resolveExtensions: ['.js'], +}; diff --git a/src/google-maps/BUILD.bazel b/src/google-maps/BUILD.bazel index 8678ec952646..6d8066f0cfb9 100644 --- a/src/google-maps/BUILD.bazel +++ b/src/google-maps/BUILD.bazel @@ -39,6 +39,11 @@ ng_package( srcs = ["package.json"], nested_packages = ["//src/google-maps/schematics:npm_package"], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [":google-maps_legacy"], ) diff --git a/src/material-date-fns-adapter/BUILD.bazel b/src/material-date-fns-adapter/BUILD.bazel index 684fc1a23043..8cbeb8a1e95e 100644 --- a/src/material-date-fns-adapter/BUILD.bazel +++ b/src/material-date-fns-adapter/BUILD.bazel @@ -1,11 +1,8 @@ load("//tools:defaults.bzl", "ng_package", "ng_web_test_suite") load("//tools:defaults2.bzl", "ng_project", "ts_project") -load("@npm2//:defs.bzl", "npm_link_all_packages") package(default_visibility = ["//visibility:public"]) -npm_link_all_packages() - ng_project( name = "material-date-fns-adapter", srcs = glob( @@ -13,10 +10,10 @@ ng_project( exclude = ["**/*.spec.ts"], ), deps = [ - ":node_modules/@angular/material", "//:node_modules/@angular/core", "//:node_modules/date-fns", "//src:dev_mode_types", + "//src/material/core", ], ) @@ -29,9 +26,9 @@ ts_project( ), deps = [ ":material-date-fns-adapter", - ":node_modules/@angular/material", "//:node_modules/@angular/core", "//:node_modules/date-fns", + "//src/material/core", ], ) @@ -48,5 +45,10 @@ ng_package( srcs = ["package.json"], nested_packages = ["//src/material-date-fns-adapter/schematics:npm_package"], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [":material-date-fns-adapter_legacy"], ) diff --git a/src/material-experimental/BUILD.bazel b/src/material-experimental/BUILD.bazel index 570681165ffb..e18cdc1dbcd7 100644 --- a/src/material-experimental/BUILD.bazel +++ b/src/material-experimental/BUILD.bazel @@ -42,6 +42,16 @@ ng_package( "package.json", ":sass_lib", ], + package_deps = [ + ":node_modules/@angular/material", + ":node_modules/@angular/cdk", + ":node_modules/@angular/cdk-experimental", + ], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [get_legacy_label(t) for t in MATERIAL_EXPERIMENTAL_TARGETS + MATERIAL_EXPERIMENTAL_TESTING_TARGETS], ) diff --git a/src/material-experimental/column-resize/BUILD.bazel b/src/material-experimental/column-resize/BUILD.bazel index 594b926d2cd1..0c7affa8e1e9 100644 --- a/src/material-experimental/column-resize/BUILD.bazel +++ b/src/material-experimental/column-resize/BUILD.bazel @@ -12,9 +12,10 @@ ng_project( deps = [ "//:node_modules/@angular/common", "//:node_modules/@angular/core", - "//src/material-experimental:node_modules/@angular/cdk", - "//src/material-experimental:node_modules/@angular/cdk-experimental", - "//src/material-experimental:node_modules/@angular/material", + "//src/cdk-experimental/column-resize", + "//src/cdk/overlay", + "//src/cdk/table", + "//src/material/table", ], ) @@ -34,9 +35,13 @@ ts_project( ":column-resize", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material-experimental:node_modules/@angular/cdk", - "//src/material-experimental:node_modules/@angular/cdk-experimental", - "//src/material-experimental:node_modules/@angular/material", + "//src/cdk-experimental/column-resize", + "//src/cdk/bidi", + "//src/cdk/collections", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/testing/private", + "//src/material/table", ], ) diff --git a/src/material-experimental/column-resize/column-resize.spec.ts b/src/material-experimental/column-resize/column-resize.spec.ts index ca5e450e0e99..045ad22c6d82 100644 --- a/src/material-experimental/column-resize/column-resize.spec.ts +++ b/src/material-experimental/column-resize/column-resize.spec.ts @@ -12,7 +12,7 @@ import { import {ComponentFixture, TestBed, fakeAsync, flush} from '@angular/core/testing'; import {MatTableModule} from '@angular/material/table'; import {BehaviorSubject, Observable, ReplaySubject} from 'rxjs'; -import {dispatchKeyboardEvent} from '@angular/cdk/testing/private'; +import {dispatchKeyboardEvent} from '../../cdk/testing/private'; import {ColumnSize, ColumnSizeStore} from '@angular/cdk-experimental/column-resize'; import {AbstractMatColumnResize} from './column-resize-directives/common'; diff --git a/src/material-experimental/menubar/BUILD.bazel b/src/material-experimental/menubar/BUILD.bazel index bfe68d96c7b1..f839f7caf25c 100644 --- a/src/material-experimental/menubar/BUILD.bazel +++ b/src/material-experimental/menubar/BUILD.bazel @@ -20,7 +20,7 @@ ng_project( ] + glob(["**/*.html"]), deps = [ "//:node_modules/@angular/core", - "//src/material-experimental:node_modules/@angular/cdk", + "//src/cdk/menu", ], ) @@ -50,7 +50,9 @@ ts_project( ":menubar", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material-experimental:node_modules/@angular/cdk", + "//src/cdk/keycodes", + "//src/cdk/menu", + "//src/cdk/testing/private", ], ) diff --git a/src/material-experimental/menubar/menubar.spec.ts b/src/material-experimental/menubar/menubar.spec.ts index 3c7ba0347d5f..9adab6e6666a 100644 --- a/src/material-experimental/menubar/menubar.spec.ts +++ b/src/material-experimental/menubar/menubar.spec.ts @@ -2,7 +2,7 @@ import {Component, ViewChild, ElementRef} from '@angular/core'; import {RIGHT_ARROW} from '@angular/cdk/keycodes'; import {CdkMenuBar} from '@angular/cdk/menu'; import {ComponentFixture, TestBed, waitForAsync} from '@angular/core/testing'; -import {dispatchKeyboardEvent} from '@angular/cdk/testing/private'; +import {dispatchKeyboardEvent} from '../../cdk/testing/private'; import {MatMenuBarModule} from './menubar-module'; import {MatMenuBar} from './menubar'; diff --git a/src/material-experimental/package.json b/src/material-experimental/package.json index 3861c1decd13..af3e3355853c 100644 --- a/src/material-experimental/package.json +++ b/src/material-experimental/package.json @@ -17,18 +17,18 @@ } }, "peerDependencies": { - "@angular/cdk-experimental": "0.0.0-PLACEHOLDER", "@angular/cdk": "0.0.0-PLACEHOLDER", "@angular/core": "0.0.0-NG", "@angular/common": "0.0.0-NG", "@angular/forms": "0.0.0-NG", "@angular/platform-browser": "0.0.0-NG", - "@angular/material": "0.0.0-PLACEHOLDER" + "@angular/material": "0.0.0-PLACEHOLDER", + "@angular/cdk-experimental": "0.0.0-PLACEHOLDER" }, "devDependencies": { - "@angular/cdk-experimental": "workspace:*", + "@angular/material": "workspace:*", "@angular/cdk": "workspace:*", - "@angular/material": "workspace:*" + "@angular/cdk-experimental": "workspace:*" }, "dependencies": { "tslib": "^2.3.0" diff --git a/src/material-experimental/popover-edit/BUILD.bazel b/src/material-experimental/popover-edit/BUILD.bazel index 97fbc72844c7..59de3c89cc5e 100644 --- a/src/material-experimental/popover-edit/BUILD.bazel +++ b/src/material-experimental/popover-edit/BUILD.bazel @@ -16,8 +16,8 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/material-experimental:node_modules/@angular/cdk-experimental", - "//src/material-experimental:node_modules/@angular/material", + "//src/cdk-experimental/popover-edit", + "//src/material/core", ], ) @@ -43,8 +43,11 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src/cdk-experimental/popover-edit", - "//src/material-experimental:node_modules/@angular/cdk", - "//src/material-experimental:node_modules/@angular/material", + "//src/cdk/collections", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/testing/private", + "//src/material/table", ], ) diff --git a/src/material-experimental/popover-edit/popover-edit.spec.ts b/src/material-experimental/popover-edit/popover-edit.spec.ts index 3ac63df37aeb..52ee1c7cf75b 100644 --- a/src/material-experimental/popover-edit/popover-edit.spec.ts +++ b/src/material-experimental/popover-edit/popover-edit.spec.ts @@ -5,7 +5,7 @@ import {ComponentFixture, TestBed, fakeAsync, flush, tick} from '@angular/core/t import {FormsModule, NgForm} from '@angular/forms'; import {MatTableModule} from '@angular/material/table'; import {BehaviorSubject} from 'rxjs'; -import {dispatchKeyboardEvent} from '@angular/cdk/testing/private'; +import {dispatchKeyboardEvent} from '../../cdk/testing/private'; import { CdkPopoverEditColspan, diff --git a/src/material-experimental/selection/BUILD.bazel b/src/material-experimental/selection/BUILD.bazel index 000f0f14278b..7d632b0a47d3 100644 --- a/src/material-experimental/selection/BUILD.bazel +++ b/src/material-experimental/selection/BUILD.bazel @@ -13,9 +13,9 @@ ng_project( deps = [ "//:node_modules/@angular/common", "//:node_modules/@angular/core", - "//src/material-experimental:node_modules/@angular/cdk", - "//src/material-experimental:node_modules/@angular/cdk-experimental", - "//src/material-experimental:node_modules/@angular/material", + "//src/cdk-experimental/selection", + "//src/material/checkbox", + "//src/material/table", ], ) diff --git a/src/material-luxon-adapter/BUILD.bazel b/src/material-luxon-adapter/BUILD.bazel index 8e7237e72455..1678a3e52f7e 100644 --- a/src/material-luxon-adapter/BUILD.bazel +++ b/src/material-luxon-adapter/BUILD.bazel @@ -1,11 +1,8 @@ load("//tools:defaults.bzl", "ng_package", "ng_web_test_suite") load("//tools:defaults2.bzl", "ng_project", "ts_project") -load("@npm2//:defs.bzl", "npm_link_all_packages") package(default_visibility = ["//visibility:public"]) -npm_link_all_packages() - ng_project( name = "material-luxon-adapter", srcs = glob( @@ -13,11 +10,11 @@ ng_project( exclude = ["**/*.spec.ts"], ), deps = [ - ":node_modules/@angular/material", "//:node_modules/@angular/core", "//:node_modules/@types/luxon", "//:node_modules/luxon", "//src:dev_mode_types", + "//src/material/core", ], ) @@ -30,17 +27,17 @@ ts_project( ), deps = [ ":material-luxon-adapter", - ":node_modules/@angular/material", "//:node_modules/@angular/core", "//:node_modules/@types/luxon", "//:node_modules/luxon", + "//src/material/core", ], ) ng_web_test_suite( name = "unit_tests", deps = [ - ":unit_test_sources_legacy", + ":unit_test_sources", ], ) @@ -50,5 +47,10 @@ ng_package( srcs = ["package.json"], nested_packages = ["//src/material-luxon-adapter/schematics:npm_package"], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [":material-luxon-adapter_legacy"], ) diff --git a/src/material-moment-adapter/BUILD.bazel b/src/material-moment-adapter/BUILD.bazel index f63f35c39855..a6d0bbb3a12d 100644 --- a/src/material-moment-adapter/BUILD.bazel +++ b/src/material-moment-adapter/BUILD.bazel @@ -1,11 +1,8 @@ load("//tools:defaults.bzl", "ng_package", "ng_web_test_suite") load("//tools:defaults2.bzl", "ng_project", "ts_project") -load("@npm2//:defs.bzl", "npm_link_all_packages") package(default_visibility = ["//visibility:public"]) -npm_link_all_packages() - ng_project( name = "material-moment-adapter", srcs = glob( @@ -13,10 +10,10 @@ ng_project( exclude = ["**/*.spec.ts"], ), deps = [ - ":node_modules/@angular/material", "//:node_modules/@angular/core", "//:node_modules/moment", "//src:dev_mode_types", + "//src/material/core", ], ) @@ -29,9 +26,9 @@ ts_project( ), deps = [ ":material-moment-adapter", - ":node_modules/@angular/material", "//:node_modules/@angular/core", "//:node_modules/moment", + "//src/material/core", "//src/material/testing", ], ) @@ -49,5 +46,10 @@ ng_package( srcs = ["package.json"], nested_packages = ["//src/material-moment-adapter/schematics:npm_package"], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [":material-moment-adapter_legacy"], ) diff --git a/src/material/BUILD.bazel b/src/material/BUILD.bazel index f5e62d00cfa1..b27e76d87f38 100644 --- a/src/material/BUILD.bazel +++ b/src/material/BUILD.bazel @@ -186,6 +186,14 @@ ng_package( "//src/material/tree:theme", ], nested_packages = ["//src/material/schematics:npm_package"], + package_deps = [ + ":node_modules/@angular/cdk", + ], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [get_legacy_label(t) for t in MATERIAL_TARGETS + MATERIAL_TESTING_TARGETS], ) diff --git a/src/material/autocomplete/BUILD.bazel b/src/material/autocomplete/BUILD.bazel index 3c18d8583eff..7d144df9de86 100644 --- a/src/material/autocomplete/BUILD.bazel +++ b/src/material/autocomplete/BUILD.bazel @@ -55,7 +55,10 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/coercion", + "//src/cdk/overlay", + "//src/cdk/scrolling", "//src/material/core", "//src/material/form-field", ], @@ -76,7 +79,12 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/scrolling", + "//src/cdk/testing/private", "//src/material/core", "//src/material/form-field", "//src/material/input", diff --git a/src/material/autocomplete/testing/BUILD.bazel b/src/material/autocomplete/testing/BUILD.bazel index 6d1c29f864d2..be334138e378 100644 --- a/src/material/autocomplete/testing/BUILD.bazel +++ b/src/material/autocomplete/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/core/testing", ], ) @@ -29,7 +30,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/autocomplete", ], ) diff --git a/src/material/badge/BUILD.bazel b/src/material/badge/BUILD.bazel index 7164621d3b77..7c2c95b4ad24 100644 --- a/src/material/badge/BUILD.bazel +++ b/src/material/badge/BUILD.bazel @@ -51,7 +51,8 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/private", "//src/material/core", ], ) diff --git a/src/material/badge/testing/BUILD.bazel b/src/material/badge/testing/BUILD.bazel index f09591df0d4b..7b749e898b92 100644 --- a/src/material/badge/testing/BUILD.bazel +++ b/src/material/badge/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", "//src/material/badge", ], ) @@ -28,7 +28,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/badge", ], ) diff --git a/src/material/bottom-sheet/BUILD.bazel b/src/material/bottom-sheet/BUILD.bazel index b000a2ef6e67..554eb140889c 100644 --- a/src/material/bottom-sheet/BUILD.bazel +++ b/src/material/bottom-sheet/BUILD.bazel @@ -57,7 +57,15 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/coercion", + "//src/cdk/dialog", + "//src/cdk/keycodes", + "//src/cdk/layout", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/portal", "//src/material/core", ], ) @@ -74,7 +82,12 @@ ts_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/scrolling", + "//src/cdk/testing/private", ], ) diff --git a/src/material/bottom-sheet/testing/BUILD.bazel b/src/material/bottom-sheet/testing/BUILD.bazel index aab6b139ec07..b805c132fdf4 100644 --- a/src/material/bottom-sheet/testing/BUILD.bazel +++ b/src/material/bottom-sheet/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", "//src/material/bottom-sheet", ], ) @@ -28,7 +28,9 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/bottom-sheet", ], ) diff --git a/src/material/button-toggle/BUILD.bazel b/src/material/button-toggle/BUILD.bazel index 28a0fdf8caee..24118f7b0c91 100644 --- a/src/material/button-toggle/BUILD.bazel +++ b/src/material/button-toggle/BUILD.bazel @@ -55,7 +55,8 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/collections", "//src/material/core", ], ) @@ -72,7 +73,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", ], ) diff --git a/src/material/button-toggle/testing/BUILD.bazel b/src/material/button-toggle/testing/BUILD.bazel index d6357ee79dbb..4a1a400b94f2 100644 --- a/src/material/button-toggle/testing/BUILD.bazel +++ b/src/material/button-toggle/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/button-toggle", ], ) @@ -27,7 +28,8 @@ ts_project( deps = [ ":testing", "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/button-toggle", ], ) diff --git a/src/material/button/BUILD.bazel b/src/material/button/BUILD.bazel index 270cc5130606..cc5cc49873b5 100644 --- a/src/material/button/BUILD.bazel +++ b/src/material/button/BUILD.bazel @@ -145,7 +145,8 @@ ts_project( ":button", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", + "//src/cdk/testing/private", "//src/material/core", ], ) diff --git a/src/material/button/testing/BUILD.bazel b/src/material/button/testing/BUILD.bazel index 2e283278b412..f97e846bd7c5 100644 --- a/src/material/button/testing/BUILD.bazel +++ b/src/material/button/testing/BUILD.bazel @@ -11,7 +11,7 @@ ts_project( ), deps = [ "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -29,7 +29,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/button", "//src/material/icon", "//src/material/icon/testing", diff --git a/src/material/card/testing/BUILD.bazel b/src/material/card/testing/BUILD.bazel index 1ffaec0656fc..c29b59c83fe3 100644 --- a/src/material/card/testing/BUILD.bazel +++ b/src/material/card/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -27,7 +27,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/card", ], ) diff --git a/src/material/checkbox/BUILD.bazel b/src/material/checkbox/BUILD.bazel index cbd32b200bac..2d5c8e564e27 100644 --- a/src/material/checkbox/BUILD.bazel +++ b/src/material/checkbox/BUILD.bazel @@ -80,7 +80,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/core", ], ) diff --git a/src/material/checkbox/testing/BUILD.bazel b/src/material/checkbox/testing/BUILD.bazel index 5780bbcf5daa..1865cbde4684 100644 --- a/src/material/checkbox/testing/BUILD.bazel +++ b/src/material/checkbox/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -28,7 +29,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/checkbox", ], ) diff --git a/src/material/chips/BUILD.bazel b/src/material/chips/BUILD.bazel index 5d4e1aea7d84..c563caad5521 100644 --- a/src/material/chips/BUILD.bazel +++ b/src/material/chips/BUILD.bazel @@ -97,7 +97,12 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/platform", + "//src/cdk/testing", + "//src/cdk/testing/private", "//src/material/core", "//src/material/form-field", "//src/material/input", diff --git a/src/material/chips/testing/BUILD.bazel b/src/material/chips/testing/BUILD.bazel index a9e5889703c8..9346e16f3a19 100644 --- a/src/material/chips/testing/BUILD.bazel +++ b/src/material/chips/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -22,7 +23,9 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/keycodes", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/chips", "//src/material/icon", "//src/material/icon/testing", diff --git a/src/material/core/BUILD.bazel b/src/material/core/BUILD.bazel index 3ef5e10127ad..e2c1713d935b 100644 --- a/src/material/core/BUILD.bazel +++ b/src/material/core/BUILD.bazel @@ -21,7 +21,6 @@ ng_project( ":version", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", "//src/material/core:ripple", "//src/material/core/animation", "//src/material/core/common-behaviors", @@ -91,7 +90,9 @@ ts_project( ":core", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/keycodes", + "//src/cdk/platform", + "//src/cdk/testing/private", "//src/material/testing", ], ) diff --git a/src/material/core/testing/BUILD.bazel b/src/material/core/testing/BUILD.bazel index 4274f8351b22..4d74cd5b44f1 100644 --- a/src/material/core/testing/BUILD.bazel +++ b/src/material/core/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -26,7 +26,8 @@ ts_project( deps = [ ":testing", "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/core", ], ) diff --git a/src/material/datepicker/BUILD.bazel b/src/material/datepicker/BUILD.bazel index 3cefcd6c7e80..18505b6abc9b 100644 --- a/src/material/datepicker/BUILD.bazel +++ b/src/material/datepicker/BUILD.bazel @@ -144,7 +144,13 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/coercion", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/portal", "//src/material/button", "//src/material/core", "//src/material/form-field", @@ -166,7 +172,13 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/scrolling", + "//src/cdk/testing/private", "//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 81e9f324ee6d..a1c678231b5e 100644 --- a/src/material/datepicker/testing/BUILD.bazel +++ b/src/material/datepicker/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/form-field/testing/control", ], ) @@ -29,7 +30,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/core", "//src/material/datepicker", ], diff --git a/src/material/dialog/BUILD.bazel b/src/material/dialog/BUILD.bazel index abef3e70f4a2..b9301c952ccc 100644 --- a/src/material/dialog/BUILD.bazel +++ b/src/material/dialog/BUILD.bazel @@ -64,7 +64,9 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/dialog", + "//src/cdk/overlay", + "//src/cdk/portal", "//src/material/core", ], ) @@ -85,7 +87,14 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/dialog", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/scrolling", + "//src/cdk/testing/private", ], ) diff --git a/src/material/dialog/testing/BUILD.bazel b/src/material/dialog/testing/BUILD.bazel index f9e09231abb0..7b13c71f4218 100644 --- a/src/material/dialog/testing/BUILD.bazel +++ b/src/material/dialog/testing/BUILD.bazel @@ -13,7 +13,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/testing", "//src/material/dialog", ], ) @@ -31,7 +32,9 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/dialog", ], ) diff --git a/src/material/divider/BUILD.bazel b/src/material/divider/BUILD.bazel index 6302d0b18280..1925581693e0 100644 --- a/src/material/divider/BUILD.bazel +++ b/src/material/divider/BUILD.bazel @@ -48,7 +48,6 @@ ng_project( assets = [":css"], deps = [ "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", "//src/material/core", ], ) diff --git a/src/material/divider/testing/BUILD.bazel b/src/material/divider/testing/BUILD.bazel index b5753e795bfe..d5d712d6cb82 100644 --- a/src/material/divider/testing/BUILD.bazel +++ b/src/material/divider/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -27,7 +27,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/divider", ], ) diff --git a/src/material/expansion/BUILD.bazel b/src/material/expansion/BUILD.bazel index 799f89d9a33c..95bf391a1076 100644 --- a/src/material/expansion/BUILD.bazel +++ b/src/material/expansion/BUILD.bazel @@ -79,7 +79,11 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/accordion", + "//src/cdk/collections", + "//src/cdk/keycodes", + "//src/cdk/portal", "//src/material/core", ], ) @@ -94,7 +98,9 @@ ts_project( ":expansion", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/keycodes", + "//src/cdk/testing/private", ], ) diff --git a/src/material/expansion/testing/BUILD.bazel b/src/material/expansion/testing/BUILD.bazel index 78b7004275d8..e1bbeb936728 100644 --- a/src/material/expansion/testing/BUILD.bazel +++ b/src/material/expansion/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -27,7 +27,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/expansion", ], ) diff --git a/src/material/form-field/BUILD.bazel b/src/material/form-field/BUILD.bazel index 0160f7721608..3d5a0d021cf7 100644 --- a/src/material/form-field/BUILD.bazel +++ b/src/material/form-field/BUILD.bazel @@ -95,7 +95,6 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", "//src/material/core", "//src/material/form-field/directives", ], diff --git a/src/material/form-field/testing/BUILD.bazel b/src/material/form-field/testing/BUILD.bazel index 467405be886f..c1df8f7fdbd7 100644 --- a/src/material/form-field/testing/BUILD.bazel +++ b/src/material/form-field/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", "//src/material/datepicker/testing", "//src/material/form-field/testing/control", "//src/material/input/testing", @@ -32,7 +32,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/autocomplete", "//src/material/core", "//src/material/datepicker", diff --git a/src/material/form-field/testing/control/BUILD.bazel b/src/material/form-field/testing/control/BUILD.bazel index 88574465d53f..6865929b828c 100644 --- a/src/material/form-field/testing/control/BUILD.bazel +++ b/src/material/form-field/testing/control/BUILD.bazel @@ -5,7 +5,7 @@ package(default_visibility = ["//visibility:public"]) ts_project( name = "control", srcs = glob(["**/*.ts"]), - deps = ["//src/material:node_modules/@angular/cdk"], + deps = ["//src/cdk/testing"], ) filegroup( diff --git a/src/material/grid-list/BUILD.bazel b/src/material/grid-list/BUILD.bazel index ea54a9eb810d..19fcc64b2dbc 100644 --- a/src/material/grid-list/BUILD.bazel +++ b/src/material/grid-list/BUILD.bazel @@ -58,7 +58,8 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/coercion", "//src/material/core", ], ) @@ -73,7 +74,7 @@ ts_project( ":grid-list", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", ], ) diff --git a/src/material/grid-list/testing/BUILD.bazel b/src/material/grid-list/testing/BUILD.bazel index b1a294969572..6a5267e48a5b 100644 --- a/src/material/grid-list/testing/BUILD.bazel +++ b/src/material/grid-list/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", "//src/material/grid-list", ], ) @@ -28,7 +28,9 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/grid-list", ], ) diff --git a/src/material/icon/BUILD.bazel b/src/material/icon/BUILD.bazel index 165813d03bfd..fb29f3bb2090 100644 --- a/src/material/icon/BUILD.bazel +++ b/src/material/icon/BUILD.bazel @@ -70,7 +70,8 @@ ts_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", ], ) diff --git a/src/material/icon/testing/BUILD.bazel b/src/material/icon/testing/BUILD.bazel index 7af735f1b65b..7a330f074440 100644 --- a/src/material/icon/testing/BUILD.bazel +++ b/src/material/icon/testing/BUILD.bazel @@ -13,7 +13,7 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", "//src/material/icon", ], ) @@ -31,7 +31,9 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/icon", ], ) diff --git a/src/material/input/BUILD.bazel b/src/material/input/BUILD.bazel index 87a1b5795b92..77c24df09277 100644 --- a/src/material/input/BUILD.bazel +++ b/src/material/input/BUILD.bazel @@ -37,7 +37,7 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/text-field", "//src/material/core", "//src/material/form-field", ], @@ -59,7 +59,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", + "//src/cdk/testing/private", "//src/material/core", "//src/material/form-field", "//src/material/icon", diff --git a/src/material/input/testing/BUILD.bazel b/src/material/input/testing/BUILD.bazel index 2410f5f54867..9dca428dcfde 100644 --- a/src/material/input/testing/BUILD.bazel +++ b/src/material/input/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/form-field/testing/control", ], ) @@ -24,7 +25,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/form-field", "//src/material/form-field/testing/control", "//src/material/input", diff --git a/src/material/list/BUILD.bazel b/src/material/list/BUILD.bazel index 7d96910de6cd..385dce291efb 100644 --- a/src/material/list/BUILD.bazel +++ b/src/material/list/BUILD.bazel @@ -93,7 +93,10 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/collections", + "//src/cdk/observers", + "//src/cdk/private", "//src/material/core", "//src/material/divider", ], @@ -110,7 +113,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/keycodes", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/core", ], ) diff --git a/src/material/list/testing/BUILD.bazel b/src/material/list/testing/BUILD.bazel index a04c5280a980..626ba114d663 100644 --- a/src/material/list/testing/BUILD.bazel +++ b/src/material/list/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/divider/testing", "//src/material/list", ], @@ -28,7 +29,8 @@ ts_project( deps = [ ":testing", "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/divider/testing", "//src/material/list", ], diff --git a/src/material/menu/BUILD.bazel b/src/material/menu/BUILD.bazel index 2532c265860a..54fb3e6d713b 100644 --- a/src/material/menu/BUILD.bazel +++ b/src/material/menu/BUILD.bazel @@ -63,7 +63,8 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/scrolling", "//src/material/core", ], ) @@ -79,7 +80,12 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/scrolling", + "//src/cdk/testing/private", "//src/material/core", ], ) diff --git a/src/material/menu/menu.spec.ts b/src/material/menu/menu.spec.ts index 90a0bf524288..8b990c7ddf3f 100644 --- a/src/material/menu/menu.spec.ts +++ b/src/material/menu/menu.spec.ts @@ -41,7 +41,7 @@ import { dispatchKeyboardEvent, dispatchMouseEvent, patchElementFocus, -} from '@angular/cdk/testing/private'; +} from '../../cdk/testing/private'; import {MatMenu, MatMenuItem, MatMenuModule} from './index'; import { MAT_MENU_DEFAULT_OPTIONS, diff --git a/src/material/menu/testing/BUILD.bazel b/src/material/menu/testing/BUILD.bazel index 2d0686b4425b..f05c13f0cc8f 100644 --- a/src/material/menu/testing/BUILD.bazel +++ b/src/material/menu/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -27,7 +28,10 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/menu", ], ) diff --git a/src/material/paginator/BUILD.bazel b/src/material/paginator/BUILD.bazel index f7c6809140a8..b045485ebd49 100644 --- a/src/material/paginator/BUILD.bazel +++ b/src/material/paginator/BUILD.bazel @@ -72,7 +72,7 @@ ts_project( ":paginator", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing/private", "//src/material/core", "//src/material/select", ], diff --git a/src/material/paginator/testing/BUILD.bazel b/src/material/paginator/testing/BUILD.bazel index 2fad3a463157..cc95dad2caa4 100644 --- a/src/material/paginator/testing/BUILD.bazel +++ b/src/material/paginator/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/select/testing", ], ) @@ -23,7 +24,9 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/paginator", ], ) diff --git a/src/material/progress-bar/BUILD.bazel b/src/material/progress-bar/BUILD.bazel index e13a947e3d7a..6b673c847675 100644 --- a/src/material/progress-bar/BUILD.bazel +++ b/src/material/progress-bar/BUILD.bazel @@ -65,7 +65,7 @@ ts_project( ":progress-bar", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing/private", ], ) diff --git a/src/material/progress-bar/testing/BUILD.bazel b/src/material/progress-bar/testing/BUILD.bazel index 3b4e374076f6..352ad6a033b7 100644 --- a/src/material/progress-bar/testing/BUILD.bazel +++ b/src/material/progress-bar/testing/BUILD.bazel @@ -11,7 +11,8 @@ ng_project( ), deps = [ "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -23,7 +24,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/progress-bar", ], ) diff --git a/src/material/progress-spinner/BUILD.bazel b/src/material/progress-spinner/BUILD.bazel index 779b25c40dca..b0a01627544e 100644 --- a/src/material/progress-spinner/BUILD.bazel +++ b/src/material/progress-spinner/BUILD.bazel @@ -50,7 +50,7 @@ ng_project( deps = [ "//:node_modules/@angular/common", "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", "//src/material/core", ], ) @@ -66,7 +66,7 @@ ts_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", ], ) diff --git a/src/material/progress-spinner/testing/BUILD.bazel b/src/material/progress-spinner/testing/BUILD.bazel index 4a082acada00..151dee4f01bf 100644 --- a/src/material/progress-spinner/testing/BUILD.bazel +++ b/src/material/progress-spinner/testing/BUILD.bazel @@ -11,7 +11,8 @@ ng_project( ), deps = [ "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/progress-spinner", ], ) @@ -29,7 +30,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/progress-spinner", ], ) diff --git a/src/material/radio/BUILD.bazel b/src/material/radio/BUILD.bazel index c12b7532dc0a..29573cfa703b 100644 --- a/src/material/radio/BUILD.bazel +++ b/src/material/radio/BUILD.bazel @@ -62,7 +62,8 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/collections", "//src/material/core", ], ) @@ -98,7 +99,7 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing/private", ], ) diff --git a/src/material/radio/testing/BUILD.bazel b/src/material/radio/testing/BUILD.bazel index 4f4b237aaca7..99266e820cdb 100644 --- a/src/material/radio/testing/BUILD.bazel +++ b/src/material/radio/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -23,7 +24,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/radio", ], ) diff --git a/src/material/schematics/BUILD.bazel b/src/material/schematics/BUILD.bazel index 801161c67550..1706e278ff2c 100644 --- a/src/material/schematics/BUILD.bazel +++ b/src/material/schematics/BUILD.bazel @@ -5,7 +5,6 @@ load("@aspect_rules_js//npm:defs.bzl", "npm_link_package") package(default_visibility = ["//visibility:public"]) -# TODO(devversion): Remove when CDK is fully linked properly. npm_link_package( name = "node_modules/@angular/cdk/schematics", src = "//src/cdk/schematics:npm_package", @@ -68,13 +67,13 @@ ts_project( ), tsconfig = ":tsconfig", deps = [ + ":node_modules/@angular/cdk/schematics", "//:node_modules/@angular-devkit/core", "//:node_modules/@angular-devkit/schematics", "//:node_modules/@schematics/angular", "//:node_modules/rxjs", "//:node_modules/tslint", "//:node_modules/typescript", - "//src/material:node_modules/@angular/cdk", ], ) @@ -117,6 +116,7 @@ ts_project( ), tsconfig = ":tsconfig-test", deps = [ + ":node_modules/@angular/cdk/schematics", ":paths", ":schematics", "//:node_modules/@angular-devkit/core", @@ -127,7 +127,6 @@ ts_project( "//:node_modules/@types/node", "//:node_modules/fs-extra", "//src/cdk/schematics/testing", - "//src/material:node_modules/@angular/cdk", ], ) @@ -146,6 +145,7 @@ jasmine_test( ":collection_assets", ":ng_generate_assets", ":schema_assets", + ":schematics", ":schematics_test_cases", ":unit_test_sources", "//src/material/schematics:package_json", diff --git a/src/material/schematics/ng-generate/theme-color/BUILD.bazel b/src/material/schematics/ng-generate/theme-color/BUILD.bazel index d3bfaf5d4d47..64fcc19ab2f6 100644 --- a/src/material/schematics/ng-generate/theme-color/BUILD.bazel +++ b/src/material/schematics/ng-generate/theme-color/BUILD.bazel @@ -21,7 +21,7 @@ ts_project( "//:node_modules/@types/node", "//:node_modules/sass", "//:node_modules/typescript", - "//src/material:node_modules/@angular/cdk", + "//src/material/schematics:node_modules/@angular/cdk/schematics", ], ) diff --git a/src/material/schematics/ng-update/BUILD.bazel b/src/material/schematics/ng-update/BUILD.bazel index 16b0ba6a99cd..f3245ae312ef 100644 --- a/src/material/schematics/ng-update/BUILD.bazel +++ b/src/material/schematics/ng-update/BUILD.bazel @@ -18,7 +18,7 @@ ts_project( "//:node_modules/postcss", "//:node_modules/postcss-scss", "//:node_modules/typescript", - "//src/material:node_modules/@angular/cdk", + "//src/material/schematics:node_modules/@angular/cdk/schematics", ], ) diff --git a/src/material/select/BUILD.bazel b/src/material/select/BUILD.bazel index e6386b506bfa..f1f66e5fc3ff 100644 --- a/src/material/select/BUILD.bazel +++ b/src/material/select/BUILD.bazel @@ -58,7 +58,12 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/collections", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/scrolling", "//src/material/core", "//src/material/form-field", ], @@ -76,7 +81,12 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/scrolling", + "//src/cdk/testing/private", "//src/material/core", "//src/material/form-field", ], diff --git a/src/material/select/testing/BUILD.bazel b/src/material/select/testing/BUILD.bazel index 0fb91cf9203f..bcb23ba82e9d 100644 --- a/src/material/select/testing/BUILD.bazel +++ b/src/material/select/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", "//src/material/core/testing", "//src/material/form-field/testing/control", ], @@ -30,7 +30,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//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 a08e0bdac4c6..8ac3d950e8e9 100644 --- a/src/material/sidenav/BUILD.bazel +++ b/src/material/sidenav/BUILD.bazel @@ -59,7 +59,11 @@ ng_project( "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/coercion", + "//src/cdk/keycodes", + "//src/cdk/scrolling", "//src/material/core", ], ) @@ -75,7 +79,13 @@ ts_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/platform", + "//src/cdk/scrolling", + "//src/cdk/testing", + "//src/cdk/testing/private", ], ) diff --git a/src/material/sidenav/testing/BUILD.bazel b/src/material/sidenav/testing/BUILD.bazel index 8503eddf1f19..27ee4f03781e 100644 --- a/src/material/sidenav/testing/BUILD.bazel +++ b/src/material/sidenav/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -27,7 +28,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/sidenav", ], ) diff --git a/src/material/slide-toggle/BUILD.bazel b/src/material/slide-toggle/BUILD.bazel index 768713c8ef42..9302c0b39307 100644 --- a/src/material/slide-toggle/BUILD.bazel +++ b/src/material/slide-toggle/BUILD.bazel @@ -71,7 +71,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/testing/private", ], ) diff --git a/src/material/slide-toggle/testing/BUILD.bazel b/src/material/slide-toggle/testing/BUILD.bazel index 917c3746b562..38263c705b7d 100644 --- a/src/material/slide-toggle/testing/BUILD.bazel +++ b/src/material/slide-toggle/testing/BUILD.bazel @@ -15,7 +15,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -28,7 +29,8 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/slide-toggle", ], ) diff --git a/src/material/slider/BUILD.bazel b/src/material/slider/BUILD.bazel index 4b5c81caef60..70dc923c4de3 100644 --- a/src/material/slider/BUILD.bazel +++ b/src/material/slider/BUILD.bazel @@ -64,7 +64,8 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/platform", "//src/material/core", ], ) @@ -101,7 +102,10 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/platform", + "//src/cdk/testing/private", "//src/material/core", ], ) diff --git a/src/material/slider/testing/BUILD.bazel b/src/material/slider/testing/BUILD.bazel index deca77daee34..c69b310bcd62 100644 --- a/src/material/slider/testing/BUILD.bazel +++ b/src/material/slider/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/slider", ], ) @@ -22,7 +23,8 @@ ts_project( deps = [ ":testing", "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/slider", ], ) diff --git a/src/material/snack-bar/BUILD.bazel b/src/material/snack-bar/BUILD.bazel index b08271d089ba..9b20ccfe63c3 100644 --- a/src/material/snack-bar/BUILD.bazel +++ b/src/material/snack-bar/BUILD.bazel @@ -67,7 +67,8 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/portal", "//src/material/button", "//src/material/core", ], @@ -89,7 +90,9 @@ ts_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/overlay", + "//src/cdk/platform", ], ) diff --git a/src/material/snack-bar/testing/BUILD.bazel b/src/material/snack-bar/testing/BUILD.bazel index 766e7d9efe43..e12a68fb1c3d 100644 --- a/src/material/snack-bar/testing/BUILD.bazel +++ b/src/material/snack-bar/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/testing", ], ) @@ -27,7 +28,10 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/overlay", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/snack-bar", ], ) diff --git a/src/material/sort/BUILD.bazel b/src/material/sort/BUILD.bazel index 8505cc8832f0..7c138e75f6ad 100644 --- a/src/material/sort/BUILD.bazel +++ b/src/material/sort/BUILD.bazel @@ -57,7 +57,8 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/keycodes", "//src/material/core", ], ) @@ -74,7 +75,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/collections", + "//src/cdk/table", + "//src/cdk/testing/private", "//src/material/table", ], ) diff --git a/src/material/sort/testing/BUILD.bazel b/src/material/sort/testing/BUILD.bazel index 0f177b80c65d..e0fc57f2cdaa 100644 --- a/src/material/sort/testing/BUILD.bazel +++ b/src/material/sort/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", "//src/material/sort", ], ) @@ -28,7 +28,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/sort", ], ) diff --git a/src/material/stepper/BUILD.bazel b/src/material/stepper/BUILD.bazel index f46e8e12f420..e833a82a0513 100644 --- a/src/material/stepper/BUILD.bazel +++ b/src/material/stepper/BUILD.bazel @@ -82,7 +82,10 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/portal", + "//src/cdk/stepper", "//src/material/core", "//src/material/icon", ], @@ -100,7 +103,11 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/platform", + "//src/cdk/stepper", + "//src/cdk/testing/private", "//src/material/core", "//src/material/form-field", "//src/material/input", diff --git a/src/material/stepper/testing/BUILD.bazel b/src/material/stepper/testing/BUILD.bazel index 859bfd9bbc9f..9eeed8565d9c 100644 --- a/src/material/stepper/testing/BUILD.bazel +++ b/src/material/stepper/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -28,7 +28,10 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/stepper", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/stepper", ], ) diff --git a/src/material/table/BUILD.bazel b/src/material/table/BUILD.bazel index 59ab1f789135..f13102a19348 100644 --- a/src/material/table/BUILD.bazel +++ b/src/material/table/BUILD.bazel @@ -61,7 +61,7 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/table", "//src/material/core", "//src/material/paginator", "//src/material/sort", @@ -83,7 +83,7 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/table", "//src/material/paginator", "//src/material/sort", ], diff --git a/src/material/table/testing/BUILD.bazel b/src/material/table/testing/BUILD.bazel index 5120deba022c..3a4c756a9029 100644 --- a/src/material/table/testing/BUILD.bazel +++ b/src/material/table/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -26,7 +26,8 @@ ts_project( deps = [ ":testing", "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/table", ], ) diff --git a/src/material/tabs/BUILD.bazel b/src/material/tabs/BUILD.bazel index 28c53dc0bd4d..c34d0a72770e 100644 --- a/src/material/tabs/BUILD.bazel +++ b/src/material/tabs/BUILD.bazel @@ -117,7 +117,15 @@ ng_project( "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/coercion", + "//src/cdk/keycodes", + "//src/cdk/observers", + "//src/cdk/observers/private", + "//src/cdk/platform", + "//src/cdk/portal", + "//src/cdk/scrolling", "//src/material/core", ], ) @@ -134,7 +142,14 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/observers", + "//src/cdk/observers/private", + "//src/cdk/portal", + "//src/cdk/scrolling", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/core", ], ) diff --git a/src/material/tabs/testing/BUILD.bazel b/src/material/tabs/testing/BUILD.bazel index fd4d061ea80b..7ef396f67780 100644 --- a/src/material/tabs/testing/BUILD.bazel +++ b/src/material/tabs/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -28,7 +28,9 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/tabs", ], ) diff --git a/src/material/testing/BUILD.bazel b/src/material/testing/BUILD.bazel index 66d32e3ab203..011419393213 100644 --- a/src/material/testing/BUILD.bazel +++ b/src/material/testing/BUILD.bazel @@ -8,6 +8,6 @@ ng_project( srcs = glob(["**/*.ts"]), deps = [ "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/material/core", ], ) diff --git a/src/material/timepicker/BUILD.bazel b/src/material/timepicker/BUILD.bazel index 93f808ccad35..c0839fded092 100644 --- a/src/material/timepicker/BUILD.bazel +++ b/src/material/timepicker/BUILD.bazel @@ -57,7 +57,12 @@ ng_project( "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/portal", + "//src/cdk/scrolling", "//src/material/button", "//src/material/core", "//src/material/input", @@ -76,7 +81,10 @@ ts_project( "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/scrolling", + "//src/cdk/testing/private", "//src/material/core", "//src/material/form-field", "//src/material/input", diff --git a/src/material/timepicker/testing/BUILD.bazel b/src/material/timepicker/testing/BUILD.bazel index 665946311106..0cf18d970d6f 100644 --- a/src/material/timepicker/testing/BUILD.bazel +++ b/src/material/timepicker/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", "//src/material/core/testing", "//src/material/timepicker", ], @@ -29,7 +30,9 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/private", + "//src/cdk/testing/testbed", "//src/material/core", "//src/material/timepicker", ], diff --git a/src/material/toolbar/BUILD.bazel b/src/material/toolbar/BUILD.bazel index 64b1535667bb..3ac74b912180 100644 --- a/src/material/toolbar/BUILD.bazel +++ b/src/material/toolbar/BUILD.bazel @@ -53,7 +53,7 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//src:dev_mode_types", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/platform", "//src/material/core", ], ) diff --git a/src/material/toolbar/testing/BUILD.bazel b/src/material/toolbar/testing/BUILD.bazel index ab3c3c5453b4..9aa33752a5c8 100644 --- a/src/material/toolbar/testing/BUILD.bazel +++ b/src/material/toolbar/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -27,7 +27,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/toolbar", ], ) diff --git a/src/material/tooltip/BUILD.bazel b/src/material/tooltip/BUILD.bazel index 0db2f1b8732c..3ed8cecb7c69 100644 --- a/src/material/tooltip/BUILD.bazel +++ b/src/material/tooltip/BUILD.bazel @@ -52,7 +52,9 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/overlay", + "//src/cdk/portal", "//src/material/core", ], ) @@ -71,7 +73,12 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/bidi", + "//src/cdk/keycodes", + "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/testing/private", ], ) diff --git a/src/material/tooltip/testing/BUILD.bazel b/src/material/tooltip/testing/BUILD.bazel index c7cd08ab572c..f2b4e5443a18 100644 --- a/src/material/tooltip/testing/BUILD.bazel +++ b/src/material/tooltip/testing/BUILD.bazel @@ -10,7 +10,7 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", ], ) @@ -27,7 +27,8 @@ ts_project( ":testing", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", "//src/material/tooltip", ], ) diff --git a/src/material/tree/BUILD.bazel b/src/material/tree/BUILD.bazel index 979bec9e9aee..432bdb0e4e09 100644 --- a/src/material/tree/BUILD.bazel +++ b/src/material/tree/BUILD.bazel @@ -55,7 +55,8 @@ ng_project( deps = [ "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/collections", + "//src/cdk/tree", "//src/material/core", ], ) @@ -71,7 +72,10 @@ ts_project( ":tree", "//:node_modules/@angular/core", "//:node_modules/rxjs", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/a11y", + "//src/cdk/keycodes", + "//src/cdk/testing/private", + "//src/cdk/tree", ], ) diff --git a/src/material/tree/testing/BUILD.bazel b/src/material/tree/testing/BUILD.bazel index 94e35b52ab94..fe526bf693ee 100644 --- a/src/material/tree/testing/BUILD.bazel +++ b/src/material/tree/testing/BUILD.bazel @@ -10,7 +10,8 @@ ts_project( exclude = ["**/*.spec.ts"], ), deps = [ - "//src/material:node_modules/@angular/cdk", + "//src/cdk/coercion", + "//src/cdk/testing", ], ) @@ -26,7 +27,9 @@ ts_project( deps = [ ":testing", "//:node_modules/@angular/core", - "//src/material:node_modules/@angular/cdk", + "//src/cdk/testing", + "//src/cdk/testing/testbed", + "//src/cdk/tree", "//src/material/tree", ], ) diff --git a/src/universal-app/BUILD.bazel b/src/universal-app/BUILD.bazel index f23762613f7d..88d85bf9141f 100644 --- a/src/universal-app/BUILD.bazel +++ b/src/universal-app/BUILD.bazel @@ -3,13 +3,15 @@ load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_run_binary") load("//tools:defaults.bzl", "http_server", "protractor_web_test_suite", "sass_binary") load("//tools:defaults2.bzl", "ng_project", "ts_project") load("@aspect_rules_ts//ts:defs.bzl", rules_js_tsconfig = "ts_config") -load("@npm2//:defs.bzl", "npm_link_all_packages") load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild") +load("//src/cdk:config.bzl", "CDK_TARGETS") +load("//src/cdk-experimental:config.bzl", "CDK_EXPERIMENTAL_TARGETS") +load("//src/components-examples:config.bzl", "ALL_EXAMPLES") +load("//src/material:config.bzl", "MATERIAL_TARGETS") +load("//src/material-experimental:config.bzl", "MATERIAL_EXPERIMENTAL_TARGETS") package(default_visibility = ["//visibility:public"]) -npm_link_all_packages() - rules_js_tsconfig( name = "tsconfig", src = "tsconfig.json", @@ -28,18 +30,13 @@ ng_project( "kitchen-sink/kitchen-sink.html", ], deps = [ - ":node_modules/@angular/cdk", - ":node_modules/@angular/cdk-experimental", - ":node_modules/@angular/components-examples", - ":node_modules/@angular/google-maps", - ":node_modules/@angular/material", - ":node_modules/@angular/material-experimental", - ":node_modules/@angular/youtube-player", "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-server", "//:node_modules/rxjs", - ], + "//src/google-maps", + "//src/youtube-player", + ] + CDK_TARGETS + CDK_EXPERIMENTAL_TARGETS + MATERIAL_TARGETS + MATERIAL_EXPERIMENTAL_TARGETS + ALL_EXAMPLES, ) ts_project( @@ -50,7 +47,6 @@ ts_project( tsconfig = ":tsconfig", deps = [ ":kitchen-sink", - "//:node_modules/@angular/compiler", "//:node_modules/@angular/platform-browser", ], ) @@ -95,6 +91,8 @@ js_binary( esbuild( name = "client_bundle", + srcs = ["//src:build-tsconfig"], + config = "//src:esbuild-linked-config", entry_points = [":main.js"], platform = "browser", target = "es2016", @@ -105,6 +103,8 @@ esbuild( esbuild( name = "prerender_bundle", + srcs = ["//src:build-tsconfig"], + config = "//src:esbuild-linked-config", entry_point = ":prerender.js", platform = "node", # We cannot use `ES2017` or higher as that would result in `async/await` not being downleveled. diff --git a/src/universal-app/main.ts b/src/universal-app/main.ts index 159543e86b4c..0d6de6f33959 100644 --- a/src/universal-app/main.ts +++ b/src/universal-app/main.ts @@ -1,6 +1,3 @@ -// TODO(devversion): Remove when APF ships pre-linked output. -import '@angular/compiler'; - import {bootstrapApplication, provideClientHydration} from '@angular/platform-browser'; import {provideAnimations} from '@angular/platform-browser/animations'; import {AUTOMATED_KITCHEN_SINK, KitchenSink} from './kitchen-sink/kitchen-sink'; diff --git a/src/universal-app/prerender.ts b/src/universal-app/prerender.ts index 61f761c035e6..af21a895e4e5 100644 --- a/src/universal-app/prerender.ts +++ b/src/universal-app/prerender.ts @@ -1,9 +1,6 @@ import 'reflect-metadata'; import 'zone.js'; -// TODO(devversion): Remove when APF ships pre-linked output. -import '@angular/compiler'; - import {ErrorHandler} from '@angular/core'; import {bootstrapApplication, provideClientHydration} from '@angular/platform-browser'; import {provideServerRendering, renderApplication} from '@angular/platform-server'; diff --git a/src/youtube-player/BUILD.bazel b/src/youtube-player/BUILD.bazel index 109dd050b1c3..f4e8a5fe46c5 100644 --- a/src/youtube-player/BUILD.bazel +++ b/src/youtube-player/BUILD.bazel @@ -58,6 +58,11 @@ ng_package( srcs = ["package.json"], nested_packages = ["//src/youtube-player/schematics:npm_package"], tags = ["release-package"], + visibility = [ + "//:__pkg__", + "//goldens:__pkg__", + "//integration:__subpackages__", + ], deps = [":youtube-player_legacy"], ) diff --git a/tools/BUILD.bazel b/tools/BUILD.bazel index 9025c1840b37..0c1e4461e71c 100644 --- a/tools/BUILD.bazel +++ b/tools/BUILD.bazel @@ -18,12 +18,11 @@ rules_js_tsconfig( ], ) -# Bazel config setting that matches if the partial compilation flag -# for `@angular/bazel` is set to `True`. +# Bazel config setting that matches if the partial compilation is enabled. config_setting( name = "partial_compilation_enabled", flag_values = { - "@npm//@angular/bazel/src:partial_compilation": "True", + "@rules_angular//src/ng_project/config:partial_compilation": "True", }, ) @@ -39,7 +38,7 @@ bool_flag( config_setting( name = "force_partial_jit_compilation_enabled", flag_values = { - "@npm//@angular/bazel/src:partial_compilation": "True", + "@rules_angular//src/ng_project/config:partial_compilation": "True", ":force_partial_jit_compilation": "True", }, ) diff --git a/tools/defaults.bzl b/tools/defaults.bzl index 84d832394c9e..9d3563e39f05 100644 --- a/tools/defaults.bzl +++ b/tools/defaults.bzl @@ -47,6 +47,7 @@ def npm_sass_library(**kwargs): def ng_package( name, package_name, + package_deps = [], srcs = [], deps = [], externals = PKG_EXTERNALS, @@ -104,7 +105,8 @@ def ng_package( ng_package_interop( name = "pkg", src = ":%s" % name, - interop_deps = [d.replace("_legacy", "") for d in deps], + visibility = visibility, + interop_deps = [d.replace("_legacy", "") for d in deps] + package_deps, package_name = package_name, ) diff --git a/tools/defaults2.bzl b/tools/defaults2.bzl index c6dda8bd6dcc..793349e37aa0 100644 --- a/tools/defaults2.bzl +++ b/tools/defaults2.bzl @@ -56,12 +56,13 @@ def ng_project( # if False and not testonly: # _make_tsec_test(kwargs["name"]) -def jasmine_test(data = [], args = [], **kwargs): +def jasmine_test(name, data = [], args = [], external = [], **kwargs): # Create relative path to root, from current package dir. Necessary as # we change the `chdir` below to the package directory. relative_to_root = "/".join([".."] * len(native.package_name().split("/"))) _jasmine_test( + name = name, node_modules = "//:node_modules", chdir = native.package_name(), fixed_args = [ @@ -80,7 +81,12 @@ def karma_web_test_suite(name, tags = [], deps = [], browsers = None, **kwargs): spec_bundle_amd( name = "%s_bundle" % name, workspace_name = "angular_material", + srcs = ["//src:build-tsconfig"], deps = deps, + config = { + "resolveExtensions": [".js"], + "tsconfig": "./src/bazel-tsconfig-build.json", + }, ) test_tags = ["partial-compilation-integration"] + tags diff --git a/tools/markdown-to-html/BUILD.bazel b/tools/markdown-to-html/BUILD.bazel index 1261528880ba..755ed473aa58 100644 --- a/tools/markdown-to-html/BUILD.bazel +++ b/tools/markdown-to-html/BUILD.bazel @@ -47,5 +47,4 @@ ts_project( jasmine_test( name = "unit_tests", data = [":unit_test_lib"], - visibility = ["//visibility:private"], )