@@ -32,38 +32,40 @@ func PrintDependencies(showVersion bool) {
3232 }
3333 }
3434
35- // TODO showVersion
36-
3735 master := tree .AddBranch (pkg .Name + ":" )
3836 deps := pkg .GetParsedDependencies ()
39- printDeps (nil , deps , pkg .Lock , master )
37+ printDeps (nil , deps , pkg .Lock , master , showVersion )
4038 print (tree .String ())
4139}
4240
43- func printDeps (dep * models.Dependency , deps []models.Dependency , lock models.PackageLock , tree treeprint.Tree ) {
41+ func printDeps (dep * models.Dependency , deps []models.Dependency , lock models.PackageLock , tree treeprint.Tree , showVersion bool ) {
4442 var localTree treeprint.Tree
4543
4644 if dep != nil {
47- localTree = printSingleDependency (dep , lock , tree )
45+ localTree = printSingleDependency (dep , lock , tree , showVersion )
4846 } else {
4947 localTree = tree
5048 }
5149
5250 for _ , dep := range deps {
5351 pkgModule , err := models .LoadPackageOther (filepath .Join (env .GetModulesDir (), dep .GetName (), consts .FilePackage ))
5452 if err != nil {
55- printSingleDependency (& dep , lock , localTree )
53+ printSingleDependency (& dep , lock , localTree , showVersion )
5654 } else {
5755 deps := pkgModule .GetParsedDependencies ()
58- printDeps (& dep , deps , lock , localTree )
56+ printDeps (& dep , deps , lock , localTree , showVersion )
5957 }
6058 }
6159}
6260
63- func printSingleDependency (dep * models.Dependency , lock models.PackageLock , tree treeprint.Tree ) treeprint.Tree {
61+ func printSingleDependency (dep * models.Dependency , lock models.PackageLock , tree treeprint.Tree , showVersion bool ) treeprint.Tree {
6462 var output = dep .GetName ()
65- output += "@"
66- output += lock .GetInstalled (* dep ).Version
63+
64+ if showVersion {
65+ output += "@"
66+ output += lock .GetInstalled (* dep ).Version
67+ }
68+
6769 switch isOutdated (* dep , lock .GetInstalled (* dep ).Version ) {
6870 case outdated :
6971 output += " outdated"
0 commit comments