From d11dd45910a3308bfb10611c179150c1433d8346 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 04:49:37 +0000 Subject: [PATCH 1/2] chore: bump @types/node from 25.9.3 to 26.1.0 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.9.3 to 26.1.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 26.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 907d827..54f0ddf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@biomejs/biome": "2.5.2", - "@types/node": "25.9.3", + "@types/node": "26.1.0", "get-port": "7.2.0", "tsdown": "0.22.3", "tsx": "4.22.5", @@ -847,12 +847,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.9.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", - "integrity": "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.0.tgz", + "integrity": "sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==", "license": "MIT", "dependencies": { - "undici-types": ">=7.24.0 <7.24.7" + "undici-types": "~8.3.0" } }, "node_modules/@types/ssh2": { @@ -3378,9 +3378,9 @@ } }, "node_modules/undici-types": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "license": "MIT" }, "node_modules/util-deprecate": { diff --git a/package.json b/package.json index a5c31cf..74f44a2 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@biomejs/biome": "2.5.2", - "@types/node": "25.9.3", + "@types/node": "26.1.0", "get-port": "7.2.0", "tsdown": "0.22.3", "tsx": "4.22.5", From 6c57b9d16e00018c846c507cb1ec6e69f992ee5c Mon Sep 17 00:00:00 2001 From: Golo Roden Date: Fri, 10 Jul 2026 19:35:21 +0200 Subject: [PATCH 2/2] fix: adapt getVerificationKey to @types/node 26 crypto types @types/node 26.x dropped the KeyObject overload from crypto.createPublicKey, which broke the type check although Node still accepts a private KeyObject at runtime to derive the public key. Suppress the type error with a documented @ts-expect-error so it is removed automatically once DefinitelyTyped restores the overload. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01Wy1AHsf7fG5Xv4mqy1rdKz --- src/Container.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Container.ts b/src/Container.ts index bb1f093..0921353 100644 --- a/src/Container.ts +++ b/src/Container.ts @@ -112,6 +112,10 @@ class Container { throw new Error('Signing key not set.'); } + // @types/node >= 26.0.0 dropped the KeyObject overload from createPublicKey, + // even though Node accepts a (private) KeyObject at runtime to derive the public + // key. Remove this suppression once DefinitelyTyped restores the overload. + // @ts-expect-error const verificationKey = crypto.createPublicKey(this.#signingKey); return verificationKey; }