...

Source file src/github.com/go-task/slim-sprig/v3/example_test.go

Documentation: github.com/go-task/slim-sprig/v3

     1  package sprig
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  	"text/template"
     7  )
     8  
     9  func Example() {
    10  	// Set up variables and template.
    11  	vars := map[string]interface{}{"Name": "  John Jacob Jingleheimer Schmidt "}
    12  	tpl := `Hello {{.Name | trim | lower}}`
    13  
    14  	// Get the Sprig function map.
    15  	fmap := TxtFuncMap()
    16  	t := template.Must(template.New("test").Funcs(fmap).Parse(tpl))
    17  
    18  	err := t.Execute(os.Stdout, vars)
    19  	if err != nil {
    20  		fmt.Printf("Error during template execution: %s", err)
    21  		return
    22  	}
    23  	// Output:
    24  	// Hello john jacob jingleheimer schmidt
    25  }
    26  

View as plain text