@@ -65,11 +65,11 @@ func runSearchCommand(cmd *cobra.Command, args []string) {
65
65
os .Exit (cli .ErrGeneric )
66
66
}
67
67
68
- results := searchResp . GetSearchOutput ()
69
- if cli . OutputJSONOrElse ( results ) {
68
+ if cli . OutputJSONOrElse ( searchResp ) {
69
+ results := searchResp . GetLibraries ()
70
70
if len (results ) > 0 {
71
71
for _ , out := range results {
72
- fmt .Println (SearchOutputToString (out , searchFlags .names ))
72
+ fmt .Println (searchedLibraryToString (out , searchFlags .names ))
73
73
}
74
74
} else {
75
75
formatter .Print ("No libraries matching your search." )
@@ -78,7 +78,7 @@ func runSearchCommand(cmd *cobra.Command, args []string) {
78
78
logrus .Info ("Done" )
79
79
}
80
80
81
- func SearchOutputToString (lsr * rpc.SearchLibraryOutput , names bool ) string {
81
+ func searchedLibraryToString (lsr * rpc.SearchedLibrary , names bool ) string {
82
82
ret := ""
83
83
84
84
ret += fmt .Sprintf ("Name: \" %s\" \n " , lsr .Name )
@@ -91,16 +91,15 @@ func SearchOutputToString(lsr *rpc.SearchLibraryOutput, names bool) string {
91
91
fmt .Sprintln (" Category: " , lsr .GetLatest ().Category ) +
92
92
fmt .Sprintln (" Architecture: " , strings .Join (lsr .GetLatest ().Architectures , ", " )) +
93
93
fmt .Sprintln (" Types: " , strings .Join (lsr .GetLatest ().Types , ", " )) +
94
- fmt .Sprintln (" Versions: " , strings .Replace (fmt .Sprint (Versions ( lsr . GetLatest (), lsr )), " " , ", " , - 1 ))
94
+ fmt .Sprintln (" Versions: " , strings .Replace (fmt .Sprint (versionsFromSearchedLibrary ( lsr )), " " , ", " , - 1 ))
95
95
}
96
96
return strings .TrimSpace (ret )
97
97
}
98
98
99
- func Versions ( l * rpc. LibraryRelease , library * rpc.SearchLibraryOutput ) []* semver.Version {
99
+ func versionsFromSearchedLibrary ( library * rpc.SearchedLibrary ) []* semver.Version {
100
100
res := []* semver.Version {}
101
- for str , _ := range library .Releases {
102
- v , err := semver .Parse (str )
103
- if err == nil {
101
+ for str := range library .Releases {
102
+ if v , err := semver .Parse (str ); err == nil {
104
103
res = append (res , v )
105
104
}
106
105
}
0 commit comments