PathFilter constructor

PathFilter({
  1. Iterable<String> excludePatterns = const [],
  2. bool ignoreGenerated = true,
})

Creates a PathFilter with optional custom excludePatterns and ignoreGenerated toggle (defaults to true).

Implementation

PathFilter({
  Iterable<String> excludePatterns = const [],
  this.ignoreGenerated = true,
}) : excludePatterns = List.unmodifiable(excludePatterns),
     _wildcards = [
       ...defaultIgnoredDirectories.map(
         (p) => WildcardPattern(_normalizePattern(p)),
       ),
       if (ignoreGenerated)
         ...defaultGeneratedPatterns.map(
           (p) => WildcardPattern(_normalizePattern(p)),
         ),
       ...excludePatterns.map((p) => WildcardPattern(_normalizePattern(p))),
     ];