Files
CodeNomad/scripts/dev.sh
2025-10-22 22:10:51 +01:00

25 lines
652 B
Bash

#!/bin/bash
# Kill background processes on exit
trap 'kill $(jobs -p) 2>/dev/null' EXIT
# Build main and preload in watch mode
NODE_ENV=development vite build --watch --mode development --config electron.vite.config.ts --outDir dist/main &
MAIN_PID=$!
NODE_ENV=development vite build --watch --mode development --ssr electron/preload/index.ts --outDir dist/preload &
PRELOAD_PID=$!
# Start vite dev server for renderer
NODE_ENV=development vite --config electron.vite.config.ts --mode development &
RENDERER_PID=$!
# Wait for builds to complete
sleep 2
# Launch Electron
NODE_ENV=development electron .
# This will run when electron closes
wait