File size: 697 Bytes
9de795a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#!/usr/bin/env bash
# Setup-Script für Linux/macOS und CI. Windows: scripts/setup.ps1
set -euo pipefail
cd "$(dirname "$0")/.."

echo "==> Prüfe Werkzeuge..."
node --version
command -v pnpm >/dev/null || corepack enable
pnpm --version
uv --version

echo "==> Installiere Frontend-/Shared-Abhängigkeiten (pnpm)..."
pnpm install --frozen-lockfile

echo "==> Installiere Python-Engines (uv, holt Python 3.12 bei Bedarf)..."
uv --project services/engines sync

echo "==> Verifiziere: Lint + Typecheck + Tests..."
pnpm lint
pnpm typecheck
pnpm test

echo
echo "Setup OK. Starten mit:"
echo "  pnpm dev   # Frontend  -> http://localhost:5173"
echo "  pnpm api   # Engines   -> http://localhost:8000"