From 1dd6cc3da54527eb5560c7edec7e56324ef38ea1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Aug 2025 20:52:49 +0200 Subject: [PATCH] fix(ignore): bump the minor-patch group with 5 updates (#28237) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com> --- biome.json | 2 +- lib/types/dom.shim.d.ts | 18 +++ package.json | 10 +- pnpm-lock.yaml | 247 ++++++++++++++++++++++------------------ tsconfig.json | 4 +- 5 files changed, 165 insertions(+), 116 deletions(-) create mode 100644 lib/types/dom.shim.d.ts diff --git a/biome.json b/biome.json index fee30179..c5ddb5a9 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.1.3/schema.json", + "$schema": "https://biomejs.dev/schemas/2.1.4/schema.json", "vcs": { "enabled": true, "clientKind": "git", diff --git a/lib/types/dom.shim.d.ts b/lib/types/dom.shim.d.ts new file mode 100644 index 00000000..ec5e9e76 --- /dev/null +++ b/lib/types/dom.shim.d.ts @@ -0,0 +1,18 @@ +// minimal required because of sub-deps in mqtt >= 5.14.0 to avoid requiring `dom` type +declare global { + // map to node, doesn't really matter, just needs to be there, and the right "type vs value" to avoid lib check problems + /** @deprecated DOM SHIM, DO NOT USE */ + type MessagePort = import("node:worker_threads").MessagePort; + /** @deprecated DOM SHIM, DO NOT USE */ + type Worker = import("node:worker_threads").Worker; + /** @deprecated DOM SHIM, DO NOT USE */ + type Transferable = import("node:worker_threads").Transferable; + /** @deprecated DOM SHIM, DO NOT USE */ + const addEventListener: import("node:events").EventEmitter["addListener"]; + /** @deprecated DOM SHIM, DO NOT USE */ + const removeEventListener: import("node:events").EventEmitter["removeListener"]; + /** @deprecated DOM SHIM, DO NOT USE */ + const postMessage: import("node:worker_threads").MessagePort["postMessage"]; +} + +export {}; diff --git a/package.json b/package.json index b0e4b46d..2756dfac 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "json-stable-stringify-without-jsonify": "^1.0.1", "jszip": "^3.10.1", "moment": "^2.30.1", - "mqtt": "^5.13.3", + "mqtt": "^5.14.0", "object-assign-deep": "^0.4.0", "rimraf": "^6.0.1", "semver": "^7.7.1", @@ -69,18 +69,18 @@ "zigbee2mqtt-windfront": "^1.8.1" }, "devDependencies": { - "@biomejs/biome": "^2.1.3", + "@biomejs/biome": "^2.1.4", "@codspeed/vitest-plugin": "^4.0.1", "@types/finalhandler": "^1.2.3", "@types/humanize-duration": "^3.27.4", "@types/js-yaml": "^4.0.9", - "@types/node": "^24.1.0", + "@types/node": "^24.2.1", "@types/object-assign-deep": "^0.4.3", "@types/readable-stream": "4.0.21", "@types/serve-static": "^1.15.7", "@types/ws": "8.18.1", "@vitest/coverage-v8": "^3.1.1", - "tmp": "^0.2.3", + "tmp": "^0.2.5", "typescript": "^5.9.2", "vitest": "^3.1.1" }, @@ -99,6 +99,6 @@ "zigbee2mqtt": "cli.js" }, "optionalDependencies": { - "unix-dgram": "^2.0.6" + "unix-dgram": "^2.0.7" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9175947..60d07e15 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: ^2.30.1 version: 2.30.1 mqtt: - specifier: ^5.13.3 - version: 5.13.3 + specifier: ^5.14.0 + version: 5.14.0 object-assign-deep: specifier: ^0.4.0 version: 0.4.0 @@ -88,11 +88,11 @@ importers: version: 1.8.1 devDependencies: '@biomejs/biome': - specifier: ^2.1.3 - version: 2.1.3 + specifier: ^2.1.4 + version: 2.1.4 '@codspeed/vitest-plugin': specifier: ^4.0.1 - version: 4.0.1(vite@6.3.5(@types/node@24.1.0))(vitest@3.2.4(@types/node@24.1.0)) + version: 4.0.1(vite@6.3.5(@types/node@24.2.1))(vitest@3.2.4(@types/node@24.2.1)) '@types/finalhandler': specifier: ^1.2.3 version: 1.2.4 @@ -103,8 +103,8 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: ^24.1.0 - version: 24.1.0 + specifier: ^24.2.1 + version: 24.2.1 '@types/object-assign-deep': specifier: ^0.4.3 version: 0.4.3 @@ -119,20 +119,20 @@ importers: version: 8.18.1 '@vitest/coverage-v8': specifier: ^3.1.1 - version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)) + version: 3.2.4(vitest@3.2.4(@types/node@24.2.1)) tmp: - specifier: ^0.2.3 - version: 0.2.4 + specifier: ^0.2.5 + version: 0.2.5 typescript: specifier: ^5.9.2 version: 5.9.2 vitest: specifier: ^3.1.1 - version: 3.2.4(@types/node@24.1.0) + version: 3.2.4(@types/node@24.2.1) optionalDependencies: unix-dgram: - specifier: ^2.0.6 - version: 2.0.6 + specifier: ^2.0.7 + version: 2.0.7 packages: @@ -165,55 +165,55 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@biomejs/biome@2.1.3': - resolution: {integrity: sha512-KE/tegvJIxTkl7gJbGWSgun7G6X/n2M6C35COT6ctYrAy7SiPyNvi6JtoQERVK/VRbttZfgGq96j2bFmhmnH4w==} + '@biomejs/biome@2.1.4': + resolution: {integrity: sha512-QWlrqyxsU0FCebuMnkvBIkxvPqH89afiJzjMl+z67ybutse590jgeaFdDurE9XYtzpjRGTI1tlUZPGWmbKsElA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.1.3': - resolution: {integrity: sha512-LFLkSWRoSGS1wVUD/BE6Nlt2dSn0ulH3XImzg2O/36BoToJHKXjSxzPEMAqT9QvwVtk7/9AQhZpTneERU9qaXA==} + '@biomejs/cli-darwin-arm64@2.1.4': + resolution: {integrity: sha512-sCrNENE74I9MV090Wq/9Dg7EhPudx3+5OiSoQOkIe3DLPzFARuL1dOwCWhKCpA3I5RHmbrsbNSRfZwCabwd8Qg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.1.3': - resolution: {integrity: sha512-Q/4OTw8P9No9QeowyxswcWdm0n2MsdCwWcc5NcKQQvzwPjwuPdf8dpPPf4r+x0RWKBtl1FLiAUtJvBlri6DnYw==} + '@biomejs/cli-darwin-x64@2.1.4': + resolution: {integrity: sha512-gOEICJbTCy6iruBywBDcG4X5rHMbqCPs3clh3UQ+hRKlgvJTk4NHWQAyHOXvaLe+AxD1/TNX1jbZeffBJzcrOw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.1.3': - resolution: {integrity: sha512-KXouFSBnoxAWZYDQrnNRzZBbt5s9UJkIm40hdvSL9mBxSSoxRFQJbtg1hP3aa8A2SnXyQHxQfpiVeJlczZt76w==} + '@biomejs/cli-linux-arm64-musl@2.1.4': + resolution: {integrity: sha512-nYr7H0CyAJPaLupFE2cH16KZmRC5Z9PEftiA2vWxk+CsFkPZQ6dBRdcC6RuS+zJlPc/JOd8xw3uCCt9Pv41WvQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@2.1.3': - resolution: {integrity: sha512-2hS6LgylRqMFmAZCOFwYrf77QMdUwJp49oe8PX/O8+P2yKZMSpyQTf3Eo5ewnsMFUEmYbPOskafdV1ds1MZMJA==} + '@biomejs/cli-linux-arm64@2.1.4': + resolution: {integrity: sha512-juhEkdkKR4nbUi5k/KRp1ocGPNWLgFRD4NrHZSveYrD6i98pyvuzmS9yFYgOZa5JhaVqo0HPnci0+YuzSwT2fw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@2.1.3': - resolution: {integrity: sha512-KaLAxnROouzIWtl6a0Y88r/4hW5oDUJTIqQorOTVQITaKQsKjZX4XCUmHIhdEk8zMnaiLZzRTAwk1yIAl+mIew==} + '@biomejs/cli-linux-x64-musl@2.1.4': + resolution: {integrity: sha512-lvwvb2SQQHctHUKvBKptR6PLFCM7JfRjpCCrDaTmvB7EeZ5/dQJPhTYBf36BE/B4CRWR2ZiBLRYhK7hhXBCZAg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@2.1.3': - resolution: {integrity: sha512-NxlSCBhLvQtWGagEztfAZ4WcE1AkMTntZV65ZvR+J9jp06+EtOYEBPQndA70ZGhHbEDG57bR6uNvqkd1WrEYVA==} + '@biomejs/cli-linux-x64@2.1.4': + resolution: {integrity: sha512-Eoy9ycbhpJVYuR+LskV9s3uyaIkp89+qqgqhGQsWnp/I02Uqg2fXFblHJOpGZR8AxdB9ADy87oFVxn9MpFKUrw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@2.1.3': - resolution: {integrity: sha512-V9CUZCtWH4u0YwyCYbQ3W5F4ZGPWp2C2TYcsiWFNNyRfmOW1j/TY/jAurl33SaRjgZPO5UUhGyr9m6BN9t84NQ==} + '@biomejs/cli-win32-arm64@2.1.4': + resolution: {integrity: sha512-3WRYte7orvyi6TRfIZkDN9Jzoogbv+gSvR+b9VOXUg1We1XrjBg6WljADeVEaKTvOcpVdH0a90TwyOQ6ue4fGw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.1.3': - resolution: {integrity: sha512-dxy599q6lgp8ANPpR8sDMscwdp9oOumEsVXuVCVT9N2vAho8uYXlCz53JhxX6LtJOXaE73qzgkGQ7QqvFlMC0g==} + '@biomejs/cli-win32-x64@2.1.4': + resolution: {integrity: sha512-tBc+W7anBPSFXGAoQW+f/+svkpt8/uXfRwDzN1DvnatkRMt16KIYpEi/iw8u9GahJlFv98kgHcIrSsZHZTR0sw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -561,8 +561,8 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/node@24.1.0': - resolution: {integrity: sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==} + '@types/node@24.2.1': + resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} '@types/object-assign-deep@0.4.3': resolution: {integrity: sha512-d9Gxaj5j1hzrxJ61EFEg13B4g4FgrT/DYtcDWFXPehR8DF2SUZbVMFtZIs8exkVRiqrqBpdTc/lUUZjncsPpMw==} @@ -686,6 +686,9 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + broker-factory@3.1.8: + resolution: {integrity: sha512-xmVnYN0FZtynhPUmAnN+/MFRdbDi3syCuxWV7o7s78FcIN0pjDtn9mUrVqEgdjQkbfojRhlPWbYbXJkMCyddrg==} + buffer-crc32@1.0.0: resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} engines: {node: '>=8.0.0'} @@ -865,9 +868,9 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-unique-numbers@8.0.13: - resolution: {integrity: sha512-7OnTFAVPefgw2eBJ1xj2PGGR9FwYzSUso9decayHgCDX4sJkHLdcsYTytTg+tYv+wKF3U8gJuSBz2jJpQV4u/g==} - engines: {node: '>=16.1.0'} + fast-unique-numbers@9.0.22: + resolution: {integrity: sha512-dBR+30yHAqBGvOuxxQdnn2lTLHCO6r/9B+M4yF8mNrzr3u1yiF+YVJ6u3GTyPN/VRWqaE1FcscZDdBgVKmrmQQ==} + engines: {node: '>=18.2.0'} fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} @@ -1138,8 +1141,8 @@ packages: mqtt-packet@9.0.2: resolution: {integrity: sha512-MvIY0B8/qjq7bKxdN1eD+nrljoeaai+qjLJgfRn3TiMuz0pamsIWY2bFODPZMSNmabsLANXsLl4EMoWvlaTZWA==} - mqtt@5.13.3: - resolution: {integrity: sha512-91x03kh1+vBBA51OMNbEw2fymXfaUjpHkC0NcMckg9Vf6ee/GrM/HXfE8XeeziHQpJL8adr+9ThTbN5v/WmrRA==} + mqtt@5.14.0: + resolution: {integrity: sha512-H7EmeCJhbGblbWjm6APF5sAH3SkdI7lxHw/UkblZp8fjSNl8b2MsLcdAkIaQKxvZYmiORkdAjffvKjqQWPkd6w==} engines: {node: '>=16.0.0'} hasBin: true @@ -1150,8 +1153,8 @@ packages: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true - nan@2.22.2: - resolution: {integrity: sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==} + nan@2.23.0: + resolution: {integrity: sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==} nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} @@ -1431,8 +1434,8 @@ packages: resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} - tmp@0.2.4: - resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} toidentifier@1.0.1: @@ -1454,13 +1457,17 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@7.8.0: - resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} unix-dgram@2.0.6: resolution: {integrity: sha512-AURroAsb73BZ6CdAyMrTk/hYKNj3DuYYEuOaB8bYMOHGKupRNScw90Q5C71tWJc3uE7dIeXRyuwN0xLLq3vDTg==} engines: {node: '>=0.10.48'} + unix-dgram@2.0.7: + resolution: {integrity: sha512-pWaQorcdxEUBFIKjCqqIlQaOoNVmchyoaNAJ/1LwyyfK2XSxcBhgJNiSE8ZRhR0xkNGyk4xInt1G03QPoKXY5A==} + engines: {node: '>=0.10.48'} + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -1561,14 +1568,17 @@ packages: resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} engines: {node: '>= 12.0.0'} - worker-timers-broker@6.1.8: - resolution: {integrity: sha512-FUCJu9jlK3A8WqLTKXM9E6kAmI/dR1vAJ8dHYLMisLNB/n3GuaFIjJ7pn16ZcD1zCOf7P6H62lWIEBi+yz/zQQ==} + worker-factory@7.0.44: + resolution: {integrity: sha512-08AuUfWi+KeZI+KC7nU4pU/9tDeAFvE5NSWk+K9nIfuQc6UlOsZtjjeGVYVEn+DEchyXNJ5i10HCn0xRzFXEQA==} - worker-timers-worker@7.0.71: - resolution: {integrity: sha512-ks/5YKwZsto1c2vmljroppOKCivB/ma97g9y77MAAz2TBBjPPgpoOiS1qYQKIgvGTr2QYPT3XhJWIB6Rj2MVPQ==} + worker-timers-broker@8.0.9: + resolution: {integrity: sha512-WJsd7aIvu2GBTXp7IBGT1NKnt3ZbiJ2wqb7Pl4nFJXC8pek84+X68TJGVvvrqwHgHPNxSlzpU1nadhcW4PDD7A==} - worker-timers@7.1.8: - resolution: {integrity: sha512-R54psRKYVLuzff7c1OTFcq/4Hue5Vlz4bFtNEIarpSiCYhpifHU3aIQI29S84o1j87ePCYqbmEJPqwBTf+3sfw==} + worker-timers-worker@9.0.9: + resolution: {integrity: sha512-OOKTMdHbzx7FaXCW40RS8RxAqLF/R8xU5/YA7CFasDy+jBA5yQWUusSQJUFFTV2Z9ZOpnR+ZWgte/IuAqOAEVw==} + + worker-timers@8.0.23: + resolution: {integrity: sha512-1BnWHNNiu5YEutgF7eVZEqNntAsij2oG0r66xDdScoY3fKGFrok2y0xA8OgG6FA+3srrmAplSY6JN5h9jV5D0w==} wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -1636,39 +1646,39 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@biomejs/biome@2.1.3': + '@biomejs/biome@2.1.4': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.1.3 - '@biomejs/cli-darwin-x64': 2.1.3 - '@biomejs/cli-linux-arm64': 2.1.3 - '@biomejs/cli-linux-arm64-musl': 2.1.3 - '@biomejs/cli-linux-x64': 2.1.3 - '@biomejs/cli-linux-x64-musl': 2.1.3 - '@biomejs/cli-win32-arm64': 2.1.3 - '@biomejs/cli-win32-x64': 2.1.3 + '@biomejs/cli-darwin-arm64': 2.1.4 + '@biomejs/cli-darwin-x64': 2.1.4 + '@biomejs/cli-linux-arm64': 2.1.4 + '@biomejs/cli-linux-arm64-musl': 2.1.4 + '@biomejs/cli-linux-x64': 2.1.4 + '@biomejs/cli-linux-x64-musl': 2.1.4 + '@biomejs/cli-win32-arm64': 2.1.4 + '@biomejs/cli-win32-x64': 2.1.4 - '@biomejs/cli-darwin-arm64@2.1.3': + '@biomejs/cli-darwin-arm64@2.1.4': optional: true - '@biomejs/cli-darwin-x64@2.1.3': + '@biomejs/cli-darwin-x64@2.1.4': optional: true - '@biomejs/cli-linux-arm64-musl@2.1.3': + '@biomejs/cli-linux-arm64-musl@2.1.4': optional: true - '@biomejs/cli-linux-arm64@2.1.3': + '@biomejs/cli-linux-arm64@2.1.4': optional: true - '@biomejs/cli-linux-x64-musl@2.1.3': + '@biomejs/cli-linux-x64-musl@2.1.4': optional: true - '@biomejs/cli-linux-x64@2.1.3': + '@biomejs/cli-linux-x64@2.1.4': optional: true - '@biomejs/cli-win32-arm64@2.1.3': + '@biomejs/cli-win32-arm64@2.1.4': optional: true - '@biomejs/cli-win32-x64@2.1.3': + '@biomejs/cli-win32-x64@2.1.4': optional: true '@codspeed/core@4.0.1': @@ -1680,11 +1690,11 @@ snapshots: transitivePeerDependencies: - debug - '@codspeed/vitest-plugin@4.0.1(vite@6.3.5(@types/node@24.1.0))(vitest@3.2.4(@types/node@24.1.0))': + '@codspeed/vitest-plugin@4.0.1(vite@6.3.5(@types/node@24.2.1))(vitest@3.2.4(@types/node@24.2.1))': dependencies: '@codspeed/core': 4.0.1 - vite: 6.3.5(@types/node@24.1.0) - vitest: 3.2.4(@types/node@24.1.0) + vite: 6.3.5(@types/node@24.2.1) + vitest: 3.2.4(@types/node@24.2.1) transitivePeerDependencies: - debug @@ -1899,7 +1909,7 @@ snapshots: '@types/finalhandler@1.2.4': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.1 '@types/http-errors@2.0.5': {} @@ -1909,34 +1919,34 @@ snapshots: '@types/mime@1.3.5': {} - '@types/node@24.1.0': + '@types/node@24.2.1': dependencies: - undici-types: 7.8.0 + undici-types: 7.10.0 '@types/object-assign-deep@0.4.3': {} '@types/readable-stream@4.0.21': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.1 '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.1.0 + '@types/node': 24.2.1 '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.1.0 + '@types/node': 24.2.1 '@types/send': 0.17.5 '@types/triple-beam@1.3.5': {} '@types/ws@8.18.1': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.1 - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.1.0))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.2.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -1951,7 +1961,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.1.0) + vitest: 3.2.4(@types/node@24.2.1) transitivePeerDependencies: - supports-color @@ -1963,13 +1973,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.1.0))': + '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.2.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@24.1.0) + vite: 6.3.5(@types/node@24.2.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -2071,6 +2081,13 @@ snapshots: dependencies: balanced-match: 1.0.2 + broker-factory@3.1.8: + dependencies: + '@babel/runtime': 7.28.2 + fast-unique-numbers: 9.0.22 + tslib: 2.8.1 + worker-factory: 7.0.44 + buffer-crc32@1.0.0: {} buffer-from@1.1.2: {} @@ -2252,7 +2269,7 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-unique-numbers@8.0.13: + fast-unique-numbers@9.0.22: dependencies: '@babel/runtime': 7.28.2 tslib: 2.8.1 @@ -2528,7 +2545,7 @@ snapshots: transitivePeerDependencies: - supports-color - mqtt@5.13.3: + mqtt@5.14.0: dependencies: '@types/readable-stream': 4.0.21 '@types/ws': 8.18.1 @@ -2544,7 +2561,7 @@ snapshots: rfdc: 1.4.1 socks: 2.8.6 split2: 4.2.0 - worker-timers: 7.1.8 + worker-timers: 8.0.23 ws: 8.18.3 transitivePeerDependencies: - bufferutil @@ -2558,7 +2575,7 @@ snapshots: dns-packet: 5.6.1 thunky: 1.1.0 - nan@2.22.2: + nan@2.23.0: optional: true nanoid@3.3.11: {} @@ -2839,7 +2856,7 @@ snapshots: tinyspy@4.0.3: {} - tmp@0.2.4: {} + tmp@0.2.5: {} toidentifier@1.0.1: {} @@ -2851,23 +2868,29 @@ snapshots: typescript@5.9.2: {} - undici-types@7.8.0: {} + undici-types@7.10.0: {} unix-dgram@2.0.6: dependencies: bindings: 1.5.0 - nan: 2.22.2 + nan: 2.23.0 + optional: true + + unix-dgram@2.0.7: + dependencies: + bindings: 1.5.0 + nan: 2.23.0 optional: true util-deprecate@1.0.2: {} - vite-node@3.2.4(@types/node@24.1.0): + vite-node@3.2.4(@types/node@24.2.1): 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.1.0) + vite: 6.3.5(@types/node@24.2.1) transitivePeerDependencies: - '@types/node' - jiti @@ -2882,7 +2905,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@24.1.0): + vite@6.3.5(@types/node@24.2.1): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -2891,14 +2914,14 @@ snapshots: rollup: 4.44.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.1 fsevents: 2.3.3 - vitest@3.2.4(@types/node@24.1.0): + vitest@3.2.4(@types/node@24.2.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.1.0)) + '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.2.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -2916,11 +2939,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@24.1.0) - vite-node: 3.2.4(@types/node@24.1.0) + vite: 6.3.5(@types/node@24.2.1) + vite-node: 3.2.4(@types/node@24.2.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.1 transitivePeerDependencies: - jiti - less @@ -2973,24 +2996,32 @@ snapshots: triple-beam: 1.4.1 winston-transport: 4.9.0 - worker-timers-broker@6.1.8: - dependencies: - '@babel/runtime': 7.28.2 - fast-unique-numbers: 8.0.13 - tslib: 2.8.1 - worker-timers-worker: 7.0.71 - - worker-timers-worker@7.0.71: + worker-factory@7.0.44: dependencies: '@babel/runtime': 7.28.2 + fast-unique-numbers: 9.0.22 tslib: 2.8.1 - worker-timers@7.1.8: + worker-timers-broker@8.0.9: + dependencies: + '@babel/runtime': 7.28.2 + broker-factory: 3.1.8 + fast-unique-numbers: 9.0.22 + tslib: 2.8.1 + worker-timers-worker: 9.0.9 + + worker-timers-worker@9.0.9: dependencies: '@babel/runtime': 7.28.2 tslib: 2.8.1 - worker-timers-broker: 6.1.8 - worker-timers-worker: 7.0.71 + worker-factory: 7.0.44 + + worker-timers@8.0.23: + dependencies: + '@babel/runtime': 7.28.2 + tslib: 2.8.1 + worker-timers-broker: 8.0.9 + worker-timers-worker: 9.0.9 wrap-ansi@7.0.0: dependencies: diff --git a/tsconfig.json b/tsconfig.json index 90987681..0d438bdd 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,8 +3,8 @@ "allowSyntheticDefaultImports": true, "module": "NodeNext", "esModuleInterop": true, - "target": "ES2022", - "lib": ["ES2022"], + "target": "esnext", + "lib": ["esnext"], "strict": true, "noImplicitAny": true, "noImplicitThis": true,