dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
25 lines (23 loc) • 622 B
JavaScript
const DEFAULT_JSON_INDENT = 2;
const EOL = "\n";
/**
* Sample plugin
*
* @param {import('../../types/dependency-cruiser').ICruiseResult} pCruiseResult -
* the output of a dependency-cruise adhering to dependency-cruiser's
* cruise result schema
* @return {import('../../types/dependency-cruiser').IReporterOutput} -
* output: some stats on modules and dependencies in json format
* exitCode: 0
*/
export default function baseline(pCruiseResult) {
return {
output:
JSON.stringify(
pCruiseResult.summary.violations,
null,
DEFAULT_JSON_INDENT,
) + EOL,
exitCode: 0,
};
}