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 $< $@", | ||
|  |         ) |