π¦ Analysis per directory, wow! π¦
Make analyze available for directories in addition to files, eg npx code-complexity https://github.com/simonrenoult/code-complexity --directories
.
This command will group results per directory, which is interesting in two ways:
- complexity might be hidden behind several averagely complex files within the same module
- it also opens new way of analyzing cohesion and coupling (for future releases).
Example of output:
$ npx code-complexity https://github.com/simonrenoult/code-complexity --directories --limit 5 --sort score
ββββββββββββ¬βββββββββββββ¬ββββββββ¬ββββββββ
β file β complexity β churn β score β
ββββββββββββΌβββββββββββββΌββββββββΌββββββββ€
β src β 622 β 58 β 36076 β
ββββββββββββΌβββββββββββββΌββββββββΌββββββββ€
β test β 582 β 26 β 15132 β
ββββββββββββΌβββββββββββββΌββββββββΌββββββββ€
β src/lib β 376 β 30 β 11280 β
ββββββββββββΌβββββββββββββΌββββββββΌββββββββ€
β .idea β 474 β 22 β 10428 β
ββββββββββββΌβββββββββββββΌββββββββΌββββββββ€
β test/lib β 400 β 14 β 5600 β
ββββββββββββ΄βββββββββββββ΄ββββββββ΄ββββββββ