dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
24 lines (22 loc) • 744 B
JavaScript
import consolidateToPattern from "../../graph-utl/consolidate-to-pattern.mjs";
import compare from "../../graph-utl/compare.mjs";
import stripSelfTransitions from "../../graph-utl/strip-self-transitions.mjs";
import moduleUtl from "./module-utl.mjs";
export default function prepareCustomLevel(
pResults,
pTheme,
pCollapsePattern,
pShowMetrics
) {
return (
pCollapsePattern
? consolidateToPattern(pResults.modules, pCollapsePattern)
: pResults.modules
)
.sort(compare.modules)
.map(moduleUtl.folderify(pShowMetrics))
.map(moduleUtl.extractFirstTransgression)
.map(stripSelfTransitions)
.map(moduleUtl.applyTheme(pTheme))
.map(moduleUtl.addURL(pResults.summary.optionsUsed?.prefix ?? ""));
}