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