diff --git a/.nvmrc b/.nvmrc index a9d087399..8b0beab16 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.19.0 +20.11.0 diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 72985768f..d194b899e 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -54,7 +54,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^18.19.14", + "@types/node": "^20.11.16", "@types/react": "^18.2.52", "@types/react-dom": "^18.2.18", "dotenv-cli": "^7.3.0", diff --git a/package.json b/package.json index 466da1c7a..d03122ddb 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "homarr", "private": true, "engines": { - "node": ">=18.19.0" + "node": ">=20.11.0" }, "packageManager": "pnpm@8.15.1", "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8dd914e0b..a62858503 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: link:tooling/prettier '@turbo/gen': specifier: ^1.12.2 - version: 1.12.2(@types/node@18.19.14)(typescript@5.3.3) + version: 1.12.2(@types/node@20.11.16)(typescript@5.3.3) prettier: specifier: ^3.2.4 version: 3.2.4 @@ -148,8 +148,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^18.19.14 - version: 18.19.14 + specifier: ^20.11.16 + version: 20.11.16 '@types/react': specifier: ^18.2.52 version: 18.2.52 @@ -2180,7 +2180,7 @@ packages: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} dev: true - /@turbo/gen@1.12.2(@types/node@18.19.14)(typescript@5.3.3): + /@turbo/gen@1.12.2(@types/node@20.11.16)(typescript@5.3.3): resolution: {integrity: sha512-XmdaB4J3JvDs6/L+JkCHTf/s74+O4xKZC0HDQxvV+cyicvYocPcR5NTOuH5gdG81roR9tVQWhkAza2hgGOlSyw==} hasBin: true dependencies: @@ -2192,7 +2192,7 @@ packages: minimatch: 9.0.3 node-plop: 0.26.3 proxy-agent: 6.3.0 - ts-node: 10.9.1(@types/node@18.19.14)(typescript@5.3.3) + ts-node: 10.9.1(@types/node@20.11.16)(typescript@5.3.3) update-check: 1.5.4 validate-npm-package-name: 5.0.0 transitivePeerDependencies: @@ -2224,25 +2224,25 @@ packages: /@types/bcrypt@5.0.2: resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==} dependencies: - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/better-sqlite3@7.6.9: resolution: {integrity: sha512-FvktcujPDj9XKMJQWFcl2vVl7OdRIqsSRX9b0acWwTmwLK9CF2eqo/FRcmMLNpugKoX/avA6pb7TorDLmpgTnQ==} dependencies: - '@types/node': 18.19.14 + '@types/node': 20.11.16 /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/cookies@0.9.0: @@ -2251,7 +2251,7 @@ packages: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/css-modules@1.0.5: @@ -2272,7 +2272,7 @@ packages: /@types/express-serve-static-core@4.17.41: resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: - '@types/node': 18.19.14 + '@types/node': 20.11.16 '@types/qs': 6.9.10 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -2291,7 +2291,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/http-errors@2.0.4: @@ -2328,8 +2328,8 @@ packages: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true - /@types/node@18.19.14: - resolution: {integrity: sha512-EnQ4Us2rmOS64nHDWr0XqAD8DsO6f3XR6lf9UIIrZQpUzPVdN/oPuEzfDWNHSyXLvoGgjuEm/sPwFGSSs35Wtg==} + /@types/node@20.11.16: + resolution: {integrity: sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==} dependencies: undici-types: 5.26.5 @@ -2376,7 +2376,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/serve-static@1.15.5: @@ -2384,7 +2384,7 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/throttle-debounce@2.1.0: @@ -2394,7 +2394,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 18.19.14 + '@types/node': 20.11.16 dev: true /@types/tinycolor2@1.4.3: @@ -6645,7 +6645,7 @@ packages: typescript: 5.3.3 dev: false - /ts-node@10.9.1(@types/node@18.19.14)(typescript@5.3.3): + /ts-node@10.9.1(@types/node@20.11.16)(typescript@5.3.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -6664,7 +6664,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.14 + '@types/node': 20.11.16 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.0