deps: Udpate to github.com/alecthomas/chroma/v2

Fixes #9932
Fixes #9931
This commit is contained in:
Bjørn Erik Pedersen
2022-05-26 12:17:10 +02:00
parent 09ac733381
commit 35fa192838
10 changed files with 29 additions and 45 deletions

View File

@@ -1,11 +1,9 @@
package helpers
import (
"path/filepath"
"sort"
"strings"
"github.com/alecthomas/chroma/lexers"
"github.com/alecthomas/chroma/v2/lexers"
"github.com/gohugoio/hugo/docshelper"
)
@@ -14,33 +12,18 @@ func init() {
docsProvider := func() docshelper.DocProvider {
var chromaLexers []any
sort.Sort(lexers.Registry.Lexers)
sort.Sort(lexers.GlobalLexerRegistry.Lexers)
for _, l := range lexers.Registry.Lexers {
for _, l := range lexers.GlobalLexerRegistry.Lexers {
config := l.Config()
var filenames []string
filenames = append(filenames, config.Filenames...)
filenames = append(filenames, config.AliasFilenames...)
aliases := config.Aliases
for _, filename := range filenames {
alias := strings.TrimSpace(strings.TrimPrefix(filepath.Ext(filename), "."))
if alias != "" {
aliases = append(aliases, alias)
}
}
aliases = UniqueStringsSorted(aliases)
lexerEntry := struct {
Name string
Aliases []string
}{
config.Name,
aliases,
config.Aliases,
}
chromaLexers = append(chromaLexers, lexerEntry)