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