@@ -59,7 +59,7 @@ func runSearchCommand(cmd *cobra.Command, args []string) {
59
59
feedback .Errorf (tr ("Error creating instance: %v" ), status )
60
60
os .Exit (errorcodes .ErrGeneric )
61
61
}
62
-
62
+
63
63
if err := commands .UpdateLibrariesIndex (
64
64
context .Background (),
65
65
& rpc.UpdateLibrariesIndexRequest {Instance : inst },
@@ -68,23 +68,23 @@ func runSearchCommand(cmd *cobra.Command, args []string) {
68
68
feedback .Errorf (tr ("Error updating library index: %v" ), err )
69
69
os .Exit (errorcodes .ErrGeneric )
70
70
}
71
-
71
+
72
72
instance .Init (inst )
73
-
73
+
74
74
searchResp , err := lib .LibrarySearch (context .Background (), & rpc.LibrarySearchRequest {
75
75
Instance : inst ,
76
76
Query : (strings .Join (args , " " )),
77
77
})
78
78
if err != nil {
79
- feedback .Errorf (tr ("Error searching for Library : %v" ), err )
79
+ feedback .Errorf (tr ("Error searching for Libraries : %v" ), err )
80
80
os .Exit (errorcodes .ErrGeneric )
81
81
}
82
-
82
+
83
83
feedback .PrintResult (result {
84
84
results : searchResp ,
85
85
namesOnly : namesOnly ,
86
86
})
87
-
87
+
88
88
logrus .Info ("Done" )
89
89
}
90
90
@@ -104,18 +104,18 @@ func (res result) Data() interface{} {
104
104
type NamesOnly struct {
105
105
Libraries []LibName `json:"libraries"`
106
106
}
107
-
107
+
108
108
names := []LibName {}
109
109
results := res .results .GetLibraries ()
110
110
for _ , lib := range results {
111
111
names = append (names , LibName {lib .Name })
112
112
}
113
-
113
+
114
114
return NamesOnly {
115
115
names ,
116
116
}
117
117
}
118
-
118
+
119
119
return res .results
120
120
}
121
121
@@ -129,13 +129,13 @@ func (res result) String() string {
129
129
sort .Slice (results , func (i , j int ) bool {
130
130
return results [i ].Name < results [j ].Name
131
131
})
132
-
132
+
133
133
var out strings.Builder
134
-
134
+
135
135
if res .results .GetStatus () == rpc .LibrarySearchStatus_LIBRARY_SEARCH_STATUS_FAILED {
136
136
out .WriteString (tr ("No libraries matching your search.\n Did you mean...\n " ))
137
137
}
138
-
138
+
139
139
for _ , lib := range results {
140
140
if res .results .GetStatus () == rpc .LibrarySearchStatus_LIBRARY_SEARCH_STATUS_SUCCESS {
141
141
out .WriteString (tr (`Name: "%s"` , lib .Name ) + "\n " )
@@ -146,9 +146,9 @@ func (res result) String() string {
146
146
out .WriteString (fmt .Sprintf ("%s\n " , lib .Name ))
147
147
continue
148
148
}
149
-
149
+
150
150
latest := lib .GetLatest ()
151
-
151
+
152
152
deps := []string {}
153
153
for _ , dep := range latest .GetDependencies () {
154
154
if dep .GetVersionConstraint () == "" {
@@ -157,7 +157,7 @@ func (res result) String() string {
157
157
deps = append (deps , dep .GetName ()+ " (" + dep .GetVersionConstraint ()+ ")" )
158
158
}
159
159
}
160
-
160
+
161
161
out .WriteString (fmt .Sprintf (" " + tr ("Author: %s" )+ "\n " , latest .Author ))
162
162
out .WriteString (fmt .Sprintf (" " + tr ("Maintainer: %s" )+ "\n " , latest .Maintainer ))
163
163
out .WriteString (fmt .Sprintf (" " + tr ("Sentence: %s" )+ "\n " , latest .Sentence ))
@@ -177,7 +177,7 @@ func (res result) String() string {
177
177
out .WriteString (fmt .Sprintf (" " + tr ("Dependencies: %s" )+ "\n " , strings .Join (deps , ", " )))
178
178
}
179
179
}
180
-
180
+
181
181
return out .String ()
182
182
}
183
183
0 commit comments