func()

in packages/package.go [451:462]


func (p *Package) WorksWithCapabilities(capabilities []string) bool {
	if p.Conditions == nil || p.Conditions.Elastic == nil || p.Conditions.Elastic.Capabilities == nil || capabilities == nil {
		return true
	}

	for _, requiredCapability := range p.Conditions.Elastic.Capabilities {
		if !slices.Contains(capabilities, requiredCapability) {
			return false
		}
	}
	return true
}