From 36936fbeaa3256de8e073993c4771707bd98d503 Mon Sep 17 00:00:00 2001 From: Ian Pun Date: Wed, 15 May 2024 09:44:04 -0700 Subject: [PATCH] include verbose flag for version call --- internal/version/version.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/internal/version/version.go b/internal/version/version.go index c7b09fe22..cf93d7616 100644 --- a/internal/version/version.go +++ b/internal/version/version.go @@ -30,6 +30,12 @@ import ( "github.com/onflow/flow-cli/internal/command" ) +var verboseFlag bool + +func init() { + Cmd.Flags().BoolVarP(&verboseFlag, "verbose", "v", false, "Show detailed dependency information") +} + type versionCmd struct { Version string Commit string @@ -44,9 +50,11 @@ func (c versionCmd) Print(format string) error { txtBuilder.WriteString(fmt.Sprintf("Version: %s\n", c.Version)) txtBuilder.WriteString(fmt.Sprintf("Commit: %s\n", c.Commit)) - txtBuilder.WriteString("\nFlow Package Dependencies \n") - for _, dep := range c.Dependencies { - txtBuilder.WriteString(fmt.Sprintf("%s %s\n", dep.Path, dep.Version)) + if verboseFlag { + txtBuilder.WriteString("\nFlow Package Dependencies \n") + for _, dep := range c.Dependencies { + txtBuilder.WriteString(fmt.Sprintf("%s %s\n", dep.Path, dep.Version)) + } } fmt.Println(txtBuilder.String())