diff --git a/Dockerfile b/Dockerfile index 638a0d8..b853e02 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Environment setup -FROM node:20.17.0-alpine +FROM node:22.12.0-alpine LABEL org.opencontainers.image.source https://github.com/GizmoDevelopment/ramune-chat WORKDIR /opt/production diff --git a/package.json b/package.json index e573ef3..ec53ad0 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "license": "MIT", "private": true, "engines": { - "node": ">=20.18.0" + "node": ">=22.12.0" }, "packageManager": "pnpm@9.14.4", "scripts": { @@ -19,7 +19,7 @@ "@gizmo-dev/eslint-plugin": "^5.0.6", "@types/cors": "^2.8.17", "@types/express": "5.0.0", - "@types/node": "^20.16.10", + "@types/node": "^22.10.1", "eslint": "^9.16.0", "globals": "^15.13.0", "tsc-alias": "^1.8.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 60f36e3..83cfa59 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,8 +46,8 @@ importers: specifier: 5.0.0 version: 5.0.0 '@types/node': - specifier: ^20.16.10 - version: 20.17.9 + specifier: ^22.10.1 + version: 22.10.1 eslint: specifier: ^9.16.0 version: 9.16.0 @@ -287,9 +287,6 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/node@20.17.9': - resolution: {integrity: sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==} - '@types/node@22.10.1': resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} @@ -1400,9 +1397,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} @@ -1719,30 +1713,30 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/caseless@0.12.5': {} '@types/connect@3.4.38': dependencies: - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/cors@2.8.17': dependencies: - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/estree@1.0.6': {} '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express-serve-static-core@5.0.2': dependencies: - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -1767,16 +1761,12 @@ snapshots: '@types/jsonwebtoken@9.0.7': dependencies: - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/long@4.0.2': {} '@types/mime@1.3.5': {} - '@types/node@20.17.9': - dependencies: - undici-types: 6.19.8 - '@types/node@22.10.1': dependencies: undici-types: 6.20.0 @@ -1788,19 +1778,19 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/tough-cookie': 4.0.5 form-data: 2.5.2 '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.17.9 + '@types/node': 22.10.1 '@types/send': 0.17.4 '@types/tough-cookie@4.0.5': {} @@ -2801,7 +2791,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.9 + '@types/node': 22.10.1 long: 5.2.3 proxy-addr@2.0.7: @@ -3012,8 +3002,6 @@ snapshots: typescript@5.7.2: {} - undici-types@6.19.8: {} - undici-types@6.20.0: {} unpipe@1.0.0: {}