Tüm açık kaynak paketler
AraçlarTypeScript

podexit

CocoaPods trunk salt okunur olduğunda hangi pod'larınız güncelleme almayı bırakıyor, hangileri zaten bir Swift package sunuyor.

0YıldızSon Sürüm: v0.1.2Güncellendi: 15 Ekim 2026
Platformlar:Node.js 22.12+

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ıç

sh
1npx @mcamdali/podexit

Kurulum

npx (no install)

sh
1npx @mcamdali/podexit

npm (project)

sh
1npm install --save-dev @mcamdali/podexit
2npx @mcamdali/podexit

npm (global)

sh
1npm i -g @mcamdali/podexit
2podexit

Homebrew

sh
1brew install muhittincamdali/tap/podexit

Ekran Görüntüleri

Native iOS uygulamasında podexit çıktısı: Firebase pod'ları 12.x'te sınırlı; Alamofire, Kingfisher, SnapKit ve diğerleri 2 Aralık'tan sonra donuyor, her birinin Swift package'ı var
FlutterFire ve google_sign_in kullanan bir Flutter uygulamasında podexit çıktısı
Sentry, RevenueCat ve Lottie kullanan bir Expo SDK 57 uygulamasında podexit çıktısı

Zaman Çizelgesi

  1. 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ı

  2. 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

  3. 0.1.2: npm'de @mcamdali/podexit adıyla yayımlandı; komut hâlâ podexit

Bağlantılar

İlgili Yazı

Yazıyı Oku