]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
tpl/debug: Add VisualizeSpaces
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 20 Apr 2023 09:27:55 +0000 (11:27 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 20 Apr 2023 09:27:55 +0000 (11:27 +0200)
tpl/debug/debug.go

index 11c925c75727d99fc68b3cbc350d9826ccb65804..d07a2804e670d4cc0fa5d8ea6881052660484e26 100644 (file)
@@ -16,6 +16,8 @@ package debug
 
 import (
        "github.com/sanity-io/litter"
+       "github.com/spf13/cast"
+       "github.com/yuin/goldmark/util"
 
        "github.com/gohugoio/hugo/deps"
 )
@@ -41,3 +43,9 @@ type Namespace struct {
 func (ns *Namespace) Dump(val any) string {
        return litter.Sdump(val)
 }
+
+// VisualizeSpaces returns a string with spaces replaced by a visible string.
+func (ns *Namespace) VisualizeSpaces(val any) string {
+       s := cast.ToString(val)
+       return string(util.VisualizeSpaces([]byte(s)))
+}