diff --git a/src/bpmlib/databases.go b/src/bpmlib/databases.go index be077e0..f68619c 100644 --- a/src/bpmlib/databases.go +++ b/src/bpmlib/databases.go @@ -338,7 +338,7 @@ func (entry *BPMDatabaseEntry) CreateReadableInfo(rootDir string, humanReadableS slices.Sort(array) } - builder.WriteString(label + ":\n") + builder.WriteString(label + " (" + strconv.Itoa(len(array)) + "):\n") for _, val := range array { builder.WriteString(" - " + val + "\n") } @@ -351,7 +351,7 @@ func (entry *BPMDatabaseEntry) CreateReadableInfo(rootDir string, humanReadableS // Sort array slices.Sort(depends) - builder.WriteString(label + ":\n") + builder.WriteString(label + " (" + strconv.Itoa(len(depends)) + "):\n") for _, val := range depends { builder.WriteString(" - " + val) @@ -394,7 +394,7 @@ func (entry *BPMDatabaseEntry) CreateReadableInfo(rootDir string, humanReadableS } builderWriteDependencyArray("Runtime dependencies", entry.Info.RuntimeDepends) if len(entry.Info.OptionalDepends) > 0 { - builder.WriteString("Optional dependencies:\n") + builder.WriteString("Optional dependencies: (" + strconv.Itoa(len(entry.Info.OptionalDepends)) + ")\n") for _, depend := range entry.Info.OptionalDepends { dependSplit := strings.SplitN(depend, ":", 2) if len(dependSplit) == 2 { diff --git a/src/bpmlib/packages.go b/src/bpmlib/packages.go index 88dd12c..210c675 100644 --- a/src/bpmlib/packages.go +++ b/src/bpmlib/packages.go @@ -547,7 +547,7 @@ func (pkgInfo *PackageInfo) CreateReadableInfo(rootDir string) string { slices.Sort(array) } - builder.WriteString(label + ":\n") + builder.WriteString(label + " (" + strconv.Itoa(len(array)) + "):\n") for _, val := range array { builder.WriteString(" - " + val + "\n") } @@ -560,7 +560,7 @@ func (pkgInfo *PackageInfo) CreateReadableInfo(rootDir string) string { // Sort array slices.Sort(depends) - builder.WriteString(label + ":\n") + builder.WriteString(label + " (" + strconv.Itoa(len(depends)) + "):\n") for _, val := range depends { builder.WriteString(" - " + val) @@ -602,7 +602,7 @@ func (pkgInfo *PackageInfo) CreateReadableInfo(rootDir string) string { } builderWriteDependencyArray("Runtime dependencies", pkgInfo.RuntimeDepends) if len(pkgInfo.OptionalDepends) > 0 { - builder.WriteString("Optional dependencies:\n") + builder.WriteString("Optional dependencies (" + strconv.Itoa(len(pkgInfo.OptionalDepends)) + "):\n") for _, depend := range pkgInfo.OptionalDepends { dependSplit := strings.SplitN(depend, ":", 2) if len(dependSplit) == 2 {