20 lines
		
	
	
		
			711 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			711 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/usr/bin/env bash
 | ||
|  | 
 | ||
|  | # This script builds rxjs from source, with an ES6 target, and with tsickle turned on. | ||
|  | # We need to do this until we work with the RxJS team to get a distribution that works | ||
|  | # with Closure Compiler. | ||
|  | # Note that in nodejs, we still run the standard RxJS distribution. This one is only | ||
|  | # used for the bundle that targets a browser runtime. | ||
|  | # TODO(alexeagle): discuss with Jay Phelps once we have a recommendation | ||
|  | 
 | ||
|  | set -e -o pipefail | ||
|  | 
 | ||
|  | cd `dirname $0` | ||
|  | 
 | ||
|  | rm -rf rxjs | ||
|  | git clone https://github.com/ReactiveX/rxjs.git --depth=200 | ||
|  | git -C rxjs/ checkout 5.0.3 | ||
|  | cp rxjs.tsconfig.json rxjs/ | ||
|  | TSC="node --max-old-space-size=3000 ../dist/tools/@angular/tsc-wrapped/src/main" | ||
|  | $TSC -p rxjs/rxjs.tsconfig.json |