Alle Open-Source-Pakete
WerkzeugeTypeScript

podexit

Welche Ihrer Pods keine Updates mehr erhalten, wenn CocoaPods trunk read-only wird, und welche bereits ein Swift-Package liefern.

0SterneNeueste Version: v0.1.2Aktualisiert: 15. Oktober 2026
Plattformen:Node.js 22.12+

Lizenz: MIT

CocoaPods trunk wird am 2. Dezember 2026 read-only. Builds funktionieren weiterhin, aber dort veröffentlichte Pods erhalten keine neuen Versionen mehr. podexit liest die bereits vorhandene Podfile.lock und meldet pro Pod, ob er auf trunk einfriert, vom Publisher schon früher begrenzt wurde (Firebase 12.x) oder nicht betroffen ist, sowie ob sein Upstream-Repository eine Package.swift besitzt, sowohl an HEAD als auch am gesperrten Tag. Es erkennt native iOS-, Flutter-, React-Native- und Expo-Projekte und verlinkt den passenden Migrationsleitfaden. In das Projekt wird nichts installiert.

Funktionen

  • Zwei Antworten pro Pod: Update-Status (auf trunk eingefroren, vom Publisher begrenzt, nicht betroffen, unbekannt) und Swift-Package-Status
  • Prüft Package.swift auch am gesperrten Tag und gibt an, wenn das Swift-Package nur in neueren Versionen existiert
  • Firebases 20 gelistete Pods samt ihrer Unterabhängigkeiten, begrenzt auf 12.x, aus einer Datendatei, die ihre Quelle angibt
  • Findet die Podfile.lock in nativen, Flutter-App-, Flutter-Plugin-, React-Native- und Expo-Layouts und verlinkt den passenden Leitfaden
  • Terminal-Tabelle, Markdown für Pull Requests oder JSON für Skripte
  • Antworten werden 24 Stunden gecacht; --offline verwendet nur den Cache
  • Steuerzeichen und Markdown-Syntax aus der Lockfile oder aus Registries werden in jeder Ausgabe neutralisiert
  • Programmatische API: analyzeLockfile, buildReport, render und die dahinterliegenden Bausteine

Schnellstart

sh
1npx @mcamdali/podexit

Installation

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

Screenshots

podexit-Lauf auf einer nativen iOS-App: Firebase-Pods auf 12.x begrenzt; Alamofire, Kingfisher, SnapKit und andere frieren nach dem 2. Dezember ein, jeweils mit einem Swift-Package
podexit-Lauf auf einer Flutter-App mit FlutterFire und google_sign_in
podexit-Lauf auf einer Expo-SDK-57-App mit Sentry, RevenueCat und Lottie

Zeitleiste

  1. Repository eröffnet; 0.1.0 veröffentlicht mit dem Lockfile-Parser, trunk- und GitHub-Abfragen, der Firebase-Begrenzung, drei Report-Formaten und fünf aufgezeichneten Fixtures

  2. 0.1.1: Steuerzeichen und Markdown-Syntax aus nicht vertrauenswürdigen Lockfiles werden in jedem Report-Format und auf stderr neutralisiert

  3. 0.1.2: auf npm als @mcamdali/podexit veröffentlicht; der Befehl bleibt podexit

Links

Verwandter Artikel

Artikel lesen