diff --git a/apps/web/package.json b/apps/web/package.json index ed16bb19..c086c774 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -49,7 +49,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@types/node": "^20.11.28", + "@types/node": "^22.10.5", "@types/react": "^18.2.66", "@types/react-dom": "^18.2.22", "@types/react-html-parser": "^2.0.6", diff --git a/package.json b/package.json index 07303f4f..d3139236 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "weatherio", "private": true, "engines": { - "node": ">=20.11.1" + "node": ">=22.13.0" }, "packageManager": "pnpm@9.3.0", "scripts": { diff --git a/packages/e2e-web-tests/package.json b/packages/e2e-web-tests/package.json index 466c8e6f..c9d563fc 100644 --- a/packages/e2e-web-tests/package.json +++ b/packages/e2e-web-tests/package.json @@ -25,7 +25,7 @@ "start-server-and-test": "^2.0.3" }, "devDependencies": { - "@types/node": "^20.11.28", + "@types/node": "^22.10.5", "@weatherio/eslint-config": "workspace:^0.2.0", "@weatherio/prettier-config": "workspace:^0.1.0", "@weatherio/tsconfig": "workspace:^0.1.0", diff --git a/packages/ui/package.json b/packages/ui/package.json index 73358808..f0142849 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -38,7 +38,7 @@ }, "devDependencies": { "@types/leaflet": "^1.9.12", - "@types/node": "^20.11.28", + "@types/node": "^22.10.5", "@types/react": "^18.2.66", "@weatherio/eslint-config": "workspace:^0.2.0", "@weatherio/prettier-config": "workspace:^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92a3fbab..c8f5cf17 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 0.5.1 '@turbo/gen': specifier: ^1.12.5 - version: 1.12.5(@types/node@20.11.28)(typescript@5.4.2) + version: 1.12.5(@types/node@22.10.5)(typescript@5.4.2) '@weatherio/prettier-config': specifier: workspace:^0.1.0 version: link:tooling/prettier @@ -100,7 +100,7 @@ importers: version: 14.1.3(@babel/core@7.23.7)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next-axiom: specifier: ^1.3.0 - version: 1.3.0(@types/node@20.11.28)(next@14.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(terser@5.26.0) + version: 1.3.0(@types/node@22.10.5)(next@14.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(terser@5.26.0) next-international: specifier: ^1.2.4 version: 1.2.4 @@ -136,8 +136,8 @@ importers: version: 3.22.4 devDependencies: '@types/node': - specifier: ^20.11.28 - version: 20.11.28 + specifier: ^22.10.5 + version: 22.10.5 '@types/react': specifier: ^18.2.66 version: 18.2.66 @@ -170,7 +170,7 @@ importers: version: 3.2.5 tailwindcss: specifier: ^3.4.1 - version: 3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2)) + version: 3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2)) typescript: specifier: ^5.4.2 version: 5.4.2 @@ -203,7 +203,7 @@ importers: version: 14.1.3(@babel/core@7.23.7)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next-axiom: specifier: ^1.3.0 - version: 1.3.0(@types/node@20.11.28)(next@14.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(terser@5.26.0) + version: 1.3.0(@types/node@22.10.5)(next@14.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(terser@5.26.0) resend: specifier: ^3.2.0 version: 3.2.0 @@ -292,8 +292,8 @@ importers: version: 2.0.3 devDependencies: '@types/node': - specifier: ^20.11.28 - version: 20.11.28 + specifier: ^22.10.5 + version: 22.10.5 '@weatherio/eslint-config': specifier: workspace:^0.2.0 version: link:../../tooling/eslint @@ -377,14 +377,14 @@ importers: version: 2.2.1 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2))) + version: 1.0.7(tailwindcss@3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2))) devDependencies: '@types/leaflet': specifier: ^1.9.12 version: 1.9.12 '@types/node': - specifier: ^20.11.28 - version: 20.11.28 + specifier: ^22.10.5 + version: 22.10.5 '@types/react': specifier: ^18.2.66 version: 18.2.66 @@ -408,7 +408,7 @@ importers: version: 3.2.5 tailwindcss: specifier: ^3.4.1 - version: 3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2)) + version: 3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2)) typescript: specifier: ^5.4.2 version: 5.4.2 @@ -493,14 +493,14 @@ importers: version: 8.4.35 tailwindcss: specifier: ^3.4.1 - version: 3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2)) + version: 3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2))) + version: 1.0.7(tailwindcss@3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2))) devDependencies: '@types/node': - specifier: ^20.11.28 - version: 20.11.28 + specifier: ^22.10.5 + version: 22.10.5 '@weatherio/eslint-config': specifier: workspace:^0.2.0 version: link:../eslint @@ -2382,8 +2382,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.11.28': - resolution: {integrity: sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==} + '@types/node@22.10.5': + resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} '@types/prop-types@15.7.5': resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} @@ -2595,6 +2595,7 @@ packages: acorn-import-assertions@1.9.0: resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + deprecated: package has been renamed to acorn-import-attributes peerDependencies: acorn: ^8 @@ -3409,6 +3410,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@9.6.1: @@ -5344,8 +5346,8 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -7352,7 +7354,7 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@turbo/gen@1.12.5(@types/node@20.11.28)(typescript@5.4.2)': + '@turbo/gen@1.12.5(@types/node@22.10.5)(typescript@5.4.2)': dependencies: '@turbo/workspaces': 1.12.5 chalk: 2.4.2 @@ -7362,7 +7364,7 @@ snapshots: minimatch: 9.0.3 node-plop: 0.26.3 proxy-agent: 6.3.0 - ts-node: 10.9.1(@types/node@20.11.28)(typescript@5.4.2) + ts-node: 10.9.1(@types/node@22.10.5)(typescript@5.4.2) update-check: 1.5.4 validate-npm-package-name: 5.0.0 transitivePeerDependencies: @@ -7414,13 +7416,13 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.11.28 + '@types/node': 22.10.5 '@types/htmlparser2@3.10.7': dependencies: '@types/domhandler': 2.4.5 '@types/domutils': 1.7.8 - '@types/node': 20.11.28 + '@types/node': 22.10.5 domhandler: 2.4.2 '@types/inquirer@6.5.0': @@ -7434,7 +7436,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 '@types/leaflet@1.9.12': dependencies: @@ -7442,9 +7444,9 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node@20.11.28': + '@types/node@22.10.5': dependencies: - undici-types: 5.26.5 + undici-types: 6.20.0 '@types/prop-types@15.7.5': {} @@ -7465,7 +7467,7 @@ snapshots: '@types/resolve@1.17.1': dependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 '@types/scheduler@0.16.3': {} @@ -7473,7 +7475,7 @@ snapshots: '@types/through@0.0.30': dependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 '@types/tinycolor2@1.4.3': {} @@ -7481,7 +7483,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 '@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)': dependencies: @@ -9370,13 +9372,13 @@ snapshots: jest-worker@26.6.2: dependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 merge-stream: 2.0.0 supports-color: 7.2.0 jest-worker@27.5.1: dependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9615,12 +9617,12 @@ snapshots: netmask@2.0.2: {} - next-axiom@1.3.0(@types/node@20.11.28)(next@14.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(terser@5.26.0): + next-axiom@1.3.0(@types/node@22.10.5)(next@14.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(terser@5.26.0): dependencies: next: 14.1.3(@babel/core@7.23.7)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 remeda: 1.33.0 - vitest: 1.6.0(@types/node@20.11.28)(terser@5.26.0) + vitest: 1.6.0(@types/node@22.10.5)(terser@5.26.0) whatwg-fetch: 3.6.20 transitivePeerDependencies: - '@edge-runtime/vm' @@ -9940,13 +9942,13 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.32 - postcss-load-config@4.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2)): + postcss-load-config@4.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2)): dependencies: lilconfig: 2.1.0 yaml: 2.2.2 optionalDependencies: postcss: 8.4.32 - ts-node: 10.9.1(@types/node@20.11.28)(typescript@5.4.2) + ts-node: 10.9.1(@types/node@22.10.5)(typescript@5.4.2) postcss-nested@6.0.1(postcss@8.4.32): dependencies: @@ -10547,11 +10549,11 @@ snapshots: dependencies: '@babel/runtime': 7.23.7 - tailwindcss-animate@1.0.7(tailwindcss@3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2))): dependencies: - tailwindcss: 3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2)) + tailwindcss: 3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2)) - tailwindcss@3.4.1(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2)): + tailwindcss@3.4.1(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -10570,7 +10572,7 @@ snapshots: postcss: 8.4.32 postcss-import: 15.1.0(postcss@8.4.32) postcss-js: 4.0.1(postcss@8.4.32) - postcss-load-config: 4.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2)) + postcss-load-config: 4.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2)) postcss-nested: 6.0.1(postcss@8.4.32) postcss-selector-parser: 6.0.12 resolve: 1.22.4 @@ -10668,14 +10670,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.1(@types/node@20.11.28)(typescript@5.4.2): + ts-node@10.9.1(@types/node@22.10.5)(typescript@5.4.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.11.28 + '@types/node': 22.10.5 acorn: 8.11.2 acorn-walk: 8.2.0 arg: 4.1.0 @@ -10793,7 +10795,7 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - undici-types@5.26.5: {} + undici-types@6.20.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -10859,13 +10861,13 @@ snapshots: dependencies: builtins: 5.0.1 - vite-node@1.6.0(@types/node@20.11.28)(terser@5.26.0): + vite-node@1.6.0(@types/node@22.10.5)(terser@5.26.0): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.13(@types/node@20.11.28)(terser@5.26.0) + vite: 5.2.13(@types/node@22.10.5)(terser@5.26.0) transitivePeerDependencies: - '@types/node' - less @@ -10876,17 +10878,17 @@ snapshots: - supports-color - terser - vite@5.2.13(@types/node@20.11.28)(terser@5.26.0): + vite@5.2.13(@types/node@22.10.5)(terser@5.26.0): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 fsevents: 2.3.3 terser: 5.26.0 - vitest@1.6.0(@types/node@20.11.28)(terser@5.26.0): + vitest@1.6.0(@types/node@22.10.5)(terser@5.26.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -10905,11 +10907,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.13(@types/node@20.11.28)(terser@5.26.0) - vite-node: 1.6.0(@types/node@20.11.28)(terser@5.26.0) + vite: 5.2.13(@types/node@22.10.5)(terser@5.26.0) + vite-node: 1.6.0(@types/node@22.10.5)(terser@5.26.0) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.11.28 + '@types/node': 22.10.5 transitivePeerDependencies: - less - lightningcss diff --git a/tooling/tailwind/package.json b/tooling/tailwind/package.json index 0b77555e..cd992017 100644 --- a/tooling/tailwind/package.json +++ b/tooling/tailwind/package.json @@ -20,7 +20,7 @@ "tailwindcss-animate": "^1.0.7" }, "devDependencies": { - "@types/node": "^20.11.28", + "@types/node": "^22.10.5", "@weatherio/eslint-config": "workspace:^0.2.0", "@weatherio/prettier-config": "workspace:^0.1.0", "@weatherio/tsconfig": "workspace:^0.1.0",