/
githubmirror
/
components
Обзор
Документация
Войти
/
githubmirror
/
components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v21.2.13
BUILD.bazel
58 строк
2 KB
Alan Agius
build: only include adev_assets in snapshot builds (#32470)
04 дек 2025, 13:52
Не верифицирован
04 дек 2025, 13:52
21f1b31
Код
Авторство
О чём код?
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag") load("@devinfra//bazel/validation:defs.bzl", "validate_ts_version_matching") load("@npm//:defs.bzl", "npm_link_all_packages") load("//:pkg-externals.bzl", "PKG_EXTERNALS") load("//src/aria:config.bzl", "ARIA_ENTRYPOINTS") load("//src/cdk:config.bzl", "CDK_ENTRYPOINTS") load("//src/cdk-experimental:config.bzl", "CDK_EXPERIMENTAL_ENTRYPOINTS") load("//src/material:config.bzl", "MATERIAL_ENTRYPOINTS", "MATERIAL_TESTING_ENTRYPOINTS") load("//src/material-experimental:config.bzl", "MATERIAL_EXPERIMENTAL_ENTRYPOINTS", "MATERIAL_EXPERIMENTAL_TESTING_ENTRYPOINTS") package(default_visibility = ["//visibility:public"]) exports_files([ "LICENSE", "package.json", ]) npm_link_all_packages( name = "node_modules", ) # Target which writes the list of package externals into a JSON file so that the # Starlark-configured externals (for the NPM package bundling) can be passed to # the `check-package-externals` Yarn script, which validates our module imports. genrule( name = "package_externals", outs = ["package_externals.json"], cmd = "echo '%s' > $@" % PKG_EXTERNALS, ) entryPoints = ["aria/%s" % e for e in ARIA_ENTRYPOINTS] + \ ["cdk/%s" % e for e in CDK_ENTRYPOINTS] + \ ["cdk-experimental/%s" % e for e in CDK_EXPERIMENTAL_ENTRYPOINTS] + \ ["material/%s" % e for e in MATERIAL_ENTRYPOINTS + MATERIAL_TESTING_ENTRYPOINTS] + \ ["material-experimental/%s" % e for e in MATERIAL_EXPERIMENTAL_ENTRYPOINTS + MATERIAL_EXPERIMENTAL_TESTING_ENTRYPOINTS] genrule( name = "entry_points_manifest", outs = ["entry_points_manifest.json"], cmd = "echo '%s' > $@" % entryPoints, ) validate_ts_version_matching( module_lock_file = "MODULE.bazel.lock", package_json = "package.json", ) bool_flag( name = "enable_snapshot_adev_assets", build_setting_default = False, ) config_setting( name = "snapshot_adev_assets", flag_values = { ":enable_snapshot_adev_assets": "true", }, )