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
|