mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-21 21:35:28 +02:00
@@ -33,7 +33,7 @@ func New() *Namespace {
|
||||
type Namespace struct{}
|
||||
|
||||
// Base64Decode returns the base64 decoding of the given content.
|
||||
func (ns *Namespace) Base64Decode(content interface{}) (string, error) {
|
||||
func (ns *Namespace) Base64Decode(content any) (string, error) {
|
||||
conv, err := cast.ToStringE(content)
|
||||
if err != nil {
|
||||
return "", err
|
||||
@@ -44,7 +44,7 @@ func (ns *Namespace) Base64Decode(content interface{}) (string, error) {
|
||||
}
|
||||
|
||||
// Base64Encode returns the base64 encoding of the given content.
|
||||
func (ns *Namespace) Base64Encode(content interface{}) (string, error) {
|
||||
func (ns *Namespace) Base64Encode(content any) (string, error) {
|
||||
conv, err := cast.ToStringE(content)
|
||||
if err != nil {
|
||||
return "", err
|
||||
@@ -58,7 +58,7 @@ func (ns *Namespace) Base64Encode(content interface{}) (string, error) {
|
||||
// "prefix" and "indent". Each JSON element in the output will begin on a new
|
||||
// line beginning with prefix followed by one or more copies of indent according
|
||||
// to the indentation nesting.
|
||||
func (ns *Namespace) Jsonify(args ...interface{}) (template.HTML, error) {
|
||||
func (ns *Namespace) Jsonify(args ...any) (template.HTML, error) {
|
||||
var (
|
||||
b []byte
|
||||
err error
|
||||
|
@@ -30,8 +30,8 @@ func TestBase64Decode(t *testing.T) {
|
||||
ns := New()
|
||||
|
||||
for _, test := range []struct {
|
||||
v interface{}
|
||||
expect interface{}
|
||||
v any
|
||||
expect any
|
||||
}{
|
||||
{"YWJjMTIzIT8kKiYoKSctPUB+", "abc123!?$*&()'-=@~"},
|
||||
// errors
|
||||
@@ -57,8 +57,8 @@ func TestBase64Encode(t *testing.T) {
|
||||
ns := New()
|
||||
|
||||
for _, test := range []struct {
|
||||
v interface{}
|
||||
expect interface{}
|
||||
v any
|
||||
expect any
|
||||
}{
|
||||
{"YWJjMTIzIT8kKiYoKSctPUB+", "WVdKak1USXpJVDhrS2lZb0tTY3RQVUIr"},
|
||||
// errors
|
||||
@@ -83,9 +83,9 @@ func TestJsonify(t *testing.T) {
|
||||
ns := New()
|
||||
|
||||
for _, test := range []struct {
|
||||
opts interface{}
|
||||
v interface{}
|
||||
expect interface{}
|
||||
opts any
|
||||
v any
|
||||
expect any
|
||||
}{
|
||||
{nil, []string{"a", "b"}, template.HTML(`["a","b"]`)},
|
||||
{map[string]string{"indent": "<i>"}, []string{"a", "b"}, template.HTML("[\n<i>\"a\",\n<i>\"b\"\n]")},
|
||||
@@ -97,7 +97,7 @@ func TestJsonify(t *testing.T) {
|
||||
{nil, math.NaN(), false},
|
||||
{tstNoStringer{}, []string{"a", "b"}, false},
|
||||
} {
|
||||
args := []interface{}{}
|
||||
args := []any{}
|
||||
|
||||
if test.opts != nil {
|
||||
args = append(args, test.opts)
|
||||
|
@@ -26,7 +26,7 @@ func init() {
|
||||
|
||||
ns := &internal.TemplateFuncsNamespace{
|
||||
Name: name,
|
||||
Context: func(args ...interface{}) (interface{}, error) { return ctx, nil },
|
||||
Context: func(args ...any) (any, error) { return ctx, nil },
|
||||
}
|
||||
|
||||
ns.AddMethodMapping(ctx.Base64Decode,
|
||||
|
Reference in New Issue
Block a user