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 cc2bad6b54..6aece2d988 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11324,8 +11324,8 @@ "@redocly/cli": "^2.14.4" }, "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 7db14c653f..ec5bd73112 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,