diff --git a/Dockerfile.editor b/Dockerfile.editor index 8e78cf1ca7..04c59043af 100644 --- a/Dockerfile.editor +++ b/Dockerfile.editor @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.22 -FROM node:20-bookworm +FROM node:24-bookworm RUN apt-get update RUN apt install -y \ libnss3 \ diff --git a/package.json b/package.json index d4d6a78ad6..8c590068d0 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@testing-library/react": "16.3.2", "@testing-library/user-event": "14.6.1", "@types/luxon": "^3.4.2", - "@types/node": "20.16.6", + "@types/node": "24.12.2", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@types/web": "0.0.343", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be2b64cde0..96f0371664 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,8 +74,8 @@ devDependencies: specifier: ^3.4.2 version: 3.7.1 '@types/node': - specifier: 20.16.6 - version: 20.16.6 + specifier: 24.12.2 + version: 24.12.2 '@types/react': specifier: 19.2.14 version: 19.2.14 @@ -123,7 +123,7 @@ devDependencies: version: 5.9.3 vitest: specifier: ^4.0.18 - version: 4.1.0(@types/node@20.16.6)(jsdom@27.4.0) + version: 4.1.0(@types/node@24.12.2)(jsdom@27.4.0) packages: @@ -2243,10 +2243,10 @@ packages: resolution: {integrity: sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==} dev: true - /@types/node@20.16.6: - resolution: {integrity: sha512-T7PpxM/6yeDE+AdlVysT62BX6/bECZOmQAgiFg5NoBd5MQheZ3tzal7f1wvzfiEcmrcJNRi2zRr2nY2zF+0uqw==} + /@types/node@24.12.2: + resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} dependencies: - undici-types: 6.19.8 + undici-types: 7.16.0 /@types/react-dom@19.2.3(@types/react@19.2.14): resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} @@ -2270,7 +2270,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.16.6 + '@types/node': 24.12.2 dev: false optional: true @@ -2309,7 +2309,7 @@ packages: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@20.16.6)(jsdom@27.4.0) + vitest: 4.1.0(@types/node@24.12.2)(jsdom@27.4.0) dev: true /@vitest/expect@4.1.0: @@ -2337,7 +2337,7 @@ packages: '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 - vite: 8.0.0(@types/node@20.16.6) + vite: 8.0.0(@types/node@24.12.2) dev: true /@vitest/pretty-format@4.1.0: @@ -3253,7 +3253,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.16.6 + '@types/node': 24.12.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -4507,8 +4507,8 @@ packages: hasBin: true dev: true - /undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + /undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} /update-browserslist-db@1.2.2(browserslist@4.28.1): resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==} @@ -4529,7 +4529,7 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /vite@8.0.0(@types/node@20.16.6): + /vite@8.0.0(@types/node@24.12.2): resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -4573,7 +4573,7 @@ packages: optional: true dependencies: '@oxc-project/runtime': 0.115.0 - '@types/node': 20.16.6 + '@types/node': 24.12.2 lightningcss: 1.32.0 picomatch: 4.0.3 postcss: 8.5.10 @@ -4583,7 +4583,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@4.1.0(@types/node@20.16.6)(jsdom@27.4.0): + /vitest@4.1.0(@types/node@24.12.2)(jsdom@27.4.0): resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -4617,7 +4617,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.16.6 + '@types/node': 24.12.2 '@vitest/expect': 4.1.0 '@vitest/mocker': 4.1.0(vite@8.0.0) '@vitest/pretty-format': 4.1.0 @@ -4637,7 +4637,7 @@ packages: tinyexec: 1.0.4 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 8.0.0(@types/node@20.16.6) + vite: 8.0.0(@types/node@24.12.2) why-is-node-running: 2.3.0 transitivePeerDependencies: - '@vitejs/devtools'