Spaces:
Paused
Paused
| # Fallback build script for Docker | |
| # Try esbuild first | |
| if command -v esbuild &> /dev/null || [ -f "./node_modules/.bin/esbuild" ]; then | |
| echo "Using esbuild..." | |
| npx esbuild src/index.ts --bundle --platform=node --target=node20 --outfile=dist/index.js \ | |
| --external:@prisma/client --external:better-sqlite3 --external:pg-native \ | |
| --external:@xenova/transformers --external:onnxruntime-node --external:sharp --external:canvas \ | |
| --format=cjs | |
| else | |
| echo "esbuild not found, using tsc..." | |
| npx tsc --outDir dist | |
| fi | |