podexit
Welche Ihrer Pods keine Updates mehr erhalten, wenn CocoaPods trunk read-only wird, und welche bereits ein Swift-Package liefern.
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
1npx @mcamdali/podexitInstallation
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/podexitScreenshots
Zeitleiste
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
0.1.1: Steuerzeichen und Markdown-Syntax aus nicht vertrauenswürdigen Lockfiles werden in jedem Report-Format und auf stderr neutralisiert
0.1.2: auf npm als @mcamdali/podexit veröffentlicht; der Befehl bleibt podexit