config/clean-versions.ps1

# Remove all but the latest installed version of Borg
$all = Get-InstalledModule Borg -AllVersions
$latest = $all | Sort-Object Version -Descending | Select-Object -First 1

$toRemove = $all | Where-Object { $_.Version -ne $latest.Version }

if ($toRemove) {
    $toRemove | ForEach-Object {
        Write-Host "🗑️ Removing version $($_.Version)..." -ForegroundColor Yellow
        Uninstall-Module Borg -RequiredVersion $_.Version -Force
    }
    Write-Host "✅ Cleanup complete. Kept version $($latest.Version)." -ForegroundColor Green
}
else {
    Write-Host "✅ Only the latest version is installed. Nothing to remove." -ForegroundColor Green
}