From 8cde84e781c682a481b101a35594a136a3850000 Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Thu, 23 Jan 2025 20:51:25 +0100
Subject: [PATCH] fix(transformer): add escape html

---
 source/data/transformer.mjs | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/source/data/transformer.mjs b/source/data/transformer.mjs
index d9383d528..a278eb163 100644
--- a/source/data/transformer.mjs
+++ b/source/data/transformer.mjs
@@ -196,6 +196,17 @@ function transform(value) {
             validateString(value);
             return value.toLowerCase();
 
+        case "escape-html":
+        case "escapehtml":
+            validateString(value);
+
+            return value.replace(/&/g, "&amp;").
+                replace(/</g, "&lt;").
+                replace(/>/g, "&gt;").
+                replace(/"/g, "&quot;").
+                replace(/'/g, '&#39;');
+
+
         case "contains":
             if (isString(value)) {
                 return value.includes(args[0]);
-- 
GitLab