diff --git a/src/cdk-experimental/accordion/BUILD.bazel b/src/cdk-experimental/accordion/BUILD.bazel index 14315b05848c..a2b5740e328d 100644 --- a/src/cdk-experimental/accordion/BUILD.bazel +++ b/src/cdk-experimental/accordion/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( "public-api.ts", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk-experimental/deferred-content", "//src/cdk-experimental/ui-patterns", "//src/cdk/a11y", diff --git a/src/cdk-experimental/accordion/accordion.ts b/src/cdk-experimental/accordion/accordion.ts index 15bcea4a0f4f..8ddd363f4993 100644 --- a/src/cdk-experimental/accordion/accordion.ts +++ b/src/cdk-experimental/accordion/accordion.ts @@ -26,7 +26,7 @@ import { AccordionGroupPattern, AccordionPanelPattern, AccordionTriggerPattern, -} from '../ui-patterns/'; +} from '../ui-patterns'; /** * Represents the content panel of an accordion item. It is controlled by an diff --git a/src/cdk-experimental/tabs/BUILD.bazel b/src/cdk-experimental/tabs/BUILD.bazel index 96828e6d98be..6384bc2bb5b5 100644 --- a/src/cdk-experimental/tabs/BUILD.bazel +++ b/src/cdk-experimental/tabs/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( "tabs.ts", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk-experimental/deferred-content", "//src/cdk-experimental/ui-patterns", "//src/cdk/a11y", diff --git a/src/cdk-experimental/tree/BUILD.bazel b/src/cdk-experimental/tree/BUILD.bazel index 67822af2acd2..b78d54d306e6 100644 --- a/src/cdk-experimental/tree/BUILD.bazel +++ b/src/cdk-experimental/tree/BUILD.bazel @@ -10,8 +10,9 @@ ng_project( "tree.ts", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk-experimental/deferred-content", - "//src/cdk-experimental/ui-patterns", + "//src/cdk-experimental/ui-patterns/tree", "//src/cdk/a11y", "//src/cdk/bidi", ], @@ -25,6 +26,7 @@ ts_project( ], deps = [ ":tree", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//src/cdk/testing/private", diff --git a/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel b/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel index 2bc65f76efbf..f5065bd6661e 100644 --- a/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/accordion/BUILD.bazel @@ -27,6 +27,7 @@ ts_project( deps = [ ":accordion", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/signal-like", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel b/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel index a9b146b2e295..29ff31f190ff 100644 --- a/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/behaviors/grid-navigation/BUILD.bazel @@ -19,6 +19,7 @@ ts_project( deps = [ ":grid-navigation", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/grid-focus", ], ) diff --git a/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel b/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel index 6ad349761c2a..d6ab35ded638 100644 --- a/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/behaviors/list-selection/BUILD.bazel @@ -22,6 +22,7 @@ ts_project( deps = [ ":list-selection", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/list-focus", "//src/cdk-experimental/ui-patterns/behaviors/list-focus:unit_test_sources", ], ) diff --git a/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel b/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel index 049cec743f45..3f5690d01ee4 100644 --- a/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/behaviors/list-typeahead/BUILD.bazel @@ -22,6 +22,7 @@ ts_project( deps = [ ":list-typeahead", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/list-focus", "//src/cdk-experimental/ui-patterns/behaviors/list-focus:unit_test_sources", ], ) diff --git a/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel b/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel index 8520d843bf0e..e2ce49075d86 100644 --- a/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/tabs/BUILD.bazel @@ -26,6 +26,7 @@ ts_project( deps = [ ":tabs", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/signal-like", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel b/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel index bcae2e3c2086..75115071c3ec 100644 --- a/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/toolbar/BUILD.bazel @@ -23,6 +23,8 @@ ts_project( deps = [ ":toolbar", "//:node_modules/@angular/core", + "//src/cdk-experimental/radio-group", + "//src/cdk-experimental/ui-patterns/radio-group", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk-experimental/ui-patterns/tree/BUILD.bazel b/src/cdk-experimental/ui-patterns/tree/BUILD.bazel index 14147b62a329..3b6ed14b78e5 100644 --- a/src/cdk-experimental/ui-patterns/tree/BUILD.bazel +++ b/src/cdk-experimental/ui-patterns/tree/BUILD.bazel @@ -25,6 +25,7 @@ ts_project( deps = [ ":tree", "//:node_modules/@angular/core", + "//src/cdk-experimental/ui-patterns/behaviors/signal-like", "//src/cdk/keycodes", "//src/cdk/testing/private", ], diff --git a/src/cdk/listbox/BUILD.bazel b/src/cdk/listbox/BUILD.bazel index 8f560dd56437..2e44162e481a 100644 --- a/src/cdk/listbox/BUILD.bazel +++ b/src/cdk/listbox/BUILD.bazel @@ -14,8 +14,10 @@ ng_project( "//:node_modules/rxjs", "//src/cdk/a11y", "//src/cdk/bidi", + "//src/cdk/coercion", "//src/cdk/collections", "//src/cdk/keycodes", + "//src/cdk/platform", ], ) diff --git a/src/cdk/menu/BUILD.bazel b/src/cdk/menu/BUILD.bazel index fa76e43ec940..749971bfc0de 100644 --- a/src/cdk/menu/BUILD.bazel +++ b/src/cdk/menu/BUILD.bazel @@ -24,6 +24,8 @@ ng_project( "//src/cdk/collections", "//src/cdk/keycodes", "//src/cdk/overlay", + "//src/cdk/platform", + "//src/cdk/portal", ], ) diff --git a/src/cdk/schematics/BUILD.bazel b/src/cdk/schematics/BUILD.bazel index a47a9c8bf73b..f646e959fcec 100644 --- a/src/cdk/schematics/BUILD.bazel +++ b/src/cdk/schematics/BUILD.bazel @@ -29,6 +29,14 @@ rules_js_tsconfig( src = "tsconfig.json", ) +rules_js_tsconfig( + name = "tsconfig_test", + src = "tsconfig-test.json", + deps = [ + ":tsconfig", + ], +) + ts_project( name = "schematics", srcs = glob( @@ -39,7 +47,7 @@ ts_project( "testing/**/*.ts", ], ), - tsconfig = "tsconfig.json", + tsconfig = ":tsconfig", deps = [ "//:node_modules/@angular-devkit/core", "//:node_modules/@angular-devkit/schematics", @@ -77,8 +85,7 @@ ts_project( "**/files/**/*.spec.ts", ], ), - extends = "tsconfig.json", - tsconfig = "tsconfig-test.json", + tsconfig = "tsconfig_test", deps = [ ":schematics", "//:node_modules/@angular-devkit/schematics", diff --git a/src/cdk/schematics/testing/BUILD.bazel b/src/cdk/schematics/testing/BUILD.bazel index ab868ebd40eb..e89e0fa452a4 100644 --- a/src/cdk/schematics/testing/BUILD.bazel +++ b/src/cdk/schematics/testing/BUILD.bazel @@ -1,7 +1,16 @@ +load("@aspect_rules_ts//ts:defs.bzl", "ts_config") load("//tools:defaults.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//src/cdk/schematics:tsconfig", + ], +) + ts_project( name = "testing", testonly = True, @@ -9,8 +18,7 @@ ts_project( # Needed to ensure these files are picked up as CommonJS, as otherwise # the higher-level `package.json` from `src/package.json` is `type: module`. data = ["//src/cdk/schematics:package_json"], - extends = "//src/cdk/schematics:tsconfig", - tsconfig = "tsconfig.json", + tsconfig = ":tsconfig", deps = [ "//:node_modules/@angular-devkit/core", "//:node_modules/@angular-devkit/schematics", diff --git a/src/cdk/schematics/update-tool/BUILD.bazel b/src/cdk/schematics/update-tool/BUILD.bazel index 892c6e76710e..5a73870de954 100644 --- a/src/cdk/schematics/update-tool/BUILD.bazel +++ b/src/cdk/schematics/update-tool/BUILD.bazel @@ -1,12 +1,20 @@ +load("@aspect_rules_ts//ts:defs.bzl", "ts_config") load("//tools:defaults.bzl", "ts_project") package(default_visibility = ["//visibility:public"]) +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//src/cdk/schematics:tsconfig", + ], +) + ts_project( name = "update-tool", srcs = glob(["**/*.ts"]), - extends = "//src/cdk/schematics:tsconfig", - tsconfig = ":tsconfig.json", + tsconfig = ":tsconfig", deps = [ "//:node_modules/@types/node", "//:node_modules/typescript", diff --git a/src/cdk/table/BUILD.bazel b/src/cdk/table/BUILD.bazel index 8eabfd1a5821..1c34c5b99924 100644 --- a/src/cdk/table/BUILD.bazel +++ b/src/cdk/table/BUILD.bazel @@ -43,6 +43,7 @@ ts_project( ), deps = [ ":table", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", diff --git a/src/cdk/testing/private/BUILD.bazel b/src/cdk/testing/private/BUILD.bazel index 9af9daa568f3..4a2772a8ec6e 100644 --- a/src/cdk/testing/private/BUILD.bazel +++ b/src/cdk/testing/private/BUILD.bazel @@ -13,6 +13,7 @@ ts_project( "//:node_modules/@angular/core", "//:node_modules/@types/jasmine", "//:node_modules/axe-core", + "//:node_modules/rxjs", "//src/cdk/bidi", "//src/cdk/testing/testbed", ], diff --git a/src/cdk/tree/BUILD.bazel b/src/cdk/tree/BUILD.bazel index 58ab2cd37775..a14065f7f355 100644 --- a/src/cdk/tree/BUILD.bazel +++ b/src/cdk/tree/BUILD.bazel @@ -35,6 +35,7 @@ ts_project( ), deps = [ ":tree", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", diff --git a/src/components-examples/cdk-experimental/accordion/BUILD.bazel b/src/components-examples/cdk-experimental/accordion/BUILD.bazel index f94820f50f63..9f5b2afe9ffc 100644 --- a/src/components-examples/cdk-experimental/accordion/BUILD.bazel +++ b/src/components-examples/cdk-experimental/accordion/BUILD.bazel @@ -10,6 +10,8 @@ ng_project( "**/*.css", ]), deps = [ + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", "//src/cdk-experimental/accordion", "//src/material/checkbox", "//src/material/form-field", diff --git a/src/components-examples/cdk-experimental/tabs/BUILD.bazel b/src/components-examples/cdk-experimental/tabs/BUILD.bazel index de7662fa9a27..192134fde12a 100644 --- a/src/components-examples/cdk-experimental/tabs/BUILD.bazel +++ b/src/components-examples/cdk-experimental/tabs/BUILD.bazel @@ -10,6 +10,8 @@ ng_project( "**/*.css", ]), deps = [ + "//:node_modules/@angular/core", + "//:node_modules/@angular/forms", "//src/cdk-experimental/tabs", "//src/material/checkbox", "//src/material/form-field", diff --git a/src/components-examples/cdk-experimental/tree/BUILD.bazel b/src/components-examples/cdk-experimental/tree/BUILD.bazel index 2c349fb1e681..9b1e542f8cb7 100644 --- a/src/components-examples/cdk-experimental/tree/BUILD.bazel +++ b/src/components-examples/cdk-experimental/tree/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( "**/*.css", ]), deps = [ + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//src/cdk-experimental/tree", diff --git a/src/dev-app/cdk-experimental-accordion/BUILD.bazel b/src/dev-app/cdk-experimental-accordion/BUILD.bazel index 91c35abf9d6b..e188392476bb 100644 --- a/src/dev-app/cdk-experimental-accordion/BUILD.bazel +++ b/src/dev-app/cdk-experimental-accordion/BUILD.bazel @@ -9,5 +9,8 @@ ng_project( "cdk-accordion-demo.html", "cdk-accordion-demo.css", ], - deps = ["//src/components-examples/cdk-experimental/accordion"], + deps = [ + "//:node_modules/@angular/core", + "//src/components-examples/cdk-experimental/accordion", + ], ) diff --git a/src/dev-app/cdk-experimental-tabs/BUILD.bazel b/src/dev-app/cdk-experimental-tabs/BUILD.bazel index b8c1ac443d0d..d2ac9cffd468 100644 --- a/src/dev-app/cdk-experimental-tabs/BUILD.bazel +++ b/src/dev-app/cdk-experimental-tabs/BUILD.bazel @@ -9,5 +9,8 @@ ng_project( "cdk-tabs-demo.html", "cdk-tabs-demo.css", ], - deps = ["//src/components-examples/cdk-experimental/tabs"], + deps = [ + "//:node_modules/@angular/core", + "//src/components-examples/cdk-experimental/tabs", + ], ) diff --git a/src/dev-app/cdk-experimental-tree/BUILD.bazel b/src/dev-app/cdk-experimental-tree/BUILD.bazel index 09b225cf66cd..13c86f0ae0d9 100644 --- a/src/dev-app/cdk-experimental-tree/BUILD.bazel +++ b/src/dev-app/cdk-experimental-tree/BUILD.bazel @@ -9,5 +9,8 @@ ng_project( "cdk-tree-demo.html", "cdk-tree-demo.css", ], - deps = ["//src/components-examples/cdk-experimental/tree"], + deps = [ + "//:node_modules/@angular/core", + "//src/components-examples/cdk-experimental/tree", + ], ) diff --git a/src/dev-app/dev-app/BUILD.bazel b/src/dev-app/dev-app/BUILD.bazel index 1c95ce661a27..f842dfd6e530 100644 --- a/src/dev-app/dev-app/BUILD.bazel +++ b/src/dev-app/dev-app/BUILD.bazel @@ -13,6 +13,7 @@ ng_project( "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/router", + "//:node_modules/rxjs", "//src/cdk/bidi", "//src/cdk/overlay", "//src/material/button", diff --git a/src/material/autocomplete/BUILD.bazel b/src/material/autocomplete/BUILD.bazel index f9435e185f7b..594f3c1814a5 100644 --- a/src/material/autocomplete/BUILD.bazel +++ b/src/material/autocomplete/BUILD.bazel @@ -101,6 +101,7 @@ ts_project( ), deps = [ ":autocomplete", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/@angular/platform-browser", diff --git a/src/material/bottom-sheet/BUILD.bazel b/src/material/bottom-sheet/BUILD.bazel index 064adf1ae332..1c7d21b88c59 100644 --- a/src/material/bottom-sheet/BUILD.bazel +++ b/src/material/bottom-sheet/BUILD.bazel @@ -112,6 +112,7 @@ ts_project( "//src/cdk/platform", "//src/cdk/scrolling", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/core/BUILD.bazel b/src/material/core/BUILD.bazel index f9e3445e3ad5..c14ca3c6772b 100644 --- a/src/material/core/BUILD.bazel +++ b/src/material/core/BUILD.bazel @@ -44,6 +44,7 @@ ng_project( ], deps = [ ":version", + "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src:dev_mode_types", "//src/material/core:ripple", @@ -112,11 +113,13 @@ ts_project( ), deps = [ ":core", + ":ripple", "//:node_modules/@angular/core", "//:node_modules/@angular/platform-browser", "//src/cdk/keycodes", "//src/cdk/platform", "//src/cdk/testing/private", + "//src/material/core/animation", "//src/material/testing", ], ) @@ -220,6 +223,7 @@ ng_project( ":ripple_structure", ], deps = [ + "//:node_modules/@angular/core", "//src/cdk/a11y", "//src/cdk/coercion", "//src/cdk/platform", diff --git a/src/material/core/common-behaviors/BUILD.bazel b/src/material/core/common-behaviors/BUILD.bazel index 037dae9c8197..100288aa375e 100644 --- a/src/material/core/common-behaviors/BUILD.bazel +++ b/src/material/core/common-behaviors/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( "palette.ts", ], deps = [ + "//:node_modules/@angular/core", "//:node_modules/@angular/forms", "//:node_modules/rxjs", "//src/cdk/a11y", diff --git a/src/material/core/option/BUILD.bazel b/src/material/core/option/BUILD.bazel index b5f5a5983f47..db193878f52d 100644 --- a/src/material/core/option/BUILD.bazel +++ b/src/material/core/option/BUILD.bazel @@ -61,6 +61,7 @@ ng_project( ":option_css", ], deps = [ + "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", "//src/cdk/keycodes", diff --git a/src/material/core/private/BUILD.bazel b/src/material/core/private/BUILD.bazel index e315c676436b..0401bbd4cb2b 100644 --- a/src/material/core/private/BUILD.bazel +++ b/src/material/core/private/BUILD.bazel @@ -10,6 +10,7 @@ ng_project( ], deps = [ "//:node_modules/@angular/common", + "//:node_modules/@angular/core", "//src/cdk/platform", "//src/cdk/private", "//src/material/core:ripple", diff --git a/src/material/core/testing/BUILD.bazel b/src/material/core/testing/BUILD.bazel index fc22908d52e8..ea9fcfecc417 100644 --- a/src/material/core/testing/BUILD.bazel +++ b/src/material/core/testing/BUILD.bazel @@ -28,6 +28,7 @@ ts_project( "//src/cdk/testing", "//src/cdk/testing/testbed", "//src/material/core", + "//src/material/core/option", ], ) diff --git a/src/material/datepicker/BUILD.bazel b/src/material/datepicker/BUILD.bazel index 88691a77e73b..9e181ca7cdfa 100644 --- a/src/material/datepicker/BUILD.bazel +++ b/src/material/datepicker/BUILD.bazel @@ -204,6 +204,7 @@ ts_project( "//src/cdk/platform", "//src/cdk/scrolling", "//src/cdk/testing/private", + "//src/material/button", "//src/material/core", "//src/material/form-field", "//src/material/input", diff --git a/src/material/datepicker/testing/BUILD.bazel b/src/material/datepicker/testing/BUILD.bazel index ffd3a6c6db22..de3bcdd0f9a3 100644 --- a/src/material/datepicker/testing/BUILD.bazel +++ b/src/material/datepicker/testing/BUILD.bazel @@ -33,6 +33,8 @@ ts_project( "//src/cdk/testing/testbed", "//src/material/core", "//src/material/datepicker", + "//src/material/form-field", + "//src/material/input", ], ) diff --git a/src/material/dialog/BUILD.bazel b/src/material/dialog/BUILD.bazel index b62763a2b168..3cb8f67a67a9 100644 --- a/src/material/dialog/BUILD.bazel +++ b/src/material/dialog/BUILD.bazel @@ -92,6 +92,7 @@ ng_project( "//src/cdk/overlay", "//src/cdk/portal", "//src/material/core", + "//src/material/core/animation", ], ) @@ -119,6 +120,7 @@ ts_project( "//src/cdk/platform", "//src/cdk/scrolling", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/dialog/testing/BUILD.bazel b/src/material/dialog/testing/BUILD.bazel index 2b1cd6f68684..0039521a6ed2 100644 --- a/src/material/dialog/testing/BUILD.bazel +++ b/src/material/dialog/testing/BUILD.bazel @@ -34,6 +34,7 @@ ts_project( "//src/cdk/overlay", "//src/cdk/testing", "//src/cdk/testing/testbed", + "//src/material/core", "//src/material/dialog", ], ) diff --git a/src/material/expansion/BUILD.bazel b/src/material/expansion/BUILD.bazel index 967539c33414..9d66ced67498 100644 --- a/src/material/expansion/BUILD.bazel +++ b/src/material/expansion/BUILD.bazel @@ -125,6 +125,7 @@ ts_project( "//src/cdk/a11y", "//src/cdk/keycodes", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/form-field/directives/BUILD.bazel b/src/material/form-field/directives/BUILD.bazel index 424473332c17..5d5e7db6a335 100644 --- a/src/material/form-field/directives/BUILD.bazel +++ b/src/material/form-field/directives/BUILD.bazel @@ -18,6 +18,7 @@ ng_project( "notched-outline.html", ], deps = [ + "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", "//src/cdk/observers/private", diff --git a/src/material/paginator/BUILD.bazel b/src/material/paginator/BUILD.bazel index 14f68711b8b0..3457832e87dd 100644 --- a/src/material/paginator/BUILD.bazel +++ b/src/material/paginator/BUILD.bazel @@ -81,6 +81,7 @@ ng_project( "//:node_modules/rxjs", "//src/material/button", "//src/material/core", + "//src/material/form-field", "//src/material/select", "//src/material/tooltip", ], diff --git a/src/material/schematics/BUILD.bazel b/src/material/schematics/BUILD.bazel index 8bafb4f8140f..e695d1279db2 100644 --- a/src/material/schematics/BUILD.bazel +++ b/src/material/schematics/BUILD.bazel @@ -1,7 +1,7 @@ load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin") +load("@aspect_rules_js//npm:defs.bzl", "npm_link_package") load("@aspect_rules_ts//ts:defs.bzl", rules_js_tsconfig = "ts_config") load("//tools:defaults.bzl", "jasmine_test", "npm_package", "ts_project") -load("@aspect_rules_js//npm:defs.bzl", "npm_link_package") package(default_visibility = ["//visibility:public"]) @@ -50,7 +50,7 @@ rules_js_tsconfig( name = "tsconfig-test", src = "tsconfig-test.json", deps = [ - "tsconfig.json", + ":tsconfig", "//:node_modules/@types/jasmine", ], ) diff --git a/src/material/select/testing/BUILD.bazel b/src/material/select/testing/BUILD.bazel index 25ae1399dcb5..5d6f78263d7f 100644 --- a/src/material/select/testing/BUILD.bazel +++ b/src/material/select/testing/BUILD.bazel @@ -32,6 +32,7 @@ ts_project( "//src/cdk/overlay", "//src/cdk/testing", "//src/cdk/testing/testbed", + "//src/material/core", "//src/material/form-field", "//src/material/form-field/testing/control", "//src/material/select", diff --git a/src/material/sidenav/BUILD.bazel b/src/material/sidenav/BUILD.bazel index c06981b0244b..5dcf2c467e3f 100644 --- a/src/material/sidenav/BUILD.bazel +++ b/src/material/sidenav/BUILD.bazel @@ -110,6 +110,7 @@ ts_project( "//src/cdk/scrolling", "//src/cdk/testing", "//src/cdk/testing/private", + "//src/material/core", ], ) diff --git a/src/material/snack-bar/BUILD.bazel b/src/material/snack-bar/BUILD.bazel index 6fd74b0949e5..ca0291661401 100644 --- a/src/material/snack-bar/BUILD.bazel +++ b/src/material/snack-bar/BUILD.bazel @@ -117,6 +117,7 @@ ts_project( "//src/cdk/a11y", "//src/cdk/overlay", "//src/cdk/platform", + "//src/material/core", ], ) diff --git a/src/material/snack-bar/testing/BUILD.bazel b/src/material/snack-bar/testing/BUILD.bazel index 7cafc2180c65..d7af3ca9eecf 100644 --- a/src/material/snack-bar/testing/BUILD.bazel +++ b/src/material/snack-bar/testing/BUILD.bazel @@ -31,6 +31,7 @@ ts_project( "//src/cdk/testing", "//src/cdk/testing/private", "//src/cdk/testing/testbed", + "//src/material/core", "//src/material/snack-bar", ], ) diff --git a/src/material/timepicker/BUILD.bazel b/src/material/timepicker/BUILD.bazel index b63ca8f54fab..86494e77fe27 100644 --- a/src/material/timepicker/BUILD.bazel +++ b/src/material/timepicker/BUILD.bazel @@ -90,6 +90,7 @@ ng_project( "//src/cdk/scrolling", "//src/material/button", "//src/material/core", + "//src/material/form-field", "//src/material/input", ], ) diff --git a/src/material/tree/BUILD.bazel b/src/material/tree/BUILD.bazel index cb4ea6a507aa..31cc62c6fd32 100644 --- a/src/material/tree/BUILD.bazel +++ b/src/material/tree/BUILD.bazel @@ -95,6 +95,7 @@ ts_project( ), deps = [ ":tree", + "//:node_modules/@angular/common", "//:node_modules/@angular/core", "//:node_modules/rxjs", "//src/cdk/a11y", diff --git a/tools/defaults.bzl b/tools/defaults.bzl index 8b90d0269ea3..059379e5401b 100644 --- a/tools/defaults.bzl +++ b/tools/defaults.bzl @@ -129,13 +129,12 @@ def npm_package(name, srcs = [], **kwargs): def ts_project( name, + srcs = [], deps = [], source_map = True, testonly = False, tsconfig = None, visibility = None, - # TODO: Switch this flag as we no longer depend on `interop_deps`. - ignore_strict_deps = True, **kwargs): if tsconfig == None and native.package_name().startswith("src"): tsconfig = "//src:test-tsconfig" if testonly else "//src:build-tsconfig" @@ -147,16 +146,17 @@ def ts_project( declaration = True, tsconfig = tsconfig, visibility = visibility, + srcs = srcs, deps = deps, **kwargs ) - if not ignore_strict_deps: - strict_deps_test( - name = "%s_strict_deps_test" % name, - srcs = kwargs.get("srcs", []), - deps = deps, - ) + strict_deps_test( + name = "%s_strict_deps_test" % name, + srcs = srcs, + deps = deps, + tsconfig = tsconfig, + ) # TODO(devversion): Partner with ISE team to support `rules_js` here. # if False and not testonly: @@ -164,13 +164,12 @@ def ts_project( def ng_project( name, + srcs = [], deps = [], source_map = True, testonly = False, tsconfig = None, visibility = None, - # TODO: Switch this flag as we no longer depend on `interop_deps`. - ignore_strict_deps = True, **kwargs): if tsconfig == None and native.package_name().startswith("src"): tsconfig = "//src:test-tsconfig" if testonly else "//src:build-tsconfig" @@ -182,16 +181,17 @@ def ng_project( declaration = True, tsconfig = tsconfig, visibility = visibility, + srcs = srcs, deps = deps, **kwargs ) - if not ignore_strict_deps: - strict_deps_test( - name = "%s_strict_deps_test" % name, - srcs = kwargs.get("srcs", []), - deps = deps, - ) + strict_deps_test( + name = "%s_strict_deps_test" % name, + srcs = srcs, + deps = deps, + tsconfig = tsconfig, + ) # TODO(devversion): Partner with ISE team to support `rules_js` here. # if False and not testonly: