blob: d4fe78cd13db89d8b33df715d1f6cf73dd993490 [file] [log] [blame]
Philipp Schrader175a93c2023-02-19 13:13:40 -08001load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild")
2load(":ts.bzl", "ts_project")
3
4def ng_project(name, **kwargs):
5 """The rules_js ts_project() configured with the Angular ngc compiler.
6 """
7 ts_project(
8 name = name,
9
10 # Compiler
11 tsc = "//tools/build_rules/js:ngc",
12
13 # Any other ts_project() or generic args
14 **kwargs
15 )
16
17def ng_esbuild(name, **kwargs):
18 """The rules_esbuild esbuild() configured with the Angular linker configuration
19 """
20
21 esbuild(
22 name = name,
Austin Schuh869bf092024-04-13 17:45:12 -070023 config = "//tools/build_rules/js:ngc.esbuild.mjs",
Philipp Schrader175a93c2023-02-19 13:13:40 -080024 **kwargs
25 )