pkg/application/arch/tequila/merge_viz.go
package tequila
import (
"strings"
)
var Level = 7
var MergeHeaderFunc = func(input string) string {
tmp := strings.Split(input, ".")
if len(tmp) > 1 {
return strings.Join(tmp[0:len(tmp)-1], ".")
}
return input
}
var MergePackageFunc = func(input string) string {
split := "/"
if !strings.Contains(input, split) {
split = "."
}
if !strings.Contains(input, split) {
split = "::"
}
tmp := strings.Split(input, split)
packageName := tmp[0]
if packageName == input {
packageName = "main"
}
if len(tmp) > Level {
packageName = strings.Join(tmp[:(Level)], split)
}
return packageName
}