diff --git a/branch-name.txt b/branch-name.txt index 4731e6b..9751e4d 100644 --- a/branch-name.txt +++ b/branch-name.txt @@ -1 +1 @@ -version-20240122234546-7bb150e2 +version-20240214005712-33f0879b diff --git a/examples/ADC Flow Sample.json b/examples/ADC Flow Sample.json new file mode 100644 index 0000000..8193521 --- /dev/null +++ b/examples/ADC Flow Sample.json @@ -0,0 +1,100 @@ +[ + { + "id": "8cdbf6a7f8e518a8", + "type": "inject", + "z": "aa7eb918109cfafe", + "name": "", + "props": [ + { + "p": "readType", + "v": "single", + "vt": "str" + }, + { + "p": "adc", + "v": "2", + "vt": "str" + }, + { + "p": "payload" + }, + { + "p": "dataRate", + "v": "800", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": "1", + "topic": "", + "payload": "3", + "payloadType": "num", + "x": 90, + "y": 180, + "wires": [ + [ + "3a5834a3ade508b4" + ] + ] + }, + { + "id": "21a4336c1fe5f760", + "type": "debug", + "z": "aa7eb918109cfafe", + "name": "debug adc output", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "payload", + "targetType": "msg", + "statusVal": "", + "statusType": "auto", + "x": 700, + "y": 140, + "wires": [] + }, + { + "id": "3a5834a3ade508b4", + "type": "adc", + "z": "aa7eb918109cfafe", + "name": "", + "transport": "Local", + "tcpAddress": "", + "tcpPort": "5555", + "read": "single", + "adcNum": "2", + "adc1DataRate": "20", + "adc2DataRate": "400", + "channel": "1", + "diff": "1", + "x": 350, + "y": 140, + "wires": [ + [ + "21a4336c1fe5f760" + ] + ] + }, + { + "id": "47aa2fde183c88ce", + "type": "inject", + "z": "aa7eb918109cfafe", + "name": "", + "props": [], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "x": 90, + "y": 140, + "wires": [ + [ + "3a5834a3ade508b4" + ] + ] + } +] \ No newline at end of file diff --git a/examples/ADC and DAC Connection Sample.json b/examples/ADC and DAC Connection Sample.json new file mode 100644 index 0000000..3037af2 --- /dev/null +++ b/examples/ADC and DAC Connection Sample.json @@ -0,0 +1,161 @@ +[ + { + "id": "32f9c9d6ad24f9e7", + "type": "inject", + "z": "1bda2585017050e3", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "readType", + "v": "single", + "vt": "str" + }, + { + "p": "adc", + "v": "2", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "1", + "payloadType": "num", + "x": 90, + "y": 440, + "wires": [ + [ + "a3d6633ce11741b6" + ] + ] + }, + { + "id": "a3d6633ce11741b6", + "type": "adc", + "z": "1bda2585017050e3", + "name": "", + "transport": "Local", + "tcpAddress": "", + "tcpPort": "5555", + "read": "single", + "adcNum": 1, + "adc1DataRate": 38400, + "adc2DataRate": 800, + "channel": 1, + "diff": 1, + "x": 270, + "y": 440, + "wires": [ + [ + "89e8145fe0d154c6" + ] + ] + }, + { + "id": "3b0263e2ee1f5885", + "type": "dac", + "z": "1bda2585017050e3", + "name": "", + "transport": "Local", + "tcpAddress": "", + "tcpPort": "5555", + "voltage": "0", + "channel": 1, + "gain": false, + "x": 870, + "y": 440, + "wires": [ + [ + "f1e7b2467ab78e82" + ] + ] + }, + { + "id": "89e8145fe0d154c6", + "type": "switch", + "z": "1bda2585017050e3", + "name": "", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "gt", + "v": "0.01", + "vt": "num" + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 450, + "y": 440, + "wires": [ + [ + "c953a14dd3a31bde" + ] + ] + }, + { + "id": "c953a14dd3a31bde", + "type": "change", + "z": "1bda2585017050e3", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "2", + "tot": "str" + }, + { + "t": "set", + "p": "gain", + "pt": "msg", + "to": "true", + "tot": "bool" + }, + { + "t": "set", + "p": "channel", + "pt": "msg", + "to": "7", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 660, + "y": 440, + "wires": [ + [ + "3b0263e2ee1f5885" + ] + ] + }, + { + "id": "f1e7b2467ab78e82", + "type": "debug", + "z": "1bda2585017050e3", + "name": "debug", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "payload", + "targetType": "msg", + "statusVal": "", + "statusType": "auto", + "x": 1050, + "y": 440, + "wires": [] + } +] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 02d07f1..24718cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,21 @@ { "name": "@edgepi-cloud/node-red-edgepi-adc", - "version": "1.0.13", + "version": "1.0.14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@edgepi-cloud/node-red-edgepi-adc", - "version": "1.0.13", + "version": "1.0.14", "license": "MIT", "dependencies": { - "@edgepi-cloud/edgepi-rpc": "^1.1.1" + "@edgepi-cloud/edgepi-rpc": "^1.1.3" }, "devDependencies": { - "node-red": "^3.1.3" + "node-red": "^3.1.5" + }, + "engines": { + "node": ">=14.0.0" } }, "node_modules/@aminya/node-gyp-build": { @@ -26,9 +29,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -37,9 +40,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -49,21 +52,21 @@ } }, "node_modules/@edgepi-cloud/edgepi-rpc": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc/-/edgepi-rpc-1.1.1.tgz", - "integrity": "sha512-rusVkP/kVxhxaEpxAoIAbQdTSbN2sd3msvdistKLmywgqMapDohX5aHKyM7VKG1SKah6oU4ZMgPPTyvzFgONYg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc/-/edgepi-rpc-1.1.3.tgz", + "integrity": "sha512-qs52CZK/P0n5QDiv0Ex8MO89JdSmS1JZx+00n0gbd4c2D7cGusLkP9l6bToomWrA5XRl+mkSWirXd0HfHOE5RQ==", "dependencies": { - "@edgepi-cloud/edgepi-rpc-protobuf": "^1.0.24", - "@types/node": "^20.4.2", - "protobufjs": "^7.2.4", - "protobufjs-cli": "^1.1.1", + "@edgepi-cloud/edgepi-rpc-protobuf": "^1.0.25", + "@types/node": "^20.11.6", + "protobufjs": "^7.2.6", + "protobufjs-cli": "^1.1.2", "zeromq": "^6.0.0-beta.19" } }, "node_modules/@edgepi-cloud/edgepi-rpc-protobuf": { - "version": "1.0.24", - "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc-protobuf/-/edgepi-rpc-protobuf-1.0.24.tgz", - "integrity": "sha512-dydCASgFLJc9A/C0HAxlBxlTWUhE/v+utpvbkkI1kuArHE4Z2Y1qWujBRLapKv08vjk/dtsEPV+lkrq5crapvw==" + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc-protobuf/-/edgepi-rpc-protobuf-1.0.25.tgz", + "integrity": "sha512-ShdMzxrtEmp+NdIZ34YeJ71JkIyNQnZ+DcH1KAZ0c+QOVLc3sZdBrT1mOAL4YWMoZCwUt4u00U9WE5Ov2eci3Q==" }, "node_modules/@jsdoc/salty": { "version": "0.2.7", @@ -98,13 +101,13 @@ } }, "node_modules/@node-red/editor-api": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.3.tgz", - "integrity": "sha512-Waj2cln+OtrrfgKq38JaGbfE0e9ntP5NbDQCxyh1s0dM/9SUrS+LDEuB50Q6CFzKO8JT6VuX2HC3u62slRy/Hw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.5.tgz", + "integrity": "sha512-j8NiT5SdjC0PUtmZ4nD17MJSer8Mt579+8TrufEduTpt1tOcJtxwMtW9463eQHsu7dceSwduJyV5mr9CL8ldDw==", "dev": true, "dependencies": { - "@node-red/editor-client": "3.1.3", - "@node-red/util": "3.1.3", + "@node-red/editor-client": "3.1.5", + "@node-red/util": "3.1.5", "bcryptjs": "2.4.3", "body-parser": "1.20.2", "clone": "2.1.2", @@ -126,15 +129,15 @@ } }, "node_modules/@node-red/editor-client": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-3.1.3.tgz", - "integrity": "sha512-eBtkXV6K46v1cc9glOKYRr7vNZLUJoFiR7c4Vl8g+1JLjNC+E0ZFwZ+E731VkXDONNn+gN2JsP61XuTgOg15Jg==", + "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==", "dev": true }, "node_modules/@node-red/nodes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.3.tgz", - "integrity": "sha512-df69zxOLzoQ4dud+O8FWDf5zGVzNFRintveIVBDd+cTvOLClzrRp52H7JBCEzRwZJk6NM3eevO7CMG98BRHSWA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.5.tgz", + "integrity": "sha512-Yib+/0LkSdkqjgE6pgRL9mSWJXdjPpDx+OUEKjTDCrhjcATzrs3HT3fIkdGLOoSUXHP5hhgsLDTAkl2jfemArA==", "dev": true, "dependencies": { "acorn": "8.8.2", @@ -171,12 +174,12 @@ } }, "node_modules/@node-red/registry": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.3.tgz", - "integrity": "sha512-1vkBd438Mixg9VoVcNmX87W9mqc5ix1uCgSnE64atH9SExWzt72h+uoy+bFEQefuWOJ27hUcXZQ2SgBaUgZuCg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.5.tgz", + "integrity": "sha512-Twf6d9R31F9/yo/N+KTjzgh8E3bALWmCgiZ6ROle/a2qzNaKj3qE8WeFSh4D06FWzmICv4gfkyGN7jmE0a6peg==", "dev": true, "dependencies": { - "@node-red/util": "3.1.3", + "@node-red/util": "3.1.5", "clone": "2.1.2", "fs-extra": "11.1.1", "semver": "7.5.4", @@ -185,13 +188,13 @@ } }, "node_modules/@node-red/runtime": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.3.tgz", - "integrity": "sha512-tW1pOnzbNUgnHIop7eHiEGw6G2dR38bc0SRIp+9go2ewVHuIfpRBWlxyD6zpInJZ2Mszc0FrG7H5+o8lGwFlng==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.5.tgz", + "integrity": "sha512-GS+Aa3XrnQjgyR6ZJQL6z20ONeiBAacPLLKQeHrEoEpsRSyOprjHu267WRi73KhmCG1t/hYmIi0Uv+JOB1GnLA==", "dev": true, "dependencies": { - "@node-red/registry": "3.1.3", - "@node-red/util": "3.1.3", + "@node-red/registry": "3.1.5", + "@node-red/util": "3.1.5", "async-mutex": "0.4.0", "clone": "2.1.2", "express": "4.18.2", @@ -200,9 +203,9 @@ } }, "node_modules/@node-red/util": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.3.tgz", - "integrity": "sha512-RWr5uY/xyL8NRFTR+Q8aniwce6cJQXsFZxniSyVxRwZJCfUaugR3juwOQMHq8adw9G1Og3lw1hkJ0uGceMfnKg==", + "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==", "dev": true, "dependencies": { "fs-extra": "11.1.1", @@ -318,9 +321,9 @@ "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==" }, "node_modules/@types/node": { - "version": "20.11.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", - "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", "dependencies": { "undici-types": "~5.26.4" } @@ -510,9 +513,9 @@ "dev": true }, "node_modules/axios": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz", - "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", "dev": true, "dependencies": { "follow-redirects": "^1.15.4", @@ -724,14 +727,19 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1129,17 +1137,21 @@ } }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/delayed-stream": { @@ -1316,6 +1328,27 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1764,16 +1797,20 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1860,12 +1897,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1909,9 +1946,9 @@ "dev": true }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dependencies": { "function-bind": "^1.1.2" }, @@ -2839,20 +2876,20 @@ } }, "node_modules/node-red": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.3.tgz", - "integrity": "sha512-NUihfCfMw9sPjiwe5pAHephFWW1QCv5v13CG/I6qtJ0wCSMtu5NKXrz53dmdnKJQsDMDOqipAMBcG2qmrVPmeA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.5.tgz", + "integrity": "sha512-Rz5dBK7AdsQZsbDbdScUriDZHYhUy03k66UGC4gPvWbDxfxQnMSWPhYmxux3wvtP/j+yg0D+rZA8nXVYNqksVA==", "dev": true, "dependencies": { - "@node-red/editor-api": "3.1.3", - "@node-red/nodes": "3.1.3", - "@node-red/runtime": "3.1.3", - "@node-red/util": "3.1.3", + "@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", "basic-auth": "2.0.1", "bcryptjs": "2.4.3", "express": "4.18.2", "fs-extra": "11.1.1", - "node-red-admin": "^3.1.1", + "node-red-admin": "^3.1.2", "nopt": "5.0.0", "semver": "7.5.4" }, @@ -2868,13 +2905,13 @@ } }, "node_modules/node-red-admin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.1.tgz", - "integrity": "sha512-DrjxZabGWfdV8pcj5i5XWyAlIUJye/0pJl34RVg6kCzltnDknRxFEGOIEOEwQYVQSE1Mv5maUCfg0RDSKhUPtQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.2.tgz", + "integrity": "sha512-UUNpi8QkUDIAReuzxAuZDm17fejkqJJzM49w5+0ScgVtPn6bRVTEnUvusPtKJftH5J3cH2QZ+rkvGz5KeyWxFQ==", "dev": true, "dependencies": { "ansi-colors": "^4.1.3", - "axios": "^1.6.1", + "axios": "^1.6.7", "bcryptjs": "^2.4.3", "cli-table": "^0.3.11", "enquirer": "^2.3.6", @@ -3538,9 +3575,9 @@ } }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", "dev": true }, "node_modules/rimraf": { @@ -3670,14 +3707,15 @@ "optional": true }, "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dev": true, "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" }, @@ -3742,14 +3780,18 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4273,9 +4315,12 @@ } }, "node_modules/zeromq/node_modules/node-addon-api": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz", - "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==" + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "engines": { + "node": "^16 || ^18 || >= 20" + } } }, "dependencies": { @@ -4285,35 +4330,35 @@ "integrity": "sha512-TO7GldxDfSeSRNZVmhlm0liS2GX2o2Q/qTlcD3iD4ltTM6dir568LTRZ+ZDsDbLfMAkfhrbU+VuzNYImwYfczg==" }, "@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==" + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==" }, "@babel/runtime": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", "dev": true, "requires": { "regenerator-runtime": "^0.14.0" } }, "@edgepi-cloud/edgepi-rpc": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc/-/edgepi-rpc-1.1.1.tgz", - "integrity": "sha512-rusVkP/kVxhxaEpxAoIAbQdTSbN2sd3msvdistKLmywgqMapDohX5aHKyM7VKG1SKah6oU4ZMgPPTyvzFgONYg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc/-/edgepi-rpc-1.1.3.tgz", + "integrity": "sha512-qs52CZK/P0n5QDiv0Ex8MO89JdSmS1JZx+00n0gbd4c2D7cGusLkP9l6bToomWrA5XRl+mkSWirXd0HfHOE5RQ==", "requires": { - "@edgepi-cloud/edgepi-rpc-protobuf": "^1.0.24", - "@types/node": "^20.4.2", - "protobufjs": "^7.2.4", - "protobufjs-cli": "^1.1.1", + "@edgepi-cloud/edgepi-rpc-protobuf": "^1.0.25", + "@types/node": "^20.11.6", + "protobufjs": "^7.2.6", + "protobufjs-cli": "^1.1.2", "zeromq": "^6.0.0-beta.19" } }, "@edgepi-cloud/edgepi-rpc-protobuf": { - "version": "1.0.24", - "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc-protobuf/-/edgepi-rpc-protobuf-1.0.24.tgz", - "integrity": "sha512-dydCASgFLJc9A/C0HAxlBxlTWUhE/v+utpvbkkI1kuArHE4Z2Y1qWujBRLapKv08vjk/dtsEPV+lkrq5crapvw==" + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/@edgepi-cloud/edgepi-rpc-protobuf/-/edgepi-rpc-protobuf-1.0.25.tgz", + "integrity": "sha512-ShdMzxrtEmp+NdIZ34YeJ71JkIyNQnZ+DcH1KAZ0c+QOVLc3sZdBrT1mOAL4YWMoZCwUt4u00U9WE5Ov2eci3Q==" }, "@jsdoc/salty": { "version": "0.2.7", @@ -4342,13 +4387,13 @@ } }, "@node-red/editor-api": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.3.tgz", - "integrity": "sha512-Waj2cln+OtrrfgKq38JaGbfE0e9ntP5NbDQCxyh1s0dM/9SUrS+LDEuB50Q6CFzKO8JT6VuX2HC3u62slRy/Hw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-3.1.5.tgz", + "integrity": "sha512-j8NiT5SdjC0PUtmZ4nD17MJSer8Mt579+8TrufEduTpt1tOcJtxwMtW9463eQHsu7dceSwduJyV5mr9CL8ldDw==", "dev": true, "requires": { - "@node-red/editor-client": "3.1.3", - "@node-red/util": "3.1.3", + "@node-red/editor-client": "3.1.5", + "@node-red/util": "3.1.5", "bcrypt": "5.1.0", "bcryptjs": "2.4.3", "body-parser": "1.20.2", @@ -4368,15 +4413,15 @@ } }, "@node-red/editor-client": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-3.1.3.tgz", - "integrity": "sha512-eBtkXV6K46v1cc9glOKYRr7vNZLUJoFiR7c4Vl8g+1JLjNC+E0ZFwZ+E731VkXDONNn+gN2JsP61XuTgOg15Jg==", + "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==", "dev": true }, "@node-red/nodes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.3.tgz", - "integrity": "sha512-df69zxOLzoQ4dud+O8FWDf5zGVzNFRintveIVBDd+cTvOLClzrRp52H7JBCEzRwZJk6NM3eevO7CMG98BRHSWA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/nodes/-/nodes-3.1.5.tgz", + "integrity": "sha512-Yib+/0LkSdkqjgE6pgRL9mSWJXdjPpDx+OUEKjTDCrhjcATzrs3HT3fIkdGLOoSUXHP5hhgsLDTAkl2jfemArA==", "dev": true, "requires": { "acorn": "8.8.2", @@ -4413,12 +4458,12 @@ } }, "@node-red/registry": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.3.tgz", - "integrity": "sha512-1vkBd438Mixg9VoVcNmX87W9mqc5ix1uCgSnE64atH9SExWzt72h+uoy+bFEQefuWOJ27hUcXZQ2SgBaUgZuCg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/registry/-/registry-3.1.5.tgz", + "integrity": "sha512-Twf6d9R31F9/yo/N+KTjzgh8E3bALWmCgiZ6ROle/a2qzNaKj3qE8WeFSh4D06FWzmICv4gfkyGN7jmE0a6peg==", "dev": true, "requires": { - "@node-red/util": "3.1.3", + "@node-red/util": "3.1.5", "clone": "2.1.2", "fs-extra": "11.1.1", "semver": "7.5.4", @@ -4427,13 +4472,13 @@ } }, "@node-red/runtime": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.3.tgz", - "integrity": "sha512-tW1pOnzbNUgnHIop7eHiEGw6G2dR38bc0SRIp+9go2ewVHuIfpRBWlxyD6zpInJZ2Mszc0FrG7H5+o8lGwFlng==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@node-red/runtime/-/runtime-3.1.5.tgz", + "integrity": "sha512-GS+Aa3XrnQjgyR6ZJQL6z20ONeiBAacPLLKQeHrEoEpsRSyOprjHu267WRi73KhmCG1t/hYmIi0Uv+JOB1GnLA==", "dev": true, "requires": { - "@node-red/registry": "3.1.3", - "@node-red/util": "3.1.3", + "@node-red/registry": "3.1.5", + "@node-red/util": "3.1.5", "async-mutex": "0.4.0", "clone": "2.1.2", "express": "4.18.2", @@ -4442,9 +4487,9 @@ } }, "@node-red/util": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.3.tgz", - "integrity": "sha512-RWr5uY/xyL8NRFTR+Q8aniwce6cJQXsFZxniSyVxRwZJCfUaugR3juwOQMHq8adw9G1Og3lw1hkJ0uGceMfnKg==", + "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==", "dev": true, "requires": { "fs-extra": "11.1.1", @@ -4551,9 +4596,9 @@ "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==" }, "@types/node": { - "version": "20.11.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", - "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", "requires": { "undici-types": "~5.26.4" } @@ -4700,9 +4745,9 @@ "dev": true }, "axios": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz", - "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", "dev": true, "requires": { "follow-redirects": "^1.15.4", @@ -4862,14 +4907,16 @@ } }, "call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "catharsis": { @@ -5157,14 +5204,15 @@ "dev": true }, "define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", "dev": true, "requires": { - "get-intrinsic": "^1.2.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" } }, "delayed-stream": { @@ -5298,6 +5346,21 @@ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -5616,11 +5679,12 @@ } }, "get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "requires": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", @@ -5685,12 +5749,12 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "requires": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" } }, "has-proto": { @@ -5719,9 +5783,9 @@ "dev": true }, "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "requires": { "function-bind": "^1.1.2" } @@ -6424,33 +6488,33 @@ } }, "node-red": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.3.tgz", - "integrity": "sha512-NUihfCfMw9sPjiwe5pAHephFWW1QCv5v13CG/I6qtJ0wCSMtu5NKXrz53dmdnKJQsDMDOqipAMBcG2qmrVPmeA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/node-red/-/node-red-3.1.5.tgz", + "integrity": "sha512-Rz5dBK7AdsQZsbDbdScUriDZHYhUy03k66UGC4gPvWbDxfxQnMSWPhYmxux3wvtP/j+yg0D+rZA8nXVYNqksVA==", "dev": true, "requires": { - "@node-red/editor-api": "3.1.3", - "@node-red/nodes": "3.1.3", - "@node-red/runtime": "3.1.3", - "@node-red/util": "3.1.3", + "@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", "basic-auth": "2.0.1", "bcrypt": "5.1.0", "bcryptjs": "2.4.3", "express": "4.18.2", "fs-extra": "11.1.1", - "node-red-admin": "^3.1.1", + "node-red-admin": "^3.1.2", "nopt": "5.0.0", "semver": "7.5.4" } }, "node-red-admin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.1.tgz", - "integrity": "sha512-DrjxZabGWfdV8pcj5i5XWyAlIUJye/0pJl34RVg6kCzltnDknRxFEGOIEOEwQYVQSE1Mv5maUCfg0RDSKhUPtQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/node-red-admin/-/node-red-admin-3.1.2.tgz", + "integrity": "sha512-UUNpi8QkUDIAReuzxAuZDm17fejkqJJzM49w5+0ScgVtPn6bRVTEnUvusPtKJftH5J3cH2QZ+rkvGz5KeyWxFQ==", "dev": true, "requires": { "ansi-colors": "^4.1.3", - "axios": "^1.6.1", + "axios": "^1.6.7", "bcrypt": "5.1.1", "bcryptjs": "^2.4.3", "cli-table": "^0.3.11", @@ -6954,9 +7018,9 @@ } }, "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", "dev": true }, "rimraf": { @@ -7063,14 +7127,15 @@ "optional": true }, "set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dev": true, "requires": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" } @@ -7114,14 +7179,15 @@ } }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "signal-exit": { @@ -7515,9 +7581,9 @@ }, "dependencies": { "node-addon-api": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz", - "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==" + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==" } } } diff --git a/package.json b/package.json index e1ee134..68da6ae 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,15 @@ { "name": "@edgepi-cloud/node-red-edgepi-adc", "node-red": { + "version": ">=3.0.2", "nodes": { "edgepi-adc": "edgepi-adc.js" } }, - "version": "1.0.13", + "engines": { + "node": ">=18.0.0" + }, + "version": "1.0.14", "description": "node-red node for edgepi adc module utilizing remote procedure calls", "main": "index.js", "scripts": { @@ -27,9 +31,9 @@ }, "homepage": "https://github.com/EdgePi-Cloud/node-red-edgepi-adc#readme", "devDependencies": { - "node-red": "^3.1.3" + "node-red": "^3.1.5" }, "dependencies": { - "@edgepi-cloud/edgepi-rpc": "^1.1.1" + "@edgepi-cloud/edgepi-rpc": "^1.1.3" } }