Skip to content

Commit 20588d6

Browse files
show dependencies version
1 parent 79fe740 commit 20588d6

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

core/dependency_printer.go

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)