#!/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