first commit
This commit is contained in:
No files matched your search
@@ -0,0 +1,43 @@
|
||||
# Build script for mobile (Windows PowerShell)
|
||||
# This enables static export for Capacitor
|
||||
# Temporarily moves API routes out of the way during build
|
||||
|
||||
$apiPath = "src\app\api"
|
||||
$apiBackupPath = "src\app\_api_backup"
|
||||
|
||||
# Check if API folder exists
|
||||
if (Test-Path $apiPath) {
|
||||
Write-Host "Temporarily moving API routes out of the way..." -ForegroundColor Yellow
|
||||
|
||||
# Remove backup if exists
|
||||
if (Test-Path $apiBackupPath) {
|
||||
Remove-Item -Recurse -Force $apiBackupPath
|
||||
}
|
||||
|
||||
# Move API folder to backup location
|
||||
Move-Item -Path $apiPath -Destination $apiBackupPath
|
||||
Write-Host "API routes moved to backup location" -ForegroundColor Green
|
||||
}
|
||||
|
||||
try {
|
||||
$env:NEXT_EXPORT = "true"
|
||||
npm run build
|
||||
|
||||
if ($LASTEXITCODE -eq 0) {
|
||||
npx cap sync
|
||||
} else {
|
||||
Write-Host "Build failed, skipping Capacitor sync" -ForegroundColor Red
|
||||
exit $LASTEXITCODE
|
||||
}
|
||||
} finally {
|
||||
# Restore API routes after build
|
||||
if (Test-Path $apiBackupPath) {
|
||||
Write-Host "Restoring API routes..." -ForegroundColor Yellow
|
||||
if (Test-Path $apiPath) {
|
||||
Remove-Item -Recurse -Force $apiPath
|
||||
}
|
||||
Move-Item -Path $apiBackupPath -Destination $apiPath
|
||||
Write-Host "API routes restored" -ForegroundColor Green
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user