shouldIgnoreAtRoot function

bool shouldIgnoreAtRoot({
  1. required String rootDirectory,
  2. required String absolutePath,
  3. required List<String> patterns,
})

Returns whether absolutePath under rootDirectory is excluded by patterns.

Implementation

bool shouldIgnoreAtRoot({
  required String rootDirectory,
  required String absolutePath,
  required List<String> patterns,
}) {
  final relativePath = relativePathWithinRoot(
    rootDirectory: rootDirectory,
    absolutePath: absolutePath,
  );
  if (relativePath == null) {
    return false;
  }

  return matchesIgnorePatterns(
    relativePath: relativePath,
    patterns: patterns,
  );
}