diff --git a/packages.bzl b/packages.bzl index d9c55228dc1..fd3fea1204b 100644 --- a/packages.bzl +++ b/packages.bzl @@ -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", +] diff --git a/packages/BUILD.bazel b/packages/BUILD.bazel index 8ae8dd782ae..aafbc514855 100644 --- a/packages/BUILD.bazel +++ b/packages/BUILD.bazel @@ -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], )