diff --git a/package-lock.json b/package-lock.json index 795adf5..29176aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ }, "devDependencies": { "mocha": "^10.8.2", - "node-red": "^4.1.10", + "node-red": "^4.1.11", "node-red-node-test-helper": "^0.3.4" } }, @@ -96,18 +96,18 @@ } }, "node_modules/@node-red/editor-api": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-4.1.10.tgz", - "integrity": "sha512-dRWkkmtGDnNH0ZxNmLiQt3YpSfs3Gagut5iejdMQjsBumLzo4e2MY80JpBQmVaIA9EDsl0d+NV5dzPJLZ5Mm0Q==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-4.1.11.tgz", + "integrity": "sha512-4LAYiXj/l1olkiJ+DPonsT5OHKRjAQsC1Ge+H/occONcv4vS4vyfCDMu2Sc5StKuWM0nd0r3Cvu5c85RYqFLPQ==", "dev": true, "dependencies": { - "@node-red/editor-client": "4.1.10", - "@node-red/util": "4.1.10", + "@node-red/editor-client": "4.1.11", + "@node-red/util": "4.1.11", "bcryptjs": "3.0.3", - "body-parser": "1.20.4", + "body-parser": "1.20.5", "clone": "2.1.2", "cors": "2.8.5", - "express": "4.22.1", + "express": "4.22.2", "express-session": "1.18.2", "memorystore": "1.6.7", "mime": "3.0.0", @@ -124,21 +124,21 @@ } }, "node_modules/@node-red/editor-client": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-4.1.10.tgz", - "integrity": "sha512-8lX4aI3dPaA0ycHStsTTniee6o1DFaEICgDvlfQZo4sLoHKI+b6oQEJssbbTQ2NWhikl7i4LXtzBVnBKY9VNYw==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-4.1.11.tgz", + "integrity": "sha512-u+3myBA1Xpue/K7NowSFSRUynV/odIAT5GYjqYeQJ44/p1TD4vp+/WGqHZoqM2ssgyOLbFF4Ag/sovjcpiVBMA==", "dev": true }, "node_modules/@node-red/nodes": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-4.1.10.tgz", - "integrity": "sha512-YYpjVR5zhXCe6mvX92SkvpRU4+TLG4yFZ89RL+uzamIS7IYE+O21bhM6v9RPwcM7Z6oLuY5OftOwbe2K/9j7XQ==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-4.1.11.tgz", + "integrity": "sha512-DbZdc0N4RuklwBjPSaFF+8bG7vUuzavRPKMbMKSOUPWkzYJonEas8MCFNEnXwhki069OEMXGGdYlrVODPLBt6A==", "dev": true, "dependencies": { "acorn": "8.16.0", "acorn-walk": "8.3.5", "ajv": "8.18.0", - "body-parser": "1.20.4", + "body-parser": "1.20.5", "cheerio": "1.0.0-rc.10", "content-type": "1.0.5", "cookie": "0.7.2", @@ -156,7 +156,7 @@ "is-utf8": "0.2.1", "js-yaml": "4.1.1", "media-typer": "1.1.0", - "mqtt": "5.15.0", + "mqtt": "5.15.1", "multer": "2.1.1", "mustache": "4.2.0", "node-watch": "0.7.4", @@ -168,12 +168,12 @@ } }, "node_modules/@node-red/registry": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-4.1.10.tgz", - "integrity": "sha512-xdtyt0RyT5fn3SLjDclgCWIk+FcwFBQ6piIm3+Vx3HxTlW0aMC3CKgwL3iwdvdrdxy9T1ewv92ySA2zTZ5gdQg==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-4.1.11.tgz", + "integrity": "sha512-grWB+27zeoD/Ex1nso+lBa8pFo1JRonrjbkbN6a7yBU1RijZzaTLTEWOSEWFU0b7HMgkGCy2WAhDDmckdFNsfw==", "dev": true, "dependencies": { - "@node-red/util": "4.1.10", + "@node-red/util": "4.1.11", "clone": "2.1.2", "fs-extra": "11.3.0", "npm": "^10.9.8", @@ -184,17 +184,17 @@ } }, "node_modules/@node-red/runtime": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-4.1.10.tgz", - "integrity": "sha512-3IJ5CWqLBAVbh7qj88nnekjiqzE4YttBd9NTqZUPbURzZ0Y4MWkC9cHxPWrpF11IUZ27ViAZ29TkJlfisN48jg==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-4.1.11.tgz", + "integrity": "sha512-LsO9pvT5KbO2CMljsAmT3yyBSU8df7QXTVmhgmaVzme38V5nTl/lFR2lQTXh0z3eDMHYIoLd2TFfmMtSgO7mYA==", "dev": true, "dependencies": { - "@node-red/registry": "4.1.10", - "@node-red/util": "4.1.10", + "@node-red/registry": "4.1.11", + "@node-red/util": "4.1.11", "async-mutex": "0.5.0", "clone": "2.1.2", "cronosjs": "1.7.1", - "express": "4.22.1", + "express": "4.22.2", "fs-extra": "11.3.0", "got": "12.6.1", "json-stringify-safe": "5.0.1", @@ -203,9 +203,9 @@ } }, "node_modules/@node-red/util": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-4.1.10.tgz", - "integrity": "sha512-a3h3WaQzeB7+8ruSr0yOTAeWRLIV2O0LhB1xQ3lANtKRqRo3fSFKDnzAt3tvIeXNlW/7fXvSq59MoFwEsj98ug==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-4.1.11.tgz", + "integrity": "sha512-+rYoiuRkB9f5RFs1Rz1HNo9fC8lIAPrW1mIkDXCoTjAD/iDjAth7BRxcOSB1JCXpbV+ncj9Ger40S+UgVAUVRg==", "dev": true, "dependencies": { "chalk": "^4.1.2", @@ -591,12 +591,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "25.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", - "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz", + "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==", "dev": true, "dependencies": { - "undici-types": ">=7.24.0 <7.24.7" + "undici-types": "~8.3.0" } }, "node_modules/@types/readable-stream": { @@ -904,9 +904,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", - "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz", + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==", "dev": true, "dependencies": { "bytes": "~3.1.2", @@ -917,7 +917,7 @@ "http-errors": "~2.0.1", "iconv-lite": "~0.4.24", "on-finished": "~2.4.1", - "qs": "~6.14.0", + "qs": "~6.15.1", "raw-body": "~2.5.3", "type-is": "~1.6.18", "unpipe": "~1.0.0" @@ -1013,15 +1013,15 @@ } }, "node_modules/broker-factory": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.14.tgz", - "integrity": "sha512-L45k5HMbPIrMid0nTOZ/UPXG/c0aRuQKVrSDFIb1zOkvfiyHgYmIjc3cSiN1KwQIvRDOtKE0tfb3I9EZ3CmpQQ==", + "version": "3.1.15", + "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.15.tgz", + "integrity": "sha512-ko+aWvgNuP49meGrdjUu7rC+Y+Wai3cCPxP3xWwHsHfehFjOh5ZQM2yC4gEB2UddeZ/YXhm0K1eG/L6fxym2Og==", "dev": true, "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "fast-unique-numbers": "^9.0.27", "tslib": "^2.8.1", - "worker-factory": "^7.0.49" + "worker-factory": "^7.0.50" } }, "node_modules/browser-or-node": { @@ -1932,14 +1932,14 @@ } }, "node_modules/express": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", - "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "~1.20.3", + "body-parser": "~1.20.5", "content-disposition": "~0.5.4", "content-type": "~1.0.4", "cookie": "~0.7.1", @@ -1958,7 +1958,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "~6.14.0", + "qs": "~6.15.1", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "~0.19.0", @@ -3215,9 +3215,9 @@ } }, "node_modules/mqtt": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.15.0.tgz", - "integrity": "sha512-KC+wAssYk83Qu5bT8YDzDYgUJxPhbLeVsDvpY2QvL28PnXYJzC2WkKruyMUgBAZaQ7h9lo9k2g4neRNUUxzgMw==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.15.1.tgz", + "integrity": "sha512-V1WnkGuJh3ec9QXzy5Iylw8OOBK+Xu1WhxcQ9mMpLThG+/JZIMV1PgLNRgIiqXhZnvnVLsuyxHl5A/3bHHbcAA==", "dev": true, "dependencies": { "@types/readable-stream": "^4.0.21", @@ -3446,19 +3446,19 @@ } }, "node_modules/node-red": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/node-red/-/node-red-4.1.10.tgz", - "integrity": "sha512-78VGEulMH+Ba3lCxBJ9RthnNH6K0bT8iZiBh4Jd5RsGYz17+aJkKzBUBm4lPh/0e08JhdQtrNJdVV3YCjAt0VA==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/node-red/-/node-red-4.1.11.tgz", + "integrity": "sha512-fptS+JOQN94VS5/dePHORFKFIYJyYRewqJiHVPOxThjZfQ+dmLoLRyL0l+uOvjp/bEfBajQ+dSRNdEjNnWRT9g==", "dev": true, "dependencies": { - "@node-red/editor-api": "4.1.10", - "@node-red/nodes": "4.1.10", - "@node-red/runtime": "4.1.10", - "@node-red/util": "4.1.10", + "@node-red/editor-api": "4.1.11", + "@node-red/nodes": "4.1.11", + "@node-red/runtime": "4.1.11", + "@node-red/util": "4.1.11", "basic-auth": "2.0.1", "bcryptjs": "3.0.3", "cors": "2.8.5", - "express": "4.22.1", + "express": "4.22.2", "fs-extra": "11.3.0", "node-red-admin": "^4.1.6", "nopt": "5.0.0", @@ -6402,9 +6402,9 @@ "dev": true }, "node_modules/qs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", - "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", "dev": true, "dependencies": { "side-channel": "^1.1.0" @@ -7208,9 +7208,9 @@ "dev": true }, "node_modules/undici-types": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "dev": true }, "node_modules/universalify": { @@ -7284,50 +7284,50 @@ } }, "node_modules/worker-factory": { - "version": "7.0.49", - "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.49.tgz", - "integrity": "sha512-lW7tpgy6aUv2dFsQhv1yv+XFzdkCf/leoKRTGMPVK5/die6RrUjqgJHJf556qO+ZfytNG6wPXc17E8zzsOLUDw==", + "version": "7.0.50", + "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.50.tgz", + "integrity": "sha512-hhwc0G+sFwM4qBuhJIUBn2p1Jf8v/FwmLUANBf/Q+Lt2uI8mfIZQhXaZQACodQD4R7Zp6cn/6702bIvNn2puJQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "fast-unique-numbers": "^9.0.27", "tslib": "^2.8.1" } }, "node_modules/worker-timers": { - "version": "8.0.31", - "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-8.0.31.tgz", - "integrity": "sha512-ngkq5S6JuZyztom8tDgBzorLo9byhBMko/sXfgiUD945AuzKGg1GCgDMCC3NaYkicLpGKXutONM36wEX8UbBCA==", + "version": "8.0.32", + "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-8.0.32.tgz", + "integrity": "sha512-huEv5mB6xIqcadsZ8SuuFQH9Lg9Hq0h0xD9vAZZsLPNw0aLxoDWyjTALAUD3hAA4cuKbKaqrjbBcbEYClwSh3w==", "dev": true, "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "tslib": "^2.8.1", "worker-timers-broker": "^8.0.16", "worker-timers-worker": "^9.0.14" } }, "node_modules/worker-timers-broker": { - "version": "8.0.16", - "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-8.0.16.tgz", - "integrity": "sha512-JyP3AvUGyPGbBGW7XiUewm2+0pN/aYo1QpVf5kdXAfkDZcN3p7NbWrG6XnyDEpDIvfHk/+LCnOW/NsuiU9riYA==", + "version": "8.0.17", + "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-8.0.17.tgz", + "integrity": "sha512-avGDVB9AP5k5eCAP2AiT/nwCHGCNla7Z+nMZWXpmhbiSTry6A7VwEzlffTO34/5Eo55O+XLbWQu0bBW3uEO0UA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.29.2", - "broker-factory": "^3.1.14", + "@babel/runtime": "^7.29.7", + "broker-factory": "^3.1.15", "fast-unique-numbers": "^9.0.27", "tslib": "^2.8.1", "worker-timers-worker": "^9.0.14" } }, "node_modules/worker-timers-worker": { - "version": "9.0.14", - "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-9.0.14.tgz", - "integrity": "sha512-/qF06C60sXmSLfUl7WglvrDIbspmPOM8UrG63Dnn4bi2x4/DfqHS/+dxF5B+MdHnYO5tVuZYLHdAodrKdabTIg==", + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-9.0.15.tgz", + "integrity": "sha512-KKUe7lZ/Aignr51H6hOUik8LwTnIgojH/1lwhli8A8qIEIyewogZTpNpMW5B6BF7nmwBOkUoTYgf1H3QShcjSA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "tslib": "^2.8.1", - "worker-factory": "^7.0.49" + "worker-factory": "^7.0.50" } }, "node_modules/workerpool": { @@ -7550,19 +7550,19 @@ "dev": true }, "@node-red/editor-api": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-4.1.10.tgz", - "integrity": "sha512-dRWkkmtGDnNH0ZxNmLiQt3YpSfs3Gagut5iejdMQjsBumLzo4e2MY80JpBQmVaIA9EDsl0d+NV5dzPJLZ5Mm0Q==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-4.1.11.tgz", + "integrity": "sha512-4LAYiXj/l1olkiJ+DPonsT5OHKRjAQsC1Ge+H/occONcv4vS4vyfCDMu2Sc5StKuWM0nd0r3Cvu5c85RYqFLPQ==", "dev": true, "requires": { - "@node-red/editor-client": "4.1.10", - "@node-red/util": "4.1.10", + "@node-red/editor-client": "4.1.11", + "@node-red/util": "4.1.11", "@node-rs/bcrypt": "1.10.7", "bcryptjs": "3.0.3", - "body-parser": "1.20.4", + "body-parser": "1.20.5", "clone": "2.1.2", "cors": "2.8.5", - "express": "4.22.1", + "express": "4.22.2", "express-session": "1.18.2", "memorystore": "1.6.7", "mime": "3.0.0", @@ -7576,21 +7576,21 @@ } }, "@node-red/editor-client": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-4.1.10.tgz", - "integrity": "sha512-8lX4aI3dPaA0ycHStsTTniee6o1DFaEICgDvlfQZo4sLoHKI+b6oQEJssbbTQ2NWhikl7i4LXtzBVnBKY9VNYw==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-4.1.11.tgz", + "integrity": "sha512-u+3myBA1Xpue/K7NowSFSRUynV/odIAT5GYjqYeQJ44/p1TD4vp+/WGqHZoqM2ssgyOLbFF4Ag/sovjcpiVBMA==", "dev": true }, "@node-red/nodes": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-4.1.10.tgz", - "integrity": "sha512-YYpjVR5zhXCe6mvX92SkvpRU4+TLG4yFZ89RL+uzamIS7IYE+O21bhM6v9RPwcM7Z6oLuY5OftOwbe2K/9j7XQ==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-4.1.11.tgz", + "integrity": "sha512-DbZdc0N4RuklwBjPSaFF+8bG7vUuzavRPKMbMKSOUPWkzYJonEas8MCFNEnXwhki069OEMXGGdYlrVODPLBt6A==", "dev": true, "requires": { "acorn": "8.16.0", "acorn-walk": "8.3.5", "ajv": "8.18.0", - "body-parser": "1.20.4", + "body-parser": "1.20.5", "cheerio": "1.0.0-rc.10", "content-type": "1.0.5", "cookie": "0.7.2", @@ -7608,7 +7608,7 @@ "is-utf8": "0.2.1", "js-yaml": "4.1.1", "media-typer": "1.1.0", - "mqtt": "5.15.0", + "mqtt": "5.15.1", "multer": "2.1.1", "mustache": "4.2.0", "node-watch": "0.7.4", @@ -7620,12 +7620,12 @@ } }, "@node-red/registry": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-4.1.10.tgz", - "integrity": "sha512-xdtyt0RyT5fn3SLjDclgCWIk+FcwFBQ6piIm3+Vx3HxTlW0aMC3CKgwL3iwdvdrdxy9T1ewv92ySA2zTZ5gdQg==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-4.1.11.tgz", + "integrity": "sha512-grWB+27zeoD/Ex1nso+lBa8pFo1JRonrjbkbN6a7yBU1RijZzaTLTEWOSEWFU0b7HMgkGCy2WAhDDmckdFNsfw==", "dev": true, "requires": { - "@node-red/util": "4.1.10", + "@node-red/util": "4.1.11", "clone": "2.1.2", "fs-extra": "11.3.0", "npm": "^10.9.8", @@ -7636,17 +7636,17 @@ } }, "@node-red/runtime": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-4.1.10.tgz", - "integrity": "sha512-3IJ5CWqLBAVbh7qj88nnekjiqzE4YttBd9NTqZUPbURzZ0Y4MWkC9cHxPWrpF11IUZ27ViAZ29TkJlfisN48jg==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-4.1.11.tgz", + "integrity": "sha512-LsO9pvT5KbO2CMljsAmT3yyBSU8df7QXTVmhgmaVzme38V5nTl/lFR2lQTXh0z3eDMHYIoLd2TFfmMtSgO7mYA==", "dev": true, "requires": { - "@node-red/registry": "4.1.10", - "@node-red/util": "4.1.10", + "@node-red/registry": "4.1.11", + "@node-red/util": "4.1.11", "async-mutex": "0.5.0", "clone": "2.1.2", "cronosjs": "1.7.1", - "express": "4.22.1", + "express": "4.22.2", "fs-extra": "11.3.0", "got": "12.6.1", "json-stringify-safe": "5.0.1", @@ -7655,9 +7655,9 @@ } }, "@node-red/util": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-4.1.10.tgz", - "integrity": "sha512-a3h3WaQzeB7+8ruSr0yOTAeWRLIV2O0LhB1xQ3lANtKRqRo3fSFKDnzAt3tvIeXNlW/7fXvSq59MoFwEsj98ug==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-4.1.11.tgz", + "integrity": "sha512-+rYoiuRkB9f5RFs1Rz1HNo9fC8lIAPrW1mIkDXCoTjAD/iDjAth7BRxcOSB1JCXpbV+ncj9Ger40S+UgVAUVRg==", "dev": true, "requires": { "chalk": "^4.1.2", @@ -7888,12 +7888,12 @@ "dev": true }, "@types/node": { - "version": "25.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", - "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz", + "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==", "dev": true, "requires": { - "undici-types": ">=7.24.0 <7.24.7" + "undici-types": "~8.3.0" } }, "@types/readable-stream": { @@ -8125,9 +8125,9 @@ } }, "body-parser": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", - "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz", + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==", "dev": true, "requires": { "bytes": "~3.1.2", @@ -8138,7 +8138,7 @@ "http-errors": "~2.0.1", "iconv-lite": "~0.4.24", "on-finished": "~2.4.1", - "qs": "~6.14.0", + "qs": "~6.15.1", "raw-body": "~2.5.3", "type-is": "~1.6.18", "unpipe": "~1.0.0" @@ -8211,15 +8211,15 @@ } }, "broker-factory": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.14.tgz", - "integrity": "sha512-L45k5HMbPIrMid0nTOZ/UPXG/c0aRuQKVrSDFIb1zOkvfiyHgYmIjc3cSiN1KwQIvRDOtKE0tfb3I9EZ3CmpQQ==", + "version": "3.1.15", + "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.15.tgz", + "integrity": "sha512-ko+aWvgNuP49meGrdjUu7rC+Y+Wai3cCPxP3xWwHsHfehFjOh5ZQM2yC4gEB2UddeZ/YXhm0K1eG/L6fxym2Og==", "dev": true, "requires": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "fast-unique-numbers": "^9.0.27", "tslib": "^2.8.1", - "worker-factory": "^7.0.49" + "worker-factory": "^7.0.50" } }, "browser-or-node": { @@ -8842,14 +8842,14 @@ "dev": true }, "express": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", - "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "~1.20.3", + "body-parser": "~1.20.5", "content-disposition": "~0.5.4", "content-type": "~1.0.4", "cookie": "~0.7.1", @@ -8868,7 +8868,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "~6.14.0", + "qs": "~6.15.1", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "~0.19.0", @@ -9700,9 +9700,9 @@ } }, "mqtt": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.15.0.tgz", - "integrity": "sha512-KC+wAssYk83Qu5bT8YDzDYgUJxPhbLeVsDvpY2QvL28PnXYJzC2WkKruyMUgBAZaQ7h9lo9k2g4neRNUUxzgMw==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.15.1.tgz", + "integrity": "sha512-V1WnkGuJh3ec9QXzy5Iylw8OOBK+Xu1WhxcQ9mMpLThG+/JZIMV1PgLNRgIiqXhZnvnVLsuyxHl5A/3bHHbcAA==", "dev": true, "requires": { "@types/readable-stream": "^4.0.21", @@ -9865,20 +9865,20 @@ } }, "node-red": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/node-red/-/node-red-4.1.10.tgz", - "integrity": "sha512-78VGEulMH+Ba3lCxBJ9RthnNH6K0bT8iZiBh4Jd5RsGYz17+aJkKzBUBm4lPh/0e08JhdQtrNJdVV3YCjAt0VA==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/node-red/-/node-red-4.1.11.tgz", + "integrity": "sha512-fptS+JOQN94VS5/dePHORFKFIYJyYRewqJiHVPOxThjZfQ+dmLoLRyL0l+uOvjp/bEfBajQ+dSRNdEjNnWRT9g==", "dev": true, "requires": { - "@node-red/editor-api": "4.1.10", - "@node-red/nodes": "4.1.10", - "@node-red/runtime": "4.1.10", - "@node-red/util": "4.1.10", + "@node-red/editor-api": "4.1.11", + "@node-red/nodes": "4.1.11", + "@node-red/runtime": "4.1.11", + "@node-red/util": "4.1.11", "@node-rs/bcrypt": "1.10.7", "basic-auth": "2.0.1", "bcryptjs": "3.0.3", "cors": "2.8.5", - "express": "4.22.1", + "express": "4.22.2", "fs-extra": "11.3.0", "node-red-admin": "^4.1.6", "nopt": "5.0.0", @@ -11843,9 +11843,9 @@ "dev": true }, "qs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", - "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", "dev": true, "requires": { "side-channel": "^1.1.0" @@ -12423,9 +12423,9 @@ "dev": true }, "undici-types": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "dev": true }, "universalify": { @@ -12479,50 +12479,50 @@ } }, "worker-factory": { - "version": "7.0.49", - "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.49.tgz", - "integrity": "sha512-lW7tpgy6aUv2dFsQhv1yv+XFzdkCf/leoKRTGMPVK5/die6RrUjqgJHJf556qO+ZfytNG6wPXc17E8zzsOLUDw==", + "version": "7.0.50", + "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.50.tgz", + "integrity": "sha512-hhwc0G+sFwM4qBuhJIUBn2p1Jf8v/FwmLUANBf/Q+Lt2uI8mfIZQhXaZQACodQD4R7Zp6cn/6702bIvNn2puJQ==", "dev": true, "requires": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "fast-unique-numbers": "^9.0.27", "tslib": "^2.8.1" } }, "worker-timers": { - "version": "8.0.31", - "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-8.0.31.tgz", - "integrity": "sha512-ngkq5S6JuZyztom8tDgBzorLo9byhBMko/sXfgiUD945AuzKGg1GCgDMCC3NaYkicLpGKXutONM36wEX8UbBCA==", + "version": "8.0.32", + "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-8.0.32.tgz", + "integrity": "sha512-huEv5mB6xIqcadsZ8SuuFQH9Lg9Hq0h0xD9vAZZsLPNw0aLxoDWyjTALAUD3hAA4cuKbKaqrjbBcbEYClwSh3w==", "dev": true, "requires": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "tslib": "^2.8.1", "worker-timers-broker": "^8.0.16", "worker-timers-worker": "^9.0.14" } }, "worker-timers-broker": { - "version": "8.0.16", - "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-8.0.16.tgz", - "integrity": "sha512-JyP3AvUGyPGbBGW7XiUewm2+0pN/aYo1QpVf5kdXAfkDZcN3p7NbWrG6XnyDEpDIvfHk/+LCnOW/NsuiU9riYA==", + "version": "8.0.17", + "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-8.0.17.tgz", + "integrity": "sha512-avGDVB9AP5k5eCAP2AiT/nwCHGCNla7Z+nMZWXpmhbiSTry6A7VwEzlffTO34/5Eo55O+XLbWQu0bBW3uEO0UA==", "dev": true, "requires": { - "@babel/runtime": "^7.29.2", - "broker-factory": "^3.1.14", + "@babel/runtime": "^7.29.7", + "broker-factory": "^3.1.15", "fast-unique-numbers": "^9.0.27", "tslib": "^2.8.1", "worker-timers-worker": "^9.0.14" } }, "worker-timers-worker": { - "version": "9.0.14", - "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-9.0.14.tgz", - "integrity": "sha512-/qF06C60sXmSLfUl7WglvrDIbspmPOM8UrG63Dnn4bi2x4/DfqHS/+dxF5B+MdHnYO5tVuZYLHdAodrKdabTIg==", + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-9.0.15.tgz", + "integrity": "sha512-KKUe7lZ/Aignr51H6hOUik8LwTnIgojH/1lwhli8A8qIEIyewogZTpNpMW5B6BF7nmwBOkUoTYgf1H3QShcjSA==", "dev": true, "requires": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "tslib": "^2.8.1", - "worker-factory": "^7.0.49" + "worker-factory": "^7.0.50" } }, "workerpool": { diff --git a/package.json b/package.json index 489ff6a..7a07e8d 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "version": "5.0.0", "devDependencies": { "mocha": "^10.8.2", - "node-red": "^4.1.10", + "node-red": "^4.1.11", "node-red-node-test-helper": "^0.3.4" } }