currently this doesn't throw or break the build, first we need to resolve all of the existing issues. to run execute: ./tools/tree-shaking-test/test.sh then inspect dist/tree-shaking/test/**/*.bundle.js
		
			
				
	
	
		
			36 lines
		
	
	
		
			696 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			696 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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
 |