Browse Source

Merge pull request #749 from mgilangjanuar/dev

feature: add replace, toLowerCase, and toUpperCase functions
Ahmad Kholid 2 years ago
parent
commit
fb9aa639ea
1 changed files with 15 additions and 0 deletions
  1. 15 0
      src/utils/referenceData/mustacheReplacer.js

+ 15 - 0
src/utils/referenceData/mustacheReplacer.js

@@ -114,6 +114,21 @@ export const functions = {
 
     return jsonpath.query(data, exps);
   },
+  replace(value, search, replace) {
+    if (!value) return value;
+
+    return value.replace(search, replace);
+  },
+  toLowerCase(value) {
+    if (!value) return value;
+
+    return value.toLowerCase();
+  },
+  toUpperCase(value) {
+    if (!value) return value;
+
+    return value.toUpperCase();
+  },
 };
 
 export function extractStrFunction(str) {