1 repositorio
Identifies modules with very few dependents to locate potentially redundant or underutilized utilities.
Distinct from Orphaned Module Detection: Unlike orphaned module detection which finds zero references, this identifies modules below a configurable threshold of dependents.
Explore 1 awesome GitHub repository matching software engineering & architecture · Underused Module Detection. Refine with filters or upvote what's useful.
Dependency-cruiser es un analizador de dependencias y linter arquitectónico para JavaScript y TypeScript. Sirve como herramienta de análisis estático para mapear, visualizar y validar las relaciones entre módulos dentro de un codebase sin necesidad de ejecutar el código. El proyecto se distingue por su capacidad para imponer límites arquitectónicos mediante un sistema basado en reglas. Detecta dependencias circulares, identifica módulos huérfanos y código muerto, y valida restricciones de dependencia utilizando reglas de relaciones permitidas y prohibidas. También proporciona análisis cuantitativo de estabilidad calculando el acoplamiento aferente y eferente para identificar áreas frágiles de un proyecto. La herramienta cubre una amplia gama de capacidades, incluyendo el análisis de módulos multi-estándar para ES6, CommonJS y TypeScript, así como la visualización de grafos de dependencia con agregación a nivel de carpeta. Proporciona funciones de automatización para integración continua, como el establecimiento de líneas base de violaciones y exportaciones de datos estructurados en formatos JSON o CSV. El sistema incluye un proceso interactivo de bootstrapping de configuración del proyecto para generar archivos de configuración adaptados al entorno local.
Flags modules with fewer than a specified number of dependents to identify underutilized code.