diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1d0302c6..bffce8a2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: npm - run: npm ci - run: npm run build @@ -30,7 +30,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: npm - run: npm ci - run: npm run build diff --git a/Dockerfile b/Dockerfile index d55493ed..7c0d678a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ ARG BUILDPLATFORM # -- compilation -- -FROM --platform=$BUILDPLATFORM node:22.22.2-alpine AS build +FROM --platform=$BUILDPLATFORM node:24.16.0-alpine AS build WORKDIR /app # install dependencies @@ -18,7 +18,7 @@ COPY . . RUN npm run build # -- execution -- -FROM node:22.22.2-alpine +FROM node:24.16.0-alpine WORKDIR /app RUN apk add --no-cache tini diff --git a/package-lock.json b/package-lock.json index 79895943..bb88d214 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "@meyfa/eslint-config": "9.0.0", "@types/mocha": "10.0.10", "@types/ms": "2.1.0", - "@types/node": "22.19.17", + "@types/node": "24.12.4", "@types/passport-local": "1.0.38", "eslint": "9.39.4", "eslint-plugin-jsx-a11y": "6.10.2", @@ -2058,21 +2058,6 @@ "ws": "^8.18.2" } }, - "node_modules/@kubernetes/client-node/node_modules/@types/node": { - "version": "24.12.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", - "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", - "license": "MIT", - "dependencies": { - "undici-types": "~7.16.0" - } - }, - "node_modules/@kubernetes/client-node/node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "license": "MIT" - }, "node_modules/@lukeed/ms": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz", @@ -3090,12 +3075,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz", - "integrity": "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==", + "version": "24.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz", + "integrity": "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==", "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/node-fetch": { @@ -10186,9 +10171,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/update-browserslist-db": { diff --git a/package.json b/package.json index 1f11df16..8df851d1 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@meyfa/eslint-config": "9.0.0", "@types/mocha": "10.0.10", "@types/ms": "2.1.0", - "@types/node": "22.19.17", + "@types/node": "24.12.4", "@types/passport-local": "1.0.38", "eslint": "9.39.4", "eslint-plugin-jsx-a11y": "6.10.2",