src/report/dot/prepare-folder-level.mjs
import moduleUtl from "./module-utl.mjs";
import consolidateToFolder from "#graph-utl/consolidate-to-folder.mjs";
import compare from "#graph-utl/compare.mjs";
import stripSelfTransitions from "#graph-utl/strip-self-transitions.mjs";
export default function prepareFolderLevel(pResults, pTheme, _, pShowMetrics) {
return consolidateToFolder(pResults.modules)
.sort(compare.modules)
.map(moduleUtl.extractFirstTransgression)
.map(moduleUtl.folderify(pShowMetrics))
.map(stripSelfTransitions)
.map(moduleUtl.applyTheme(pTheme))
.map(moduleUtl.addURL(pResults.summary.optionsUsed?.prefix ?? ""));
}