diff --git a/tap/extensions/kafka/go.mod b/tap/extensions/kafka/go.mod index d11bba41e..34ef14433 100644 --- a/tap/extensions/kafka/go.mod +++ b/tap/extensions/kafka/go.mod @@ -8,6 +8,7 @@ require ( github.com/segmentio/kafka-go v0.4.27 github.com/stretchr/testify v1.6.1 github.com/up9inc/mizu/tap/api v0.0.0 + golang.org/x/text v0.3.0 ) require ( diff --git a/tap/extensions/kafka/go.sum b/tap/extensions/kafka/go.sum index 534f46926..076bc15fa 100644 --- a/tap/extensions/kafka/go.sum +++ b/tap/extensions/kafka/go.sum @@ -40,6 +40,7 @@ golang.org/x/crypto v0.0.0-20190506204251-e1dfcc566284/go.mod h1:yigFU9vqHzYiE8U golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/tap/extensions/kafka/helpers.go b/tap/extensions/kafka/helpers.go index d53c04fa4..aa714e7c6 100644 --- a/tap/extensions/kafka/helpers.go +++ b/tap/extensions/kafka/helpers.go @@ -3,6 +3,8 @@ package kafka import ( "encoding/json" "fmt" + "golang.org/x/text/cases" + "golang.org/x/text/language" "reflect" "sort" "strconv" @@ -891,8 +893,9 @@ func representMapAsTable(mapData map[string]interface{}, selectorPrefix string, } } selector := fmt.Sprintf("%s[\"%s\"]", selectorPrefix, key) + caser := cases.Title(language.Und, cases.NoLower) table = append(table, api.TableData{ - Name: strings.Join(camelcase.Split(strings.Title(key)), " "), + Name: strings.Join(camelcase.Split(caser.String(key)), " "), Value: value, Selector: selector, })