48 lines
817 B
Bash
Executable File
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
|