in internal/cmd/find.go [16:40]
func FindComponent(keyword string) error {
client := github.NewClient(nil)
ctx := context.Background()
query := keyword + "+repo:microsoft/fabrikate-definitions"
results, _, err := client.Search.Code(ctx, query, nil)
if err != nil || results.CodeResults == nil {
return err
}
components := GetFabrikateComponents(results.CodeResults)
fmt.Printf("Search results for '%s':\n", keyword)
if len(components) == 0 {
log.Info(fmt.Sprintf("No components were found for '%s'", keyword))
} else {
for _, component := range components {
fmt.Println(component)
}
}
return nil
}