Skip to content

Commit 8a8ff59

Browse files
committed
Simplify package formatters
1 parent 923f0f9 commit 8a8ff59

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

cmd/namigo/sub/search_priv.go

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,28 +14,31 @@ type searchFormatter struct{}
1414
// formatGo formats Go package results.
1515
func (f *searchFormatter) formatGo(result any) string {
1616
res := result.(model.GoPackageResult)
17-
if len(res.Description) > 80 || len(res.Description) == 0 {
18-
return fmt.Sprintf("📦 [golang] %s (%s) ->\n\t%.80s...", res.Name, res.Path, res.Description)
17+
desc := res.Description
18+
if len(desc) > 80 || len(desc) == 0 {
19+
desc = fmt.Sprintf("%.80s...", desc)
1920
}
20-
return fmt.Sprintf("📦 [golang] %s (%s) ->\n\t%s", res.Name, res.Path, res.Description)
21+
return fmt.Sprintf("📦 [golang] %s (%s) ->\n\t%s", res.Name, res.Path, desc)
2122
}
2223

2324
// formatNPM formats NPM package results.
2425
func (f *searchFormatter) formatNPM(result any) string {
2526
res := result.(model.NPMPackageResult)
26-
if len(res.Description) > 80 || len(res.Description) == 0 {
27-
return fmt.Sprintf("📦 [npm] %s [exact=%v] ->\n\t%.80s...", res.Name, res.IsExactMatch, res.Description)
27+
desc := res.Description
28+
if len(desc) > 80 || len(desc) == 0 {
29+
desc = fmt.Sprintf("%.80s...", desc)
2830
}
29-
return fmt.Sprintf("📦 [npm] %s [exact=%v] ->\n\t%s", res.Name, res.IsExactMatch, res.Description)
31+
return fmt.Sprintf("📦 [npm] %s [exact=%v] ->\n\t%s", res.Name, res.IsExactMatch, desc)
3032
}
3133

3234
// formatPyPI formats PyPI package results.
3335
func (f *searchFormatter) formatPyPI(result any) string {
3436
res := result.(model.PyPIPackageResult)
35-
if len(res.Description) > 80 || len(res.Description) == 0 {
36-
return fmt.Sprintf("📦 [pypi] %s by %s ->\n\t%.80s...", res.Name, res.Author, res.Description)
37+
desc := res.Description
38+
if len(desc) > 80 || len(desc) == 0 {
39+
desc = fmt.Sprintf("%.80s...", desc)
3740
}
38-
return fmt.Sprintf("📦 [pypi] %s by %s ->\n\t%s", res.Name, res.Author, res.Description)
41+
return fmt.Sprintf("📦 [pypi] %s by %s ->\n\t%s", res.Name, res.Author, desc)
3942
}
4043

4144
// formatDNS formats DNS results.

0 commit comments

Comments
 (0)