1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/usr/bin/env bash
set -e
ROOT_DIR=$(cd $(dirname $0)/..; pwd)
cd $ROOT_DIR
OPTS="$@"
sh ./scripts/generate-ast-utils.sh
if [ -z "$DISABLE_FUZZER_TEST" ]; then
yarn --cwd ./packages/floating-point-hex-parser run build-fuzzer
fi
for D in ./packages/*; do
if [ ! -d "${D}/src" ]; then
continue
fi
echo "Building $D $OPTS..."
# Clean
rm -rf "${D}/lib"
# Build CJS
babeljs "${D}/src" \
--out-dir "${D}/lib" \
--ignore packages/dce/src/libwabt.js \
$OPTS &
# Build ESM
ESM=1 babeljs "${D}/src" \
--out-dir "${D}/esm" \
--ignore packages/dce/src/libwabt.js \
$OPTS &
done
wait
|