angular-cn/tools/tree-shaking-test/test.sh

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