blob: 0a0f1e15f8e6fedb3b7e544c5551b35853698949 [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,
23 config = "//tools/build_rules/js:ngc.esbuild.js",
24 **kwargs
25 )