← 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