From 3fc9198237c246d023330d2f12b2cd47b467d16a Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Fri, 30 Sep 2022 11:52:44 -0700 Subject: [PATCH] zwave: update to zwave-js v10 --- plugins/zwave/package-lock.json | 1214 ++++++++++++++++++++----------- plugins/zwave/package.json | 4 +- 2 files changed, 790 insertions(+), 428 deletions(-) diff --git a/plugins/zwave/package-lock.json b/plugins/zwave/package-lock.json index cf8e8802d..2b80761c2 100644 --- a/plugins/zwave/package-lock.json +++ b/plugins/zwave/package-lock.json @@ -1,24 +1,24 @@ { "name": "@scrypted/zwave", - "version": "0.0.52", + "version": "0.0.53", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/zwave", - "version": "0.0.52", + "version": "0.0.53", "license": "Apache", "dependencies": { "@scrypted/sdk": "file:../../sdk", "@types/lodash": "^4.14.168", - "@zwave-js/file-stream-rotator": "file:./file-stream-rotator", - "lodash": "^4.17.21" + "lodash": "^4.17.21", + "zwave-js": "^10.3.0" }, "devDependencies": { "@types/node": "^16.7.1" }, "optionalDependencies": { - "zwave-js": "^9.6.2" + "zwave-js": "^10.3.0" } }, "../../sdk": { @@ -62,6 +62,7 @@ "file-stream-rotator": { "name": "@zwave-js/file-stream-rotator", "version": "0.5.8-0", + "extraneous": true, "license": "MIT", "dependencies": { "date-fns-tz": "^1.2.2" @@ -123,108 +124,281 @@ "kuler": "^2.0.0" } }, + "node_modules/@esm2cjs/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-5HzrA5N0lSMtx2RdXfD9Z4HUFaRGwVOFs7jsFG8jDivoZjYYwZFsSqvA17TaNZYFcwBrkSCqHlxDu2YDpjjUBA==", + "optional": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/cacheable-request": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@esm2cjs/cacheable-request/-/cacheable-request-10.2.1.tgz", + "integrity": "sha512-c8pI1cUGwuykT0RwK/ldI3YQyPek5zoYxpCnLYkQPRaBO6B20Ls9JqKXXv4uWBxy+LyctorJ9q6TJFQCBr3oMQ==", + "optional": true, + "dependencies": { + "@esm2cjs/mimic-response": "^4.0.0", + "@esm2cjs/normalize-url": "^7.1.0", + "@esm2cjs/responselike": "^3.0.0", + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.0", + "keyv": "^4.5.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/form-data-encoder": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@esm2cjs/form-data-encoder/-/form-data-encoder-2.1.2.tgz", + "integrity": "sha512-Yc+YFI1IpwxgOhdP/C87ty/1m6z8cp1gDL8rbdE/ehlNFaDhJbZglEE6xrrMsFQJx6KeaQPTvbcDUipeVfkpng==", + "optional": true, + "engines": { + "node": ">= 14.17" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/got": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@esm2cjs/got/-/got-12.5.1.tgz", + "integrity": "sha512-YKjutrnEO//oAkFOrSv25Lmtlae2qiepNNvTWcbiMxiy+KgWzAVVD0pLDPqMDLs5woPPJG4Cw+4Ic1K/SAGVzQ==", + "optional": true, + "dependencies": { + "@esm2cjs/cacheable-lookup": "^7.0.0", + "@esm2cjs/cacheable-request": "^10.2.1", + "@esm2cjs/form-data-encoder": "^2.1.2", + "@esm2cjs/http-timer": "^5.0.1", + "@esm2cjs/is": "^5.2.0", + "@esm2cjs/lowercase-keys": "^3.0.0", + "@esm2cjs/p-cancelable": "^3.0.0", + "decompress-response": "^6.0.0", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@esm2cjs/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-BuqNhUgDz7pZffEwVXRXhRNb6l46CCu17knfUW7juP6H5ugqFFrLOcNiVjt66h4HjsHA0V5NKR7udA7kziqhoQ==", + "optional": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/is/-/is-5.3.0.tgz", + "integrity": "sha512-0v/CjH5qDJPbHrswb2T3BdHe0gDt6wKEaXGtAvrJgcJ3ptP6gdYWTflw3AJeCVZ42BK3/joU50ldz77Rikx5CQ==", + "optional": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-hqfn6odHNsUaMq2qptVKthPJCts6MxDf6eRIUl49NiN2CIu4CoaTGEswC+9WBg0hhzC+BqlfXTBNCgjp7OWyCQ==", + "optional": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-v0OcLK+2AmkCaUVirWNu+e8j8xd8jRIXhC/VbpFp4AkVXGovFspCmwx26IluxXiz8vHckP4uLy/GzMatiEqdLg==", + "optional": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/normalize-url": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/normalize-url/-/normalize-url-7.2.0.tgz", + "integrity": "sha512-K1y4qR6p3PVE01NPvsozNHWTiCuD44XGk+lmri8N/t0GjfMIFsgVYvHRUoVKB/f4o/f0egQvaThLlEaSN+ELsA==", + "optional": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-ETfhJRf8RpTHYua7nk9izoEYK4SbNBEvRoUF14VqSGgZt5qIOa5dnFsa1LBJ4Spw5UtjjD4LdwFW/93qnRFV0A==", + "optional": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/p-queue": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/p-queue/-/p-queue-7.3.0.tgz", + "integrity": "sha512-2sLG0pX2KlvRRv/UXOoZ1tg9w1V2FAerm514BWq1ykNlJPHaIpz0GfbaBWFgCFSlfcaHmxjvs7ZlHtPrPUXWMg==", + "optional": true, + "dependencies": { + "@esm2cjs/p-timeout": "^5.0.2", + "eventemitter3": "^4.0.7" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/p-timeout": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/p-timeout/-/p-timeout-5.1.0.tgz", + "integrity": "sha512-QW2sTVKgqiK1nirBD8Sq39izyYj3IINfzwtxn/rpcFjMan7qXovQG3X2SzTsLKxw/phftc2M9Qh4lPtBfb2Bzg==", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, + "node_modules/@esm2cjs/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-VIQ3pvevlVGC1uzQ7JxCQH3VFmzmC8ASXk35oKq4+VaLBZioKJR/eXk8C7GD8OgajnNByClo/rEsku1fqMTNSw==", + "optional": true, + "dependencies": { + "@esm2cjs/lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone" + } + }, "node_modules/@scrypted/sdk": { "resolved": "../../sdk", "link": true }, "node_modules/@sentry/core": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", - "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.14.0.tgz", + "integrity": "sha512-Hgn7De6CiCFnz868/Lrtei+9rj7/TIwhbDe3J+NeH+2ffXYn4VI8FxrlR/p2XfIq9iCfmG80EQXDtSh+Kh7mOw==", "optional": true, "dependencies": { - "@sentry/hub": "6.19.7", - "@sentry/minimal": "6.19.7", - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/hub": "7.14.0", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "tslib": "^1.9.3" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/@sentry/hub": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", - "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.14.0.tgz", + "integrity": "sha512-O+pxsipeiURC6Mxuivz1pX3yHlkQCI2yjP38bISxUZv1NIijHuxiDmgqrrcCJltiIfyY2+f9LAezKVCAXnPFuw==", "optional": true, "dependencies": { - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "tslib": "^1.9.3" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/@sentry/integrations": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.19.7.tgz", - "integrity": "sha512-yNeeFyuygJaV7Mdc5qWuDa13xVj5mVdECaaw2Xs4pfeHaXmRfRzZY17N8ypWFegKWxKBHynyQRMD10W5pBwJvA==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.14.0.tgz", + "integrity": "sha512-ZZwTurYD7+9nRHS92T6ZUGuLq/AtHPb0arw0eHn7Q6u+PNkt8RpMj+fwuBntaAsabHdf1a0XZrdqAw6XJmZz0w==", "optional": true, "dependencies": { - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "localforage": "^1.8.1", "tslib": "^1.9.3" }, "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/minimal": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", - "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", - "optional": true, - "dependencies": { - "@sentry/hub": "6.19.7", - "@sentry/types": "6.19.7", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/@sentry/node": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", - "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.14.0.tgz", + "integrity": "sha512-dI5kluEkvnKlW2dMYQGM9rAYmL+dVdaZPSnqnP2DcuW3taquCoBX1POXokD/GS6Qdv/eNeMu+rDxEGYTTkBXBg==", "optional": true, "dependencies": { - "@sentry/core": "6.19.7", - "@sentry/hub": "6.19.7", - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/core": "7.14.0", + "@sentry/hub": "7.14.0", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", "tslib": "^1.9.3" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/@sentry/types": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", - "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.14.0.tgz", + "integrity": "sha512-9iFZS9Hr5hAoL+M9oUH2dY9burOaQh+CHGH66fortuTp++YDWKdbPEeKcz8hRJaUyBBn53rdxiBmAyHsrlE6KA==", "optional": true, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", - "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.14.0.tgz", + "integrity": "sha512-q9em4ZBcaUk7J1WULiltZVEcbyCE0wwAIjqRaoNmHVe4FeK++uAPo2ULZM1kQgN8syZnQ1jcfLktIKkWfnE2cg==", "optional": true, "dependencies": { - "@sentry/types": "6.19.7", + "@sentry/types": "7.14.0", "tslib": "^1.9.3" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/@serialport/binding-mock": { @@ -260,7 +434,7 @@ "url": "https://opencollective.com/serialport/donate" } }, - "node_modules/@serialport/bindings-cpp/node_modules/@serialport/bindings-interface": { + "node_modules/@serialport/bindings-interface": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.1.tgz", "integrity": "sha512-63Dyqz2gtryRDDckFusOYqLYhR3Hq/M4sEdbF9i/VsvDb6T+tNVgoAKUZ+FMrXXKnCSu+hYbk+MTc0XQANszxw==", @@ -269,15 +443,6 @@ "node": "^12.22 || ^14.13 || >=16" } }, - "node_modules/@serialport/bindings-interface": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.2.tgz", - "integrity": "sha512-CJaUd5bLvtM9c5dmO9rPBHPXTa9R2UwpkJ0wdh9JCYcbrPWsKz+ErvR0hBLeo7NPeiFdjFO4sonRljiw4d2XiA==", - "optional": true, - "engines": { - "node": "^12.22 || ^14.13 || >=16" - } - }, "node_modules/@serialport/parser-byte-length": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-10.3.0.tgz", @@ -414,14 +579,11 @@ "url": "https://opencollective.com/serialport/donate" } }, - "node_modules/@serialport/stream/node_modules/@serialport/bindings-interface": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.1.tgz", - "integrity": "sha512-63Dyqz2gtryRDDckFusOYqLYhR3Hq/M4sEdbF9i/VsvDb6T+tNVgoAKUZ+FMrXXKnCSu+hYbk+MTc0XQANszxw==", - "optional": true, - "engines": { - "node": "^12.22 || ^14.13 || >=16" - } + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "optional": true }, "node_modules/@types/lodash": { "version": "4.14.168", @@ -434,84 +596,103 @@ "integrity": "sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A==", "dev": true }, - "node_modules/@zwave-js/config": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@zwave-js/config/-/config-9.6.1.tgz", - "integrity": "sha512-9bU3hkXCbOq1qPW7k5fJKCra6REKjMHG7nNQDqSjaYk0oYohRGTWfk0XtJS9vvvJb8jeLxDMtPC9t5iKtZBK8w==", + "node_modules/@zwave-js/cc": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/cc/-/cc-10.3.0.tgz", + "integrity": "sha512-2i6X692ZbJwWmL/SWAy9Q+Kk1P0wJY6rt2C6XiNKKN3JjGFERk8YeQBqfkZOgmw5X1VVZAKdGgd7sV4j2Ea6kA==", "optional": true, "dependencies": { - "@zwave-js/core": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/serial": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", + "ansi-colors": "^4.1.3", + "reflect-metadata": "^0.1.13" + }, + "engines": { + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone/" + } + }, + "node_modules/@zwave-js/config": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/config/-/config-10.3.0.tgz", + "integrity": "sha512-y5ECjFiDJoTPoDwmMk/QZ/OQggoxwuwR1Ztb5ycHzZC9vpemjcqJ1MwDggoQ7VHwI2OGQwYG5bA0X6DjhAM6PA==", + "optional": true, + "dependencies": { + "@zwave-js/core": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "ansi-colors": "^4.1.3", "fs-extra": "^10.1.0", "json-logic-js": "^2.0.2", "json5": "^2.2.1", "semver": "^7.3.7", - "winston": "^3.7.2" + "winston": "^3.8.2" }, "engines": { - "node": ">=12.22.2 <13 || >=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" }, "funding": { "url": "https://github.com/sponsors/AlCalzone/" } }, "node_modules/@zwave-js/core": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/core/-/core-9.6.0.tgz", - "integrity": "sha512-tqOnG/crHqNAFS8YY/NuEdaS39rA5Y63Yy0FWF3MhCCjCq4oITWHoLmMPs/AghlD0mskyCLoNcW3h2X1aMtxfQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/core/-/core-10.3.0.tgz", + "integrity": "sha512-TP8fzgCq6Nh92tMgN4s2tObMO74vp5NtoX6w3u+WmmtJVyxBf40QeWVJlvbuvpKUZt01uZ2jsnI399SibJgxYg==", "optional": true, "dependencies": { - "@alcalzone/jsonl-db": "^2.5.2", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@alcalzone/jsonl-db": "^2.5.3", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "ansi-colors": "^4.1.3", - "dayjs": "^1.11.3", - "logform": "^2.4.1", + "dayjs": "^1.11.5", + "logform": "^2.4.2", "nrf-intel-hex": "^1.3.0", + "reflect-metadata": "^0.1.13", "triple-beam": "*", - "winston": "^3.7.2", + "winston": "^3.8.2", "winston-daily-rotate-file": "^4.7.1", "winston-transport": "^4.5.0" }, "engines": { - "node": ">=12.22.2 <13 || >=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" }, "funding": { "url": "https://github.com/sponsors/AlCalzone/" } }, - "node_modules/@zwave-js/file-stream-rotator": { - "resolved": "file-stream-rotator", - "link": true - }, "node_modules/@zwave-js/host": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/host/-/host-9.6.0.tgz", - "integrity": "sha512-YJtmhMc6JuQUl5yKNh0FZbcdth256hdmy84LtKlgIDXd0F3ph3DKV6oNQhDKIby+ZB+Uuwe7TG0DkWyLOHh4Zw==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/host/-/host-10.3.0.tgz", + "integrity": "sha512-Z61yHrC+8p7eyC/w2I81DBvD0htWLLEPHwYPRqCpoetyMqCktKseTdFzj59arRPCWIhKE8xDoiwVxjmfxRENrw==", "optional": true, "dependencies": { - "@zwave-js/core": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1" + "@zwave-js/config": "10.3.0", + "@zwave-js/core": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8" }, "engines": { - "node": ">=12.22.2 <13 || >=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" }, "funding": { "url": "https://github.com/sponsors/AlCalzone/" } }, "node_modules/@zwave-js/nvmedit": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/nvmedit/-/nvmedit-9.6.0.tgz", - "integrity": "sha512-Xqx0zJJ1ZLBtyhLOqhOqyXyIj0kYH12H4tcHK3rJpUYd50WhwXdMhb3fqOyfZEDWl0cHMaeEhwG6RksrMdxXdQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/nvmedit/-/nvmedit-10.3.0.tgz", + "integrity": "sha512-0WwTxkPErfuZCKDfJyXAmpzkaNkCnYVw2GmWquavF8QRCv/N40aX7hYoVt8F3JoiPL4/V/gSNUCx6VxvlO3QRA==", "optional": true, "dependencies": { - "@zwave-js/core": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@zwave-js/core": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "fs-extra": "^10.1.0", "reflect-metadata": "^0.1.13", "semver": "^7.3.7", @@ -521,44 +702,64 @@ "nvmedit": "bin/nvmedit.js" }, "engines": { - "node": ">=v12.22.2" + "node": ">=14.13.0" }, "funding": { "url": "https://github.com/sponsors/AlCalzone/" } }, "node_modules/@zwave-js/serial": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/serial/-/serial-9.6.0.tgz", - "integrity": "sha512-M+q9jqb9+8IQK3HFrONFE6D8Ia8EkshtaQv17WrxvEfs6Gm0YjV7jPyGgQtKMx+3BxbN14FTuJDLeiESbdwJPA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/serial/-/serial-10.3.0.tgz", + "integrity": "sha512-/WFTuDNO7VINlBpuTK/NU9U+MP9705juvlCC6ntUggzHaQVn1U6NLB72PcPvbQlZszocWq3Gv0BTfxYvMe5VzA==", "optional": true, "dependencies": { - "@sentry/node": "^6.19.7", - "@zwave-js/core": "9.6.0", - "@zwave-js/host": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@sentry/node": "^7.12.1", + "@serialport/stream": "^10.3.0", + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "serialport": "^10.4.0", - "winston": "^3.7.2" + "winston": "^3.8.2" }, "engines": { - "node": ">=12.22.2 <13 || >=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" }, "funding": { "url": "https://github.com/sponsors/AlCalzone/" } }, "node_modules/@zwave-js/shared": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/shared/-/shared-9.6.0.tgz", - "integrity": "sha512-HvP7gZsxAapOUW+pna23VZ4OQ7iJ4tPbZEMdV+Ik/kYyNumShc5VE7G2LLphopzBzHPW/Fwx4s54WbjcGcftNA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/shared/-/shared-10.3.0.tgz", + "integrity": "sha512-3U9S8lJZQxf6aVoH7Hir4KsGnHiinJkzqaEUeOzHyxNeYoZlniIlN9QYtkc21GXFxCcEIrkhoiXbHat7R0LOKg==", "optional": true, "dependencies": { - "alcalzone-shared": "^4.0.1", + "alcalzone-shared": "^4.0.8", "fs-extra": "^10.1.0" }, "engines": { - "node": ">=12.22.2 <13 || >=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/AlCalzone/" + } + }, + "node_modules/@zwave-js/testing": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/testing/-/testing-10.3.0.tgz", + "integrity": "sha512-8gif28+miJ6eA8VFkpmiGIDsBWhXW6EEm0t6f2ECDrKlU+mUqZzahZqcPICXDmT7RRqPB/XLoNzMWtsaK6bROQ==", + "optional": true, + "dependencies": { + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/serial": "10.3.0", + "@zwave-js/shared": "10.3.0", + "ansi-colors": "^4.1.3" + }, + "engines": { + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" }, "funding": { "url": "https://github.com/sponsors/AlCalzone/" @@ -645,12 +846,6 @@ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "optional": true }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "optional": true - }, "node_modules/axios": { "version": "0.26.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", @@ -722,18 +917,6 @@ "text-hex": "1.0.x" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "optional": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/cookie": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", @@ -757,27 +940,6 @@ "node": ">= 8" } }, - "node_modules/date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "peer": true, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/date-fns-tz": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.2.2.tgz", - "integrity": "sha512-vWtn44eEqnLbkACb7T5G5gPgKR4nY8NkNMOCyoY49NsRGHrcDmY2aysCyzDeA+u+vcDBn/w6nQqEDyouRs4m8w==", - "peerDependencies": { - "date-fns": ">=2.0.0" - } - }, "node_modules/dayjs": { "version": "1.11.5", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", @@ -801,13 +963,28 @@ } } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "optional": true, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, "node_modules/emoji-regex": { @@ -831,6 +1008,12 @@ "node": ">=6" } }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "optional": true + }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -895,20 +1078,6 @@ } } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "optional": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -950,6 +1119,25 @@ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "optional": true }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "optional": true + }, + "node_modules/http2-wrapper": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.11.tgz", + "integrity": "sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==", + "optional": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -1017,6 +1205,12 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "optional": true }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "optional": true + }, "node_modules/json-logic-js": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.2.tgz", @@ -1047,6 +1241,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/keyv": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", + "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", + "optional": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", @@ -1089,6 +1292,18 @@ "triple-beam": "^1.3.0" } }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "optional": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lru_map": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", @@ -1113,27 +1328,6 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "optional": true }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "optional": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -1143,6 +1337,18 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -1249,6 +1455,18 @@ "signal-exit": "^3.0.2" } }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -1278,6 +1496,27 @@ "node": ">=0.10.0" } }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "optional": true + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "optional": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -1639,24 +1878,27 @@ } }, "node_modules/zwave-js": { - "version": "9.6.2", - "resolved": "https://registry.npmjs.org/zwave-js/-/zwave-js-9.6.2.tgz", - "integrity": "sha512-2+i6ArrnPk+im7zBrkdkCOqdyhWp0KY3TqL3JOw4Ve7937CrhpxRWaT60NbEWSfd/ljmrfDH+rNlljgtkH8QqA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/zwave-js/-/zwave-js-10.3.0.tgz", + "integrity": "sha512-t1hCpsFYH7ry2E1oJAnbI5PJfP+h9tczoW3fVs7LdVD9IOVKR9x3UHHlmW+H/quDUmXzwXRWb6l6t73xfKFsHw==", "optional": true, "dependencies": { - "@alcalzone/jsonl-db": "^2.5.2", + "@alcalzone/jsonl-db": "^2.5.3", "@alcalzone/pak": "^0.8.1", - "@sentry/integrations": "^6.19.7", - "@sentry/node": "^6.19.7", - "@zwave-js/config": "9.6.1", - "@zwave-js/core": "9.6.0", - "@zwave-js/host": "9.6.0", - "@zwave-js/nvmedit": "9.6.0", - "@zwave-js/serial": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@esm2cjs/got": "^12.4.1", + "@esm2cjs/p-queue": "^7.3.0", + "@sentry/integrations": "^7.12.1", + "@sentry/node": "^7.12.1", + "@zwave-js/cc": "10.3.0", + "@zwave-js/config": "10.3.0", + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/nvmedit": "10.3.0", + "@zwave-js/serial": "10.3.0", + "@zwave-js/shared": "10.3.0", + "@zwave-js/testing": "10.3.0", + "alcalzone-shared": "^4.0.8", "ansi-colors": "^4.1.3", - "axios": "^0.27.2", "execa": "^5.1.1", "fs-extra": "^10.1.0", "proper-lockfile": "^4.1.2", @@ -1664,25 +1906,15 @@ "semver": "^7.3.7", "serialport": "^10.4.0", "source-map-support": "^0.5.21", - "winston": "^3.7.2", - "xstate": "^4.29.0" + "winston": "^3.8.2", + "xstate": "4.29.0" }, "engines": { - "node": ">=12.22.2 <13 || >=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" + "node": ">=14.13.0 <15 || >= 16 <16.9.0 || >16.9.0" }, "funding": { "url": "https://github.com/sponsors/AlCalzone/" } - }, - "node_modules/zwave-js/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "optional": true, - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } } }, "dependencies": { @@ -1736,6 +1968,116 @@ "kuler": "^2.0.0" } }, + "@esm2cjs/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-5HzrA5N0lSMtx2RdXfD9Z4HUFaRGwVOFs7jsFG8jDivoZjYYwZFsSqvA17TaNZYFcwBrkSCqHlxDu2YDpjjUBA==", + "optional": true + }, + "@esm2cjs/cacheable-request": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@esm2cjs/cacheable-request/-/cacheable-request-10.2.1.tgz", + "integrity": "sha512-c8pI1cUGwuykT0RwK/ldI3YQyPek5zoYxpCnLYkQPRaBO6B20Ls9JqKXXv4uWBxy+LyctorJ9q6TJFQCBr3oMQ==", + "optional": true, + "requires": { + "@esm2cjs/mimic-response": "^4.0.0", + "@esm2cjs/normalize-url": "^7.1.0", + "@esm2cjs/responselike": "^3.0.0", + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.0", + "keyv": "^4.5.0" + } + }, + "@esm2cjs/form-data-encoder": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@esm2cjs/form-data-encoder/-/form-data-encoder-2.1.2.tgz", + "integrity": "sha512-Yc+YFI1IpwxgOhdP/C87ty/1m6z8cp1gDL8rbdE/ehlNFaDhJbZglEE6xrrMsFQJx6KeaQPTvbcDUipeVfkpng==", + "optional": true + }, + "@esm2cjs/got": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@esm2cjs/got/-/got-12.5.1.tgz", + "integrity": "sha512-YKjutrnEO//oAkFOrSv25Lmtlae2qiepNNvTWcbiMxiy+KgWzAVVD0pLDPqMDLs5woPPJG4Cw+4Ic1K/SAGVzQ==", + "optional": true, + "requires": { + "@esm2cjs/cacheable-lookup": "^7.0.0", + "@esm2cjs/cacheable-request": "^10.2.1", + "@esm2cjs/form-data-encoder": "^2.1.2", + "@esm2cjs/http-timer": "^5.0.1", + "@esm2cjs/is": "^5.2.0", + "@esm2cjs/lowercase-keys": "^3.0.0", + "@esm2cjs/p-cancelable": "^3.0.0", + "decompress-response": "^6.0.0", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "responselike": "^3.0.0" + } + }, + "@esm2cjs/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@esm2cjs/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-BuqNhUgDz7pZffEwVXRXhRNb6l46CCu17knfUW7juP6H5ugqFFrLOcNiVjt66h4HjsHA0V5NKR7udA7kziqhoQ==", + "optional": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@esm2cjs/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/is/-/is-5.3.0.tgz", + "integrity": "sha512-0v/CjH5qDJPbHrswb2T3BdHe0gDt6wKEaXGtAvrJgcJ3ptP6gdYWTflw3AJeCVZ42BK3/joU50ldz77Rikx5CQ==", + "optional": true + }, + "@esm2cjs/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-hqfn6odHNsUaMq2qptVKthPJCts6MxDf6eRIUl49NiN2CIu4CoaTGEswC+9WBg0hhzC+BqlfXTBNCgjp7OWyCQ==", + "optional": true + }, + "@esm2cjs/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-v0OcLK+2AmkCaUVirWNu+e8j8xd8jRIXhC/VbpFp4AkVXGovFspCmwx26IluxXiz8vHckP4uLy/GzMatiEqdLg==", + "optional": true + }, + "@esm2cjs/normalize-url": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/normalize-url/-/normalize-url-7.2.0.tgz", + "integrity": "sha512-K1y4qR6p3PVE01NPvsozNHWTiCuD44XGk+lmri8N/t0GjfMIFsgVYvHRUoVKB/f4o/f0egQvaThLlEaSN+ELsA==", + "optional": true + }, + "@esm2cjs/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-ETfhJRf8RpTHYua7nk9izoEYK4SbNBEvRoUF14VqSGgZt5qIOa5dnFsa1LBJ4Spw5UtjjD4LdwFW/93qnRFV0A==", + "optional": true + }, + "@esm2cjs/p-queue": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/p-queue/-/p-queue-7.3.0.tgz", + "integrity": "sha512-2sLG0pX2KlvRRv/UXOoZ1tg9w1V2FAerm514BWq1ykNlJPHaIpz0GfbaBWFgCFSlfcaHmxjvs7ZlHtPrPUXWMg==", + "optional": true, + "requires": { + "@esm2cjs/p-timeout": "^5.0.2", + "eventemitter3": "^4.0.7" + } + }, + "@esm2cjs/p-timeout": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/p-timeout/-/p-timeout-5.1.0.tgz", + "integrity": "sha512-QW2sTVKgqiK1nirBD8Sq39izyYj3IINfzwtxn/rpcFjMan7qXovQG3X2SzTsLKxw/phftc2M9Qh4lPtBfb2Bzg==", + "optional": true + }, + "@esm2cjs/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@esm2cjs/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-VIQ3pvevlVGC1uzQ7JxCQH3VFmzmC8ASXk35oKq4+VaLBZioKJR/eXk8C7GD8OgajnNByClo/rEsku1fqMTNSw==", + "optional": true, + "requires": { + "@esm2cjs/lowercase-keys": "^3.0.0" + } + }, "@scrypted/sdk": { "version": "file:../../sdk", "requires": { @@ -1759,62 +2101,50 @@ } }, "@sentry/core": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", - "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.14.0.tgz", + "integrity": "sha512-Hgn7De6CiCFnz868/Lrtei+9rj7/TIwhbDe3J+NeH+2ffXYn4VI8FxrlR/p2XfIq9iCfmG80EQXDtSh+Kh7mOw==", "optional": true, "requires": { - "@sentry/hub": "6.19.7", - "@sentry/minimal": "6.19.7", - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/hub": "7.14.0", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", - "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.14.0.tgz", + "integrity": "sha512-O+pxsipeiURC6Mxuivz1pX3yHlkQCI2yjP38bISxUZv1NIijHuxiDmgqrrcCJltiIfyY2+f9LAezKVCAXnPFuw==", "optional": true, "requires": { - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "tslib": "^1.9.3" } }, "@sentry/integrations": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.19.7.tgz", - "integrity": "sha512-yNeeFyuygJaV7Mdc5qWuDa13xVj5mVdECaaw2Xs4pfeHaXmRfRzZY17N8ypWFegKWxKBHynyQRMD10W5pBwJvA==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.14.0.tgz", + "integrity": "sha512-ZZwTurYD7+9nRHS92T6ZUGuLq/AtHPb0arw0eHn7Q6u+PNkt8RpMj+fwuBntaAsabHdf1a0XZrdqAw6XJmZz0w==", "optional": true, "requires": { - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "localforage": "^1.8.1", "tslib": "^1.9.3" } }, - "@sentry/minimal": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", - "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", - "optional": true, - "requires": { - "@sentry/hub": "6.19.7", - "@sentry/types": "6.19.7", - "tslib": "^1.9.3" - } - }, "@sentry/node": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", - "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.14.0.tgz", + "integrity": "sha512-dI5kluEkvnKlW2dMYQGM9rAYmL+dVdaZPSnqnP2DcuW3taquCoBX1POXokD/GS6Qdv/eNeMu+rDxEGYTTkBXBg==", "optional": true, "requires": { - "@sentry/core": "6.19.7", - "@sentry/hub": "6.19.7", - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", + "@sentry/core": "7.14.0", + "@sentry/hub": "7.14.0", + "@sentry/types": "7.14.0", + "@sentry/utils": "7.14.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -1822,18 +2152,18 @@ } }, "@sentry/types": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", - "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.14.0.tgz", + "integrity": "sha512-9iFZS9Hr5hAoL+M9oUH2dY9burOaQh+CHGH66fortuTp++YDWKdbPEeKcz8hRJaUyBBn53rdxiBmAyHsrlE6KA==", "optional": true }, "@sentry/utils": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", - "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.14.0.tgz", + "integrity": "sha512-q9em4ZBcaUk7J1WULiltZVEcbyCE0wwAIjqRaoNmHVe4FeK++uAPo2ULZM1kQgN8syZnQ1jcfLktIKkWfnE2cg==", "optional": true, "requires": { - "@sentry/types": "6.19.7", + "@sentry/types": "7.14.0", "tslib": "^1.9.3" } }, @@ -1858,20 +2188,12 @@ "debug": "^4.3.2", "node-addon-api": "^4.3.0", "node-gyp-build": "^4.3.0" - }, - "dependencies": { - "@serialport/bindings-interface": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.1.tgz", - "integrity": "sha512-63Dyqz2gtryRDDckFusOYqLYhR3Hq/M4sEdbF9i/VsvDb6T+tNVgoAKUZ+FMrXXKnCSu+hYbk+MTc0XQANszxw==", - "optional": true - } } }, "@serialport/bindings-interface": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.2.tgz", - "integrity": "sha512-CJaUd5bLvtM9c5dmO9rPBHPXTa9R2UwpkJ0wdh9JCYcbrPWsKz+ErvR0hBLeo7NPeiFdjFO4sonRljiw4d2XiA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.1.tgz", + "integrity": "sha512-63Dyqz2gtryRDDckFusOYqLYhR3Hq/M4sEdbF9i/VsvDb6T+tNVgoAKUZ+FMrXXKnCSu+hYbk+MTc0XQANszxw==", "optional": true }, "@serialport/parser-byte-length": { @@ -1945,16 +2267,14 @@ "requires": { "@serialport/bindings-interface": "1.2.1", "debug": "^4.3.2" - }, - "dependencies": { - "@serialport/bindings-interface": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.1.tgz", - "integrity": "sha512-63Dyqz2gtryRDDckFusOYqLYhR3Hq/M4sEdbF9i/VsvDb6T+tNVgoAKUZ+FMrXXKnCSu+hYbk+MTc0XQANszxw==", - "optional": true - } } }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "optional": true + }, "@types/lodash": { "version": "4.14.168", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.168.tgz", @@ -1966,68 +2286,79 @@ "integrity": "sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A==", "dev": true }, - "@zwave-js/config": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@zwave-js/config/-/config-9.6.1.tgz", - "integrity": "sha512-9bU3hkXCbOq1qPW7k5fJKCra6REKjMHG7nNQDqSjaYk0oYohRGTWfk0XtJS9vvvJb8jeLxDMtPC9t5iKtZBK8w==", + "@zwave-js/cc": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/cc/-/cc-10.3.0.tgz", + "integrity": "sha512-2i6X692ZbJwWmL/SWAy9Q+Kk1P0wJY6rt2C6XiNKKN3JjGFERk8YeQBqfkZOgmw5X1VVZAKdGgd7sV4j2Ea6kA==", "optional": true, "requires": { - "@zwave-js/core": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/serial": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", + "ansi-colors": "^4.1.3", + "reflect-metadata": "^0.1.13" + } + }, + "@zwave-js/config": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/config/-/config-10.3.0.tgz", + "integrity": "sha512-y5ECjFiDJoTPoDwmMk/QZ/OQggoxwuwR1Ztb5ycHzZC9vpemjcqJ1MwDggoQ7VHwI2OGQwYG5bA0X6DjhAM6PA==", + "optional": true, + "requires": { + "@zwave-js/core": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "ansi-colors": "^4.1.3", "fs-extra": "^10.1.0", "json-logic-js": "^2.0.2", "json5": "^2.2.1", "semver": "^7.3.7", - "winston": "^3.7.2" + "winston": "^3.8.2" } }, "@zwave-js/core": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/core/-/core-9.6.0.tgz", - "integrity": "sha512-tqOnG/crHqNAFS8YY/NuEdaS39rA5Y63Yy0FWF3MhCCjCq4oITWHoLmMPs/AghlD0mskyCLoNcW3h2X1aMtxfQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/core/-/core-10.3.0.tgz", + "integrity": "sha512-TP8fzgCq6Nh92tMgN4s2tObMO74vp5NtoX6w3u+WmmtJVyxBf40QeWVJlvbuvpKUZt01uZ2jsnI399SibJgxYg==", "optional": true, "requires": { - "@alcalzone/jsonl-db": "^2.5.2", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@alcalzone/jsonl-db": "^2.5.3", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "ansi-colors": "^4.1.3", - "dayjs": "^1.11.3", - "logform": "^2.4.1", + "dayjs": "^1.11.5", + "logform": "^2.4.2", "nrf-intel-hex": "^1.3.0", + "reflect-metadata": "^0.1.13", "triple-beam": "*", - "winston": "^3.7.2", + "winston": "^3.8.2", "winston-daily-rotate-file": "^4.7.1", "winston-transport": "^4.5.0" } }, - "@zwave-js/file-stream-rotator": { - "version": "file:file-stream-rotator", - "requires": { - "date-fns-tz": "^1.2.2" - } - }, "@zwave-js/host": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/host/-/host-9.6.0.tgz", - "integrity": "sha512-YJtmhMc6JuQUl5yKNh0FZbcdth256hdmy84LtKlgIDXd0F3ph3DKV6oNQhDKIby+ZB+Uuwe7TG0DkWyLOHh4Zw==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/host/-/host-10.3.0.tgz", + "integrity": "sha512-Z61yHrC+8p7eyC/w2I81DBvD0htWLLEPHwYPRqCpoetyMqCktKseTdFzj59arRPCWIhKE8xDoiwVxjmfxRENrw==", "optional": true, "requires": { - "@zwave-js/core": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1" + "@zwave-js/config": "10.3.0", + "@zwave-js/core": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8" } }, "@zwave-js/nvmedit": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/nvmedit/-/nvmedit-9.6.0.tgz", - "integrity": "sha512-Xqx0zJJ1ZLBtyhLOqhOqyXyIj0kYH12H4tcHK3rJpUYd50WhwXdMhb3fqOyfZEDWl0cHMaeEhwG6RksrMdxXdQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/nvmedit/-/nvmedit-10.3.0.tgz", + "integrity": "sha512-0WwTxkPErfuZCKDfJyXAmpzkaNkCnYVw2GmWquavF8QRCv/N40aX7hYoVt8F3JoiPL4/V/gSNUCx6VxvlO3QRA==", "optional": true, "requires": { - "@zwave-js/core": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@zwave-js/core": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "fs-extra": "^10.1.0", "reflect-metadata": "^0.1.13", "semver": "^7.3.7", @@ -2035,30 +2366,44 @@ } }, "@zwave-js/serial": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/serial/-/serial-9.6.0.tgz", - "integrity": "sha512-M+q9jqb9+8IQK3HFrONFE6D8Ia8EkshtaQv17WrxvEfs6Gm0YjV7jPyGgQtKMx+3BxbN14FTuJDLeiESbdwJPA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/serial/-/serial-10.3.0.tgz", + "integrity": "sha512-/WFTuDNO7VINlBpuTK/NU9U+MP9705juvlCC6ntUggzHaQVn1U6NLB72PcPvbQlZszocWq3Gv0BTfxYvMe5VzA==", "optional": true, "requires": { - "@sentry/node": "^6.19.7", - "@zwave-js/core": "9.6.0", - "@zwave-js/host": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@sentry/node": "^7.12.1", + "@serialport/stream": "^10.3.0", + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/shared": "10.3.0", + "alcalzone-shared": "^4.0.8", "serialport": "^10.4.0", - "winston": "^3.7.2" + "winston": "^3.8.2" } }, "@zwave-js/shared": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@zwave-js/shared/-/shared-9.6.0.tgz", - "integrity": "sha512-HvP7gZsxAapOUW+pna23VZ4OQ7iJ4tPbZEMdV+Ik/kYyNumShc5VE7G2LLphopzBzHPW/Fwx4s54WbjcGcftNA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/shared/-/shared-10.3.0.tgz", + "integrity": "sha512-3U9S8lJZQxf6aVoH7Hir4KsGnHiinJkzqaEUeOzHyxNeYoZlniIlN9QYtkc21GXFxCcEIrkhoiXbHat7R0LOKg==", "optional": true, "requires": { - "alcalzone-shared": "^4.0.1", + "alcalzone-shared": "^4.0.8", "fs-extra": "^10.1.0" } }, + "@zwave-js/testing": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@zwave-js/testing/-/testing-10.3.0.tgz", + "integrity": "sha512-8gif28+miJ6eA8VFkpmiGIDsBWhXW6EEm0t6f2ECDrKlU+mUqZzahZqcPICXDmT7RRqPB/XLoNzMWtsaK6bROQ==", + "optional": true, + "requires": { + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/serial": "10.3.0", + "@zwave-js/shared": "10.3.0", + "ansi-colors": "^4.1.3" + } + }, "agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -2121,12 +2466,6 @@ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "optional": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "optional": true - }, "axios": { "version": "0.26.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", @@ -2198,15 +2537,6 @@ "text-hex": "1.0.x" } }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "optional": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, "cookie": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", @@ -2224,18 +2554,6 @@ "which": "^2.0.1" } }, - "date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "peer": true - }, - "date-fns-tz": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.2.2.tgz", - "integrity": "sha512-vWtn44eEqnLbkACb7T5G5gPgKR4nY8NkNMOCyoY49NsRGHrcDmY2aysCyzDeA+u+vcDBn/w6nQqEDyouRs4m8w==", - "requires": {} - }, "dayjs": { "version": "1.11.5", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", @@ -2251,10 +2569,19 @@ "ms": "2.1.2" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "optional": true }, "emoji-regex": { @@ -2275,6 +2602,12 @@ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "optional": true }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "optional": true + }, "execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -2319,17 +2652,6 @@ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "optional": true }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, "fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -2359,6 +2681,22 @@ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "optional": true }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "optional": true + }, + "http2-wrapper": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.11.tgz", + "integrity": "sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==", + "optional": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -2411,6 +2749,12 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "optional": true }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "optional": true + }, "json-logic-js": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.2.tgz", @@ -2433,6 +2777,15 @@ "universalify": "^2.0.0" } }, + "keyv": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", + "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", + "optional": true, + "requires": { + "json-buffer": "3.0.1" + } + }, "kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", @@ -2475,6 +2828,12 @@ "triple-beam": "^1.3.0" } }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "optional": true + }, "lru_map": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", @@ -2496,27 +2855,18 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "optional": true }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "optional": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "optional": true, - "requires": { - "mime-db": "1.52.0" - } - }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "optional": true }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true + }, "moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -2597,6 +2947,12 @@ "signal-exit": "^3.0.2" } }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "optional": true + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -2620,6 +2976,21 @@ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "optional": true }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "optional": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "optional": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -2888,24 +3259,27 @@ "optional": true }, "zwave-js": { - "version": "9.6.2", - "resolved": "https://registry.npmjs.org/zwave-js/-/zwave-js-9.6.2.tgz", - "integrity": "sha512-2+i6ArrnPk+im7zBrkdkCOqdyhWp0KY3TqL3JOw4Ve7937CrhpxRWaT60NbEWSfd/ljmrfDH+rNlljgtkH8QqA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/zwave-js/-/zwave-js-10.3.0.tgz", + "integrity": "sha512-t1hCpsFYH7ry2E1oJAnbI5PJfP+h9tczoW3fVs7LdVD9IOVKR9x3UHHlmW+H/quDUmXzwXRWb6l6t73xfKFsHw==", "optional": true, "requires": { - "@alcalzone/jsonl-db": "^2.5.2", + "@alcalzone/jsonl-db": "^2.5.3", "@alcalzone/pak": "^0.8.1", - "@sentry/integrations": "^6.19.7", - "@sentry/node": "^6.19.7", - "@zwave-js/config": "9.6.1", - "@zwave-js/core": "9.6.0", - "@zwave-js/host": "9.6.0", - "@zwave-js/nvmedit": "9.6.0", - "@zwave-js/serial": "9.6.0", - "@zwave-js/shared": "9.6.0", - "alcalzone-shared": "^4.0.1", + "@esm2cjs/got": "^12.4.1", + "@esm2cjs/p-queue": "^7.3.0", + "@sentry/integrations": "^7.12.1", + "@sentry/node": "^7.12.1", + "@zwave-js/cc": "10.3.0", + "@zwave-js/config": "10.3.0", + "@zwave-js/core": "10.3.0", + "@zwave-js/host": "10.3.0", + "@zwave-js/nvmedit": "10.3.0", + "@zwave-js/serial": "10.3.0", + "@zwave-js/shared": "10.3.0", + "@zwave-js/testing": "10.3.0", + "alcalzone-shared": "^4.0.8", "ansi-colors": "^4.1.3", - "axios": "^0.27.2", "execa": "^5.1.1", "fs-extra": "^10.1.0", "proper-lockfile": "^4.1.2", @@ -2913,20 +3287,8 @@ "semver": "^7.3.7", "serialport": "^10.4.0", "source-map-support": "^0.5.21", - "winston": "^3.7.2", - "xstate": "^4.29.0" - }, - "dependencies": { - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "optional": true, - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - } + "winston": "^3.8.2", + "xstate": "4.29.0" } } } diff --git a/plugins/zwave/package.json b/plugins/zwave/package.json index 30f519f0b..401c14e03 100644 --- a/plugins/zwave/package.json +++ b/plugins/zwave/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/zwave", - "version": "0.0.52", + "version": "0.0.53", "description": "Z-Wave USB Controller for Scrypted", "author": "Scrypted", "license": "Apache", @@ -40,6 +40,6 @@ "@types/node": "^16.7.1" }, "optionalDependencies": { - "zwave-js": "^9.6.2" + "zwave-js": "^10.3.0" } }