package test import ( "html/template" "time" "github.com/gofiber/fiber/v2" "github.com/gofiber/template/html" ) const ( testVersion = "1" testGA = false ) func GetFiberConfig() fiber.Config { engine := html.New("./../../templates", ".html") // nolint:gocritic engine.AddFunc("now", func() time.Time { return time.Now() }) // nolint:gosec engine.AddFunc("noescape", func(str string) template.HTML { return template.HTML(str) }) engine.AddFunc("gridsep", func(i, l int) bool { i++ return i%3 == 0 && i != l }) engine.AddFunc("version", func() string { return testVersion }) engine.AddFunc("ga", func() bool { return testGA }) return fiber.Config{ Views: engine, } }