categoryIndexForRules function
Returns the category for every rule in ruleNames, keyed by rule name.
Rules not in the category map are omitted from the result.
Implementation
Map<String, String> categoryIndexForRules(Set<String> ruleNames) {
final result = <String, String>{};
for (final name in ruleNames) {
final cat = categoryForRule(name);
if (cat != null) result[name] = cat;
}
return result;
}