podexit
Qué pods dejan de recibir actualizaciones cuando CocoaPods trunk pasa a solo lectura, y cuáles ya distribuyen un Swift package.
Licencia: MIT
CocoaPods trunk pasa a solo lectura el 2 de diciembre de 2026. Los builds siguen funcionando, pero los pods publicados allí no reciben versiones nuevas. podexit lee el Podfile.lock que ya tienes y reporta, por pod, si está congelado en trunk, limitado antes por su publicador (Firebase 12.x) o no afectado, y si su repositorio upstream tiene un Package.swift, tanto en HEAD como en la etiqueta bloqueada. Reconoce proyectos nativos de iOS, Flutter, React Native y Expo, y enlaza con la guía de migración correspondiente. No instala nada en el proyecto.
Características
- Dos respuestas por pod: estado de actualización (congelado en trunk, limitado por el publicador, no afectado, desconocido) y estado del Swift package
- Comprueba también Package.swift en la etiqueta bloqueada e indica cuándo el Swift package solo existe en versiones más nuevas
- Los 20 pods listados de Firebase quedan limitados a 12.x junto con sus subdependencias, según un archivo de datos que cita su fuente
- Encuentra Podfile.lock en estructuras nativas, de app Flutter, de plugin Flutter, React Native y Expo, y enlaza con la guía correspondiente
- Tabla en terminal, Markdown para pull requests o JSON para scripts
- Respuestas en caché durante 24 horas; --offline usa solo la caché
- Los caracteres de control y la sintaxis Markdown procedentes del lockfile o de los registries se neutralizan en cada salida
- API programática: analyzeLockfile, buildReport, render y los bloques que hay detrás
Inicio rápido
1npx @mcamdali/podexitInstalación
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/podexitCapturas de pantalla
Cronología
Repositorio abierto; se publicó 0.1.0 con el parser de lockfile, las consultas a trunk y GitHub, el límite de Firebase, tres formatos de informe y cinco fixtures grabados
0.1.1: los caracteres de control y la sintaxis Markdown de lockfiles no confiables se neutralizan en todos los formatos de informe y en stderr
0.1.2: publicado en npm como @mcamdali/podexit; el comando sigue siendo podexit