Skip to content

Commit

Permalink
Format and lint code
Browse files Browse the repository at this point in the history
  • Loading branch information
kadaan committed Mar 1, 2024
1 parent e8df144 commit 3e28a2e
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions internal/boxcli/search.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,15 @@ package boxcli
import (
"bytes"
"fmt"
"github.com/spf13/cobra"
"io"
"math"
"net/url"
"slices"
"strings"
"text/tabwriter"

"github.com/spf13/cobra"

"github.com/jedib0t/go-pretty/v6/table"
"github.com/jedib0t/go-pretty/v6/text"
"go.jetpack.io/devbox/internal/boxcli/usererr"
Expand Down Expand Up @@ -93,46 +94,46 @@ func printSearchResults(

rowConfigAutoMerge := table.RowConfig{AutoMerge: true}

t := table.NewWriter()
t.AppendHeader(table.Row{"Package", "Versions", "Platforms"}, rowConfigAutoMerge)
tableWriter := table.NewWriter()
tableWriter.AppendHeader(table.Row{"Package", "Versions", "Platforms"}, rowConfigAutoMerge)
for _, pkg := range pkgs {
systemKey := ""
var versions []string
for i, v := range pkg.Versions {
if v.Version != "" {
for i, pkgVersion := range pkg.Versions {
if pkgVersion.Version != "" {
if !showAll && i >= 10 {
resultsAreTrimmed = true
break
}

var systems []string
for _, sys := range v.Systems {
for _, sys := range pkgVersion.Systems {
systems = append(systems, sys.System)
}
slices.Sort(systems)
key := strings.Join(systems, " ")
if systemKey != key && systemKey != "" {
t.AppendRow(table.Row{pkg.Name, columnize(versions, 2), systemKey}, rowConfigAutoMerge)
tableWriter.AppendRow(table.Row{pkg.Name, columnize(versions, 2), systemKey}, rowConfigAutoMerge)
versions = nil
}
systemKey = key
versions = append(versions, v.Version)
versions = append(versions, pkgVersion.Version)
}
}

if len(versions) > 0 {
t.AppendRow(table.Row{pkg.Name, columnize(versions, 2), systemKey}, rowConfigAutoMerge)
tableWriter.AppendRow(table.Row{pkg.Name, columnize(versions, 2), systemKey}, rowConfigAutoMerge)
}
}

t.SetColumnConfigs([]table.ColumnConfig{
tableWriter.SetColumnConfigs([]table.ColumnConfig{
{Number: 1, AutoMerge: true, VAlign: text.VAlignMiddle},
{Number: 2, AutoMerge: true, Align: text.AlignJustify, AlignHeader: text.AlignCenter},
{Number: 3, AutoMerge: true, Align: text.AlignJustify, AlignHeader: text.AlignCenter, WidthMaxEnforcer: text.WrapSoft, WidthMin: 15, WidthMax: 15},
})
t.SetStyle(table.StyleLight)
t.Style().Options.SeparateRows = true
fmt.Println(t.Render())
tableWriter.SetStyle(table.StyleLight)
tableWriter.Style().Options.SeparateRows = true
fmt.Println(tableWriter.Render())

if resultsAreTrimmed {
fmt.Println()
Expand Down

0 comments on commit 3e28a2e

Please sign in to comment.