
committed by
Miško Hevery

parent
17b862cf82
commit
39ef57971c
35
packages/zone.js/dist/tools.bzl
vendored
Normal file
35
packages/zone.js/dist/tools.bzl
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
"""Provides the rollup and dist file generation macro."""
|
||||
|
||||
load("//tools:defaults.bzl", "rollup_bundle")
|
||||
|
||||
def zone_rollup_bundle(config_file, bundles):
|
||||
for b in bundles:
|
||||
rollup_bundle(
|
||||
name = b[0] + "-rollup",
|
||||
config_file = config_file,
|
||||
entry_point = b[1] + ".ts",
|
||||
sourcemap = "false",
|
||||
deps = [
|
||||
"//packages/zone.js/lib",
|
||||
"@npm//rollup-plugin-commonjs",
|
||||
"@npm//rollup-plugin-node-resolve",
|
||||
],
|
||||
)
|
||||
|
||||
def generate_dist(module, bundles):
|
||||
for b in bundles:
|
||||
native.genrule(
|
||||
name = b[0] + "-dist",
|
||||
srcs = [
|
||||
b[0] + "-rollup." + module + "umd.js",
|
||||
b[0] + "-rollup.min." + module + "umd.js",
|
||||
],
|
||||
outs = [
|
||||
b[0] + ".js",
|
||||
b[0] + ".min.js",
|
||||
],
|
||||
cmd = " && ".join([
|
||||
"cp $(@D)/" + b[0] + "-rollup." + module + "umd.js $(@D)/" + b[0] + ".js",
|
||||
"cp $(@D)/" + b[0] + "-rollup.min." + module + "umd.js $(@D)/" + b[0] + ".min.js",
|
||||
]),
|
||||
)
|
Reference in New Issue
Block a user