#!/bin/bash # Electron Test App Setup Script echo "🚀 Setting up Electron Test App..." # Check if we're in the right directory if [ ! -d "electron-test" ]; then echo "❌ Error: electron-test directory not found!" echo "Please run this script from the test-apps directory" exit 1 fi cd electron-test # Check Node.js version echo "🔍 Checking Node.js version..." node_version=$(node --version 2>/dev/null) if [ $? -ne 0 ]; then echo "❌ Error: Node.js not found!" echo "Please install Node.js 18+ from https://nodejs.org/" exit 1 fi echo "✅ Node.js version: $node_version" # Install dependencies echo "📦 Installing dependencies..." npm install if [ $? -ne 0 ]; then echo "❌ Error: Failed to install dependencies!" exit 1 fi # Build web assets echo "🔨 Building web assets..." npm run build-web if [ $? -ne 0 ]; then echo "❌ Error: Failed to build web assets!" exit 1 fi echo "" echo "✅ Electron test app setup complete!" echo "" echo "📋 Prerequisites check:" echo "- Node.js installed: ✅" echo "- Electron dependencies: ✅" echo "" echo "🚀 Next steps:" echo "1. Run Electron app: npm start" echo "2. Run in dev mode: npm run dev" echo "3. Build and run: npm run electron" echo "" echo "🔧 Troubleshooting:" echo "- If Electron doesn't start, check Node.js version (18+)" echo "- For development, use: npm run dev" echo "- Check console logs for detailed error information"