in packages/packages.go [543:559]
func filterCategories(packages Packages, category string) Packages {
if category == "" {
return packages
}
var result Packages
for _, p := range packages {
if !p.HasCategory(category) && !p.HasPolicyTemplateWithCategory(category) {
continue
}
if !p.HasCategory(category) {
p = filterPolicyTemplates(*p, category)
}
result = append(result, p)
}
return result
}