UNPKG

dependency-cruiser-fork

Version:

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

15 lines (13 loc) 466 B
/** * @param {any} pRule a dependency-cruiser rule * @returns {boolean} whether or not the rule is 'module only' */ function isModuleOnlyRule(pRule) { return ( Object.prototype.hasOwnProperty.call(pRule.from || {}, "orphan") || // note: the to might become optional for required rules Object.prototype.hasOwnProperty.call(pRule.to, "reachable") || Object.prototype.hasOwnProperty.call(pRule, "module") ); } module.exports = isModuleOnlyRule;