Excluder constructor

Excluder({
  1. required List<String> ignoredExtensions,
  2. required List<String> ignoredDirs,
  3. required bool debug,
})

Implementation

Excluder({
  required this.ignoredExtensions,
  required this.ignoredDirs,
  required this.debug,
}) {
  // Remove all end slashes from dir paths
  for (var i = 0; i < ignoredDirs.length; i++) {
    if (ignoredDirs[i].endsWith(Platform.pathSeparator)) {
      ignoredDirs[i] = ignoredDirs[i].substring(0, ignoredDirs[i].length - 1);
    }
  }
}