func FindComponent()

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
}