diff --git a/package-lock.json b/package-lock.json index a83f639..4d47ed8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -636,9 +636,9 @@ } }, "node_modules/@homebridge/dbus-native": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@homebridge/dbus-native/-/dbus-native-0.7.7.tgz", - "integrity": "sha512-VwTSCy1qofS0QLHtOiSVVmtR49xr/DR17D+5VeJm+xw1rGaluv++MF/atF1Jomxsf4WduVed63ouX2s6SH17Qw==", + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/@homebridge/dbus-native/-/dbus-native-0.7.8.tgz", + "integrity": "sha512-ZXcJzhA2Z3pYsSdQKcDZqELaJHzb5CXALlVHQRg+PHcXqx5xvL83ZPq8HdHCeavxS3pph6d85+zamCb1UFQa5A==", "dev": true, "license": "MIT", "dependencies": { @@ -654,9 +654,9 @@ } }, "node_modules/@homebridge/hap-nodejs": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.9.tgz", - "integrity": "sha512-+VBg84jVVM9sm4s4u5l64qLl07Skuei9Z7bF13J1T5zWOb3Fq6hzZMUJfLK6zUk6EAuY/3bf9TgV+eLT7YE5Mw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.0.tgz", + "integrity": "sha512-AOx7zlGDI2xIihXjTMf5DqkbIaN8/njAVWhN9GSy0tjUvUYtkq1L3sdTOxzAVIg/XKVFSWDp82UZ6e8IEBr9Rw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -666,24 +666,12 @@ "debug": "^4.4.3", "fast-srp-hap": "^2.0.4", "futoin-hkdf": "^1.5.3", - "node-persist": "^0.0.12", "source-map-support": "^0.5.21", "tslib": "^2.8.1", "tweetnacl": "^1.0.3" }, "engines": { - "node": "^22 || ^24" - } - }, - "node_modules/@homebridge/hap-nodejs/node_modules/node-persist": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/node-persist/-/node-persist-0.0.12.tgz", - "integrity": "sha512-Fbia3FYnURzaql53wLu0t19dmAwQg/tXT6O7YPmdwNwysNKEyFmgoT2BQlPD3XXQnYeiQVNvR5lfvufGwKuxhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "~0.5.1", - "q": "~1.1.1" + "node": "^22 || ^24 || ^26" } }, "node_modules/@homebridge/plugin-ui-utils": { @@ -770,9 +758,9 @@ "license": "MIT" }, "node_modules/@matter/general": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@matter/general/-/general-0.17.6.tgz", - "integrity": "sha512-PiSly47lwR+31sMWZTxT9eVgibfC2PB3FflTwxhVDzektrNNYT4wh9+5abTNhQmszs/VnXixbyo64HSz+LQS8g==", + "version": "0.17.9", + "resolved": "https://registry.npmjs.org/@matter/general/-/general-0.17.9.tgz", + "integrity": "sha512-NMAhD/EKpfTb1e0UllUJLdWgViw+Jp41PoY6s4yVGAiuo0sot6CYSdQauXelQPldhonrn2bLSKAa2mQUKWdhLQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -780,93 +768,93 @@ } }, "node_modules/@matter/main": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@matter/main/-/main-0.17.6.tgz", - "integrity": "sha512-RBXVLxJGEd3IUZ63QrHPUpb7o1amErvs2MoK3bJpnUXYNqXAuN2IHLTYZ04j4yrdMHJlyGSDxdIYr5rN6zXqSA==", + "version": "0.17.9", + "resolved": "https://registry.npmjs.org/@matter/main/-/main-0.17.9.tgz", + "integrity": "sha512-YFBpU1AquN6sLC466xcOslAaERtlBnofHfuvDyY9B8UHZZJwFUfsDT7gMWVYkU5J/S9vc7lslL9TMvvns8Biaw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@matter/general": "0.17.6", - "@matter/model": "0.17.6", - "@matter/node": "0.17.6", - "@matter/protocol": "0.17.6", - "@matter/types": "0.17.6" + "@matter/general": "0.17.9", + "@matter/model": "0.17.9", + "@matter/node": "0.17.9", + "@matter/protocol": "0.17.9", + "@matter/types": "0.17.9" }, "optionalDependencies": { - "@matter/nodejs": "0.17.6" + "@matter/nodejs": "0.17.9" } }, "node_modules/@matter/model": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@matter/model/-/model-0.17.6.tgz", - "integrity": "sha512-ECf6r0zTq6FS6IA4ov8qtSu36iyO1oxEJT06RFYX/SVDOyfhgzRjQDSIsVtW4UwTMht8kSVnDJE9EAO0qY37YA==", + "version": "0.17.9", + "resolved": "https://registry.npmjs.org/@matter/model/-/model-0.17.9.tgz", + "integrity": "sha512-NICGlK8ubD2an1eKIhEX2osZRl5JjnZE3Z8CJGnWItyVU5MbX1ta/EdCx/eBGy8WQPTxpYu93keW3L6qTUMOlg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@matter/general": "0.17.6" + "@matter/general": "0.17.9" } }, "node_modules/@matter/node": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@matter/node/-/node-0.17.6.tgz", - "integrity": "sha512-qtkh3/hz+73Wh7kY+Jz9HogrnpqjIMreYaY//VEMb9Jl/tY1A+3RFa7PDIY51LK2m+gWy3boXu/3kdYEvn00ig==", + "version": "0.17.9", + "resolved": "https://registry.npmjs.org/@matter/node/-/node-0.17.9.tgz", + "integrity": "sha512-5AT6NYfIlLaILHAgVQoNZkuobff+CR7Ewkdj14YkENx77rRlujgDlDpXRiJkAHc+EUvRkwr5zA9ZL70XkwHkEw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@matter/general": "0.17.6", - "@matter/model": "0.17.6", - "@matter/protocol": "0.17.6", - "@matter/types": "0.17.6" + "@matter/general": "0.17.9", + "@matter/model": "0.17.9", + "@matter/protocol": "0.17.9", + "@matter/types": "0.17.9" } }, "node_modules/@matter/nodejs": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@matter/nodejs/-/nodejs-0.17.6.tgz", - "integrity": "sha512-tvn2wLMgjd1YVKr/kAkKq50WU+8mUeoDVCPIyO6aXJMsy0GTOc8/vC3Lu3ZIUD1IwMiOgn67xnqBVozpp+ZjTw==", + "version": "0.17.9", + "resolved": "https://registry.npmjs.org/@matter/nodejs/-/nodejs-0.17.9.tgz", + "integrity": "sha512-2C3J89qeLyknLtbe/ls46dmjs/eN8LmMSKpGl90mC2ut8471z4rkpFYNE+MTJLFg8yzC+R86yi35Y3lBzioEwA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "@matter/general": "0.17.6", - "@matter/node": "0.17.6", - "@matter/protocol": "0.17.6", - "@matter/types": "0.17.6" + "@matter/general": "0.17.9", + "@matter/node": "0.17.9", + "@matter/protocol": "0.17.9", + "@matter/types": "0.17.9" }, "engines": { "node": ">=20.19.0 <22.0.0 || >=22.13.0" } }, "node_modules/@matter/protocol": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@matter/protocol/-/protocol-0.17.6.tgz", - "integrity": "sha512-p3oc8v2RKKbV4RkkjKemDpzheNHFMQJnbxpij2yKpxsXYIXpYnwtexnvLxDpZCJPsd9Jv3igSxxURBEUexHmBA==", + "version": "0.17.9", + "resolved": "https://registry.npmjs.org/@matter/protocol/-/protocol-0.17.9.tgz", + "integrity": "sha512-BZg1BWwm3rHsFxyQm17VjpTNO3kwd+AIjI9dtfnPFkH5CeS7r6Ebd/9j8L0zxeVPotciMcSW8H5W+3kCcuB2HQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@matter/general": "0.17.6", - "@matter/model": "0.17.6", - "@matter/types": "0.17.6" + "@matter/general": "0.17.9", + "@matter/model": "0.17.9", + "@matter/types": "0.17.9" } }, "node_modules/@matter/types": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@matter/types/-/types-0.17.6.tgz", - "integrity": "sha512-zYCWx+om6hQR6s6CHniWJMaOsqzTNDKcxUoU0QI8ZgF39SCtIeIb+qOzNigoAtKKZzhVdo9B5IsbEbYY4PhO3g==", + "version": "0.17.9", + "resolved": "https://registry.npmjs.org/@matter/types/-/types-0.17.9.tgz", + "integrity": "sha512-Tdb08WzfM2Ma962NTtNrHTA3S26eBGCj5/kpnpl9LS5Twpw78Rgk/jogOIM/HDVCbu/M/ZSQPmdBN/q3vWEXAw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@matter/general": "0.17.6", - "@matter/model": "0.17.6" + "@matter/general": "0.17.9", + "@matter/model": "0.17.9" } }, "node_modules/@noble/curves": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-2.2.0.tgz", - "integrity": "sha512-T/BoHgFXirb0ENSPBquzX0rcjXeM6Lo892a2jlYJkqk83LqZx0l1Of7DzlKJ6jkpvMrkHSnAcgb5JegL8SeIkQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-2.3.0.tgz", + "integrity": "sha512-v7cY+4oWYPQszRj6ZFGzTVL7uP2TaLo1xMhWHzYC5wj0ZhOXQ5x+sBre8rF3hi8cAoi0bh1qXoovoOkdFtvqEg==", "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "2.2.0" + "@noble/hashes": "2.3.0" }, "engines": { "node": ">= 20.19.0" @@ -876,9 +864,9 @@ } }, "node_modules/@noble/hashes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz", - "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.3.0.tgz", + "integrity": "sha512-oN+QwyX7VSHotibwubG3kpzbwKrfnyR6OOO+3Nk/53ADL7FmgHHz4TgrbaYKvvOw09u6QTx0oiH1cNCIOuN0CQ==", "dev": true, "license": "MIT", "engines": { @@ -1307,13 +1295,12 @@ } }, "node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-6.0.0.tgz", + "integrity": "sha512-2uNTXIuTTxk7ciZgAU1BQcgnchcG0xXnrs6jzkQfj9SsRa9M2s5zE8WT96hS6KmG4MzWHSrvH43DF1m4XRkrFg==", "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=22" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" @@ -1849,9 +1836,9 @@ "license": "MIT" }, "node_modules/fs-extra": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.6.tgz", - "integrity": "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.0.tgz", + "integrity": "sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==", "dev": true, "license": "MIT", "dependencies": { @@ -2044,18 +2031,6 @@ "node": "24.19.0||^24||^22" } }, - "node_modules/hb-lib-tools/node_modules/chalk": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-6.0.0.tgz", - "integrity": "sha512-2uNTXIuTTxk7ciZgAU1BQcgnchcG0xXnrs6jzkQfj9SsRa9M2s5zE8WT96hS6KmG4MzWHSrvH43DF1m4XRkrFg==", - "license": "MIT", - "engines": { - "node": ">=22" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/hexy": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/hexy/-/hexy-0.4.0.tgz", @@ -2070,17 +2045,17 @@ } }, "node_modules/homebridge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/homebridge/-/homebridge-2.2.1.tgz", - "integrity": "sha512-U6VBjxMC4DoVx/v9D0FBTh6eZ2Vkis7DePY4vQlgxWxRNJ9G+Ul31tBy/rj7+k1oVhlihnWRwukWLRQ1ZO+52w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/homebridge/-/homebridge-2.3.0.tgz", + "integrity": "sha512-nkzRb1GDB3CKBbL16aL6RR9jUVn9pExGvSa4cAc0qVDXsWrHMApkl6/XVBgM6TljCL71P3xWa2i12xwrP0ZvjA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@homebridge/hap-nodejs": "2.1.9", - "@matter/main": "0.17.6", - "chalk": "5.6.2", + "@homebridge/hap-nodejs": "2.2.0", + "@matter/main": "0.17.9", + "chalk": "6.0.0", "commander": "15.0.0", - "fs-extra": "11.3.6", + "fs-extra": "11.4.0", "qrcode-terminal": "0.12.0", "semver": "7.8.5", "source-map-support": "0.5.21" @@ -2089,7 +2064,7 @@ "homebridge": "bin/homebridge.js" }, "engines": { - "node": "^22 || ^24" + "node": "^22 || ^24 || ^26" } }, "node_modules/homebridge-lib": { @@ -2375,19 +2350,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -2586,18 +2548,6 @@ "node": ">=6" } }, - "node_modules/q": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/q/-/q-1.1.2.tgz", - "integrity": "sha512-ROtylwux7Vkc4C07oKE/ReigUmb33kVoLtcR4SJ1QVqwaZkBEDL3vX4/kwFzIERQ5PfCl0XafbU8u2YUhyGgVA==", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, "node_modules/qrcode-terminal": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", @@ -2649,9 +2599,9 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", - "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", "dev": true, "license": "BlueOak-1.0.0", "engines": {