Documentation
¶
Overview ¶
Package strings ports Go's strings package to google/go-jsonnet's native functions.
Example ¶
vm := jsonnet.MakeVM() vm.NativeFunction(strings.TrimPrefix("trimPrefix")) code := `std.native("trimPrefix")("foo/v1.0.0", "foo/")` result, err := vm.EvaluateAnonymousSnippet("test.jsonnet", code) if err != nil { log.Fatal(err) } var a []any if err := json.Unmarshal([]byte(result), &a); err != nil { log.Fatal(err) } fmt.Printf("%v %v\n", a[0], a[1])
Output: v1.0.0 <nil>
Index ¶
- func Contains(name string) *jsonnet.NativeFunction
- func ContainsAny(name string) *jsonnet.NativeFunction
- func Count(name string) *jsonnet.NativeFunction
- func Cut(name string) *jsonnet.NativeFunction
- func CutPrefix(name string) *jsonnet.NativeFunction
- func CutSuffix(name string) *jsonnet.NativeFunction
- func EqualFold(name string) *jsonnet.NativeFunction
- func Fields(name string) *jsonnet.NativeFunction
- func LastIndex(name string) *jsonnet.NativeFunction
- func LastIndexAny(name string) *jsonnet.NativeFunction
- func Repeat(name string) *jsonnet.NativeFunction
- func Replace(name string) *jsonnet.NativeFunction
- func TrimPrefix(name string) *jsonnet.NativeFunction
- func TrimSpace(name string) *jsonnet.NativeFunctiondeprecated
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainsAny ¶ added in v0.4.1
func ContainsAny(name string) *jsonnet.NativeFunction
func LastIndexAny ¶ added in v0.4.1
func LastIndexAny(name string) *jsonnet.NativeFunction
func TrimPrefix ¶
func TrimPrefix(name string) *jsonnet.NativeFunction
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.