diff --git a/studio/run b/studio/run new file mode 100755 index 00000000..c586e214 --- /dev/null +++ b/studio/run @@ -0,0 +1,36 @@ +#!/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