Todos los paquetes de código abierto
HerramientasTypeScript

podexit

Qué pods dejan de recibir actualizaciones cuando CocoaPods trunk pasa a solo lectura, y cuáles ya distribuyen un Swift package.

0EstrellasÚltima versión: v0.1.2Actualizado: 15 de octubre de 2026
Plataformas:Node.js 22.12+

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

sh
1npx @mcamdali/podexit

Instalación

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

Capturas de pantalla

podexit ejecutado en una app nativa de iOS: pods de Firebase limitados a 12.x; Alamofire, Kingfisher, SnapKit y otros congelados después del 2 de diciembre, cada uno con un Swift package
podexit ejecutado en una app Flutter con FlutterFire y google_sign_in
podexit ejecutado en una app Expo SDK 57 con Sentry, RevenueCat y Lottie

Cronología

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

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

  3. 0.1.2: publicado en npm como @mcamdali/podexit; el comando sigue siendo podexit

Enlaces

Artículo relacionado

Leer el artículo