shouldExclude function

bool shouldExclude(
  1. String path,
  2. CustomLintConfigs configs,
  3. String code
)

Implementation

bool shouldExclude(
  String path,
  CustomLintConfigs configs,
  String code,
) {
  final rules = configs.rules[code]?.json;
  if (rules == null) return false;
  if (!rules.containsKey(_excludeKey)) return false;
  if (rules[_excludeKey] is! YamlList) return false;
  final excludes = rules[_excludeKey] as YamlList;

  return excludes.nodes
      .any((YamlNode exclude) => exclude.toString().matches(path));
}