From ab2f397fabfdeb52ff4ee534d205d8c057f5c705 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Thu, 9 Apr 2026 13:21:50 +0000 Subject: [PATCH] refactor: update express types related packages --- package-lock.json | 33 ++++++++++++++------- package.json | 4 +-- src/backend/common/infrastructure/Atomic.ts | 2 +- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 72f2f12b..7fccb1c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,6 @@ "@lukehagar/plexjs": "^0.39.0", "@supercharge/promise-pool": "^3.0.0", "@svrooij/sonos": "^2.5.0", - "@types/express-serve-static-core": "^4.19.6", "@xhayper/discord-rpc": "^1.3.0", "abort-controller-x": "^0.5.0", "address": "^1.2.2", @@ -123,7 +122,8 @@ "@types/common-tags": "^1.8.1", "@types/concat-stream": "^2.0.0", "@types/cors": "^2.8.17", - "@types/express": "^4.17.13", + "@types/express": "^5.0.6", + "@types/express-serve-static-core": "^5.1.1", "@types/express-session": "^1.18.2", "@types/formidable": "^3.4.5", "@types/jest": "^27.5.2", @@ -4294,18 +4294,22 @@ "license": "MIT" }, "node_modules/@types/express": { - "version": "4.17.21", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.6", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -4363,7 +4367,9 @@ "license": "MIT" }, "node_modules/@types/http-errors": { - "version": "2.0.4", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", "dev": true, "license": "MIT" }, @@ -4428,6 +4434,7 @@ }, "node_modules/@types/mime": { "version": "1.3.5", + "dev": true, "license": "MIT" }, "node_modules/@types/mocha": { @@ -4471,10 +4478,12 @@ }, "node_modules/@types/qs": { "version": "6.9.16", + "dev": true, "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", + "dev": true, "license": "MIT" }, "node_modules/@types/react": { @@ -4521,6 +4530,7 @@ }, "node_modules/@types/send": { "version": "0.17.4", + "dev": true, "license": "MIT", "dependencies": { "@types/mime": "^1", @@ -4528,13 +4538,14 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.7", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "@types/node": "*" } }, "node_modules/@types/sinon": { diff --git a/package.json b/package.json index da6f79d4..2f8e27be 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,6 @@ "@lukehagar/plexjs": "^0.39.0", "@supercharge/promise-pool": "^3.0.0", "@svrooij/sonos": "^2.5.0", - "@types/express-serve-static-core": "^4.19.6", "@xhayper/discord-rpc": "^1.3.0", "abort-controller-x": "^0.5.0", "address": "^1.2.2", @@ -161,7 +160,8 @@ "@types/common-tags": "^1.8.1", "@types/concat-stream": "^2.0.0", "@types/cors": "^2.8.17", - "@types/express": "^4.17.13", + "@types/express": "^5.0.6", + "@types/express-serve-static-core": "^5.1.1", "@types/express-session": "^1.18.2", "@types/formidable": "^3.4.5", "@types/jest": "^27.5.2", diff --git a/src/backend/common/infrastructure/Atomic.ts b/src/backend/common/infrastructure/Atomic.ts index a3faf5ea..ca81e8dd 100644 --- a/src/backend/common/infrastructure/Atomic.ts +++ b/src/backend/common/infrastructure/Atomic.ts @@ -1,7 +1,7 @@ import { Logger } from '@foxxmd/logging'; import { Dayjs, ManipulateType } from "dayjs"; import { Request, Response } from "express"; -import { NextFunction, ParamsDictionary, Query } from "express-serve-static-core"; +import { type NextFunction, type ParamsDictionary, type Query } from "express-serve-static-core"; import { FixedSizeList } from 'fixed-size-list'; import { isPlayObject, PlayMetaLifecycleless, PlayObject, PlayObjectLifecycleless, UnixTimestamp } from "../../../core/Atomic.js"; import TupleMap from "../TupleMap.js"; -- 2.51.2