* feat: add an env for testing closure builds * build(npm): add dev dependency on yarn (and remove dev props for readability) * build: refactor integration test runner
		
			
				
	
	
		
			20 lines
		
	
	
		
			711 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			711 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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
 |