INNER CODE UNIT · Go
lookupProjectHcl
transcend-io/terragrunt-atlantis-config · cmd/generate.go:96
func lookupProjectHcl(m map[string][]string, value string) (key string) {
for k, values := range m {
for _, val := range values {
if val == value {
key = k
return
}
}
}
return key
}
// sliceUnion takes two slices of strings and produces a union of them, containing only unique values
func sliceUnion(a, b []string) []string {
m := make(map[string]bool)
for _, item := range a {
m[item] = true