podexit
CocoaPods trunk salt okunur olduğunda hangi pod'larınız güncelleme almayı bırakıyor, hangileri zaten bir Swift package sunuyor.
Lisans: MIT
CocoaPods trunk 2 Aralık 2026'da salt okunur oluyor. Build'ler çalışmaya devam ediyor ama orada yayınlanan pod'lar yeni sürüm alamıyor. podexit projede zaten bulunan Podfile.lock'u okuyup her pod için trunk'ta donup donmadığını, yayıncısı tarafından daha erken sınırlanıp sınırlanmadığını (Firebase 12.x) ya da etkilenmediğini ve upstream reposunda HEAD'de ve kilitli tag'de Package.swift bulunup bulunmadığını raporluyor. Native iOS, Flutter, React Native ve Expo projelerini tanıyıp uygun geçiş rehberine bağlıyor. Projeye hiçbir şey kurmuyor.
Özellikler
- Pod başına iki cevap: güncelleme durumu (trunk'ta donmuş, yayıncı tarafından sınırlı, etkilenmiyor, bilinmiyor) ve Swift package durumu
- Package.swift'i kilitli tag'de de kontrol ediyor; Swift package yalnızca daha yeni sürümlerde varsa bunu belirtiyor
- Firebase'in listelediği 20 pod ve alt bağımlılıkları, kaynağını gösteren bir veri dosyasından 12.x'te sınırlanıyor
- Native, Flutter uygulaması, Flutter plugin'i, React Native ve Expo düzenlerinde Podfile.lock'u bulup uygun rehbere bağlıyor
- Terminal tablosu, pull request için Markdown ya da script'ler için JSON
- Cevaplar 24 saat cache'te tutuluyor; --offline yalnızca cache'i kullanıyor
- Lockfile'dan ya da kayıt defterlerinden gelen kontrol karakterleri ve Markdown sözdizimi her çıktıda etkisiz hâle getiriliyor
- Programatik API: analyzeLockfile, buildReport, render ve bunların arkasındaki yapı taşları
Hızlı Başlangıç
1npx @mcamdali/podexitKurulum
npx (no install)
1npx @mcamdali/podexitnpm (project)
1npm install --save-dev @mcamdali/podexit2npx @mcamdali/podexitnpm (global)
1npm i -g @mcamdali/podexit2podexitHomebrew
1brew install muhittincamdali/tap/podexitEkran Görüntüleri
Zaman Çizelgesi
Repo açıldı; lockfile parser'ı, trunk ve GitHub sorguları, Firebase sınırı, üç rapor biçimi ve kayıtlı beş fixture ile 0.1.0 yayımlandı
0.1.1: güvenilmeyen lockfile'lardan gelen kontrol karakterleri ve Markdown sözdizimi tüm rapor biçimlerinde ve stderr'de etkisiz hâle getirildi
0.1.2: npm'de @mcamdali/podexit adıyla yayımlandı; komut hâlâ podexit