Parse text field data for use with Ifv2

ECMAScript 6 introduced String.prototype.includes :

This if-elseif-else-end macro works. You can have as many elseif as you need:

{
  "Name": "if text",
  "CreationDate": "2020-5-17",
  "Commands": [
    {
      "Command": "store",
      "Target": "Hello 123",
      "Value": "s"
    },
    {
      "Command": "if_v2",
      "Target": "${s}.includes(\"123\")",
      "Value": ""
    },
    {
      "Command": "echo",
      "Target": "123",
      "Value": "green"
    },
    {
      "Command": "elseif",
      "Target": "${s}.includes(\"Hello\")",
      "Value": "green"
    },
    {
      "Command": "echo",
      "Target": "hello",
      "Value": "green"
    },
    {
      "Command": "else",
      "Target": "",
      "Value": ""
    },
    {
      "Command": "echo",
      "Target": "no substring found",
      "Value": "blue"
    },
    {
      "Command": "end",
      "Target": "",
      "Value": ""
    }
  ]
}