base64Decode(string)
${base64Decode("bXkgdmFsdWU=")}
-> "my value"
base64Encode(string)
${base64Encode("my value")}
-> "bXkgdmFsdWU="
camelCase(string)
${camelCase("Foo Bar")}
-> "fooBar"
${camelCase("--foo-bar--")}
-> "fooBar"
${camelCase("__FOO_BAR__")}
-> "fooBar"
indent(string, spaces)
${indent("some: multiline\nyaml: document", 2)}
-> " some: multiline\n yaml: document"
${indent("My\nblock\nof\ntext", 4)}
-> " My\n block\n of\n text"
isEmpty([value])
${isEmpty({})}
-> true
${isEmpty({"not":"empty"})}
-> false
${isEmpty([])}
-> true
${isEmpty([1,2,3])}
-> false
${isEmpty("")}
-> true
${isEmpty("not empty")}
-> false
${isEmpty(null)}
-> true
join(input, separator)
${join(["some","list","of","strings"], " ")}
-> "some list of strings"
${join(["some","list","of","strings"], ".")}
-> "some.list.of.strings"
jsonDecode(string)
${jsonDecode("{\"foo\": \"bar\"}")}
-> {"foo":"bar"}
${jsonDecode("\"JSON encoded string\"")}
-> "JSON encoded string"
${jsonDecode("[\"my\", \"json\", \"array\"]")}
-> ["my","json","array"]
jsonEncode(value)
${jsonEncode(["some","array"])}
-> "[\"some\",\"array\"]"
${jsonEncode({"some":"object"})}
-> "{\"some\":\"object\"}"
kebabCase(string)
${kebabCase("Foo Bar")}
-> "foo-bar"
${kebabCase("fooBar")}
-> "foo-bar"
${kebabCase("__FOO_BAR__")}
-> "foo-bar"
lower(string)
${lower("Some String")}
-> "some string"
replace(string, substring, replacement)
${replace("string_with_underscores", "_", "-")}
-> "string-with-underscores"
${replace("remove.these.dots", ".", "")}
-> "removethesedots"
sha256(string)
${sha256("Some String")}
-> "7f0fd64653ba0bb1a579ced2b6bf375e916cc60662109ee0c0b24f0a750c3a6c"
slice(input, start, [end])
${slice("ThisIsALongStringThatINeedAPartOf", 11, -7)}
-> "StringThatINeed"
${slice(".foo", 1)}
-> "foo"
split(string, separator)
${split("a,b,c", ",")}
-> ["a","b","c"]
${split("1:2:3:4", ":")}
-> ["1","2","3","4"]
string(value)
${string(1)}
-> "1"
${string(true)}
-> "true"
trim(string, [characters])
${trim(" some string with surrounding whitespace ")}
-> "some string with surrounding whitespace"
upper(string)
${upper("Some String")}
-> "SOME STRING"
uuidv4()
${uuidv4()}
-> "1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed"
yamlDecode(string, [multiDocument])
${yamlDecode("a: 1\nb: 2\n")}
-> {"a":1,"b":2}
${yamlDecode("a: 1\nb: 2\n---\na: 3\nb: 4\n", true)}
-> [{"a":1,"b":2},{"a":3,"b":4}]
yamlEncode(value, [multiDocument])
${yamlEncode({"my":"simple document"})}
-> "my: simple document\n"
${yamlEncode([{"a":1,"b":2},{"a":3,"b":4}], true)}
-> "---a: 1\nb: 2\n---a: 3\nb: 4\n"