Remove technical documentation and testing files; add ESLint configuration and CI scripts for build and deployment processes.
This commit is contained in:
33
scripts/ci-build.sh
Executable file
33
scripts/ci-build.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
distDirectory=${DIST_DIRECTORY:-"dist"}
|
||||
|
||||
if [[ ! -z "${distDirectory}" ]]; then
|
||||
echo "Removing dist directory [${distDirectory}]"
|
||||
|
||||
rm -rf ${distDirectory}
|
||||
fi
|
||||
|
||||
bun run lint
|
||||
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
|
||||
Reference in New Issue
Block a user