dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
17 lines (15 loc) • 690 B
JavaScript
import { folderify, extractFirstTransgression, addURL } from "./module-utl.mjs";
import { applyTheme } from "./theming.mjs";
import consolidateToFolder from "#graph-utl/consolidate-to-folder.mjs";
import { compareModules } from "#graph-utl/compare.mjs";
import stripSelfTransitions from "#graph-utl/strip-self-transitions.mjs";
// fuk eslint
export default function prepareFolderLevel(pResults, pTheme, _, pShowMetrics) {
return consolidateToFolder(pResults.modules)
.sort(compareModules)
.map(extractFirstTransgression)
.map(folderify(pShowMetrics))
.map(stripSelfTransitions)
.map(applyTheme(pTheme))
.map(addURL(pResults.summary.optionsUsed?.prefix ?? ""));
}