in internal/processorexecutor.go [91:110]
func escapeDollarSigns(val any) any {
switch v := val.(type) {
case string:
return strings.ReplaceAll(v, "$$", "$")
case []any:
escapedVals := make([]any, len(v))
for i, x := range v {
escapedVals[i] = escapeDollarSigns(x)
}
return escapedVals
case map[string]any:
escapedMap := make(map[string]any, len(v))
for k, x := range v {
escapedMap[k] = escapeDollarSigns(x)
}
return escapedMap
default:
return val
}
}