Files
hash-map/scripts/ci-build.sh

48 lines
817 B
Bash
Executable File

#! /usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
xtrace="false"
debug="false"
distDirectory=${DIST_DIRECTORY:-"dist"}
if [[ ! -z "${distDirectory}" ]]; then
echo "Removing dist directory [${distDirectory}]"
rm -rf ${distDirectory}
fi
while [[ $# -gt 0 ]]; do
case $1 in
--xtrace|-x)
xtrace="true"
shift
;;
--debug|-d)
debug="true"
shift
;;
esac
done
bun run build:node
bun run build:browser
bun run build:types
bun run build:prepare-package-json
echo "Copying [.npmrc] to [${distDirectory}]"
cp .npmrc ./${distDirectory}
echo "Copying [.nvmrc] to [${distDirectory}]"
cp .nvmrc ./${distDirectory}
# echo "Copying [README.md] to [${distDirectory}]"
# cp README ./${distDirectory}
ls ${distDirectory}
echo -e "\nci-build complete!"
exit 0