diff --git a/package-lock.json b/package-lock.json index 5471949..a409cbb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,9 +30,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", "dev": true, "license": "MIT", "engines": { @@ -331,16 +331,16 @@ } }, "node_modules/@node-red/editor-api": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-4.1.2.tgz", - "integrity": "sha512-cpd7UGoSEBdf0+nSwX6O1h+7stLnNGevSl4DKXC81mtpzB/DmdA9VMj7FOtqXnGB2UcigKDRAIM0VoiFIwvTAQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-4.1.3.tgz", + "integrity": "sha512-u9AKgz28rk8+99c5SFiKTW7mhbHcie1pTZ3vSiROSRmC+4zi2FjKN5zzCfMn+NlPwK6e4HCEZo/31dSKQ1z9wA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@node-red/editor-client": "4.1.2", - "@node-red/util": "4.1.2", + "@node-red/editor-client": "4.1.3", + "@node-red/util": "4.1.3", "bcryptjs": "3.0.2", - "body-parser": "1.20.3", + "body-parser": "1.20.4", "clone": "2.1.2", "cors": "2.8.5", "express": "4.22.1", @@ -360,23 +360,23 @@ } }, "node_modules/@node-red/editor-client": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-4.1.2.tgz", - "integrity": "sha512-MC0J9wmAXwuHXzZrFRqHsfxEJ4vV29S2czES4x11lt+Lv3H8QOvAaWM3Sf0blZSn/6JUUF9TIapEY0IdeHX8Aw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-4.1.3.tgz", + "integrity": "sha512-A/LFts49dgq6kaYZ6F/TfTvV+zoKYMOpO/Ott7h4ivxs/bksmhTRZn1EYJkyW8iQb0tI7TQL75WWCTYUFw7qeA==", "dev": true, "license": "Apache-2.0" }, "node_modules/@node-red/nodes": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-4.1.2.tgz", - "integrity": "sha512-4FBpnXRhsg6o7BHYSlZbi8QE7UNNEt8ZEItUAFxOM2EcT/DnDodsk0quzeQ+xdzBkU2XPbLBRl2Y82CFKMOSKg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-4.1.3.tgz", + "integrity": "sha512-UiM5AgbLQkWiadYetZIuOdpm8u3MeotNpaPpw9gNdNYQmC3PiPXrwH+vQgPKd6VxMpZTjHcVkpq/2W5qGuUiuA==", "dev": true, "license": "Apache-2.0", "dependencies": { "acorn": "8.15.0", "acorn-walk": "8.3.4", "ajv": "8.17.1", - "body-parser": "1.20.3", + "body-parser": "1.20.4", "cheerio": "1.0.0-rc.10", "content-type": "1.0.5", "cookie": "0.7.2", @@ -431,13 +431,13 @@ "license": "MIT" }, "node_modules/@node-red/registry": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-4.1.2.tgz", - "integrity": "sha512-SNciP3VjTOJSI0nxApU1MOrEmFBomYR5egHsRgPYCzOwKMWquFs1ACr0USPH834pIejGKzNgENJE7iwOjVkWFw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-4.1.3.tgz", + "integrity": "sha512-Q53NsZqZcDYsKLUJLb8nAJ5sY0JaXpPpmpcCZfnV7a6pYBapHbO3GnPMO2Lagbr1lA5VHTJ65dUq7ReUvYWLMw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@node-red/util": "4.1.2", + "@node-red/util": "4.1.3", "clone": "2.1.2", "fs-extra": "11.3.0", "semver": "7.7.1", @@ -459,14 +459,14 @@ } }, "node_modules/@node-red/runtime": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-4.1.2.tgz", - "integrity": "sha512-lfuk10hQNzEBKJ0t1ftwmZneL2Tdq1hoPh7A9mK+auIbrPNQlKZy5ekOzzeBJiu4VqecCcIXXjaXoeHMBLuvHw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-4.1.3.tgz", + "integrity": "sha512-5dBmxCZMQ2OqOZM9yFxqDTswwENPNgqT3u6icQWq6NC47c2Go+F5suziB2ea3PLjUuNYUYRfsj7sxbxC8k1+CQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@node-red/registry": "4.1.2", - "@node-red/util": "4.1.2", + "@node-red/registry": "4.1.3", + "@node-red/util": "4.1.3", "async-mutex": "0.5.0", "clone": "2.1.2", "cronosjs": "1.7.1", @@ -492,9 +492,9 @@ } }, "node_modules/@node-red/util": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-4.1.2.tgz", - "integrity": "sha512-Qzb4Gtf2gS71gUKPaH4HUZQ3auHMr1hXWQ42Qh7SHcT+vRCQZ8Zzm+Hg4mM2vpU6dYuISQkUwTJRurDJHmKJGw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-4.1.3.tgz", + "integrity": "sha512-qt3U8GUzxBT28GeC0+/3OWPKQpHl8bgVbESAFIBYknQpJFhzNRzLbG0Vnjtx0v1canfQ2poNIldRqDQDwezlWQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1179,7 +1179,6 @@ "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/types": "8.46.0", @@ -1419,7 +1418,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1631,24 +1629,24 @@ } }, "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "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.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -1686,16 +1684,16 @@ "license": "MIT" }, "node_modules/body-parser/node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -2470,7 +2468,6 @@ "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -2859,22 +2856,6 @@ "dev": true, "license": "MIT" }, - "node_modules/express/node_modules/qs": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", - "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -3416,30 +3397,24 @@ "license": "BSD-2-Clause" }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/http2-wrapper": { @@ -4084,9 +4059,9 @@ "license": "ISC" }, "node_modules/mqtt/node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", "engines": { @@ -4169,16 +4144,16 @@ } }, "node_modules/node-red": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/node-red/-/node-red-4.1.2.tgz", - "integrity": "sha512-JbXNxoF8J7+DSGFErGJmziRDZ7kpd1bOZ6n34v+q8JEWaHSRDOqplJQGAf9W867eV4Tq1/Kbni7+sHx2jeYxtQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/node-red/-/node-red-4.1.3.tgz", + "integrity": "sha512-doHWv3XHZpnFJZZhtLzIz2Giyn57HaQOSEijKti8F2GNKYBNxnL0su/P+phcVhnBe4fIZkalUeuRBCBqLH4hwQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@node-red/editor-api": "4.1.2", - "@node-red/nodes": "4.1.2", - "@node-red/runtime": "4.1.2", - "@node-red/util": "4.1.2", + "@node-red/editor-api": "4.1.3", + "@node-red/nodes": "4.1.3", + "@node-red/runtime": "4.1.3", + "@node-red/util": "4.1.3", "basic-auth": "2.0.1", "bcryptjs": "3.0.2", "cors": "2.8.5", @@ -4265,9 +4240,9 @@ } }, "node_modules/normalize-url": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.0.tgz", - "integrity": "sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz", + "integrity": "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==", "dev": true, "license": "MIT", "engines": { @@ -4663,13 +4638,13 @@ } }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -4748,6 +4723,33 @@ "node": ">= 0.8" } }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/read": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/read/-/read-3.0.1.tgz", @@ -4894,11 +4896,14 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", - "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", "dev": true, - "license": "BlueOak-1.0.0" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } }, "node_modules/semver": { "version": "7.7.2", @@ -4955,27 +4960,6 @@ "dev": true, "license": "MIT" }, - "node_modules/send/node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -5406,7 +5390,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver"