From aa1da8e3da455527dc863f6af5bc1ba15c3ce2aa Mon Sep 17 00:00:00 2001 From: Grzegorz Dlugoszewski Date: Sun, 24 Aug 2025 18:20:18 +0200 Subject: [PATCH] Refactor package print into out to fix failing predeclared linter --- pkg/list.go | 11 ++++++----- pkg/{print => out}/dump.go | 2 +- pkg/{print => out}/flat.go | 2 +- pkg/{print => out}/print.go | 4 ++-- pkg/{print => out}/tree.go | 2 +- 5 files changed, 11 insertions(+), 10 deletions(-) rename pkg/{print => out}/dump.go (98%) rename pkg/{print => out}/flat.go (98%) rename pkg/{print => out}/print.go (93%) rename pkg/{print => out}/tree.go (99%) diff --git a/pkg/list.go b/pkg/list.go index 0c3ff72..9037978 100644 --- a/pkg/list.go +++ b/pkg/list.go @@ -5,7 +5,7 @@ import ( "fmt" "git-get/pkg/cfg" "git-get/pkg/git" - "git-get/pkg/print" + "git-get/pkg/out" "strings" ) @@ -27,18 +27,19 @@ func List(conf *ListCfg) error { statuses := finder.LoadAll(conf.Fetch) - printables := make([]print.Printable, len(statuses)) + printables := make([]out.Printable, len(statuses)) + for i := range statuses { printables[i] = statuses[i] } switch conf.Output { case cfg.OutFlat: - fmt.Print(print.NewFlatPrinter().Print(printables)) + fmt.Print(out.NewFlatPrinter().Print(printables)) case cfg.OutTree: - fmt.Print(print.NewTreePrinter().Print(conf.Root, printables)) + fmt.Print(out.NewTreePrinter().Print(conf.Root, printables)) case cfg.OutDump: - fmt.Print(print.NewDumpPrinter().Print(printables)) + fmt.Print(out.NewDumpPrinter().Print(printables)) default: return fmt.Errorf("%w, allowed values: [%s]", ErrInvalidOutput, strings.Join(cfg.AllowedOut, ", ")) } diff --git a/pkg/print/dump.go b/pkg/out/dump.go similarity index 98% rename from pkg/print/dump.go rename to pkg/out/dump.go index 293b3f3..c3878fd 100644 --- a/pkg/print/dump.go +++ b/pkg/out/dump.go @@ -1,4 +1,4 @@ -package print +package out import ( "strings" diff --git a/pkg/print/flat.go b/pkg/out/flat.go similarity index 98% rename from pkg/print/flat.go rename to pkg/out/flat.go index 24576bb..0edcf3d 100644 --- a/pkg/print/flat.go +++ b/pkg/out/flat.go @@ -1,4 +1,4 @@ -package print +package out import ( "fmt" diff --git a/pkg/print/print.go b/pkg/out/print.go similarity index 93% rename from pkg/print/print.go rename to pkg/out/print.go index f628373..7ad59d5 100644 --- a/pkg/print/print.go +++ b/pkg/out/print.go @@ -1,5 +1,5 @@ -// Package print implements different outputs for git-list command -package print +// Package out implements different outputs for git-list command +package out import ( "fmt" diff --git a/pkg/print/tree.go b/pkg/out/tree.go similarity index 99% rename from pkg/print/tree.go rename to pkg/out/tree.go index 06fcb0e..48c8443 100644 --- a/pkg/print/tree.go +++ b/pkg/out/tree.go @@ -1,4 +1,4 @@ -package print +package out import ( "fmt"