|
@@ -32,15 +32,20 @@ func EndsWith(s string, suff string) bool {
|
|
|
return strings.HasSuffix(s, suff)
|
|
|
}
|
|
|
|
|
|
+func Upper(s string) string {
|
|
|
+ return strings.ToUpper(s)
|
|
|
+}
|
|
|
+
|
|
|
func GetExprEnv(ctx map[string]interface{}) map[string]interface{} {
|
|
|
var ExprLib = map[string]interface{}{
|
|
|
- "Atof": Atof,
|
|
|
- "StartsWith": StartsWith,
|
|
|
- "EndsWith" : EndsWith,
|
|
|
- "JsonExtract": JsonExtract,
|
|
|
+ "Atof": Atof,
|
|
|
+ "StartsWith": StartsWith,
|
|
|
+ "EndsWith": EndsWith,
|
|
|
+ "JsonExtract": JsonExtract,
|
|
|
"JsonExtractLib": JsonExtractLib,
|
|
|
- "File": File,
|
|
|
- "RegexpInFile": RegexpInFile,
|
|
|
+ "File": File,
|
|
|
+ "RegexpInFile": RegexpInFile,
|
|
|
+ "Upper": Upper,
|
|
|
}
|
|
|
for k, v := range ctx {
|
|
|
ExprLib[k] = v
|