diff --git a/biome.json b/biome.json index 1a44ccbe..e66818c1 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.5/schema.json", + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", "vcs": { "enabled": true, "clientKind": "git", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 101dd9f7..48919858 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,7 +73,7 @@ importers: version: 4.9.0 ws: specifier: ^8.18.1 - version: 8.18.2 + version: 8.18.3 zigbee-herdsman: specifier: 4.3.0 version: 4.3.0 @@ -85,11 +85,11 @@ importers: version: 0.9.16 zigbee2mqtt-windfront: specifier: ^1.1.0 - version: 1.1.0 + version: 1.2.0 devDependencies: '@biomejs/biome': specifier: ^2.0.5 - version: 2.0.5 + version: 2.0.6 '@types/finalhandler': specifier: ^1.2.3 version: 1.2.4 @@ -101,7 +101,7 @@ importers: version: 4.0.9 '@types/node': specifier: ^24.0.3 - version: 24.0.3 + version: 24.0.8 '@types/object-assign-deep': specifier: ^0.4.3 version: 0.4.3 @@ -116,7 +116,7 @@ importers: version: 8.18.1 '@vitest/coverage-v8': specifier: ^3.1.1 - version: 3.2.4(vitest@3.2.4(@types/node@24.0.3)) + version: 3.2.4(vitest@3.2.4(@types/node@24.0.8)) tmp: specifier: ^0.2.3 version: 0.2.3 @@ -125,7 +125,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.1.1 - version: 3.2.4(@types/node@24.0.3) + version: 3.2.4(@types/node@24.0.8) optionalDependencies: unix-dgram: specifier: ^2.0.6 @@ -162,55 +162,55 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@biomejs/biome@2.0.5': - resolution: {integrity: sha512-MztFGhE6cVjf3QmomWu83GpTFyWY8KIcskgRf2AqVEMSH4qI4rNdBLdpAQ11TNK9pUfLGz3IIOC1ZYwgBePtig==} + '@biomejs/biome@2.0.6': + resolution: {integrity: sha512-RRP+9cdh5qwe2t0gORwXaa27oTOiQRQvrFf49x2PA1tnpsyU7FIHX4ZOFMtBC4QNtyWsN7Dqkf5EDbg4X+9iqA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.0.5': - resolution: {integrity: sha512-VIIWQv9Rcj9XresjCf3isBFfWjFStsdGZvm8SmwJzKs/22YQj167ge7DkxuaaZbNf2kmYif0AcjAKvtNedEoEw==} + '@biomejs/cli-darwin-arm64@2.0.6': + resolution: {integrity: sha512-AzdiNNjNzsE6LfqWyBvcL29uWoIuZUkndu+wwlXW13EKcBHbbKjNQEZIJKYDc6IL+p7bmWGx3v9ZtcRyIoIz5A==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.0.5': - resolution: {integrity: sha512-DRpGxBgf5Z7HUFcNUB6n66UiD4VlBlMpngNf32wPraxX8vYU6N9cb3xQWOXIQVBBQ64QfsSLJnjNu79i/LNmSg==} + '@biomejs/cli-darwin-x64@2.0.6': + resolution: {integrity: sha512-wJjjP4E7bO4WJmiQaLnsdXMa516dbtC6542qeRkyJg0MqMXP0fvs4gdsHhZ7p9XWTAmGIjZHFKXdsjBvKGIJJQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.0.5': - resolution: {integrity: sha512-OpflTCOw/ElEs7QZqN/HFaSViPHjAsAPxFJ22LhWUWvuJgcy/Z8+hRV0/3mk/ZRWy5A6fCDKHZqAxU+xB6W4mA==} + '@biomejs/cli-linux-arm64-musl@2.0.6': + resolution: {integrity: sha512-CVPEMlin3bW49sBqLBg2x016Pws7eUXA27XYDFlEtponD0luYjg2zQaMJ2nOqlkKG9fqzzkamdYxHdMDc2gZFw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@2.0.5': - resolution: {integrity: sha512-FQTfDNMXOknf8+g9Eede2daaduRjTC2SNbfWPNFMadN9K3UKjeZ62jwiYxztPaz9zQQsZU8VbddQIaeQY5CmIA==} + '@biomejs/cli-linux-arm64@2.0.6': + resolution: {integrity: sha512-ZSVf6TYo5rNMUHIW1tww+rs/krol7U5A1Is/yzWyHVZguuB0lBnIodqyFuwCNqG9aJGyk7xIMS8HG0qGUPz0SA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@2.0.5': - resolution: {integrity: sha512-9lmjCnajAzpZXbav2P6D87ugkhnaDpJtDvOH5uQbY2RXeW6Rq18uOUltxgacGBP+d8GusTr+s3IFOu7SN0Ok8g==} + '@biomejs/cli-linux-x64-musl@2.0.6': + resolution: {integrity: sha512-mKHE/e954hR/hSnAcJSjkf4xGqZc/53Kh39HVW1EgO5iFi0JutTN07TSjEMg616julRtfSNJi0KNyxvc30Y4rQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@2.0.5': - resolution: {integrity: sha512-znpfydUDPuDkyBTulnODrQVK2FaG/4hIOPcQSsF2GeauQOYrBAOplj0etGB0NUrr0dFsvaQ15nzDXYb60ACoiw==} + '@biomejs/cli-linux-x64@2.0.6': + resolution: {integrity: sha512-geM1MkHTV1Kh2Cs/Xzot9BOF3WBacihw6bkEmxkz4nSga8B9/hWy5BDiOG3gHDGIBa8WxT0nzsJs2f/hPqQIQw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@2.0.5': - resolution: {integrity: sha512-CP2wKQB+gh8HdJTFKYRFETqReAjxlcN9AlYDEoye8v2eQp+L9v+PUeDql/wsbaUhSsLR0sjj3PtbBtt+02AN3A==} + '@biomejs/cli-win32-arm64@2.0.6': + resolution: {integrity: sha512-290V4oSFoKaprKE1zkYVsDfAdn0An5DowZ+GIABgjoq1ndhvNxkJcpxPsiYtT7slbVe3xmlT0ncdfOsN7KruzA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.0.5': - resolution: {integrity: sha512-Sw3rz2m6bBADeQpr3+MD7Ch4E1l15DTt/+dfqKnwkm3cn4BrYwnArmvKeZdVsFRDjMyjlKIP88bw1r7o+9aqzw==} + '@biomejs/cli-win32-x64@2.0.6': + resolution: {integrity: sha512-bfM1Bce0d69Ao7pjTjUS+AWSZ02+5UHdiAP85Th8e9yV5xzw6JrHXbL5YWlcEKQ84FIZMdDc7ncuti1wd2sdbw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -549,8 +549,8 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/node@24.0.3': - resolution: {integrity: sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==} + '@types/node@24.0.8': + resolution: {integrity: sha512-WytNrFSgWO/esSH9NbpWUfTMGQwCGIKfCmNlmFDNiI5gGhgMmEA+V1AEvKLeBNvvtBnailJtkrEa2OIISwrVAA==} '@types/object-assign-deep@0.4.3': resolution: {integrity: sha512-d9Gxaj5j1hzrxJ61EFEg13B4g4FgrT/DYtcDWFXPehR8DF2SUZbVMFtZIs8exkVRiqrqBpdTc/lUUZjncsPpMw==} @@ -1453,8 +1453,8 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - ws@8.18.2: - resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -1479,9 +1479,9 @@ packages: resolution: {integrity: sha512-z+f/kYi7GEnybr2DRbjPybF1uEDbPovZFpjLHf40/bWvYVF+NSNOEzHVGlSaCf7vnMD2CqAZOWa7Lg4I69hQZg==} engines: {node: '>=20.11'} - zigbee2mqtt-windfront@1.1.0: - resolution: {integrity: sha512-hXStojfLO2pC32RciaTF95uH5/SCus+Y7nOmTYGiiv3GLEw9FUBbqdZJMEn9uHdOQPHFkeFeige8zqYLKTEQoA==} - engines: {node: '>=20.17.0'} + zigbee2mqtt-windfront@1.2.0: + resolution: {integrity: sha512-HBjRxBiy5PyQBzhc9GcMsFkvWxeSepEeKttKE9WXBL78EEaMXMSphicFZG6NQ2y+AefkzJSTvCjlLkdfFstmFA==} + engines: {node: ^20.19.0 || >=22.12.0} snapshots: @@ -1507,39 +1507,39 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@biomejs/biome@2.0.5': + '@biomejs/biome@2.0.6': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.0.5 - '@biomejs/cli-darwin-x64': 2.0.5 - '@biomejs/cli-linux-arm64': 2.0.5 - '@biomejs/cli-linux-arm64-musl': 2.0.5 - '@biomejs/cli-linux-x64': 2.0.5 - '@biomejs/cli-linux-x64-musl': 2.0.5 - '@biomejs/cli-win32-arm64': 2.0.5 - '@biomejs/cli-win32-x64': 2.0.5 + '@biomejs/cli-darwin-arm64': 2.0.6 + '@biomejs/cli-darwin-x64': 2.0.6 + '@biomejs/cli-linux-arm64': 2.0.6 + '@biomejs/cli-linux-arm64-musl': 2.0.6 + '@biomejs/cli-linux-x64': 2.0.6 + '@biomejs/cli-linux-x64-musl': 2.0.6 + '@biomejs/cli-win32-arm64': 2.0.6 + '@biomejs/cli-win32-x64': 2.0.6 - '@biomejs/cli-darwin-arm64@2.0.5': + '@biomejs/cli-darwin-arm64@2.0.6': optional: true - '@biomejs/cli-darwin-x64@2.0.5': + '@biomejs/cli-darwin-x64@2.0.6': optional: true - '@biomejs/cli-linux-arm64-musl@2.0.5': + '@biomejs/cli-linux-arm64-musl@2.0.6': optional: true - '@biomejs/cli-linux-arm64@2.0.5': + '@biomejs/cli-linux-arm64@2.0.6': optional: true - '@biomejs/cli-linux-x64-musl@2.0.5': + '@biomejs/cli-linux-x64-musl@2.0.6': optional: true - '@biomejs/cli-linux-x64@2.0.5': + '@biomejs/cli-linux-x64@2.0.6': optional: true - '@biomejs/cli-win32-arm64@2.0.5': + '@biomejs/cli-win32-arm64@2.0.6': optional: true - '@biomejs/cli-win32-x64@2.0.5': + '@biomejs/cli-win32-x64@2.0.6': optional: true '@colors/colors@1.6.0': {} @@ -1753,7 +1753,7 @@ snapshots: '@types/finalhandler@1.2.4': dependencies: - '@types/node': 24.0.3 + '@types/node': 24.0.8 '@types/http-errors@2.0.5': {} @@ -1763,7 +1763,7 @@ snapshots: '@types/mime@1.3.5': {} - '@types/node@24.0.3': + '@types/node@24.0.8': dependencies: undici-types: 7.8.0 @@ -1771,26 +1771,26 @@ snapshots: '@types/readable-stream@4.0.21': dependencies: - '@types/node': 24.0.3 + '@types/node': 24.0.8 '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.0.3 + '@types/node': 24.0.8 '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.0.3 + '@types/node': 24.0.8 '@types/send': 0.17.5 '@types/triple-beam@1.3.5': {} '@types/ws@8.18.1': dependencies: - '@types/node': 24.0.3 + '@types/node': 24.0.8 - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.0.3))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.0.8))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -1805,7 +1805,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.0.3) + vitest: 3.2.4(@types/node@24.0.8) transitivePeerDependencies: - supports-color @@ -1817,13 +1817,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.0.3))': + '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.0.8))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@24.0.3) + vite: 6.3.5(@types/node@24.0.8) '@vitest/pretty-format@3.2.4': dependencies: @@ -2296,7 +2296,7 @@ snapshots: socks: 2.8.4 split2: 4.2.0 worker-timers: 7.1.8 - ws: 8.18.2 + ws: 8.18.3 transitivePeerDependencies: - bufferutil - supports-color @@ -2600,13 +2600,13 @@ snapshots: util-deprecate@1.0.2: {} - vite-node@3.2.4(@types/node@24.0.3): + vite-node@3.2.4(@types/node@24.0.8): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@24.0.3) + vite: 6.3.5(@types/node@24.0.8) transitivePeerDependencies: - '@types/node' - jiti @@ -2621,7 +2621,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@24.0.3): + vite@6.3.5(@types/node@24.0.8): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -2630,14 +2630,14 @@ snapshots: rollup: 4.44.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.0.3 + '@types/node': 24.0.8 fsevents: 2.3.3 - vitest@3.2.4(@types/node@24.0.3): + vitest@3.2.4(@types/node@24.0.8): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.0.3)) + '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.0.8)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -2655,11 +2655,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@24.0.3) - vite-node: 3.2.4(@types/node@24.0.3) + vite: 6.3.5(@types/node@24.0.8) + vite-node: 3.2.4(@types/node@24.0.8) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.0.3 + '@types/node': 24.0.8 transitivePeerDependencies: - jiti - less @@ -2743,7 +2743,7 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 - ws@8.18.2: {} + ws@8.18.3: {} zigbee-herdsman-converters@23.68.0: dependencies: @@ -2772,4 +2772,4 @@ snapshots: zigbee2mqtt-frontend@0.9.16: {} - zigbee2mqtt-windfront@1.1.0: {} + zigbee2mqtt-windfront@1.2.0: {}