func()

in packages/packages.go [344:357]


func (fields discoveryFilterFields) Matches(p *Package) bool {
	// If the package doesn't define this filter, it doesn't match.
	if p.Discovery == nil || len(p.Discovery.Fields) == 0 {
		return false
	}

	for _, packageField := range p.Discovery.Fields {
		if !slices.Contains([]DiscoveryField(fields), packageField) {
			return false
		}
	}

	return true
}