Skott
Skott

Si hace poco elaboramos un artículo sobre madge, ahora le toca el turno a skott.

Skott es una herramienta que genera un gráfico con las dependencias entre los módulos de los proyectos, descubriendo si tienes dependencias circulares (al igual que madge), tamaño de los archivos, coste de las importaciones, etc.

Para instalarlo globalmente, basta con escribir:

npm install -g skott

y su uso es también muy fácil, basta con saber el punto de entrada de tu proyecto:

skott src/index.js

O si estas en un monorepo, simplemente posicionandote en el directorio del monorepo, teclear:

skott
Visualización Skott del monorepo de angular frontenders
Visualización Skott del monorepo de angular frontenders

Y en formato árbol de archivos (texto):

skott --displayMode=file-tree
Visualización Skott del árbol de archivos en formato texto
Visualización Skott del árbol de archivos en formato texto

También se pueden visualizar las dependencias de terceros, exportar a una imagen, y muchas más opciones que te invito a probar.

Como último tip, según el autor es más rápido que madge, con lo que si tienes proyectos muy pesados quizás sea tu mejor opción.