# Bundle OpenAPI schema files into a single file $ErrorActionPreference = "Stop" # Ensure we're in the project root $projectRoot = Split-Path -Parent $PSScriptRoot Set-Location $projectRoot # Create dist directory if it doesn't exist if (-not (Test-Path "api\dist")) { New-Item -ItemType Directory -Force -Path "api\dist" } # Bundle the OpenAPI files swagger-cli bundle api/schemas/openapi.yaml --outfile api/dist/openapi.yaml --type yaml # Check if bundling was successful if ($LASTEXITCODE -eq 0) { } else { Write-Error "Failed to bundle OpenAPI schema" exit 1 } # Also create a JSON version for tools that prefer JSON swagger-cli bundle api/schemas/openapi.yaml --outfile api/dist/openapi.json --type json if ($LASTEXITCODE -eq 0) { } else { exit 1 }