From e9fcc4212f2a4b21ae03217341cdc8f6bfb8d691 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 02:46:16 +0000 Subject: [PATCH] chore(deps) Update dependency node to v24 --- .github/workflows/lighthouse.yml | 2 +- .github/workflows/release.yaml | 2 +- .github/workflows/test.yaml | 10 ++-- frontend/Dockerfile | 2 +- package.json | 4 +- pnpm-lock.yaml | 88 ++++++++++++++++---------------- 6 files changed, 54 insertions(+), 54 deletions(-) diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index 95c74106..08134b7d 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -19,7 +19,7 @@ jobs: - name: setup node uses: actions/setup-node@v7 with: - node-version: '22.x' + node-version: '24.x' - name: install node deps run: npm install - name: node build diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 1b3b29f9..52fd0377 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -19,7 +19,7 @@ jobs: - name: setup node uses: actions/setup-node@v7 with: - node-version: '22.x' + node-version: '24.x' - name: install node deps run: npm install --ignore-scripts --no-audit --no-fund - name: Semantic Release diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 97652b01..67c3343f 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -22,7 +22,7 @@ jobs: - name: setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '22.x' + node-version: '24.x' cache: 'pnpm' - name: install node deps @@ -46,7 +46,7 @@ jobs: - name: setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '22.x' + node-version: '24.x' cache: 'pnpm' - name: install node deps @@ -92,7 +92,7 @@ jobs: - name: setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '22.x' + node-version: '24.x' cache: 'pnpm' - name: install node deps run: pnpm install --ignore-scripts --frozen-lockfile @@ -138,7 +138,7 @@ jobs: - name: setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '22.x' + node-version: '24.x' cache: 'pnpm' - name: setup java uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 @@ -309,7 +309,7 @@ jobs: - name: setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e with: - node-version: '22.x' + node-version: '24.x' cache: 'pnpm' - name: setup java uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 diff --git a/frontend/Dockerfile b/frontend/Dockerfile index a43c8b3f..fac6b708 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-alpine AS base +FROM node:24-alpine AS base RUN apk add --no-cache git RUN npm install -g pnpm@10.32.1 diff --git a/package.json b/package.json index f2c83775..ed712d47 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@testing-library/react": "^16", "@testing-library/user-event": "^14", "@toycode/markdown-it-class": "1.2.4", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/react": "^19", "@types/react-dom": "^19", "bulma": "1.0.4", @@ -187,7 +187,7 @@ "unicorn/prefer-at": "warn" } }, - "version": "3.15.58", + "version": "3.15.59", "dependencies": { "@codemirror/lang-markdown": "^6.5.0", "@codemirror/view": "^6.43.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3c9d42c0..70ce3113 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -142,8 +142,8 @@ importers: specifier: 1.2.4 version: 1.2.4 '@types/node': - specifier: ^22.0.0 - version: 22.20.1 + specifier: ^24.0.0 + version: 24.13.3 '@types/react': specifier: ^19 version: 19.2.18 @@ -152,7 +152,7 @@ importers: version: 19.2.4(@types/react@19.2.18) '@vitest/coverage-v8': specifier: ^3 - version: 3.2.7(vitest@3.2.7(@types/debug@4.1.13)(@types/node@22.20.1)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0)) + version: 3.2.7(vitest@3.2.7(@types/debug@4.1.13)(@types/node@24.13.3)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0)) bulma: specifier: 1.0.4 version: 1.0.4 @@ -170,10 +170,10 @@ importers: version: 2.9.4 commitizen: specifier: ^4.3.0 - version: 4.3.2(@types/node@22.20.1)(typescript@5.9.3) + version: 4.3.2(@types/node@24.13.3)(typescript@5.9.3) cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@types/node@22.20.1)(typescript@5.9.3) + version: 3.3.0(@types/node@24.13.3)(typescript@5.9.3) date-fns: specifier: ^4.0.0 version: 4.4.0 @@ -281,7 +281,7 @@ importers: version: 5.9.3 vitest: specifier: ^3 - version: 3.2.7(@types/debug@4.1.13)(@types/node@22.20.1)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) + version: 3.2.7(@types/debug@4.1.13)(@types/node@24.13.3)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) xo: specifier: ^2.0.0 version: 2.0.2(@types/eslint@9.6.1)(@typescript-eslint/utils@8.61.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3))(jiti@2.7.0) @@ -988,7 +988,7 @@ packages: engines: {node: '>=22.12.0'} '@creativebulma/bulma-badge@https://codeload.github.com/christopherpickering/bulma-badge/tar.gz/25ddc9d4ac351ebb0a9991af2bdf7765c428b33e': - resolution: {gitHosted: true, integrity: sha512-CrCFNkSEbIkCz0UxqRM2w1zJx3oGz4jPsYyN5wpQ998UhwcXSFt91z0FR4kT1X4qcYByPzdZU8iJXuVpKJZqHw==, tarball: https://codeload.github.com/christopherpickering/bulma-badge/tar.gz/25ddc9d4ac351ebb0a9991af2bdf7765c428b33e} + resolution: {gitHosted: true, tarball: https://codeload.github.com/christopherpickering/bulma-badge/tar.gz/25ddc9d4ac351ebb0a9991af2bdf7765c428b33e} version: 1.0.1 '@creativebulma/bulma-tooltip@1.2.0': @@ -2987,8 +2987,8 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@22.20.1': - resolution: {integrity: sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==} + '@types/node@24.13.3': + resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3641,7 +3641,7 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. bulma-steps-component@https://codeload.github.com/atlas-bi/bulma-steps/tar.gz/a1b068b3d4a90d4af9b50e97eded6aa7f65b0a96: - resolution: {gitHosted: true, integrity: sha512-FYGky3DMJjHK1ZQXEbZNu5QDcU2wqVk1iFc4+6FDcmol6wx3Qdi9KQ83QX5RbjAewy1xLPWYQ0B6nnzr6CSCUg==, tarball: https://codeload.github.com/atlas-bi/bulma-steps/tar.gz/a1b068b3d4a90d4af9b50e97eded6aa7f65b0a96} + resolution: {gitHosted: true, tarball: https://codeload.github.com/atlas-bi/bulma-steps/tar.gz/a1b068b3d4a90d4af9b50e97eded6aa7f65b0a96} version: 0.9.3 bulma-switch@2.0.4: @@ -8027,8 +8027,8 @@ packages: resolution: {integrity: sha512-tO/bf30wBbTsJ7go80j0RzA2rcwX6o7XPBpeFcb+jzoeb4pfMM2zUeSDIkY1AWqeZabWxaQZ/h8N9t35QKDLPQ==} engines: {node: '>=10.13.0'} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} undici@6.28.0: resolution: {integrity: sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==} @@ -9403,14 +9403,14 @@ snapshots: '@commitlint/execute-rule@21.0.1': optional: true - '@commitlint/load@21.0.2(@types/node@22.20.1)(typescript@5.9.3)': + '@commitlint/load@21.0.2(@types/node@24.13.3)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 21.0.1 '@commitlint/execute-rule': 21.0.1 '@commitlint/resolve-extends': 21.0.1 '@commitlint/types': 21.0.1 cosmiconfig: 9.0.2(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.3.0(@types/node@22.20.1)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.3.0(@types/node@24.13.3)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3) es-toolkit: 1.47.1 is-plain-obj: 4.1.0 picocolors: 1.1.1 @@ -9824,12 +9824,12 @@ snapshots: '@img/sharp-win32-x64@0.34.5': optional: true - '@inquirer/external-editor@1.0.3(@types/node@22.20.1)': + '@inquirer/external-editor@1.0.3(@types/node@24.13.3)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 22.20.1 + '@types/node': 24.13.3 '@isaacs/cliui@8.0.2': dependencies: @@ -11287,9 +11287,9 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@22.20.1': + '@types/node@24.13.3': dependencies: - undici-types: 6.21.0 + undici-types: 7.18.2 '@types/normalize-package-data@2.4.4': {} @@ -11312,7 +11312,7 @@ snapshots: '@types/vinyl@2.0.12': dependencies: '@types/expect': 1.20.4 - '@types/node': 22.20.1 + '@types/node': 24.13.3 '@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.8.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: @@ -11504,7 +11504,7 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true - '@vitest/coverage-v8@3.2.7(vitest@3.2.7(@types/debug@4.1.13)(@types/node@22.20.1)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0))': + '@vitest/coverage-v8@3.2.7(vitest@3.2.7(@types/debug@4.1.13)(@types/node@24.13.3)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -11519,7 +11519,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.2 tinyrainbow: 2.0.0 - vitest: 3.2.7(@types/debug@4.1.13)(@types/node@22.20.1)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) + vitest: 3.2.7(@types/debug@4.1.13)(@types/node@24.13.3)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color @@ -11531,13 +11531,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.7(vite@7.3.6(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0))': + '@vitest/mocker@3.2.7(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 3.2.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.6(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) '@vitest/pretty-format@3.2.7': dependencies: @@ -12214,17 +12214,17 @@ snapshots: comment-parser@1.4.7: {} - commitizen@4.3.2(@types/node@22.20.1)(typescript@5.9.3): + commitizen@4.3.2(@types/node@24.13.3)(typescript@5.9.3): dependencies: cachedir: 2.4.0 - cz-conventional-changelog: 3.3.0(@types/node@22.20.1)(typescript@5.9.3) + cz-conventional-changelog: 3.3.0(@types/node@24.13.3)(typescript@5.9.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 find-root: 1.1.0 fs-extra: 9.1.0 glob: 7.2.3 - inquirer: 8.2.7(@types/node@22.20.1) + inquirer: 8.2.7(@types/node@24.13.3) is-utf8: 0.2.1 lodash: 4.18.1 minimist: 1.2.8 @@ -12320,9 +12320,9 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@6.3.0(@types/node@22.20.1)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.3.0(@types/node@24.13.3)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 22.20.1 + '@types/node': 24.13.3 cosmiconfig: 9.0.2(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -12404,16 +12404,16 @@ snapshots: csstype@3.2.3: {} - cz-conventional-changelog@3.3.0(@types/node@22.20.1)(typescript@5.9.3): + cz-conventional-changelog@3.3.0(@types/node@24.13.3)(typescript@5.9.3): dependencies: chalk: 2.4.2 - commitizen: 4.3.2(@types/node@22.20.1)(typescript@5.9.3) + commitizen: 4.3.2(@types/node@24.13.3)(typescript@5.9.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 21.0.2(@types/node@22.20.1)(typescript@5.9.3) + '@commitlint/load': 21.0.2(@types/node@24.13.3)(typescript@5.9.3) transitivePeerDependencies: - '@types/node' - typescript @@ -13672,7 +13672,7 @@ snapshots: gulp-replace@1.1.4: dependencies: - '@types/node': 22.20.1 + '@types/node': 24.13.3 '@types/vinyl': 2.0.12 istextorbinary: 3.3.0 replacestream: 4.0.3 @@ -13929,9 +13929,9 @@ snapshots: inline-style-parser@0.2.7: {} - inquirer@8.2.7(@types/node@22.20.1): + inquirer@8.2.7(@types/node@24.13.3): dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@22.20.1) + '@inquirer/external-editor': 1.0.3(@types/node@24.13.3) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -17077,7 +17077,7 @@ snapshots: last-run: 2.0.0 undertaker-registry: 2.0.0 - undici-types@6.21.0: {} + undici-types@7.18.2: {} undici@6.28.0: {} @@ -17297,13 +17297,13 @@ snapshots: - bare-abort-controller - react-native-b4a - vite-node@3.2.4(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0): + vite-node@3.2.4(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.6(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -17318,7 +17318,7 @@ snapshots: - tsx - yaml - vite@7.3.6(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0): + vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 fdir: 6.5.0(picomatch@4.0.5) @@ -17327,7 +17327,7 @@ snapshots: rollup: 4.62.3 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 22.20.1 + '@types/node': 24.13.3 fsevents: 2.3.3 jiti: 2.7.0 lightningcss: 1.32.0 @@ -17335,11 +17335,11 @@ snapshots: terser: 5.48.0 yaml: 2.9.0 - vitest@3.2.7(@types/debug@4.1.13)(@types/node@22.20.1)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0): + vitest@3.2.7(@types/debug@4.1.13)(@types/node@24.13.3)(jiti@2.7.0)(jsdom@30.0.1)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.7 - '@vitest/mocker': 3.2.7(vite@7.3.6(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0)) + '@vitest/mocker': 3.2.7(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0)) '@vitest/pretty-format': 3.2.7 '@vitest/runner': 3.2.7 '@vitest/snapshot': 3.2.7 @@ -17357,12 +17357,12 @@ snapshots: tinyglobby: 0.2.17 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.6(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@22.20.1)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(sass@1.102.0)(terser@5.48.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.13 - '@types/node': 22.20.1 + '@types/node': 24.13.3 jsdom: 30.0.1 transitivePeerDependencies: - jiti