UNPKG

dependency-cruiser

Version:

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

14 lines (10 loc) 439 B
import { getCachedRegExp } from "#utl/regex-util.mjs"; export function filenameMatchesPattern(pFullPathToFile, pPattern) { return getCachedRegExp(pPattern).test(pFullPathToFile); } export function moduleMatchesFilter(pModule, pFilter) { return filenameMatchesPattern(pModule.source, pFilter.path); } export function dependencyMatchesFilter(pDependency, pFilter) { return filenameMatchesPattern(pDependency.resolved, pFilter.path); }