36 lines
733 B
Bash
Executable file
36 lines
733 B
Bash
Executable file
#!/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
|