diff --git a/package-lock.json b/package-lock.json index 0ea1d71..45f9af7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65,9 +65,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -124,18 +124,18 @@ } }, "node_modules/@node-red/editor-api": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.5.tgz", - "integrity": "sha512-j8NiT5SdjC0PUtmZ4nD17MJSer8Mt579+8TrufEduTpt1tOcJtxwMtW9463eQHsu7dceSwduJyV5mr9CL8ldDw==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.8.tgz", + "integrity": "sha512-zi64uwt+L3bEgKuNEWT+v1YQ+70z5urDbdrmxgsY+Wc0RcC10NRPKZeNJFBgvrourT4r2hyABkfdcrXW9umomw==", "dev": true, "dependencies": { - "@node-red/editor-client": "3.1.5", - "@node-red/util": "3.1.5", + "@node-red/editor-client": "3.1.8", + "@node-red/util": "3.1.8", "bcryptjs": "2.4.3", "body-parser": "1.20.2", "clone": "2.1.2", "cors": "2.8.5", - "express": "4.18.2", + "express": "4.19.2", "express-session": "1.17.3", "memorystore": "1.6.7", "mime": "3.0.0", @@ -188,15 +188,15 @@ } }, "node_modules/@node-red/editor-client": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-3.1.5.tgz", - "integrity": "sha512-dw7v3u0664BYDLb/u0uOLxvlJwHOXzY7YgGiqA/FuMv+KB1UPu3b5j9o7MbdHN1I4KxnGVdiTin9+WcOBO/GgQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-3.1.8.tgz", + "integrity": "sha512-Que3mPdtBZJHB5rkkzS85EJxMZ/pIKq1a0SDul+ZIpC6o4xWUpuv+NSZNOT9zqyfOA73BGJ28z75WOJSmoSmuQ==", "dev": true }, "node_modules/@node-red/nodes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.5.tgz", - "integrity": "sha512-Yib+/0LkSdkqjgE6pgRL9mSWJXdjPpDx+OUEKjTDCrhjcATzrs3HT3fIkdGLOoSUXHP5hhgsLDTAkl2jfemArA==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.8.tgz", + "integrity": "sha512-A0RrpJHNz8nzf4Vwa5JcfSn9msxu7izHSaGLdSeGiB2HpUGCKXt9IM11gC8PgI2/IeSrQV1b1qUNQHYFk9hxBw==", "dev": true, "dependencies": { "acorn": "8.8.2", @@ -368,12 +368,12 @@ } }, "node_modules/@node-red/registry": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.5.tgz", - "integrity": "sha512-Twf6d9R31F9/yo/N+KTjzgh8E3bALWmCgiZ6ROle/a2qzNaKj3qE8WeFSh4D06FWzmICv4gfkyGN7jmE0a6peg==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.8.tgz", + "integrity": "sha512-pxppjKvYCFH3j6TNMcsJcNaawZyfqfk5749qrOlDL5wPnvD8FciugYLjtTJshxwpDp3mYADHRRFD/z85sfVv6Q==", "dev": true, "dependencies": { - "@node-red/util": "3.1.5", + "@node-red/util": "3.1.8", "clone": "2.1.2", "fs-extra": "11.1.1", "semver": "7.5.4", @@ -397,30 +397,30 @@ } }, "node_modules/@node-red/runtime": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.5.tgz", - "integrity": "sha512-GS+Aa3XrnQjgyR6ZJQL6z20ONeiBAacPLLKQeHrEoEpsRSyOprjHu267WRi73KhmCG1t/hYmIi0Uv+JOB1GnLA==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.8.tgz", + "integrity": "sha512-KnYSCLcsGVgAzSynZBYjUF0bGN/6F2DgIP6LZqJTfwe83szqgdFqSV1hztf2WeAulI9M/r2MkWp4EjpWwz5rRg==", "dev": true, "dependencies": { - "@node-red/registry": "3.1.5", - "@node-red/util": "3.1.5", + "@node-red/registry": "3.1.8", + "@node-red/util": "3.1.8", "async-mutex": "0.4.0", "clone": "2.1.2", - "express": "4.18.2", + "express": "4.19.2", "fs-extra": "11.1.1", "json-stringify-safe": "5.0.1" } }, "node_modules/@node-red/util": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.5.tgz", - "integrity": "sha512-yLui/6FbgL0HVBWUq76cru9lf5VDCw+j60rUQd/iDwa41dXR5lxiBpM+T9BGCFUlroK2F0XcH6qq4r+dnfANxg==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.8.tgz", + "integrity": "sha512-/+1XPAVpQjZ3pgsguOAcl30kZjN6+q6WpHn8dWEAaKIjO8q6q/y4FawuIGGwgUnI9RDBk0LWz9wDQDJ9+uE2nA==", "dev": true, "dependencies": { "fs-extra": "11.1.1", "i18next": "21.10.0", "json-stringify-safe": "5.0.1", - "jsonata": "1.8.6", + "jsonata": "1.8.7", "lodash.clonedeep": "^4.5.0", "moment": "2.29.4", "moment-timezone": "0.5.43" @@ -1886,12 +1886,12 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "node_modules/axios": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, "dependencies": { - "follow-redirects": "^1.15.4", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -2601,7 +2601,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "node_modules/concat-stream": { @@ -3110,9 +3110,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "dev": true, "optional": true, "engines": { @@ -3227,15 +3227,15 @@ } }, "node_modules/duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "dev": true, "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" + "stream-shift": "^1.0.2" } }, "node_modules/duplexify/node_modules/readable-stream": { @@ -3542,17 +3542,17 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -3646,28 +3646,13 @@ } ] }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.6" } }, "node_modules/express/node_modules/debug": { @@ -3700,21 +3685,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -3920,9 +3890,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, "funding": [ { @@ -4204,15 +4174,15 @@ } }, "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -5123,9 +5093,9 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "node_modules/jsonata": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/jsonata/-/jsonata-1.8.6.tgz", - "integrity": "sha512-ZH2TPYdNP2JecOl/HvrH47Xc+9imibEMQ4YqKy/F/FrM+2a6vfbGxeCX23dB9Fr6uvGwv+ghf1KxWB3iZk09wA==", + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/jsonata/-/jsonata-1.8.7.tgz", + "integrity": "sha512-tOW2/hZ+nR2bcQZs+0T62LVe5CHaNa3laFFWb/262r39utN6whJGBF7IR2Wq1QXrDbhftolk5gggW8uUJYlBTQ==", "dev": true, "engines": { "node": ">= 8" @@ -6377,20 +6347,20 @@ } }, "node_modules/node-red": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.5.tgz", - "integrity": "sha512-Rz5dBK7AdsQZsbDbdScUriDZHYhUy03k66UGC4gPvWbDxfxQnMSWPhYmxux3wvtP/j+yg0D+rZA8nXVYNqksVA==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.8.tgz", + "integrity": "sha512-8ydf6aysdVqilTWUPU3zYMz/kQDnGh7+3ugO3zuSqMX3BaHrw4Eb/vagTWL2LppVkqIG5GWRRJCyFKqKtMXIKQ==", "dev": true, "dependencies": { - "@node-red/editor-api": "3.1.5", - "@node-red/nodes": "3.1.5", - "@node-red/runtime": "3.1.5", - "@node-red/util": "3.1.5", + "@node-red/editor-api": "3.1.8", + "@node-red/nodes": "3.1.8", + "@node-red/runtime": "3.1.8", + "@node-red/util": "3.1.8", "basic-auth": "2.0.1", "bcryptjs": "2.4.3", - "express": "4.18.2", + "express": "4.19.2", "fs-extra": "11.1.1", - "node-red-admin": "^3.1.2", + "node-red-admin": "^3.1.3", "nopt": "5.0.0", "semver": "7.5.4" }, @@ -6406,13 +6376,13 @@ } }, "node_modules/node-red-admin": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.2.tgz", - "integrity": "sha512-UUNpi8QkUDIAReuzxAuZDm17fejkqJJzM49w5+0ScgVtPn6bRVTEnUvusPtKJftH5J3cH2QZ+rkvGz5KeyWxFQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.3.tgz", + "integrity": "sha512-RRkjwLjriCKW3bqiU21y3j+wpZ4bDf2EH3IEqxwP6hT4ccIwEK8Nt9dPZRWD6NyWGbEVDSTM5H0/whaRdFCqSw==", "dev": true, "dependencies": { "ansi-colors": "^4.1.3", - "axios": "^1.6.7", + "axios": "^1.6.8", "bcryptjs": "^2.4.3", "cli-table": "^0.3.11", "enquirer": "^2.3.6", @@ -10403,7 +10373,7 @@ "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -12875,9 +12845,9 @@ } }, "@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", "dev": true, "requires": { "regenerator-runtime": "^0.14.0" @@ -12921,19 +12891,19 @@ } }, "@node-red/editor-api": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.5.tgz", - "integrity": "sha512-j8NiT5SdjC0PUtmZ4nD17MJSer8Mt579+8TrufEduTpt1tOcJtxwMtW9463eQHsu7dceSwduJyV5mr9CL8ldDw==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.8.tgz", + "integrity": "sha512-zi64uwt+L3bEgKuNEWT+v1YQ+70z5urDbdrmxgsY+Wc0RcC10NRPKZeNJFBgvrourT4r2hyABkfdcrXW9umomw==", "dev": true, "requires": { - "@node-red/editor-client": "3.1.5", - "@node-red/util": "3.1.5", + "@node-red/editor-client": "3.1.8", + "@node-red/util": "3.1.8", "bcrypt": "5.1.0", "bcryptjs": "2.4.3", "body-parser": "1.20.2", "clone": "2.1.2", "cors": "2.8.5", - "express": "4.18.2", + "express": "4.19.2", "express-session": "1.17.3", "memorystore": "1.6.7", "mime": "3.0.0", @@ -12967,15 +12937,15 @@ } }, "@node-red/editor-client": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-3.1.5.tgz", - "integrity": "sha512-dw7v3u0664BYDLb/u0uOLxvlJwHOXzY7YgGiqA/FuMv+KB1UPu3b5j9o7MbdHN1I4KxnGVdiTin9+WcOBO/GgQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-3.1.8.tgz", + "integrity": "sha512-Que3mPdtBZJHB5rkkzS85EJxMZ/pIKq1a0SDul+ZIpC6o4xWUpuv+NSZNOT9zqyfOA73BGJ28z75WOJSmoSmuQ==", "dev": true }, "@node-red/nodes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.5.tgz", - "integrity": "sha512-Yib+/0LkSdkqjgE6pgRL9mSWJXdjPpDx+OUEKjTDCrhjcATzrs3HT3fIkdGLOoSUXHP5hhgsLDTAkl2jfemArA==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.8.tgz", + "integrity": "sha512-A0RrpJHNz8nzf4Vwa5JcfSn9msxu7izHSaGLdSeGiB2HpUGCKXt9IM11gC8PgI2/IeSrQV1b1qUNQHYFk9hxBw==", "dev": true, "requires": { "acorn": "8.8.2", @@ -13106,12 +13076,12 @@ } }, "@node-red/registry": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.5.tgz", - "integrity": "sha512-Twf6d9R31F9/yo/N+KTjzgh8E3bALWmCgiZ6ROle/a2qzNaKj3qE8WeFSh4D06FWzmICv4gfkyGN7jmE0a6peg==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.8.tgz", + "integrity": "sha512-pxppjKvYCFH3j6TNMcsJcNaawZyfqfk5749qrOlDL5wPnvD8FciugYLjtTJshxwpDp3mYADHRRFD/z85sfVv6Q==", "dev": true, "requires": { - "@node-red/util": "3.1.5", + "@node-red/util": "3.1.8", "clone": "2.1.2", "fs-extra": "11.1.1", "semver": "7.5.4", @@ -13131,30 +13101,30 @@ } }, "@node-red/runtime": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.5.tgz", - "integrity": "sha512-GS+Aa3XrnQjgyR6ZJQL6z20ONeiBAacPLLKQeHrEoEpsRSyOprjHu267WRi73KhmCG1t/hYmIi0Uv+JOB1GnLA==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.8.tgz", + "integrity": "sha512-KnYSCLcsGVgAzSynZBYjUF0bGN/6F2DgIP6LZqJTfwe83szqgdFqSV1hztf2WeAulI9M/r2MkWp4EjpWwz5rRg==", "dev": true, "requires": { - "@node-red/registry": "3.1.5", - "@node-red/util": "3.1.5", + "@node-red/registry": "3.1.8", + "@node-red/util": "3.1.8", "async-mutex": "0.4.0", "clone": "2.1.2", - "express": "4.18.2", + "express": "4.19.2", "fs-extra": "11.1.1", "json-stringify-safe": "5.0.1" } }, "@node-red/util": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.5.tgz", - "integrity": "sha512-yLui/6FbgL0HVBWUq76cru9lf5VDCw+j60rUQd/iDwa41dXR5lxiBpM+T9BGCFUlroK2F0XcH6qq4r+dnfANxg==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.8.tgz", + "integrity": "sha512-/+1XPAVpQjZ3pgsguOAcl30kZjN6+q6WpHn8dWEAaKIjO8q6q/y4FawuIGGwgUnI9RDBk0LWz9wDQDJ9+uE2nA==", "dev": true, "requires": { "fs-extra": "11.1.1", "i18next": "21.10.0", "json-stringify-safe": "5.0.1", - "jsonata": "1.8.6", + "jsonata": "1.8.7", "lodash.clonedeep": "^4.5.0", "moment": "2.29.4", "moment-timezone": "0.5.43" @@ -14201,12 +14171,12 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "axios": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, "requires": { - "follow-redirects": "^1.15.4", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" }, @@ -14753,7 +14723,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "concat-stream": { @@ -15127,9 +15097,9 @@ "dev": true }, "detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "dev": true, "optional": true }, @@ -15214,15 +15184,15 @@ } }, "duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "dev": true, "requires": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" + "stream-shift": "^1.0.2" }, "dependencies": { "readable-stream": { @@ -15443,17 +15413,17 @@ } }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -15481,25 +15451,11 @@ "vary": "~1.1.2" }, "dependencies": { - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true }, "debug": { "version": "2.6.9", @@ -15525,18 +15481,6 @@ "side-channel": "^1.0.4" } }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -15736,9 +15680,9 @@ "dev": true }, "follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true }, "forever-agent": { @@ -15953,15 +15897,15 @@ } }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -16616,9 +16560,9 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "jsonata": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/jsonata/-/jsonata-1.8.6.tgz", - "integrity": "sha512-ZH2TPYdNP2JecOl/HvrH47Xc+9imibEMQ4YqKy/F/FrM+2a6vfbGxeCX23dB9Fr6uvGwv+ghf1KxWB3iZk09wA==", + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/jsonata/-/jsonata-1.8.7.tgz", + "integrity": "sha512-tOW2/hZ+nR2bcQZs+0T62LVe5CHaNa3laFFWb/262r39utN6whJGBF7IR2Wq1QXrDbhftolk5gggW8uUJYlBTQ==", "dev": true }, "jsonfile": { @@ -17552,21 +17496,21 @@ "dev": true }, "node-red": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.5.tgz", - "integrity": "sha512-Rz5dBK7AdsQZsbDbdScUriDZHYhUy03k66UGC4gPvWbDxfxQnMSWPhYmxux3wvtP/j+yg0D+rZA8nXVYNqksVA==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.8.tgz", + "integrity": "sha512-8ydf6aysdVqilTWUPU3zYMz/kQDnGh7+3ugO3zuSqMX3BaHrw4Eb/vagTWL2LppVkqIG5GWRRJCyFKqKtMXIKQ==", "dev": true, "requires": { - "@node-red/editor-api": "3.1.5", - "@node-red/nodes": "3.1.5", - "@node-red/runtime": "3.1.5", - "@node-red/util": "3.1.5", + "@node-red/editor-api": "3.1.8", + "@node-red/nodes": "3.1.8", + "@node-red/runtime": "3.1.8", + "@node-red/util": "3.1.8", "basic-auth": "2.0.1", "bcrypt": "5.1.0", "bcryptjs": "2.4.3", - "express": "4.18.2", + "express": "4.19.2", "fs-extra": "11.1.1", - "node-red-admin": "^3.1.2", + "node-red-admin": "^3.1.3", "nopt": "5.0.0", "semver": "7.5.4" }, @@ -17583,13 +17527,13 @@ } }, "node-red-admin": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.2.tgz", - "integrity": "sha512-UUNpi8QkUDIAReuzxAuZDm17fejkqJJzM49w5+0ScgVtPn6bRVTEnUvusPtKJftH5J3cH2QZ+rkvGz5KeyWxFQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.3.tgz", + "integrity": "sha512-RRkjwLjriCKW3bqiU21y3j+wpZ4bDf2EH3IEqxwP6hT4ccIwEK8Nt9dPZRWD6NyWGbEVDSTM5H0/whaRdFCqSw==", "dev": true, "requires": { "ansi-colors": "^4.1.3", - "axios": "^1.6.7", + "axios": "^1.6.8", "bcrypt": "5.1.1", "bcryptjs": "^2.4.3", "cli-table": "^0.3.11", @@ -20293,7 +20237,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, "path-key": {