feat: Add new expression variables and support for luxon

* 🔨 scaffolding for  and

* 🔨 added autocomplete

* 🔨 N8N-2961-New-expression-variables

* 🔨 added luxon DateTime to expressions and Functions node, replased  with , clean up

* 🔨 added  and , fixed  return values

* 🔨 added tests for new variables

* 🔨 removed unnecessary import

* 🔨 return type fix

* 🔨 working on review, wip

* 🔨 working on review, improved errors, wip

* 🔨 fixed disappearing error message box

* 🔨 excluded variables from function node, added jmespath setup

* :hamer: added $jmsepath to function nodes

* 🔨 replacing proxy with data when using jmespath

* 🔨 renamed function

* 🔨 updated tips to function nodes

* 🔨 fixes for errors messages

* 🔨 review fixes

* 🔨 removed $input and $() from autocomplete

*  removed comments

*  Remove unused code

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
This commit is contained in:
Michael Kret
2022-03-13 11:34:44 +02:00
committed by GitHub
parent a957142a70
commit e8500e6937
11 changed files with 468 additions and 14 deletions

15
package-lock.json generated
View File

@@ -12581,6 +12581,11 @@
"pretty-format": "^26.0.0"
}
},
"@types/jmespath": {
"version": "0.15.0",
"resolved": "https://registry.npmjs.org/@types/jmespath/-/jmespath-0.15.0.tgz",
"integrity": "sha1-SgFikJaoYjHIkaDi3szBX1PJKR0="
},
"@types/json-diff": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@types/json-diff/-/json-diff-0.5.2.tgz",
@@ -12656,6 +12661,11 @@
"resolved": "https://registry.npmjs.org/@types/lossless-json/-/lossless-json-1.0.1.tgz",
"integrity": "sha512-zPE8kmpeL5/6L5gtTQHSOkAW/OSYYNTDRt6/2oEgLO1Zd3Rj5WVDoMloTtLJxQJhZGLGbL4pktKSh3NbzdaWdw=="
},
"@types/luxon": {
"version": "2.0.9",
"resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.0.9.tgz",
"integrity": "sha512-ZuzIc7aN+i2ZDMWIiSmMdubR9EMMSTdEzF6R+FckP4p6xdnOYKqknTo/k+xXQvciSXlNGIwA4OPU5X7JIFzYdA=="
},
"@types/mailparser": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/@types/mailparser/-/mailparser-2.7.4.tgz",
@@ -32252,6 +32262,11 @@
}
}
},
"luxon": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/luxon/-/luxon-2.3.0.tgz",
"integrity": "sha512-gv6jZCV+gGIrVKhO90yrsn8qXPKD8HYZJtrUDSfEbow8Tkw84T9OnCyJhWvnJIaIF/tBuiAjZuQHUt1LddX2mg=="
},
"macos-release": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz",