← Todos los proyectos

Resumen del proyecto

dep_sherpa

Análisis de riesgo de dependencias que hace visibles el mantenimiento, la compatibilidad y la complejidad transitiva.

Contexto

CLI publicado para Dart y Flutter que analiza grafos de dependencias directas y transitivas.

Problema

Una dependencia puede parecer actualizada de forma aislada y, al mismo tiempo, concentrar riesgos de mantenimiento, compatibilidad o transitividad en otra parte del grafo.

Enfoque

Componentes de riesgo transparentes combinan desfase de versiones, mantenimiento, adopción, calidad, profundidad del grafo e impacto transitivo. Los metadatos públicos opcionales enriquecen el informe sin impedir el uso offline.

Implementación

La CLI permite ordenar riesgos, inspeccionar grafos, comparar informes, explicar resultados y definir códigos de salida para CI. El análisis de preparación para iOS y macOS inspecciona de forma estática metadatos de CocoaPods y Swift Package Manager sin modificar ni compilar el proyecto.

Aspectos técnicos destacados

  • Análisis del grafo directo y transitivo
  • Componentes de riesgo explicables
  • Informes JSON y Markdown
  • Caché, uso offline y códigos de salida para CI