#!/usr/bin/env bash
# Studio development runner
# Usage: ./run [command]

set -euo pipefail
STUDIO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$STUDIO_DIR"

cmd="${1:-dev}"

case "$cmd" in
  dev)
    exec bun run dev
    ;;
  build)
    exec bun run build
    ;;
  preview)
    exec bun run preview
    ;;
  typecheck)
    exec bun run typecheck
    ;;
  install)
    exec bun install
    ;;
  *)
    echo "Usage: ./run [dev|build|preview|typecheck|install]"
    echo "  dev        Start Vite dev server (port 5174)"
    echo "  build      Production build"
    echo "  preview    Preview production build"
    echo "  typecheck  TypeScript type check"
    echo "  install    Install dependencies"
    exit 1
    ;;
esac
