@echo off
REM Kompiliert src\*.jsx zu plain JS im aktuellen Ordner.
REM Doppelklick reicht. Voraussetzung: Node.js installiert.
REM JSX-Factory: React.createElement (React liegt unter vendor/, global geladen).
REM Token refresh removed — theme.css wird von fill_audit_slides.py aus dem Master kopiert.

cd /d "%~dp0"

REM Schritt 1: JSX-Quellen kompilieren.
call npx --yes esbuild@0.23.1 ^
  src\app.jsx src\slides-a.jsx src\slides-b.jsx src\tweaks-panel.jsx ^
  --loader:.jsx=jsx ^
  --jsx-factory=React.createElement ^
  --jsx-fragment=React.Fragment ^
  --target=es2020 ^
  --bundle=false ^
  --outdir=.

if errorlevel 1 (
  echo.
  echo Build fehlgeschlagen.
  pause
  exit /b 1
)

echo.
echo Fertig. JS-Dateien aktualisiert.
pause
