angular/packages/core/primitives/event-dispatch/BUILD.bazel
Joey Perrott cbc258eec8 build: remove ts_project_interop infrastructure (#62908)
Remove the interop macros and final usages

PR Close #62908
2025-07-31 09:12:58 +00:00

47 lines
969 B
Text

load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild")
load("//tools:defaults2.bzl", "ts_project", "tsec_test")
package(default_visibility = ["//visibility:public"])
ts_project(
name = "event-dispatch",
srcs = glob(
[
"**/*.ts",
],
),
deps = [
"//packages/core/src/util", # Implicit dependency on ngDevMode
],
)
tsec_test(
name = "tsec_test",
target = ":event-dispatch",
tsconfig = "//packages/core:tsconfig_build",
)
filegroup(
name = "files_for_docgen",
srcs = glob([
"*.ts",
"src/**/*.ts",
]),
visibility = ["//visibility:public"],
)
esbuild(
name = "contract_bundle_min",
config = {
"resolveExtensions": [
".mjs",
".js",
],
"legalComments": "none",
},
entry_point = ":contract_binary.js",
format = "iife",
minify = True,
sourcemap = "external",
deps = [":event-dispatch"],
)