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
							 |