diff options
Diffstat (limited to 'tpl/transform/unmarshal.go')
-rw-r--r-- | tpl/transform/unmarshal.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tpl/transform/unmarshal.go b/tpl/transform/unmarshal.go index 62682557c..340235fa4 100644 --- a/tpl/transform/unmarshal.go +++ b/tpl/transform/unmarshal.go @@ -14,6 +14,7 @@ package transform import ( + "fmt" "io/ioutil" "strings" @@ -23,9 +24,10 @@ import ( "github.com/mitchellh/mapstructure" + "errors" + "github.com/gohugoio/hugo/helpers" "github.com/gohugoio/hugo/parser/metadecoders" - "github.com/pkg/errors" "github.com/spf13/cast" ) @@ -54,7 +56,7 @@ func (ns *Namespace) Unmarshal(args ...any) (any, error) { data = args[1] decoder, err = decodeDecoder(m) if err != nil { - return nil, errors.WithMessage(err, "failed to decode options") + return nil, fmt.Errorf("failed to decode options: %w", err) } } @@ -72,7 +74,7 @@ func (ns *Namespace) Unmarshal(args ...any) (any, error) { return ns.cache.GetOrCreate(key, func() (any, error) { f := metadecoders.FormatFromMediaType(r.MediaType()) if f == "" { - return nil, errors.Errorf("MIME %q not supported", r.MediaType()) + return nil, fmt.Errorf("MIME %q not supported", r.MediaType()) } reader, err := r.ReadSeekCloser() @@ -92,7 +94,7 @@ func (ns *Namespace) Unmarshal(args ...any) (any, error) { dataStr, err := types.ToStringE(data) if err != nil { - return nil, errors.Errorf("type %T not supported", data) + return nil, fmt.Errorf("type %T not supported", data) } if dataStr == "" { @@ -160,7 +162,7 @@ func stringToRune(v any) (rune, error) { if i == 0 { r = rr } else { - return 0, errors.Errorf("invalid character: %q", v) + return 0, fmt.Errorf("invalid character: %q", v) } } |