build(bazel): list docs entrypoints under packages to simplify docgen

target

Follows pattern in @angular/components.
This commit is contained in:
Derek Cormier
2022-10-18 20:12:09 -07:00
committed by Joey Perrott
parent 9b169f60a6
commit 8df1deaad5
2 changed files with 60 additions and 56 deletions
+57
View File
@@ -45,3 +45,60 @@ INTEGRATION_PACKAGES = _exclude_pkgs(ALL_PACKAGES, "angular-in-memory-web-api")
# Packages used by example e2e tests
AIO_EXAMPLE_PACKAGES = _exclude_pkgs(ALL_PACKAGES, "@angular/benchpress")
# Package names under //packages that have `files_for_docgen` targets
# including files needed for AIO doc generation.
DOCS_ENTRYPOINTS = [
"animations",
"animations/browser",
"animations/browser/testing",
"common",
"common/http",
"common/http/testing",
"common/testing",
"common/upgrade",
"core",
"core/src/compiler",
"core/src/di/interface",
"core/src/interface",
"core/src/reflection",
"core/src/util",
"core/testing",
"elements",
"examples/common",
"examples/core",
"examples/core/di/ts/forward_ref",
"examples/core/testing/ts",
"examples/forms",
"examples/platform-browser",
"examples/router/activated-route",
"examples/service-worker/push",
"examples/service-worker/registration-options",
"examples/test-utils",
"examples/testing",
"examples/upgrade/static/ts/full",
"examples/upgrade/static/ts/lite",
"examples/upgrade/static/ts/lite-multi",
"examples/upgrade/static/ts/lite-multi-shared",
"forms",
"localize",
"localize/init",
"localize/src/localize",
"localize/src/utils",
"platform-browser",
"platform-browser-dynamic",
"platform-browser-dynamic/testing",
"platform-browser/animations",
"platform-browser/testing",
"platform-server",
"platform-server/init",
"platform-server/testing",
"router",
"router/testing",
"router/upgrade",
"service-worker",
"upgrade",
"upgrade/src/common",
"upgrade/static",
"upgrade/static/testing",
]
+3 -56
View File
@@ -1,4 +1,5 @@
load("//tools:defaults.bzl", "ts_config", "ts_library")
load("//:packages.bzl", "DOCS_ENTRYPOINTS")
package(default_visibility = ["//visibility:public"])
@@ -37,62 +38,8 @@ exports_files([
"examples",
])
# Run the following command to regenerate this list of all files_for_docgen targets.
# bazel query 'attr("name", "files_for_docgen", //packages/... -//packages:files_for_docgen)' --output=label 2> /dev/null | sort | sed -e "s/\(.*\)/\"\1\",/"
# All docgen targets for AIO. Add package entrypoints to DOCS_ENTRYPOINTS in `packages.bzl`.
filegroup(
name = "files_for_docgen",
srcs = [
"//packages/animations:files_for_docgen",
"//packages/animations/browser:files_for_docgen",
"//packages/animations/browser/testing:files_for_docgen",
"//packages/common:files_for_docgen",
"//packages/common/http:files_for_docgen",
"//packages/common/http/testing:files_for_docgen",
"//packages/common/testing:files_for_docgen",
"//packages/common/upgrade:files_for_docgen",
"//packages/core:files_for_docgen",
"//packages/core/src/compiler:files_for_docgen",
"//packages/core/src/di/interface:files_for_docgen",
"//packages/core/src/interface:files_for_docgen",
"//packages/core/src/reflection:files_for_docgen",
"//packages/core/src/util:files_for_docgen",
"//packages/core/testing:files_for_docgen",
"//packages/elements:files_for_docgen",
"//packages/examples/common:files_for_docgen",
"//packages/examples/core:files_for_docgen",
"//packages/examples/core/di/ts/forward_ref:files_for_docgen",
"//packages/examples/core/testing/ts:files_for_docgen",
"//packages/examples/forms:files_for_docgen",
"//packages/examples/platform-browser:files_for_docgen",
"//packages/examples/router/activated-route:files_for_docgen",
"//packages/examples/service-worker/push:files_for_docgen",
"//packages/examples/service-worker/registration-options:files_for_docgen",
"//packages/examples/test-utils:files_for_docgen",
"//packages/examples/testing:files_for_docgen",
"//packages/examples/upgrade/static/ts/full:files_for_docgen",
"//packages/examples/upgrade/static/ts/lite:files_for_docgen",
"//packages/examples/upgrade/static/ts/lite-multi:files_for_docgen",
"//packages/examples/upgrade/static/ts/lite-multi-shared:files_for_docgen",
"//packages/forms:files_for_docgen",
"//packages/localize:files_for_docgen",
"//packages/localize/init:files_for_docgen",
"//packages/localize/src/localize:files_for_docgen",
"//packages/localize/src/utils:files_for_docgen",
"//packages/platform-browser:files_for_docgen",
"//packages/platform-browser-dynamic:files_for_docgen",
"//packages/platform-browser-dynamic/testing:files_for_docgen",
"//packages/platform-browser/animations:files_for_docgen",
"//packages/platform-browser/testing:files_for_docgen",
"//packages/platform-server:files_for_docgen",
"//packages/platform-server/init:files_for_docgen",
"//packages/platform-server/testing:files_for_docgen",
"//packages/router:files_for_docgen",
"//packages/router/testing:files_for_docgen",
"//packages/router/upgrade:files_for_docgen",
"//packages/service-worker:files_for_docgen",
"//packages/upgrade:files_for_docgen",
"//packages/upgrade/src/common:files_for_docgen",
"//packages/upgrade/static:files_for_docgen",
"//packages/upgrade/static/testing:files_for_docgen",
],
srcs = ["//packages/%s:files_for_docgen" % entrypoint for entrypoint in DOCS_ENTRYPOINTS],
)