dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
13 lines (10 loc) • 321 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));
};