Raw File
tools.bzl
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 $< $@",
        )
back to top