36 lines
		
	
	
		
			696 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			696 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -ex -o pipefail
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cd `dirname $0`
							 | 
						||
| 
								 | 
							
								cd ../..
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export NODE_PATH=${NODE_PATH}:$(pwd)/dist-packages/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								DEST_DIR=./dist/trees-shaking-test
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rm -rf ${DEST_DIR}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								for PACKAGE in \
							 | 
						||
| 
								 | 
							
								  core \
							 | 
						||
| 
								 | 
							
								  compiler \
							 | 
						||
| 
								 | 
							
								  common \
							 | 
						||
| 
								 | 
							
								  platform-browser \
							 | 
						||
| 
								 | 
							
								  platform-server \
							 | 
						||
| 
								 | 
							
								  http \
							 | 
						||
| 
								 | 
							
								  router \
							 | 
						||
| 
								 | 
							
								  upgrade
							 | 
						||
| 
								 | 
							
								do
							 | 
						||
| 
								 | 
							
								  echo "=======    Tree-shaking TEST: ${SRCDIR} ====="
							 | 
						||
| 
								 | 
							
								  TEST_DIR=${DEST_DIR}/${PACKAGE}
							 | 
						||
| 
								 | 
							
								  TEST_ENTRY_POINT=${TEST_DIR}/test.js
							 | 
						||
| 
								 | 
							
								  mkdir -p ${TEST_DIR}
							 | 
						||
| 
								 | 
							
								  cp ./tools/tree-shaking-test/rollup.config.js ${TEST_DIR}/
							 | 
						||
| 
								 | 
							
								  echo "import * as x from '@angular/${PACKAGE}'" > ${TEST_ENTRY_POINT}
							 | 
						||
| 
								 | 
							
								  (
							 | 
						||
| 
								 | 
							
								    cd ${TEST_DIR}
							 | 
						||
| 
								 | 
							
								    $(npm bin)/rollup --config rollup.config.js --output ${PACKAGE}.bundle.js
							 | 
						||
| 
								 | 
							
								  )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								done
							 |