Spaces:
Running
Running
File size: 876 Bytes
7d9bf9a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$SCRIPT_DIR"
# Load .env if present
if [[ -f .env ]]; then
set -a; source .env; set +a
fi
# Locate node — try nvm, then Homebrew, then PATH
if [[ -z "$(command -v node 2>/dev/null)" ]]; then
[[ -s "$HOME/.nvm/nvm.sh" ]] && source "$HOME/.nvm/nvm.sh"
for p in /opt/homebrew/bin /usr/local/bin; do
[[ -x "$p/node" ]] && export PATH="$p:$PATH" && break
done
fi
NODE="$(command -v node 2>/dev/null)" \
|| { echo "Error: node not found. Install Node.js and try again."; exit 1; }
# Use local data dir instead of HF bucket
export DATA_PATH="$SCRIPT_DIR/data/results.json"
PORT="${PORT:-3000}"
URL="http://localhost:$PORT"
echo "Starting DiffMT on $URL (node: $NODE)"
open "$URL" 2>/dev/null || true # open browser on macOS; silently skipped elsewhere
"$NODE" server.js
|