{ "version": "2.0.0", "tasks": [ { "label": "Borealis - Engine (Production)", "type": "shell", "command": "powershell.exe", "args": [ "-NoLogo", "-NoProfile", "-ExecutionPolicy", "Bypass", "-File", "${workspaceFolder}\\Borealis.ps1", "-EngineProduction" ], "presentation": { "reveal": "always", "panel": "shared" }, "problemMatcher": [] }, { "label": "Borealis - Engine (Dev)", "type": "shell", "command": "powershell.exe", "args": [ "-NoLogo", "-NoProfile", "-ExecutionPolicy", "Bypass", "-File", "${workspaceFolder}\\Borealis.ps1", "-EngineDev" ], "presentation": { "reveal": "always", "panel": "shared" }, "problemMatcher": [] }, { "label": "Borealis - Agent", "type": "shell", "command": "powershell.exe", "args": [ "-NoLogo", "-NoProfile", "-ExecutionPolicy", "Bypass", "-File", "${workspaceFolder}\\Borealis.ps1", "-Agent" ], "presentation": { "reveal": "always", "panel": "shared" }, "problemMatcher": [] }, { "label": "Copy Staging Web Interface to Runtime", "type": "shell", "command": "powershell.exe", "args": [ "-NoLogo", "-NoProfile", "-ExecutionPolicy", "Bypass", "-Command", "& { $workspace = \"${workspaceFolder}\"; $runtime = Join-Path $workspace 'Engine\\web-interface'; $runtimeSrc = Join-Path $runtime 'src'; $stagingSrc = Join-Path $workspace 'Data\\Engine\\web-interface\\src'; if (Test-Path $runtimeSrc) { Remove-Item $runtimeSrc -Recurse -Force }; if (-not (Test-Path $runtime)) { New-Item -ItemType Directory -Path $runtime | Out-Null }; Copy-Item $stagingSrc -Destination $runtime -Recurse }" ], "presentation": { "reveal": "always", "panel": "shared" }, "problemMatcher": [] }, { "label": "Copy Runtime Web Interface into Staging", "type": "shell", "command": "powershell.exe", "args": [ "-NoLogo", "-NoProfile", "-ExecutionPolicy", "Bypass", "-Command", "& { $workspace = \"${workspaceFolder}\"; $runtime = Join-Path $workspace 'Engine\\web-interface'; $runtimeSrc = Join-Path $runtime 'src'; $stagingRoot = Join-Path $workspace 'Data\\Engine\\web-interface'; $stagingSrc = Join-Path $stagingRoot 'src'; if (Test-Path $stagingSrc) { Remove-Item $stagingSrc -Recurse -Force }; if (-not (Test-Path $stagingRoot)) { New-Item -ItemType Directory -Path $stagingRoot | Out-Null }; Copy-Item $runtimeSrc -Destination $stagingRoot -Recurse }" ], "presentation": { "reveal": "always", "panel": "shared" }, "problemMatcher": [] } ] }