Files
engine/scripts/typedoc.sh
Bo Kou 22a0a822ee chore: add script for generate typedoc declaration json file (#2507)
* chore: add script for generate typedoc declaration json file
2025-02-07 19:13:41 +08:00

28 lines
644 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
# generate declaration files via typedoc
ENGINE_PATH="$(pwd)"
# Validate required environment variable
if [ -z "${TYPEDOC:-}" ]; then
echo "Error: TYPEDOC environment variable is not set" >&2
exit 1
fi
for directory in ${ENGINE_PATH}/packages/*
do
if [ -d $directory ]; then
bn=`basename $directory`;
echo "typedoc compiling $directory"
npx $TYPEDOC --version
npx $TYPEDOC --json api/$bn.json --tsconfig $directory/tsconfig.json $directory/src/index.ts;
SUCCESS+=("api/$bn.json")
fi
done
echo "============"
for f in ${SUCCESS[@]}; do
echo "[typedoc] $f";
done
echo "============"