From 6664d5d1d8b03a23119cf3013360d7c482d5378d Mon Sep 17 00:00:00 2001 From: Anthony Brown Date: Fri, 9 Jan 2026 15:57:57 +0000 Subject: [PATCH] upgrade to node v24 --- .tool-versions | 2 +- .vscode/eps-prescription-status-update-api.code-workspace | 4 ++++ SAMtemplates/functions/main.yaml | 2 +- package-lock.json | 4 ++-- packages/capabilityStatement/jest.config.ts | 2 +- packages/checkPrescriptionStatusUpdates/jest.config.ts | 2 +- packages/common/middyErrorHandler/jest.config.ts | 2 +- packages/common/utilities/jest.config.ts | 2 +- packages/cpsuLambda/jest.config.ts | 2 +- packages/gsul/jest.config.ts | 2 +- packages/nhsNotifyLambda/jest.config.ts | 2 +- packages/nhsNotifyUpdateCallback/jest.config.ts | 2 +- packages/nhsd-psu-sandbox/jest.config.ts | 2 +- packages/psuRestoreValidationLambda/jest.config.ts | 2 +- packages/specification/jest.config.ts | 2 +- packages/specification/package.json | 4 ++-- packages/statusLambda/jest.config.ts | 2 +- packages/updatePrescriptionStatus/jest.config.ts | 2 +- 18 files changed, 23 insertions(+), 19 deletions(-) diff --git a/.tool-versions b/.tool-versions index 993d74a521..d958cc3f3b 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,4 +1,4 @@ -nodejs 20.19.5 +nodejs 24.12.0 python 3.12.12 poetry 1.8.2 shellcheck 0.11.0 diff --git a/.vscode/eps-prescription-status-update-api.code-workspace b/.vscode/eps-prescription-status-update-api.code-workspace index 659926e2eb..0653f825d2 100644 --- a/.vscode/eps-prescription-status-update-api.code-workspace +++ b/.vscode/eps-prescription-status-update-api.code-workspace @@ -56,6 +56,10 @@ "name": "packages/common/middyErrorHandler", "path": "../packages/common/middyErrorHandler" }, + { + "name": "packages/common/utilities", + "path": "../packages/common/utilities" + }, { "name": "packages/psuRestoreValidationLambda", "path": "../packages/psuRestoreValidationLambda" diff --git a/SAMtemplates/functions/main.yaml b/SAMtemplates/functions/main.yaml index 89476fe047..9ebfb31b6b 100644 --- a/SAMtemplates/functions/main.yaml +++ b/SAMtemplates/functions/main.yaml @@ -9,7 +9,7 @@ Globals: MemorySize: 256 Architectures: - x86_64 - Runtime: nodejs20.x + Runtime: nodejs24.x Environment: Variables: NODE_OPTIONS: "--enable-source-maps" diff --git a/package-lock.json b/package-lock.json index af333edbe3..22e16a58db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11297,8 +11297,8 @@ "@redocly/cli": "^2.14.3" }, "engines": { - "node": "20.10.x", - "npm": "10.2.x" + "node": "24.12.x", + "npm": "11.6.x" } }, "packages/statusLambda": { diff --git a/packages/capabilityStatement/jest.config.ts b/packages/capabilityStatement/jest.config.ts index 22dd407f31..acbc1493de 100644 --- a/packages/capabilityStatement/jest.config.ts +++ b/packages/capabilityStatement/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/checkPrescriptionStatusUpdates/jest.config.ts b/packages/checkPrescriptionStatusUpdates/jest.config.ts index d839b751c9..1ad45dd190 100644 --- a/packages/checkPrescriptionStatusUpdates/jest.config.ts +++ b/packages/checkPrescriptionStatusUpdates/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/common/middyErrorHandler/jest.config.ts b/packages/common/middyErrorHandler/jest.config.ts index 63ae0ac6ac..022989c681 100644 --- a/packages/common/middyErrorHandler/jest.config.ts +++ b/packages/common/middyErrorHandler/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../../jest.default.config" +import defaultConfig from "../../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/common/utilities/jest.config.ts b/packages/common/utilities/jest.config.ts index 63644906c6..6a6e039c9a 100644 --- a/packages/common/utilities/jest.config.ts +++ b/packages/common/utilities/jest.config.ts @@ -1,5 +1,5 @@ import type {JestConfigWithTsJest} from "ts-jest" -import defaultConfig from "../../../jest.default.config" +import defaultConfig from "../../../jest.default.config.ts" const jestConfig: JestConfigWithTsJest = { ...defaultConfig, diff --git a/packages/cpsuLambda/jest.config.ts b/packages/cpsuLambda/jest.config.ts index fb4d05f26c..d93d212b98 100644 --- a/packages/cpsuLambda/jest.config.ts +++ b/packages/cpsuLambda/jest.config.ts @@ -1,5 +1,5 @@ import type {JestConfigWithTsJest} from "ts-jest" -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" const jestConfig: JestConfigWithTsJest = { ...defaultConfig, diff --git a/packages/gsul/jest.config.ts b/packages/gsul/jest.config.ts index fb4d05f26c..d93d212b98 100644 --- a/packages/gsul/jest.config.ts +++ b/packages/gsul/jest.config.ts @@ -1,5 +1,5 @@ import type {JestConfigWithTsJest} from "ts-jest" -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" const jestConfig: JestConfigWithTsJest = { ...defaultConfig, diff --git a/packages/nhsNotifyLambda/jest.config.ts b/packages/nhsNotifyLambda/jest.config.ts index 32720a510e..8212011ed9 100644 --- a/packages/nhsNotifyLambda/jest.config.ts +++ b/packages/nhsNotifyLambda/jest.config.ts @@ -1,5 +1,5 @@ import type {JestConfigWithTsJest} from "ts-jest" -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" const jestConfig: JestConfigWithTsJest = { ...defaultConfig, diff --git a/packages/nhsNotifyUpdateCallback/jest.config.ts b/packages/nhsNotifyUpdateCallback/jest.config.ts index d839b751c9..1ad45dd190 100644 --- a/packages/nhsNotifyUpdateCallback/jest.config.ts +++ b/packages/nhsNotifyUpdateCallback/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/nhsd-psu-sandbox/jest.config.ts b/packages/nhsd-psu-sandbox/jest.config.ts index 1ddbc83f6c..dd2cb2f161 100644 --- a/packages/nhsd-psu-sandbox/jest.config.ts +++ b/packages/nhsd-psu-sandbox/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/psuRestoreValidationLambda/jest.config.ts b/packages/psuRestoreValidationLambda/jest.config.ts index 22dd407f31..acbc1493de 100644 --- a/packages/psuRestoreValidationLambda/jest.config.ts +++ b/packages/psuRestoreValidationLambda/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/specification/jest.config.ts b/packages/specification/jest.config.ts index 1ddbc83f6c..dd2cb2f161 100644 --- a/packages/specification/jest.config.ts +++ b/packages/specification/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/specification/package.json b/packages/specification/package.json index 8b6bda4967..f72fc97e13 100644 --- a/packages/specification/package.json +++ b/packages/specification/package.json @@ -13,8 +13,8 @@ "author": "NHS Digital", "license": "MIT", "engines": { - "node": "20.10.x", - "npm": "10.2.x" + "node": "24.12.x", + "npm": "11.6.x" }, "homepage": "https://github.com/NHSDigital/eps-prescription-status-update-api", "devDependencies": { diff --git a/packages/statusLambda/jest.config.ts b/packages/statusLambda/jest.config.ts index 1ddbc83f6c..dd2cb2f161 100644 --- a/packages/statusLambda/jest.config.ts +++ b/packages/statusLambda/jest.config.ts @@ -1,4 +1,4 @@ -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const jestConfig: JestConfigWithTsJest = { diff --git a/packages/updatePrescriptionStatus/jest.config.ts b/packages/updatePrescriptionStatus/jest.config.ts index 50432d9f76..fd94bd6a89 100644 --- a/packages/updatePrescriptionStatus/jest.config.ts +++ b/packages/updatePrescriptionStatus/jest.config.ts @@ -1,5 +1,5 @@ import type {JestConfigWithTsJest} from "ts-jest" -import defaultConfig from "../../jest.default.config" +import defaultConfig from "../../jest.default.config.ts" const jestConfig: JestConfigWithTsJest = { ...defaultConfig,