From e0817ea38cd8a2a4422735f2145377ae3a52d44c Mon Sep 17 00:00:00 2001 From: jolheiser Date: Sat, 27 Feb 2021 22:54:01 -0600 Subject: [PATCH] Use tabwriter for list Signed-off-by: jolheiser --- cmd/list.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmd/list.go b/cmd/list.go index cd5a754..f4a299a 100644 --- a/cmd/list.go +++ b/cmd/list.go @@ -1,8 +1,11 @@ package cmd import ( + "fmt" + "os" + "text/tabwriter" + "github.com/urfave/cli/v2" - "go.jolheiser.com/beaver" ) var List = cli.Command{ @@ -17,8 +20,10 @@ func doList(_ *cli.Context) error { if err != nil { return err } + w := tabwriter.NewWriter(os.Stdout, 0, 0, 1, ' ', 0) for _, pkg := range pkgs { - beaver.Infof("%s ->\t%s", pkg.Name, pkg.Import) + s := fmt.Sprintf("%s\t%s\n", pkg.Name, pkg.Import) + _, _ = w.Write([]byte(s)) } - return nil + return w.Flush() }