INNER CODE UNIT · Go

BuildBox

GGP1/kure · commands/util.go:68

func BuildBox(name string, mp *orderedmap.Map) string {
	var sb strings.Builder

	// Do not use folders as part of the name
	name = filepath.Base(name)
	if !strings.Contains(name, ".") {
		name = strings.Title(name)
	}

	nameLen := len([]rune(name))
	longestKey := 0
	longestValue := nameLen

	// Range to take the longest key and value
	// Keys will always be 1 byte characters
	// Values may be 1, 2 or 3 bytes, to take the length use len([]rune(v))
	for _, key := range mp.Keys() {
		value := mp.Get(key) // Get key's value

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…