UNPKG

dependency-cruiser

Version:

Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

19 lines (17 loc) 602 B
export default function isSameViolation(pLeftViolation, pRightViolation) { let lReturnValue = false; if (pLeftViolation.rule.name === pRightViolation.rule.name) { if (pRightViolation.cycle && pLeftViolation.cycle) { lReturnValue = pLeftViolation.cycle.length === pRightViolation.cycle.length && pLeftViolation.cycle.every((pModule) => pRightViolation.cycle.includes(pModule) ); } else { lReturnValue = pLeftViolation.from === pRightViolation.from && pLeftViolation.to === pRightViolation.to; } } return lReturnValue; }