From ea86e861f3658885f414ec9260e3c8ce13359638 Mon Sep 17 00:00:00 2001 From: Miles Malerba Date: Wed, 14 May 2025 15:46:11 +0000 Subject: [PATCH] ci: generate api json for cdk/drag-drop --- src/cdk/drag-drop/BUILD.bazel | 18 +++++++++++++++++- src/cdk/testing/BUILD.bazel | 5 ++++- src/cdk/testing/protractor/BUILD.bazel | 5 ++++- src/cdk/testing/selenium-webdriver/BUILD.bazel | 5 ++++- src/cdk/testing/testbed/BUILD.bazel | 5 ++++- 5 files changed, 33 insertions(+), 5 deletions(-) diff --git a/src/cdk/drag-drop/BUILD.bazel b/src/cdk/drag-drop/BUILD.bazel index 9b0680d0e269..d33b90d980e5 100644 --- a/src/cdk/drag-drop/BUILD.bazel +++ b/src/cdk/drag-drop/BUILD.bazel @@ -6,6 +6,7 @@ load( "sass_binary", "ts_project", ) +load("//tools/adev-api-extraction:extract_api_to_json.bzl", "extract_api_to_json") package(default_visibility = ["//visibility:public"]) @@ -68,5 +69,20 @@ markdown_to_html( filegroup( name = "source-files", - srcs = glob(["**/*.ts"]), + srcs = glob( + ["**/*.ts"], + exclude = ["**/*.spec.ts"], + ), +) + +extract_api_to_json( + name = "json_api", + srcs = [ + ":source-files", + ], + entry_point = ":index.ts", + module_name = "@angular/cdk/drag-drop", + output_name = "cdk_drag_drop.json", + private_modules = [""], + repo = "angular/components", ) diff --git a/src/cdk/testing/BUILD.bazel b/src/cdk/testing/BUILD.bazel index 35966ca33b40..4e8f56df7047 100644 --- a/src/cdk/testing/BUILD.bazel +++ b/src/cdk/testing/BUILD.bazel @@ -25,7 +25,10 @@ markdown_to_html( filegroup( name = "source-files", - srcs = glob(["**/*.ts"]), + srcs = glob( + ["**/*.ts"], + exclude = ["**/*.spec.ts"], + ), ) ng_web_test_suite( diff --git a/src/cdk/testing/protractor/BUILD.bazel b/src/cdk/testing/protractor/BUILD.bazel index 47003bcab52e..7913ee094977 100644 --- a/src/cdk/testing/protractor/BUILD.bazel +++ b/src/cdk/testing/protractor/BUILD.bazel @@ -19,7 +19,10 @@ ts_project( filegroup( name = "source-files", - srcs = glob(["**/*.ts"]), + srcs = glob( + ["**/*.ts"], + exclude = ["**/*.spec.ts"], + ), ) extract_api_to_json( diff --git a/src/cdk/testing/selenium-webdriver/BUILD.bazel b/src/cdk/testing/selenium-webdriver/BUILD.bazel index 44c445e44b01..7fc75780873e 100644 --- a/src/cdk/testing/selenium-webdriver/BUILD.bazel +++ b/src/cdk/testing/selenium-webdriver/BUILD.bazel @@ -18,7 +18,10 @@ ts_project( filegroup( name = "source-files", - srcs = glob(["**/*.ts"]), + srcs = glob( + ["**/*.ts"], + exclude = ["**/*.spec.ts"], + ), ) extract_api_to_json( diff --git a/src/cdk/testing/testbed/BUILD.bazel b/src/cdk/testing/testbed/BUILD.bazel index 33a5fb01422b..ec62c0bdcaf2 100644 --- a/src/cdk/testing/testbed/BUILD.bazel +++ b/src/cdk/testing/testbed/BUILD.bazel @@ -19,7 +19,10 @@ ts_project( filegroup( name = "source-files", - srcs = glob(["**/*.ts"]), + srcs = glob( + ["**/*.ts"], + exclude = ["**/*.spec.ts"], + ), ) ts_project(