blob: 0a0f1e15f8e6fedb3b7e544c5551b35853698949 [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.js",
**kwargs
)