diff --git a/.changeset/small-context-types.md b/.changeset/small-context-types.md new file mode 100644 index 00000000..b378317c --- /dev/null +++ b/.changeset/small-context-types.md @@ -0,0 +1,5 @@ +--- +"@tus/server": patch +--- + +Use the existing `CancellationContext` return type for `Server.createContext` so declaration generation succeeds with newer Node.js typings. This preserves the existing context shape and runtime behavior. diff --git a/package-lock.json b/package-lock.json index c04d5122..141ff72e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1656,13 +1656,13 @@ } }, "node_modules/@types/node": { - "version": "22.13.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.7.tgz", - "integrity": "sha512-oU2q+BsQldB9lYxHNp/5aZO+/Bs0Usa74Abo9mAKulz4ahQyXRHK6UVKYIN8KSC8HXwhWSi7b49JnX+txuac0w==", + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~8.9.0" } }, "node_modules/@types/request": { @@ -4278,9 +4278,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", "dev": true, "license": "MIT" }, @@ -4375,7 +4375,7 @@ "devDependencies": { "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, @@ -4394,7 +4394,7 @@ "devDependencies": { "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, @@ -4418,7 +4418,7 @@ "@tus/server": "^2.4.0", "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, @@ -4443,7 +4443,7 @@ "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", "@types/multistream": "^4.1.3", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, @@ -4466,7 +4466,7 @@ "@types/debug": "^4.1.12", "@types/lodash.throttle": "^4.1.9", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "@types/set-cookie-parser": "^2.4.10", "@types/sinon": "^17.0.3", "@types/supertest": "^7.2.0", @@ -4491,7 +4491,7 @@ "devDependencies": { "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "ioredis": "^5.4.1", "mocha": "^12.0.3", "should": "^13.2.3" @@ -4509,7 +4509,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "@types/rimraf": "^3.0.2", "@types/sinon": "^17.0.3", "@types/supertest": "^7.2.0", diff --git a/packages/azure-store/package.json b/packages/azure-store/package.json index 47161985..10672212 100644 --- a/packages/azure-store/package.json +++ b/packages/azure-store/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, diff --git a/packages/file-store/package.json b/packages/file-store/package.json index 9d88203f..fc1f94d3 100644 --- a/packages/file-store/package.json +++ b/packages/file-store/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, diff --git a/packages/gcs-store/package.json b/packages/gcs-store/package.json index e3bb95e6..f1ccc310 100644 --- a/packages/gcs-store/package.json +++ b/packages/gcs-store/package.json @@ -29,7 +29,7 @@ "@tus/server": "^2.4.0", "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, diff --git a/packages/s3-store/package.json b/packages/s3-store/package.json index 9031d0c1..b325e5bc 100644 --- a/packages/s3-store/package.json +++ b/packages/s3-store/package.json @@ -30,7 +30,7 @@ "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", "@types/multistream": "^4.1.3", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "mocha": "^12.0.3", "should": "^13.2.3" }, diff --git a/packages/server/package.json b/packages/server/package.json index 7db3eeee..0d6bc11c 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -31,7 +31,7 @@ "@types/debug": "^4.1.12", "@types/lodash.throttle": "^4.1.9", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "@types/set-cookie-parser": "^2.4.10", "@types/sinon": "^17.0.3", "@types/supertest": "^7.2.0", diff --git a/packages/server/src/server.ts b/packages/server/src/server.ts index cc517f18..9ea3b48d 100644 --- a/packages/server/src/server.ts +++ b/packages/server/src/server.ts @@ -305,7 +305,7 @@ export class Server extends EventEmitter { return this.datastore.deleteExpired() } - protected createContext() { + protected createContext(): CancellationContext { // Initialize two AbortControllers: // 1. `requestAbortController` for instant request termination, particularly useful for stopping clients to upload when errors occur. // 2. `abortWithDelayController` to introduce a delay before aborting, allowing the server time to complete ongoing operations. diff --git a/packages/utils/package.json b/packages/utils/package.json index b91725fa..eadc5419 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -23,7 +23,7 @@ "devDependencies": { "@types/debug": "^4.1.12", "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "ioredis": "^5.4.1", "mocha": "^12.0.3", "should": "^13.2.3" diff --git a/test/package.json b/test/package.json index 03bc58f4..124591e8 100644 --- a/test/package.json +++ b/test/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.6", - "@types/node": "^22.13.7", + "@types/node": "^26.2.0", "@types/rimraf": "^3.0.2", "@types/sinon": "^17.0.3", "@types/supertest": "^7.2.0",