From 81971b1283d3cd8f31ed73778b2fea9937048fdc Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Thu, 23 Mar 2023 18:59:27 +0100
Subject: [PATCH] feat: \undefined and \null are special values

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

diff --git a/application/source/data/transformer.mjs b/application/source/data/transformer.mjs
index b4b6138e0..73d30c450 100644
--- a/application/source/data/transformer.mjs
+++ b/application/source/data/transformer.mjs
@@ -330,6 +330,15 @@ function transform(value) {
             if (trueStatement === "\\value") {
                 trueStatement = "value";
             }
+
+            if (trueStatement === "\\undefined") {
+                trueStatement = undefined;
+            }
+
+            if (trueStatement === "\\null") {
+                trueStatement = null;
+            }
+
             if (falseStatement === "value") {
                 falseStatement = value;
             }
@@ -337,6 +346,14 @@ function transform(value) {
                 falseStatement = "value";
             }
 
+            if (falseStatement === "\\undefined") {
+                falseStatement = undefined;
+            }
+
+            if (falseStatement === "\\null") {
+                falseStatement = null;
+            }
+
             let condition =
                 (value !== undefined && value !== "" && value !== "off" && value !== "false" && value !== false) ||
                 value === "on" ||
-- 
GitLab