Raw File
BUILD.bazel
load("@build_bazel_rules_nodejs//:index.bzl", "js_library")
load("//tools:defaults.bzl", "esbuild_config")
load(":index.bzl", "create_angular_bundle_targets")

package(default_visibility = ["//visibility:public"])

js_library(
    name = "esbuild_base",
    srcs = ["esbuild-base.config.mjs"],
    deps = [
        "//packages/compiler-cli/private",
        "@npm//@angular/build-tooling/shared-scripts/angular-optimization:js_lib",
    ],
)

esbuild_config(
    name = "esbuild_config_esm",
    config_file = "esbuild-esm.config.mjs",
    deps = [
        ":esbuild_base",
        "@npm//@angular/build-tooling/shared-scripts/angular-optimization:js_lib",
    ],
)

esbuild_config(
    name = "esbuild_config_esm_prod",
    config_file = "esbuild-esm-prod.config.mjs",
    deps = [
        ":esbuild_base",
    ],
)

esbuild_config(
    name = "esbuild_config_iife",
    config_file = "esbuild-iife.config.mjs",
    deps = [
        ":esbuild_base",
    ],
)

esbuild_config(
    name = "esbuild_config_spec",
    testonly = True,
    config_file = "esbuild-spec.config.mjs",
    deps = [
        ":esbuild_base",
    ],
)

create_angular_bundle_targets()
back to top