From 83ca2746a789bb92bfdb51506e875edfe5cb06b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 22:31:18 +0200 Subject: [PATCH] fix(ignore): bump @types/node from 24.13.2 to 26.1.0 (#32453) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Koen Kanters --- lib/eventBus.ts | 11 +++--- lib/types/dom.shim.d.ts | 3 -- lib/types/zigbee2mqtt-frontend.d.ts | 2 +- package.json | 2 +- pnpm-lock.yaml | 56 ++++++++++++++--------------- 5 files changed, 36 insertions(+), 38 deletions(-) diff --git a/lib/eventBus.ts b/lib/eventBus.ts index 362549c7..6032ebcf 100644 --- a/lib/eventBus.ts +++ b/lib/eventBus.ts @@ -247,19 +247,20 @@ export default class EventBus { this.callbacksByExtension.set(key.constructor.name, []); } - const wrappedCallback = async (...args: never[]): Promise => { + const typedCallback = callback as (...args: EventBusMap[K]) => Promise | void; + const wrappedCallback = (async (...args: EventBusMap[K]): Promise => { try { - await callback(...args); + await typedCallback(...args); } catch (error) { logger.error(`EventBus error '${key.constructor.name}/${event}': ${(error as Error).message}`); // biome-ignore lint/style/noNonNullAssertion: always Error logger.debug((error as Error).stack!); } - }; + }) as EventBusListener; // biome-ignore lint/style/noNonNullAssertion: just created if wasn't valid this.callbacksByExtension.get(key.constructor.name)!.push({event, callback: wrappedCallback}); - this.emitter.on(event, wrappedCallback as EventBusListener); + (this.emitter as events.EventEmitter).on(event, wrappedCallback); } public removeListeners(key: ListenerKey): void { @@ -267,7 +268,7 @@ export default class EventBus { if (callbacks) { for (const cb of callbacks) { - this.emitter.removeListener(cb.event, cb.callback); + (this.emitter as events.EventEmitter).removeListener(cb.event, cb.callback); } } } diff --git a/lib/types/dom.shim.d.ts b/lib/types/dom.shim.d.ts index ec5e9e76..d11e9b4f 100644 --- a/lib/types/dom.shim.d.ts +++ b/lib/types/dom.shim.d.ts @@ -1,8 +1,5 @@ // 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 */ diff --git a/lib/types/zigbee2mqtt-frontend.d.ts b/lib/types/zigbee2mqtt-frontend.d.ts index 6a248bcf..11be0682 100644 --- a/lib/types/zigbee2mqtt-frontend.d.ts +++ b/lib/types/zigbee2mqtt-frontend.d.ts @@ -6,7 +6,7 @@ declare module "zigbee2mqtt-frontend" { export default frontend; } -declare module "http" { +declare module "node:http" { interface IncomingMessage { originalUrl?: string; path?: string; diff --git a/package.json b/package.json index 3b9c22f6..8b3e364f 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "@types/finalhandler": "^1.2.3", "@types/humanize-duration": "^3.27.4", "@types/js-yaml": "^4.0.9", - "@types/node": "^24.13.2", + "@types/node": "^26.1.0", "@types/object-assign-deep": "^0.4.3", "@types/readable-stream": "4.0.24", "@types/serve-static": "^2.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8d5f049..95075108 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,8 +97,8 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: ^24.13.2 - version: 24.13.2 + specifier: ^26.1.0 + version: 26.1.0 '@types/object-assign-deep': specifier: ^0.4.3 version: 0.4.3 @@ -113,7 +113,7 @@ importers: version: 8.18.1 '@vitest/coverage-v8': specifier: ^3.1.1 - version: 3.2.4(vitest@3.2.4(@types/node@24.13.2)) + version: 3.2.4(vitest@3.2.4(@types/node@26.1.0)) tmp: specifier: ^0.2.7 version: 0.2.7 @@ -122,7 +122,7 @@ importers: version: 6.0.3 vitest: specifier: ^3.1.1 - version: 3.2.4(@types/node@24.13.2) + version: 3.2.4(@types/node@26.1.0) optionalDependencies: unix-dgram: specifier: ^2.0.7 @@ -553,8 +553,8 @@ packages: '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - '@types/node@24.13.2': - resolution: {integrity: sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==} + '@types/node@26.1.0': + resolution: {integrity: sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==} '@types/object-assign-deep@0.4.3': resolution: {integrity: sha512-d9Gxaj5j1hzrxJ61EFEg13B4g4FgrT/DYtcDWFXPehR8DF2SUZbVMFtZIs8exkVRiqrqBpdTc/lUUZjncsPpMw==} @@ -1316,8 +1316,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@7.18.2: - resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} unix-dgram@2.0.6: resolution: {integrity: sha512-AURroAsb73BZ6CdAyMrTk/hYKNj3DuYYEuOaB8bYMOHGKupRNScw90Q5C71tWJc3uE7dIeXRyuwN0xLLq3vDTg==} @@ -1757,7 +1757,7 @@ snapshots: '@types/finalhandler@1.2.4': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.1.0 '@types/http-errors@2.0.5': {} @@ -1765,28 +1765,28 @@ snapshots: '@types/js-yaml@4.0.9': {} - '@types/node@24.13.2': + '@types/node@26.1.0': dependencies: - undici-types: 7.18.2 + undici-types: 8.3.0 '@types/object-assign-deep@0.4.3': {} '@types/readable-stream@4.0.24': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.1.0 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.13.2 + '@types/node': 26.1.0 '@types/triple-beam@1.3.5': {} '@types/ws@8.18.1': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.1.0 - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.13.2))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@26.1.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -1801,7 +1801,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.13.2) + vitest: 3.2.4(@types/node@26.1.0) transitivePeerDependencies: - supports-color @@ -1813,13 +1813,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.13.2))': + '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@26.1.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@24.13.2) + vite: 6.3.5(@types/node@26.1.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -2571,7 +2571,7 @@ snapshots: typescript@6.0.3: {} - undici-types@7.18.2: {} + undici-types@8.3.0: {} unix-dgram@2.0.6: dependencies: @@ -2587,13 +2587,13 @@ snapshots: util-deprecate@1.0.2: {} - vite-node@3.2.4(@types/node@24.13.2): + vite-node@3.2.4(@types/node@26.1.0): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@24.13.2) + vite: 6.3.5(@types/node@26.1.0) transitivePeerDependencies: - '@types/node' - jiti @@ -2608,7 +2608,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@24.13.2): + vite@6.3.5(@types/node@26.1.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -2617,14 +2617,14 @@ snapshots: rollup: 4.44.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.1.0 fsevents: 2.3.3 - vitest@3.2.4(@types/node@24.13.2): + vitest@3.2.4(@types/node@26.1.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.13.2)) + '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@26.1.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -2642,11 +2642,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@24.13.2) - vite-node: 3.2.4(@types/node@24.13.2) + vite: 6.3.5(@types/node@26.1.0) + vite-node: 3.2.4(@types/node@26.1.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.1.0 transitivePeerDependencies: - jiti - less