mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 22:34:53 +08:00
- Use npx -y for tsx to avoid install prompts - Remove tsx from devDependencies since we use npx - Remove npm install checks from format-ts.sh
22 lines
686 B
Bash
Executable File
22 lines
686 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
set -o pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
pushd "$SCRIPT_DIR" > /dev/null
|
|
|
|
echo "Analyzing Java API..."
|
|
npx -y tsx src/analyze-java-api.ts || { echo "Failed to analyze Java API"; exit 1; }
|
|
|
|
echo "Generating serializer IR..."
|
|
npx -y tsx src/generate-serializer-ir.ts || { echo "Failed to generate IR"; exit 1; }
|
|
|
|
echo "Generating Java SkeletonSerializer..."
|
|
npx -y tsx src/generate-java-serializer.ts || { echo "Failed to generate Java serializer"; exit 1; }
|
|
|
|
echo "Generating C++ SkeletonSerializer..."
|
|
npx -y tsx src/generate-cpp-serializer.ts || { echo "Failed to generate C++ serializer"; exit 1; }
|
|
|
|
echo "Done."
|
|
popd > /dev/null |