1"""Macros for building TypeScript code""" 2 3load("@aspect_rules_esbuild//esbuild:defs.bzl", "esbuild") 4 5def esbuild_bundle(name, format = "esm", **kw): 6 deps = kw.pop("deps") or [] 7 esbuild( 8 name = name, 9 config = { 10 "keepNames": True, 11 "resolveExtensions": [".mjs", ".js"], 12 }, 13 minify = True, 14 format = format, 15 deps = deps, 16 **kw 17 )