angular-docs-cn/packages/zone.js/dist/tools.bzl

72 lines
1.8 KiB
Python

ES5_BUNDLES = [
"zone",
"zone-mix",
"zone-node",
"zone-testing-node-bundle",
"async-test",
"fake-async-test",
"long-stack-trace-zone",
"proxy",
"zone-patch-rxjs-fake-async",
"sync-test",
"task-tracking",
"wtf",
"zone-error",
"zone-legacy",
"zone-bluebird",
"zone-patch-canvas",
"zone-patch-cordova",
"zone-patch-electron",
"zone-patch-fetch",
"jasmine-patch",
"zone-patch-jsonp",
"webapis-media-query",
"mocha-patch",
"webapis-notification",
"zone-patch-promise-test",
"zone-patch-resize-observer",
"webapis-rtc-peer-connection",
"zone-patch-rxjs",
"webapis-shadydom",
"zone-patch-socket-io",
"zone-patch-user-media",
"zone-patch-message-port",
"zone-testing",
"zone-testing-bundle",
]
ES2015_BUNDLES = {
"zone-evergreen": "//packages/zone.js/fesm2015:zone",
"zone-evergreen-testing-bundle": "//packages/zone.js/fesm2015:zone-testing-bundle",
}
def copy_es5_to_dist():
for b in ES5_BUNDLES:
native.genrule(
name = "zone_copy_" + b,
srcs = ["//packages/zone.js/bundles:" + b + ".umd.js"],
outs = [b + ".js"],
cmd = "cp $< $@",
)
native.genrule(
name = "zone_copy_min_" + b,
srcs = ["//packages/zone.js/bundles:" + b + ".umd.min.js"],
outs = [b + ".min.js"],
cmd = "cp $< $@",
)
def copy_es2015_to_dist():
for b in ES2015_BUNDLES.items():
native.genrule(
name = "zone_copy_" + b[0],
srcs = [b[1] + ".js"],
outs = [b[0] + ".js"],
cmd = "cp $< $@",
)
native.genrule(
name = "zone_copy_min_" + b[0],
srcs = [b[1] + ".min.js"],
outs = [b[0] + ".min.js"],
cmd = "cp $< $@",
)