dependency-cruiser-fork
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
18 lines (14 loc) • 460 B
JavaScript
function filenameMatchesPattern(pFullPathToFile, pPattern) {
return RegExp(pPattern, "g").test(pFullPathToFile);
}
function moduleMatchesFilter(pModule, pFilter) {
return filenameMatchesPattern(pModule.source, pFilter.path);
}
function dependencyMatchesFilter(pDependency, pFilter) {
return filenameMatchesPattern(pDependency.resolved, pFilter.path);
}
module.exports = {
moduleMatchesFilter,
dependencyMatchesFilter,
filenameMatchesPattern,
};