Files
workflow-builder/scripts/setup.ps1
T
Nikhil-Doye 863389e3e5 first commit
2025-10-14 20:08:03 -04:00

49 lines
1.6 KiB
PowerShell

# Agent Workflow Builder Setup Script for Windows
Write-Host "🚀 Setting up Agent Workflow Builder..." -ForegroundColor Green
# Check if Node.js is installed
try {
$nodeVersion = node -v
Write-Host "✅ Node.js $nodeVersion detected" -ForegroundColor Green
} catch {
Write-Host "❌ Node.js is not installed. Please install Node.js 16+ and try again." -ForegroundColor Red
exit 1
}
# Check Node.js version
$versionNumber = [int]($nodeVersion -replace 'v(\d+)\..*', '$1')
if ($versionNumber -lt 16) {
Write-Host "❌ Node.js version 16+ is required. Current version: $nodeVersion" -ForegroundColor Red
exit 1
}
# Install dependencies
Write-Host "📦 Installing dependencies..." -ForegroundColor Yellow
npm install
if ($LASTEXITCODE -eq 0) {
Write-Host "✅ Dependencies installed successfully" -ForegroundColor Green
} else {
Write-Host "❌ Failed to install dependencies" -ForegroundColor Red
exit 1
}
# Create .env file if it doesn't exist
if (!(Test-Path .env)) {
Write-Host "📝 Creating .env file..." -ForegroundColor Yellow
@"
# Agent Workflow Builder Environment Variables
REACT_APP_VERSION=1.0.0
REACT_APP_NAME=Agent Workflow Builder
"@ | Out-File -FilePath .env -Encoding UTF8
Write-Host "✅ .env file created" -ForegroundColor Green
}
Write-Host ""
Write-Host "🎉 Setup complete! You can now run:" -ForegroundColor Green
Write-Host " npm start - Start the development server" -ForegroundColor Cyan
Write-Host " npm run build - Build for production" -ForegroundColor Cyan
Write-Host ""
Write-Host "🌐 The application will be available at http://localhost:3000" -ForegroundColor Cyan