dependency-cruiser-fork
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
15 lines (12 loc) • 320 B
JavaScript
function hasDependency(pResolvedName) {
return (pNode) =>
pNode.dependencies.some(
(pToDependency) => pToDependency.resolved === pResolvedName
);
}
module.exports = (pNode, pGraph) => {
if (pNode.dependencies.length > 0) {
return false;
}
return !pGraph.some(hasDependency(pNode.source));
};