in internal/cmd/find.go [43:69]
func GetFabrikateComponents(codeResults []github.CodeResult) []string {
if codeResults == nil {
return []string{}
}
components := []string{}
uniqueComponents := map[string]bool{}
for _, result := range codeResults {
path := *result.Path
if !strings.HasPrefix(path, "definitions") {
continue
}
pathComponents := strings.Split(path, "/")
componentName := pathComponents[1]
if _, ok := uniqueComponents[componentName]; !ok {
uniqueComponents[componentName] = true
components = append(components, componentName)
}
}
return components
}