diff --git a/.nvmrc b/.nvmrc index 2bd5a0a98..a45fd52cc 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22 +24 diff --git a/Dockerfile b/Dockerfile index eaf3e32a5..0afb00232 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # Copied and adapted from https://github.com/vercel/next.js/tree/canary/examples/with-docker # Install dependencies only when needed -FROM node:22-alpine AS deps +FROM node:24-alpine AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. RUN apk add --no-cache libc6-compat WORKDIR /app @@ -17,7 +17,7 @@ RUN \ RUN yarn install --immutable # Rebuild the source code only when needed -FROM node:22-alpine AS builder +FROM node:24-alpine AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . @@ -38,7 +38,7 @@ RUN yarn build # RUN npm run build # Production image, copy all the files and run next -FROM node:22-alpine AS runner +FROM node:24-alpine AS runner WORKDIR /app ENV NODE_ENV production diff --git a/package.json b/package.json index 810a0293c..48035a7d6 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "engines": { - "node": "^22.0.0" + "node": "^24.0.0" }, "scripts": { "dev": "next dev", @@ -50,7 +50,7 @@ "@svgr/webpack": "^8.1.0", "@tanstack/react-query-devtools": "^5.75.2", "@types/lodash": "^4.17.16", - "@types/node": "^22.15.6", + "@types/node": "^24.0.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.1.2", "@typescript-eslint/eslint-plugin": "^8.32.0", diff --git a/yarn.lock b/yarn.lock index 92367d5d7..e443c9b7f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2703,12 +2703,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.15.6": - version: 22.18.8 - resolution: "@types/node@npm:22.18.8" +"@types/node@npm:^24.0.0": + version: 24.10.8 + resolution: "@types/node@npm:24.10.8" dependencies: - undici-types: "npm:~6.21.0" - checksum: 10c0/54473730e7417b923fec427f62ed3204259acbd8e450a7593bad8ae02a75effcfcc864b34bf02c108eeb9c04a404791687f42b801bafa5264a8761f4df9122fd + undici-types: "npm:~7.16.0" + checksum: 10c0/aed2ac8c4a87be5c710f65ccfc57a272829dd00d0f6a687375323b348c55c92a6e7ff3b9d3ec596b1cc09ba2d080ce71b2ec9a67c14d12e04b02b67b14e81a74 languageName: node linkType: hard @@ -5811,7 +5811,7 @@ __metadata: "@tanstack/react-query": "npm:^5.75.2" "@tanstack/react-query-devtools": "npm:^5.75.2" "@types/lodash": "npm:^4.17.16" - "@types/node": "npm:^22.15.6" + "@types/node": "npm:^24.0.0" "@types/react": "npm:^19.2.2" "@types/react-dom": "npm:^19.1.2" "@typescript-eslint/eslint-plugin": "npm:^8.32.0" @@ -8763,10 +8763,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.21.0": - version: 6.21.0 - resolution: "undici-types@npm:6.21.0" - checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a languageName: node linkType: hard