blob: d4fe78cd13db89d8b33df715d1f6cf73dd993490 [file] [log] [blame]
load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild")
load(":ts.bzl", "ts_project")
def ng_project(name, **kwargs):
"""The rules_js ts_project() configured with the Angular ngc compiler.
"""
ts_project(
name = name,
# Compiler
tsc = "//tools/build_rules/js:ngc",
# Any other ts_project() or generic args
**kwargs
)
def ng_esbuild(name, **kwargs):
"""The rules_esbuild esbuild() configured with the Angular linker configuration
"""
esbuild(
name = name,
config = "//tools/build_rules/js:ngc.esbuild.mjs",
**kwargs
)