diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 7b2588d..3cc9e85 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22 +FROM node:24 # Install Docker CLI RUN apt-get update && apt-get install -y \ diff --git a/Dockerfile b/Dockerfile index 22a3806..663da53 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-alpine +FROM node:24-alpine # Create app directory WORKDIR /app diff --git a/package.json b/package.json index 8a32959..9c3edae 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "build": "tsc" }, "devDependencies": { - "@types/node": "^22.9.0", + "@types/node": "^24.0.0", "prettier": "^3.3.3", "supertest": "^7.0.0", "typescript": "^5.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3e015c..b96f733 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@types/node': - specifier: ^22.9.0 - version: 22.19.19 + specifier: ^24.0.0 + version: 24.12.4 prettier: specifier: ^3.3.3 version: 3.8.3 @@ -22,10 +22,10 @@ importers: version: 5.9.3 vite: specifier: ^6.0.0 - version: 6.4.1(@types/node@22.19.19) + version: 6.4.1(@types/node@24.12.4) vitest: specifier: ^2.1.4 - version: 2.1.9(@types/node@22.19.19) + version: 2.1.9(@types/node@24.12.4) packages: @@ -549,8 +549,8 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/node@22.19.19': - resolution: {integrity: sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==} + '@types/node@24.12.4': + resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} '@vitest/expect@2.1.9': resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==} @@ -893,8 +893,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} vite-node@2.1.9: resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} @@ -1292,9 +1292,9 @@ snapshots: '@types/estree@1.0.8': {} - '@types/node@22.19.19': + '@types/node@24.12.4': dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 '@vitest/expect@2.1.9': dependencies: @@ -1303,13 +1303,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@22.19.19))': + '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@24.12.4))': dependencies: '@vitest/spy': 2.1.9 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.21(@types/node@22.19.19) + vite: 5.4.21(@types/node@24.12.4) '@vitest/pretty-format@2.1.9': dependencies: @@ -1713,15 +1713,15 @@ snapshots: typescript@5.9.3: {} - undici-types@6.21.0: {} + undici-types@7.16.0: {} - vite-node@2.1.9(@types/node@22.19.19): + vite-node@2.1.9(@types/node@24.12.4): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.21(@types/node@22.19.19) + vite: 5.4.21(@types/node@24.12.4) transitivePeerDependencies: - '@types/node' - less @@ -1733,16 +1733,16 @@ snapshots: - supports-color - terser - vite@5.4.21(@types/node@22.19.19): + vite@5.4.21(@types/node@24.12.4): dependencies: esbuild: 0.21.5 postcss: 8.5.3 rollup: 4.40.0 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 24.12.4 fsevents: 2.3.3 - vite@6.4.1(@types/node@22.19.19): + vite@6.4.1(@types/node@24.12.4): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -1751,13 +1751,13 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 24.12.4 fsevents: 2.3.3 - vitest@2.1.9(@types/node@22.19.19): + vitest@2.1.9(@types/node@24.12.4): dependencies: '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.19.19)) + '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@24.12.4)) '@vitest/pretty-format': 2.1.9 '@vitest/runner': 2.1.9 '@vitest/snapshot': 2.1.9 @@ -1773,11 +1773,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.21(@types/node@22.19.19) - vite-node: 2.1.9(@types/node@22.19.19) + vite: 5.4.21(@types/node@24.12.4) + vite-node: 2.1.9(@types/node@24.12.4) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.19 + '@types/node': 24.12.4 transitivePeerDependencies: - less - lightningcss