...

Text file src/edge-infra.dev/hack/tools/typescript/index.bzl

Documentation: edge-infra.dev/hack/tools/typescript

     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    )

View as plain text