72 lines
1.8 KiB
Python
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 $< $@",
|
|
)
|