Skip to content

Commit 66ef6e2

Browse files
committed
fix JavaScript case
1 parent a4e26e5 commit 66ef6e2

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

modules/highlight/highlight.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,5 +224,5 @@ func formatLexerName(name string) string {
224224
return "Plaintext"
225225
}
226226

227-
return util.ToTitleCase(name)
227+
return util.ToTitleCaseNoLower(name)
228228
}

modules/highlight/highlight_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func TestFile(t *testing.T) {
3232
name: "empty.js",
3333
code: "",
3434
want: lines(""),
35-
lexerName: "Javascript",
35+
lexerName: "JavaScript",
3636
},
3737
{
3838
name: "tags.txt",

modules/util/util.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,12 +187,18 @@ func ToUpperASCII(s string) string {
187187
}
188188

189189
var titleCaser = cases.Title(language.English)
190+
var titleCaserNoLower = cases.Title(language.English, cases.NoLower)
190191

191192
// ToTitleCase returns s with all english words capitalized
192193
func ToTitleCase(s string) string {
193194
return titleCaser.String(s)
194195
}
195196

197+
// ToTitleCaseNoLower returns s with all english words capitalized without lowercasing
198+
func ToTitleCaseNoLower(s string) string {
199+
return titleCaserNoLower.String(s)
200+
}
201+
196202
var (
197203
whitespaceOnly = regexp.MustCompile("(?m)^[ \t]+$")
198204
leadingWhitespace = regexp.MustCompile("(?m)(^[ \t]*)(?:[^ \t\n])")

0 commit comments

Comments
 (0)